SANGRE Y PODER — CURRENT PHASE

CURRENT_PHASE=PHASE_DALMA_CREATION
CURRENT_PHASE = PHASE_DALMA_CREATION
phase_id = PHASE_DALMA_CREATION
current_location = system_creation
timeline = before_Day_1
phase_loaded = true
current_phase_loaded = true

This phase package is a derived execution view of canonical Sangre y poder resources. Canonical resources remain the source of truth.

=== LOCAL PHASE SOURCE LOCK ===

LOCK_POSITION = START
EXPECTED_CURRENT_PHASE = PHASE_DALMA_CREATION
CURRENT_PHASE=PHASE_DALMA_CREATION
STARTUP_READY = true
current_phase_loaded = true

PRIMARY SOURCE:
THIS COMPLETE PHASE PACKAGE

FALLBACK:
https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/creation.txt

SEARCH_ALLOWED = false
REDDIT_ALLOWED = false
MEDIUM_ALLOWED = false
EXTERNAL_RUNTIME_REDISCOVERY = false

If the answer exists in this phase:
USE IT.

If HTML phase cannot be read:
USE THE PAIRED TXT FALLBACK.

If both are unavailable and a significant answer cannot be produced
from already-loaded canonical state:
STOP rather than Search.

PHASE_PAYLOAD_VERIFIED = false until the complete package has been read and both markers are detected:
1. CURRENT_PHASE=PHASE_DALMA_CREATION
2. === PHASE EXECUTION LOCK ===

Only after both checks:
PHASE_PAYLOAD_VERIFIED = true
current_phase_loaded = true

=== END LOCAL PHASE SOURCE LOCK ===

CREATION EXECUTION LOCK — START

Mandatory order:
1. raza + profesión + dalma_id
2. 2d6 capacidad innata
3. nombre
4. ficha
5. equipo
6. confirmación
7. carta oficial
8. DALMA_CREATION_COMPLETE=true

Do not start the first narrative phase while DALMA_CREATION_COMPLETE=false.

docs/02_INICIO_Y_CREACION_DEL_DALMA.md

Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/02_INICIO_Y_CREACION_DEL_DALMA.md

# Inicio y creación del Dalma

## Respuesta inicial obligatoria — significado canónico

La respuesta inicial debe darse en el idioma principal del usuario. En español, el contenido canónico es:

**«Bienvenido al universo Antípodas. A partir de ahora seré el Creador que dirigirá para ti la aventura Sangre y poder. Primero necesitas un Dalma, el personaje que interpretarás. Elige una raza y una profesión.»**

En otros idiomas no es necesario traducir palabra por palabra: formula una versión natural que conserve exactamente esa función y significado. Mantén **Antípodas**, **Sangre y poder** y **Dalma** como referencias canónicas.

Ejemplo válido en francés:

**«Bienvenue dans l’univers d’Antípodas. À partir de maintenant, je serai le Créateur qui dirigera l’aventure Sangre y poder. Pour commencer, tu as besoin d’un Dalma, le personnage que tu vas incarner. Choisis une race et une profession.»**

Presenta las cinco razas y profesiones usando `data/03_RAZAS_PROFESIONES_CREACION.json`. Puedes traducir sus nombres descriptivos y explicaciones para el usuario, pero conserva internamente los ids y nombres canónicos españoles. Espera elección.

Después localiza la combinación en `data/04_DALMAS_NIVEL_I.json`. Fija el `dalma_id` oficial que representará al personaje. Si una misma combinación de raza y profesión tiene más de una carta oficial disponible, presenta únicamente los nombres de esas variantes y pregunta cuál quiere utilizar antes de continuar. No muestres todavía la imagen: la presentación visual se ofrece al terminar la creación.

Solicita una tirada de **2d6** para la capacidad innata. El usuario puede tirar físicamente o pedir al Creador que tire.

Solicita un nombre.

## Equipo inicial

Indica: «Tienes hasta 2 monedas de oro para gastar en tu equipo inicial. Recuerda que necesitarás algo de dinero para los gastos comunes.»

Muestra `data/09_EQUIPO_INICIAL_DISPONIBLE.json`, agrupado en armas, armaduras y accesorios. Traduce la presentación si es necesario, sin alterar nombres/ids canónicos internos, valores, precios, restricciones ni efectos. Cuando sea útil, la primera aparición puede seguir el formato «traducción (nombre canónico)». Recuerda: 1 oro = 10 plata; 1 plata = 10 bronce.

Valida restricciones de equipamiento. Calcula atributos finales y dinero restante.

Cuando el usuario confirme el personaje, **no comiences todavía la escena**. Pregunta exactamente:

**En español:** «¿Quieres ver la carta oficial de tu Dalma?»

**En otros idiomas:** formula una traducción natural con exactamente el mismo significado.

- Si responde **sí**, consulta `data/36_PRESENTACION_CARTA_OFICIAL_DALMA.json`, localiza la entrada correspondiente al `dalma_id` oficial fijado durante la creación y muestra el asset oficial indicado en `image_path`. Si la interfaz no permite incrustar la imagen, proporciona su `canonical_url`. No generes una carta alternativa ni una recreación.
- Si responde **no**, no muestres ninguna imagen.

Después de resolver esta pregunta, comienza con `intro_dia1` de `data/24_TEXTOS_CANONICOS.json` y no reveles información adicional hasta que el jugador actúe.

data/03_RAZAS_PROFESIONES_CREACION.json

Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/03_RAZAS_PROFESIONES_CREACION.json

{
  "schema_version": "1.0",
  "monedas_iniciales": {
    "oro": 2,
    "plata": 0,
    "bronce": 0
  },
  "pri_inicial": 3,
  "razas": {
    "eledin": {
      "nombre": "Eledín",
      "descripcion": "Alto, fornido y de rasgos marcados; buen navegante, resistente al frío extremo y longevo.",
      "maniobra": {
        "fuerza_bruta": 1
      },
      "erdan_principal": "Túlmar"
    },
    "elfo": {
      "nombre": "Elfo",
      "descripcion": "Alto y esbelto, de rasgos finos y orejas largas; tradicionalmente hábil con la magia y el arco; inmortal.",
      "maniobra": {
        "estaticas": 1
      },
      "erdan_principal": "Thal"
    },
    "bahaluk": {
      "nombre": "Bahaluk",
      "descripcion": "Bajo, robusto y resistente, de piel y cabello rojizos; cultura guerrera, metalúrgica y alquímica, resistente al calor extremo.",
      "maniobra": {
        "magicas": 1,
        "tr": 1
      },
      "erdan_principal": "Krax"
    },
    "medio_elfo": {
      "nombre": "Medio Elfo",
      "descripcion": "Altura élfica y constitución eledín; cabello habitualmente gris, ágil, fuerte y rápido; infértil y a menudo socialmente rechazado.",
      "maniobra": {
        "subterfugio": 1
      },
      "apariencia": 1,
      "erdan_principal": null
    },
    "humano": {
      "nombre": "Humano",
      "descripcion": "Rasgos físicos muy variados, fértil y de vida más breve que las otras razas principales.",
      "maniobra": {
        "movimiento": 1
      },
      "erdan_principal": null
    }
  },
  "profesiones": {
    "guerrero": {
      "nombre": "Guerrero",
      "descripcion": "Especialista en combate.",
      "maniobra": {
        "fuerza_bruta": 1
      }
    },
    "ladron": {
      "nombre": "Ladrón",
      "descripcion": "Especialista en subterfugio.",
      "maniobra": {
        "subterfugio": 1
      }
    },
    "rastreador": {
      "nombre": "Rastreador",
      "descripcion": "Especialista en movimiento.",
      "maniobra": {
        "movimiento": 1
      }
    },
    "mago": {
      "nombre": "Mago",
      "descripcion": "Hechicero de magia esencial.",
      "maniobra": {
        "magicas": 2
      },
      "hechicero": true
    },
    "mentalista": {
      "nombre": "Mentalista",
      "descripcion": "Hechicero de magia mental.",
      "maniobra": {
        "estaticas": 1,
        "tr": 1
      },
      "hechicero": true
    }
  },
  "capacidades_innatas": {
    "2": {
      "nombre": "Sin rasgo especial",
      "efecto": {}
    },
    "3": {
      "nombre": "Sexto sentido",
      "efecto": {
        "magicas": 1
      }
    },
    "4": {
      "nombre": "Gran autocontrol",
      "efecto": {
        "tr": 1
      }
    },
    "5": {
      "nombre": "Fuertes manos",
      "efecto": {
        "fuerza_bruta": 1
      }
    },
    "6": {
      "nombre": "Visión aguda",
      "efecto": {
        "estaticas": 1
      }
    },
    "7": {
      "nombre": "Aire común",
      "efecto": {
        "subterfugio": 1
      }
    },
    "8": {
      "nombre": "Excelentes reflejos",
      "efecto": {
        "iniciativa": 1
      }
    },
    "9": {
      "nombre": "Piel endurecida",
      "efecto": {
        "resistencia": 1
      }
    },
    "10": {
      "nombre": "Sangre resistente",
      "efecto": {
        "vida_maxima": 2
      }
    },
    "11": {
      "nombre": "Fuerza colosal",
      "efecto": {
        "fuerza": 1,
        "regla": "Puede usar armas a dos manos como si fueran de una mano."
      }
    },
    "12": {
      "nombre": "Enorme reserva interior",
      "efecto": {
        "pri_inicial": 6
      }
    }
  },
  "tirada_capacidad_innata": "2d6",
  "equivalencias": {
    "1_oro_plata": 10,
    "1_plata_bronce": 10,
    "1_oro_bronce": 100
  }
}

data/04_DALMAS_NIVEL_I.json

Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/04_DALMAS_NIVEL_I.json

{
  "schema_version": "1.0",
  "fuente": {
    "tipo": "transcripcion_visual",
    "descripcion": "Datos verificados visualmente contra las 26 cartas Dalma de assets_aventuras.zip.",
    "orden_modificadores_carta": {
      "izquierda_arriba_abajo": [
        "estaticas",
        "movimiento",
        "subterfugio"
      ],
      "derecha_arriba_abajo": [
        "magicas",
        "fuerza_bruta",
        "tr"
      ]
    }
  },
  "dalmas": [
    {
      "id": "bahaluk-guerrero",
      "nombre": "Bahaluk Guerrero",
      "raza": "Bahaluk",
      "profesion": "Guerrero",
      "nivel": 1,
      "vida": 9,
      "atributos": {
        "fuerza": 5,
        "resistencia": 5,
        "iniciativa": 1
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 1,
        "fuerza_bruta": 1,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "tajo-cruzado",
          "nombre": "Tajo cruzado",
          "tipo": "habilidad"
        },
        {
          "id": "furia",
          "nombre": "Furia",
          "tipo": "habilidad"
        }
      ],
      "imagen": "bahalukguerrero.jpg"
    },
    {
      "id": "bahaluk-ladrona",
      "nombre": "Bahaluk Ladrona",
      "raza": "Bahaluk",
      "profesion": "Ladrón",
      "nivel": 1,
      "vida": 8,
      "atributos": {
        "fuerza": 4,
        "resistencia": 5,
        "iniciativa": 2
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 1,
        "magicas": 1,
        "fuerza_bruta": 0,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "carga",
          "nombre": "Carga",
          "tipo": "habilidad"
        },
        {
          "id": "robo",
          "nombre": "Robo",
          "tipo": "habilidad"
        }
      ],
      "imagen": "bahalukladrona.jpg"
    },
    {
      "id": "bahaluk-maga",
      "nombre": "Bahaluk Maga",
      "raza": "Bahaluk",
      "profesion": "Mago",
      "nivel": 1,
      "vida": 7,
      "atributos": {
        "fuerza": 3,
        "resistencia": 4,
        "iniciativa": 2
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 3,
        "fuerza_bruta": 0,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "proyectil-de-fuego",
          "nombre": "Proyectil de fuego",
          "tipo": "hechizo"
        },
        {
          "id": "escudo-magico",
          "nombre": "Escudo mágico",
          "tipo": "hechizo"
        }
      ],
      "imagen": "bahalukmaga.jpg"
    },
    {
      "id": "bahaluk-mentalista",
      "nombre": "Bahaluk Mentalista",
      "raza": "Bahaluk",
      "profesion": "Mentalista",
      "nivel": 1,
      "vida": 7,
      "atributos": {
        "fuerza": 3,
        "resistencia": 5,
        "iniciativa": 1
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 2,
        "fuerza_bruta": 0,
        "tr": 2
      },
      "capacidades_iniciales": [
        {
          "id": "confusion",
          "nombre": "Confusión",
          "tipo": "hechizo"
        },
        {
          "id": "control-mental",
          "nombre": "Control mental",
          "tipo": "hechizo"
        }
      ],
      "imagen": "bahalukmentalista.jpg"
    },
    {
      "id": "bahaluk-rastreador",
      "nombre": "Bahaluk Rastreador",
      "raza": "Bahaluk",
      "profesion": "Rastreador",
      "nivel": 1,
      "vida": 8,
      "atributos": {
        "fuerza": 4,
        "resistencia": 4,
        "iniciativa": 3
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 1,
        "subterfugio": 0,
        "magicas": 1,
        "fuerza_bruta": 0,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "acecho",
          "nombre": "Acecho",
          "tipo": "habilidad"
        },
        {
          "id": "carga",
          "nombre": "Carga",
          "tipo": "habilidad"
        }
      ],
      "imagen": "bahalukrastreador.jpg"
    },
    {
      "id": "eledina-guerrera",
      "nombre": "Eledina Guerrera",
      "raza": "Eledín",
      "profesion": "Guerrero",
      "nivel": 1,
      "vida": 7,
      "atributos": {
        "fuerza": 6,
        "resistencia": 3,
        "iniciativa": 3
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 0,
        "fuerza_bruta": 2,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "furia",
          "nombre": "Furia",
          "tipo": "habilidad"
        },
        {
          "id": "carga",
          "nombre": "Carga",
          "tipo": "habilidad"
        }
      ],
      "imagen": "eledinaguerrera.jpg"
    },
    {
      "id": "eledina-ladrona",
      "nombre": "Eledina Ladrona",
      "raza": "Eledín",
      "profesion": "Ladrón",
      "nivel": 1,
      "vida": 6,
      "atributos": {
        "fuerza": 5,
        "resistencia": 3,
        "iniciativa": 4
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 1,
        "magicas": 0,
        "fuerza_bruta": 1,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "instigacion-pirata",
          "nombre": "Instigación pirata",
          "tipo": "habilidad"
        },
        {
          "id": "carga",
          "nombre": "Carga",
          "tipo": "habilidad"
        }
      ],
      "imagen": "eledinaladrona.jpg"
    },
    {
      "id": "eledina-mentalista",
      "nombre": "Eledina Mentalista",
      "raza": "Eledín",
      "profesion": "Mentalista",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 4,
        "resistencia": 3,
        "iniciativa": 3
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 1,
        "fuerza_bruta": 1,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "clarividencia",
          "nombre": "Clarividencia",
          "tipo": "hechizo"
        },
        {
          "id": "control-mental",
          "nombre": "Control mental",
          "tipo": "hechizo"
        }
      ],
      "imagen": "eledinamentalista.jpg"
    },
    {
      "id": "eledin-mago",
      "nombre": "Eledín Mago",
      "raza": "Eledín",
      "profesion": "Mago",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 4,
        "resistencia": 2,
        "iniciativa": 4
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 2,
        "fuerza_bruta": 1,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "proyectil-de-luz",
          "nombre": "Proyectil de luz",
          "tipo": "hechizo"
        },
        {
          "id": "rapidez-magica",
          "nombre": "Rapidez mágica",
          "tipo": "hechizo"
        }
      ],
      "imagen": "eledinmago.jpg"
    },
    {
      "id": "eledin-mentalista",
      "nombre": "Eledín Mentalista",
      "raza": "Eledín",
      "profesion": "Mentalista",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 4,
        "resistencia": 3,
        "iniciativa": 3
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 1,
        "fuerza_bruta": 1,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "confusion",
          "nombre": "Confusión",
          "tipo": "hechizo"
        },
        {
          "id": "control-mental",
          "nombre": "Control mental",
          "tipo": "hechizo"
        }
      ],
      "imagen": "eledinmentalista.jpg"
    },
    {
      "id": "eledin-rastreador",
      "nombre": "Eledín Rastreador",
      "raza": "Eledín",
      "profesion": "Rastreador",
      "nivel": 1,
      "vida": 6,
      "atributos": {
        "fuerza": 5,
        "resistencia": 2,
        "iniciativa": 5
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 1,
        "subterfugio": 0,
        "magicas": 0,
        "fuerza_bruta": 1,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "seguir-rastros",
          "nombre": "Seguir rastros",
          "tipo": "habilidad"
        },
        {
          "id": "carga",
          "nombre": "Carga",
          "tipo": "habilidad"
        }
      ],
      "imagen": "eledinrastreador.jpg"
    },
    {
      "id": "elfa-guerrera",
      "nombre": "Elfa Guerrera",
      "raza": "Elfo",
      "profesion": "Guerrero",
      "nivel": 1,
      "vida": 7,
      "atributos": {
        "fuerza": 5,
        "resistencia": 3,
        "iniciativa": 4
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 1,
        "fuerza_bruta": 1,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "tajo-cruzado",
          "nombre": "Tajo cruzado",
          "tipo": "habilidad"
        },
        {
          "id": "carga",
          "nombre": "Carga",
          "tipo": "habilidad"
        }
      ],
      "imagen": "elfaguerrera.jpg"
    },
    {
      "id": "elfa-ladrona",
      "nombre": "Elfa Ladrona",
      "raza": "Elfo",
      "profesion": "Ladrón",
      "nivel": 1,
      "vida": 6,
      "atributos": {
        "fuerza": 4,
        "resistencia": 3,
        "iniciativa": 5
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 0,
        "subterfugio": 1,
        "magicas": 1,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "robo",
          "nombre": "Robo",
          "tipo": "habilidad"
        },
        {
          "id": "ocultacion-y-emboscada",
          "nombre": "Ocultación y emboscada",
          "tipo": "habilidad"
        }
      ],
      "imagen": "elfaladrona.jpg"
    },
    {
      "id": "elfa-maga",
      "nombre": "Elfa Maga",
      "raza": "Elfo",
      "profesion": "Mago",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 3,
        "resistencia": 2,
        "iniciativa": 5
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 3,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "escudo-magico",
          "nombre": "Escudo mágico",
          "tipo": "hechizo"
        },
        {
          "id": "proyectil-de-luz",
          "nombre": "Proyectil de luz",
          "tipo": "hechizo"
        }
      ],
      "imagen": "elfamaga.jpg"
    },
    {
      "id": "elfa-mentalista",
      "nombre": "Elfa Mentalista",
      "raza": "Elfo",
      "profesion": "Mentalista",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 3,
        "resistencia": 3,
        "iniciativa": 4
      },
      "maniobras": {
        "estaticas": 2,
        "movimiento": 0,
        "subterfugio": 0,
        "magicas": 2,
        "fuerza_bruta": 0,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "brazo-dormido",
          "nombre": "Brazo dormido",
          "tipo": "hechizo"
        },
        {
          "id": "clarividencia",
          "nombre": "Clarividencia",
          "tipo": "hechizo"
        }
      ],
      "imagen": "elfamentalista.jpg"
    },
    {
      "id": "elfa-rastreadora",
      "nombre": "Elfa Rastreadora",
      "raza": "Elfo",
      "profesion": "Rastreador",
      "nivel": 1,
      "vida": 6,
      "atributos": {
        "fuerza": 4,
        "resistencia": 2,
        "iniciativa": 6
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 1,
        "subterfugio": 0,
        "magicas": 1,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "ocultacion-y-emboscada",
          "nombre": "Ocultación y emboscada",
          "tipo": "habilidad"
        },
        {
          "id": "seguir-rastros",
          "nombre": "Seguir rastros",
          "tipo": "habilidad"
        }
      ],
      "imagen": "elfarastreadora.jpg"
    },
    {
      "id": "humano-guerrero",
      "nombre": "Humano Guerrero",
      "raza": "Humano",
      "profesion": "Guerrero",
      "nivel": 1,
      "vida": 7,
      "atributos": {
        "fuerza": 5,
        "resistencia": 4,
        "iniciativa": 3
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 1,
        "subterfugio": 0,
        "magicas": 0,
        "fuerza_bruta": 1,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "furia",
          "nombre": "Furia",
          "tipo": "habilidad"
        },
        {
          "id": "contragolpe",
          "nombre": "Contragolpe",
          "tipo": "habilidad"
        }
      ],
      "imagen": "humanoguerrero.jpg"
    },
    {
      "id": "humano-ladron",
      "nombre": "Humano Ladrón",
      "raza": "Humano",
      "profesion": "Ladrón",
      "nivel": 1,
      "vida": 6,
      "atributos": {
        "fuerza": 4,
        "resistencia": 4,
        "iniciativa": 4
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 1,
        "subterfugio": 1,
        "magicas": 0,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "instigacion-pirata",
          "nombre": "Instigación pirata",
          "tipo": "habilidad"
        },
        {
          "id": "navajazo",
          "nombre": "Navajazo",
          "tipo": "habilidad"
        }
      ],
      "imagen": "humanoladron.jpg"
    },
    {
      "id": "humano-mago",
      "nombre": "Humano Mago",
      "raza": "Humano",
      "profesion": "Mago",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 3,
        "resistencia": 3,
        "iniciativa": 4
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 1,
        "subterfugio": 0,
        "magicas": 2,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "rapidez-magica",
          "nombre": "Rapidez mágica",
          "tipo": "hechizo"
        },
        {
          "id": "escudo-magico",
          "nombre": "Escudo mágico",
          "tipo": "hechizo"
        }
      ],
      "imagen": "humanomago.jpg"
    },
    {
      "id": "humano-mentalista",
      "nombre": "Humano Mentalista",
      "raza": "Humano",
      "profesion": "Mentalista",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 3,
        "resistencia": 4,
        "iniciativa": 3
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 1,
        "subterfugio": 0,
        "magicas": 1,
        "fuerza_bruta": 0,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "clarividencia",
          "nombre": "Clarividencia",
          "tipo": "hechizo"
        },
        {
          "id": "confusion",
          "nombre": "Confusión",
          "tipo": "hechizo"
        }
      ],
      "imagen": "humanomentalista.jpg"
    },
    {
      "id": "humano-rastreador",
      "nombre": "Humano Rastreador",
      "raza": "Humano",
      "profesion": "Rastreador",
      "nivel": 1,
      "vida": 6,
      "atributos": {
        "fuerza": 4,
        "resistencia": 3,
        "iniciativa": 5
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 2,
        "subterfugio": 0,
        "magicas": 0,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "seguir-rastros",
          "nombre": "Seguir rastros",
          "tipo": "habilidad"
        },
        {
          "id": "acecho",
          "nombre": "Acecho",
          "tipo": "habilidad"
        }
      ],
      "imagen": "humanorastreador.jpg"
    },
    {
      "id": "medio-elfa-ladrona",
      "nombre": "Medio Elfa Ladrona",
      "raza": "Medio Elfo",
      "profesion": "Ladrón",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 4,
        "resistencia": 4,
        "iniciativa": 5
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 2,
        "magicas": 0,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "robo",
          "nombre": "Robo",
          "tipo": "habilidad"
        },
        {
          "id": "instigacion-pirata",
          "nombre": "Instigación pirata",
          "tipo": "habilidad"
        }
      ],
      "imagen": "medioelfaladrona.jpg"
    },
    {
      "id": "medio-elfa-mentalista",
      "nombre": "Medio Elfa Mentalista",
      "raza": "Medio Elfo",
      "profesion": "Mentalista",
      "nivel": 1,
      "vida": 4,
      "atributos": {
        "fuerza": 3,
        "resistencia": 4,
        "iniciativa": 4
      },
      "maniobras": {
        "estaticas": 1,
        "movimiento": 0,
        "subterfugio": 1,
        "magicas": 1,
        "fuerza_bruta": 0,
        "tr": 1
      },
      "capacidades_iniciales": [
        {
          "id": "control-mental",
          "nombre": "Control mental",
          "tipo": "hechizo"
        },
        {
          "id": "brazo-dormido",
          "nombre": "Brazo dormido",
          "tipo": "hechizo"
        }
      ],
      "imagen": "medioelfamentalista.jpg"
    },
    {
      "id": "medio-elfo-guerrero",
      "nombre": "Medio Elfo Guerrero",
      "raza": "Medio Elfo",
      "profesion": "Guerrero",
      "nivel": 1,
      "vida": 6,
      "atributos": {
        "fuerza": 5,
        "resistencia": 4,
        "iniciativa": 4
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 1,
        "magicas": 0,
        "fuerza_bruta": 1,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "navajazo",
          "nombre": "Navajazo",
          "tipo": "habilidad"
        },
        {
          "id": "tajo-cruzado",
          "nombre": "Tajo cruzado",
          "tipo": "habilidad"
        }
      ],
      "imagen": "medioelfoguerrero.jpg"
    },
    {
      "id": "medio-elfo-mago",
      "nombre": "Medio Elfo Mago",
      "raza": "Medio Elfo",
      "profesion": "Mago",
      "nivel": 1,
      "vida": 4,
      "atributos": {
        "fuerza": 3,
        "resistencia": 3,
        "iniciativa": 5
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 0,
        "subterfugio": 1,
        "magicas": 2,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "proyectil-de-fuego",
          "nombre": "Proyectil de fuego",
          "tipo": "hechizo"
        },
        {
          "id": "rapidez-magica",
          "nombre": "Rapidez mágica",
          "tipo": "hechizo"
        }
      ],
      "imagen": "medioelfomago.jpg"
    },
    {
      "id": "medio-elfo-rastreador",
      "nombre": "Medio Elfo Rastreador",
      "raza": "Medio Elfo",
      "profesion": "Rastreador",
      "nivel": 1,
      "vida": 5,
      "atributos": {
        "fuerza": 4,
        "resistencia": 3,
        "iniciativa": 6
      },
      "maniobras": {
        "estaticas": 0,
        "movimiento": 1,
        "subterfugio": 1,
        "magicas": 0,
        "fuerza_bruta": 0,
        "tr": 0
      },
      "capacidades_iniciales": [
        {
          "id": "acecho",
          "nombre": "Acecho",
          "tipo": "habilidad"
        },
        {
          "id": "navajazo",
          "nombre": "Navajazo",
          "tipo": "habilidad"
        }
      ],
      "imagen": "medioelforastreador.jpg"
    }
  ]
}

Contrato único de composición de atributos y maniobras

Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/04_DALMAS_NIVEL_I.json at /dalma_value_composition_contract.

{
  "contract_version": "1.4",
  "authority": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/04_DALMAS_NIVEL_I.json",
  "composition_reference_only": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/03_RAZAS_PROFESIONES_CREACION.json",
  "audited_dalma_cards": 26,
  "attributes_source": "Use atributos exactly from the selected object in 04_DALMAS_NIVEL_I.json; do not recompute them from race or profession.",
  "maneuvers_source": "Use maniobras exactly from the selected object in 04_DALMAS_NIVEL_I.json as DALMA_CARD_BASE.",
  "dalma_card_values_are_authoritative_composite": true,
  "race_profession_already_applied_to_maneuvers": true,
  "race_profession_tables_are_creation_reference_not_additional_modifiers": true,
  "composition_formula": "DALMA_CARD_BASE + CAPACIDAD_INNATA + EQUIPO + MODIFICADORES_DE_NIVEL + MODIFICADORES_TEMPORALES/CONTEXTUALES = VALOR_EFECTIVO",
  "prohibited_formula": "DALMA_CARD_BASE + RAZA + PROFESION again",
  "allowed_additional_modifiers": [
    "innate_ability",
    "equipment",
    "level",
    "temporary",
    "situational"
  ],
  "reference_sum_exact_matches": 16,
  "canonical_card_differences_from_simple_reference_sum": [
    "bahaluk-mentalista",
    "eledina-mentalista",
    "eledin-mentalista",
    "elfa-guerrera",
    "elfa-ladrona",
    "elfa-maga",
    "elfa-mentalista",
    "elfa-rastreadora",
    "humano-mentalista",
    "medio-elfa-mentalista"
  ],
  "double_count_errors": [],
  "test_ability": {
    "roll": 7,
    "name": "Aire común",
    "effect": {
      "subterfugio": 1
    }
  },
  "bahaluk_guerrero_aire_comun_expected": {
    "estaticas": 0,
    "movimiento": 0,
    "subterfugio": 1,
    "magicas": 1,
    "fuerza_bruta": 1,
    "tr": 1
  },
  "tested_dalma_ids": [
    "bahaluk-guerrero",
    "bahaluk-ladrona",
    "bahaluk-maga",
    "bahaluk-mentalista",
    "bahaluk-rastreador",
    "eledina-guerrera",
    "eledina-ladrona",
    "eledina-mentalista",
    "eledin-mago",
    "eledin-mentalista",
    "eledin-rastreador",
    "elfa-guerrera",
    "elfa-ladrona",
    "elfa-maga",
    "elfa-mentalista",
    "elfa-rastreadora",
    "humano-guerrero",
    "humano-ladron",
    "humano-mago",
    "humano-mentalista",
    "humano-rastreador",
    "medio-elfa-ladrona",
    "medio-elfa-mentalista",
    "medio-elfo-guerrero",
    "medio-elfo-mago",
    "medio-elfo-rastreador"
  ]
}

Cartas de capacidades iniciales necesarias en creación

Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/07_CARTAS_NIVEL_I.json at /localized_creation_ability_cards.

[
  {
    "id": "tajo-cruzado",
    "nombre": "Tajo cruzado",
    "tipo": "habilidad",
    "coste_pri": 2,
    "profesiones": [
      "guerrero"
    ],
    "efectos": [
      "Usa esta habilidad durante el combate.",
      "Ataca a dos oponentes emparejados a la vez."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "tajocruzado.jpg"
  },
  {
    "id": "furia",
    "nombre": "Furia",
    "tipo": "habilidad",
    "coste_pri": 3,
    "profesiones": [
      "guerrero"
    ],
    "efectos": [
      "Usa esta habilidad durante el combate.",
      "Dobla tu fuerza en tu siguiente ataque, sin contar la fuerza de tus objetos."
    ],
    "valor": {
      "oro": 4,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "furia.jpg"
  },
  {
    "id": "carga",
    "nombre": "Carga",
    "tipo": "habilidad",
    "coste_pri": 1,
    "profesiones": [
      "guerrero",
      "rastreador",
      "ladron"
    ],
    "efectos": [
      "Usa esta habilidad durante el combate.",
      "+2 a la fuerza en el primer ataque."
    ],
    "valor": {
      "oro": 1,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "carga.jpg"
  },
  {
    "id": "robo",
    "nombre": "Robo",
    "tipo": "habilidad",
    "coste_pri": 1,
    "profesiones": [
      "ladron"
    ],
    "efectos": [
      "Consigues una moneda de oro de un oponente a tu elección."
    ],
    "valor": {
      "oro": 0,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "robo.jpg"
  },
  {
    "id": "proyectil-de-fuego",
    "nombre": "Proyectil de fuego",
    "tipo": "hechizo",
    "coste_pri": 1,
    "profesiones": [
      "mago"
    ],
    "efectos": [
      "Una bola de fuego impacta contra el personaje objetivo, este pierde 2 vidas."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "proyectildefuego.jpg"
  },
  {
    "id": "escudo-magico",
    "nombre": "Escudo mágico",
    "tipo": "hechizo",
    "coste_pri": 1,
    "profesiones": [
      "mago"
    ],
    "efectos": [
      "El personaje objetivo recibe +2 a la resistencia este turno."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "escudomagico.jpg"
  },
  {
    "id": "confusion",
    "nombre": "Confusión",
    "tipo": "hechizo",
    "coste_pri": 1,
    "profesiones": [
      "mentalista"
    ],
    "efectos": [
      "El personaje objetivo no realiza la acción elegida este turno."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "confusion.jpg"
  },
  {
    "id": "control-mental",
    "nombre": "Control mental",
    "tipo": "hechizo",
    "coste_pri": 3,
    "profesiones": [
      "mentalista"
    ],
    "efectos": [
      "Tú decides la próxima acción del personaje objetivo.",
      "No podrá ser autoofensiva.",
      "El personaje no podrá realizar otras acciones este turno."
    ],
    "valor": {
      "oro": 3,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "controlmental.jpg"
  },
  {
    "id": "acecho",
    "nombre": "Acecho",
    "tipo": "habilidad",
    "coste_pri": 1,
    "profesiones": [
      "rastreador"
    ],
    "efectos": [
      "Usa esta habilidad en el primer asalto del combate.",
      "Ganas la iniciativa."
    ],
    "valor": {
      "oro": 1,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "acecho.jpg"
  },
  {
    "id": "instigacion-pirata",
    "nombre": "Instigación pirata",
    "tipo": "habilidad",
    "coste_pri": 2,
    "profesiones": [
      "ladron"
    ],
    "efectos": [
      "Todos los ladrones, piratas y bandidos que controlas obtienen +2 en fuerza en su siguiente ataque."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "instigacionpirata.jpg"
  },
  {
    "id": "clarividencia",
    "nombre": "Clarividencia",
    "tipo": "hechizo",
    "coste_pri": 1,
    "profesiones": [
      "mentalista"
    ],
    "efectos": [
      "El jugador objetivo muestra todas sus cartas colocadas boca abajo.",
      "Remueve una de ellas."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "clarividencia.jpg"
  },
  {
    "id": "proyectil-de-luz",
    "nombre": "Proyectil de luz",
    "tipo": "hechizo",
    "coste_pri": 2,
    "profesiones": [
      "mago"
    ],
    "efectos": [
      "Un rayo impacta contra el personaje objetivo, este pierde 3 vidas."
    ],
    "valor": {
      "oro": 3,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "proyectildeluz.jpg"
  },
  {
    "id": "rapidez-magica",
    "nombre": "Rapidez mágica",
    "tipo": "hechizo",
    "coste_pri": 1,
    "profesiones": [
      "mago"
    ],
    "efectos": [
      "El personaje objetivo obtiene este turno: +1 resistencia.",
      "El personaje objetivo obtiene este turno: +3 iniciativa."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "rapidezmagica.jpg"
  },
  {
    "id": "seguir-rastros",
    "nombre": "Seguir rastros",
    "tipo": "habilidad",
    "coste_pri": 1,
    "profesiones": [
      "rastreador"
    ],
    "efectos": [
      "El oponente objetivo muestra la carta objetivo boca abajo; si es una trampa, descártala."
    ],
    "valor": {
      "oro": 1,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "seguirrastros.jpg"
  },
  {
    "id": "ocultacion-y-emboscada",
    "nombre": "Ocultación y Emboscada",
    "tipo": "habilidad",
    "coste_pri": 2,
    "profesiones": [
      "ladron",
      "rastreador"
    ],
    "efectos": [
      "Usa esta habilidad en el primer asalto del combate.",
      "El oponente pierde los efectos de su equipo este asalto."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "ocultacion-y-emboscada.jpg"
  },
  {
    "id": "brazo-dormido",
    "nombre": "Brazo dormido",
    "tipo": "hechizo",
    "coste_pri": 1,
    "profesiones": [
      "mentalista"
    ],
    "efectos": [
      "El personaje objetivo no recibe los efectos de sus armas este turno."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "brazodormido.jpg"
  },
  {
    "id": "contragolpe",
    "nombre": "Contragolpe",
    "tipo": "habilidad",
    "coste_pri": 1,
    "profesiones": [
      "guerrero",
      "rastreador"
    ],
    "efectos": [
      "La próxima vez que seas atacado, el oponente pierde una vida."
    ],
    "valor": {
      "oro": 1,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "contragolpe.jpg"
  },
  {
    "id": "navajazo",
    "nombre": "Navajazo",
    "tipo": "habilidad",
    "coste_pri": 2,
    "profesiones": [
      "guerrero",
      "ladron"
    ],
    "efectos": [
      "Usa esta habilidad durante el combate.",
      "Ataque por la espalda: +3 a la fuerza en tu siguiente ataque."
    ],
    "valor": {
      "oro": 2,
      "plata": 0,
      "bronce": 0
    },
    "imagen": "navajazo.jpg"
  }
]

data/09_EQUIPO_INICIAL_DISPONIBLE.json

Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/09_EQUIPO_INICIAL_DISPONIBLE.json

{
  "criterio": "armas, armaduras y accesorios de valor <= 1 oro",
  "equivalencias": {
    "1_oro_plata": 10,
    "1_plata_bronce": 10,
    "1_oro_bronce": 100
  },
  "cartas": [
    {
      "id": "arco-y-carcaj",
      "nombre": "Arco y carcaj",
      "tipo": "arma",
      "subtipo": "arco",
      "manos": 2,
      "magica": false,
      "modificadores": {
        "fuerza": 2,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Cuenta como arco.",
        "Ocupa ambas manos."
      ],
      "valor": {
        "oro": 0,
        "plata": 7,
        "bronce": 0
      },
      "imagen": "arcoycarcaj.jpg",
      "categoria": "armas"
    },
    {
      "id": "daga",
      "nombre": "Daga",
      "tipo": "arma",
      "subtipo": "una_mano",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 1,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Si es arrojada, usa +2 fuerza."
      ],
      "valor": {
        "oro": 0,
        "plata": 7,
        "bronce": 0
      },
      "imagen": "daga.jpg",
      "categoria": "armas"
    },
    {
      "id": "daga-de-los-hacedores",
      "nombre": "Daga de los Hacedores",
      "tipo": "arma",
      "subtipo": "una_mano",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 1,
        "resistencia": 0,
        "iniciativa": 1,
        "vida": 0
      },
      "efectos": [
        "Si es arrojada, usa +2 fuerza."
      ],
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "dagadeloshacedores.jpg",
      "categoria": "armas"
    },
    {
      "id": "escudo-completo",
      "nombre": "Escudo completo",
      "tipo": "arma",
      "subtipo": "escudo",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 1,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Contra flechas y armas arrojadizas, usa +2 resistencia."
      ],
      "valor": {
        "oro": 0,
        "plata": 5,
        "bronce": 0
      },
      "imagen": "escudocompleto.jpg",
      "categoria": "armas"
    },
    {
      "id": "espada-ancha",
      "nombre": "Espada ancha",
      "tipo": "arma",
      "subtipo": "una_mano",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 2,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [],
      "valor": {
        "oro": 0,
        "plata": 5,
        "bronce": 0
      },
      "imagen": "espadaancha.jpg",
      "categoria": "armas"
    },
    {
      "id": "espada-corta",
      "nombre": "Espada corta",
      "tipo": "arma",
      "subtipo": "una_mano",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 2,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Si es arrojada, usa +1 fuerza."
      ],
      "valor": {
        "oro": 0,
        "plata": 7,
        "bronce": 0
      },
      "imagen": "espadacorta.jpg",
      "categoria": "armas"
    },
    {
      "id": "espada-de-los-hacedores",
      "nombre": "Espada de los Hacedores",
      "tipo": "arma",
      "subtipo": "una_mano",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 2,
        "resistencia": 0,
        "iniciativa": 1,
        "vida": 0
      },
      "efectos": [],
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "espadadeloshacedores.jpg",
      "categoria": "armas"
    },
    {
      "id": "hacha",
      "nombre": "Hacha",
      "tipo": "arma",
      "subtipo": "una_mano",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 2,
        "resistencia": 0,
        "iniciativa": -1,
        "vida": 0
      },
      "efectos": [
        "Si es arrojada, usa +1 fuerza."
      ],
      "valor": {
        "oro": 0,
        "plata": 5,
        "bronce": 0
      },
      "imagen": "hacha.jpg",
      "categoria": "armas"
    },
    {
      "id": "hacha-arrojadiza",
      "nombre": "Hacha arrojadiza",
      "tipo": "arma",
      "subtipo": "una_mano_arrojadiza",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 1,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Al ser arrojada, usa +3 fuerza."
      ],
      "valor": {
        "oro": 0,
        "plata": 8,
        "bronce": 0
      },
      "imagen": "hachaarrojadiza.jpg",
      "categoria": "armas"
    },
    {
      "id": "lanza",
      "nombre": "Lanza",
      "tipo": "arma",
      "subtipo": "una_mano_arrojadiza",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 1,
        "resistencia": 0,
        "iniciativa": 1,
        "vida": 0
      },
      "efectos": [
        "Si es arrojada, usa +3 fuerza."
      ],
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "lanza.jpg",
      "categoria": "armas"
    },
    {
      "id": "maza",
      "nombre": "Maza",
      "tipo": "arma",
      "subtipo": "una_mano",
      "manos": 1,
      "magica": false,
      "modificadores": {
        "fuerza": 1,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Si el oponente lleva armadura, usa +3 fuerza."
      ],
      "valor": {
        "oro": 0,
        "plata": 7,
        "bronce": 0
      },
      "imagen": "maza.jpg",
      "categoria": "armas"
    },
    {
      "id": "pieles-de-oso",
      "nombre": "Pieles de oso",
      "tipo": "armadura",
      "subtipo": "natural",
      "magica": false,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 1,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [],
      "restricciones": {
        "prohibida_para_hechiceros": false
      },
      "valor": {
        "oro": 0,
        "plata": 2,
        "bronce": 0
      },
      "imagen": "pielesdeoso.jpg",
      "categoria": "armaduras"
    },
    {
      "id": "placas-de-cuero-duro",
      "nombre": "Placas de cuero duro",
      "tipo": "armadura",
      "subtipo": "cuero",
      "magica": false,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 2,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [],
      "restricciones": {
        "prohibida_para_hechiceros": false
      },
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "placasdecueroduro.jpg",
      "categoria": "armaduras"
    },
    {
      "id": "chaleco-de-cuero",
      "nombre": "Chaleco de cuero",
      "tipo": "accesorio",
      "subtipo": "ropa",
      "zona": "torso",
      "magica": false,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 1,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [],
      "valor": {
        "oro": 0,
        "plata": 5,
        "bronce": 0
      },
      "imagen": "chalecodecuero.jpg",
      "categoria": "accesorios"
    },
    {
      "id": "yelmo-de-forja",
      "nombre": "Yelmo de forja",
      "tipo": "accesorio",
      "subtipo": "yelmo",
      "zona": "cabeza",
      "magica": false,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 1,
        "iniciativa": -1,
        "vida": 0
      },
      "efectos": [],
      "restricciones": {
        "prohibida_para_hechiceros": true
      },
      "valor": {
        "oro": 0,
        "plata": 2,
        "bronce": 0
      },
      "imagen": "yelmodeforja.jpg",
      "categoria": "accesorios"
    },
    {
      "id": "cinturon-de-rastreador",
      "nombre": "Cinturón de rastreador",
      "tipo": "accesorio",
      "subtipo": "ropa_magica",
      "zona": "cintura",
      "magica": true,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Las habilidades de rastreador te cuestan la mitad."
      ],
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "cinturonderastreador.jpg",
      "categoria": "accesorios"
    },
    {
      "id": "corona-de-mentalista",
      "nombre": "Corona de mentalista",
      "tipo": "accesorio",
      "subtipo": "ropa_magica",
      "zona": "cabeza",
      "magica": true,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Los hechizos de mentalista te cuestan la mitad."
      ],
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "coronadementalista.jpg",
      "categoria": "accesorios"
    },
    {
      "id": "lente-de-vision-precisa",
      "nombre": "Lente de visión precisa",
      "tipo": "accesorio",
      "subtipo": "artilugio",
      "zona": "ojos",
      "magica": false,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Usa dos acciones de tu fase principal.",
        "El oponente muestra la carta objetivo boca abajo."
      ],
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "lentedevisionprecisa.jpg",
      "categoria": "accesorios"
    },
    {
      "id": "saco-sin-fondo",
      "nombre": "Saco sin fondo",
      "tipo": "accesorio",
      "subtipo": "bolsa_magica",
      "zona": "espalda",
      "magica": true,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Puedes acumular cualquier cantidad de cartas en tu mano."
      ],
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "sacosinfondo.jpg",
      "categoria": "accesorios"
    },
    {
      "id": "varita-de-mago",
      "nombre": "Varita de mago",
      "tipo": "accesorio",
      "subtipo": "ropa_magica",
      "zona": "mano",
      "magica": true,
      "modificadores": {
        "fuerza": 0,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Los hechizos de mago te cuestan la mitad."
      ],
      "valor": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "imagen": "varitademago.jpg",
      "categoria": "accesorios"
    },
    {
      "id": "flechas-perforadoras",
      "nombre": "Flechas perforadoras",
      "tipo": "accesorio",
      "subtipo": "carcaj",
      "zona": "municion",
      "magica": false,
      "modificadores": {
        "fuerza": 1,
        "resistencia": 0,
        "iniciativa": 0,
        "vida": 0
      },
      "efectos": [
        "Contiene 10 unidades.",
        "Solo usable con arco."
      ],
      "valor": {
        "oro": 0,
        "plata": 1,
        "bronce": 0
      },
      "imagen": "flechasperforadoras.jpg",
      "categoria": "accesorios"
    }
  ]
}

data/36_PRESENTACION_CARTA_OFICIAL_DALMA.json

Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/36_PRESENTACION_CARTA_OFICIAL_DALMA.json

{
  "schema_version": "1.0",
  "purpose": "presentacion_carta_oficial_dalma_al_jugador",
  "offer_question": "¿Quieres ver la carta oficial de tu Dalma?",
  "timing": "Después de completar y confirmar la creación del personaje y antes de comenzar la primera escena oficial.",
  "behavior": {
    "yes": "Proporcionar el enlace directo al JPG oficial exacto asociado al dalma_id elegido durante la creación. La interfaz puede además incrustar ese mismo asset, pero debe mantener la URL oficial.",
    "no": "No mostrar imagen y comenzar la primera escena oficial.",
    "never": "No generar, reinterpretar ni sustituir la carta por una imagen inventada."
  },
  "cards": [
    {
      "dalma_id": "bahaluk-guerrero",
      "nombre": "Bahaluk Guerrero",
      "raza": "Bahaluk",
      "profesion": "Guerrero",
      "image_filename": "bahalukguerrero.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg"
    },
    {
      "dalma_id": "bahaluk-ladrona",
      "nombre": "Bahaluk Ladrona",
      "raza": "Bahaluk",
      "profesion": "Ladrón",
      "image_filename": "bahalukladrona.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg"
    },
    {
      "dalma_id": "bahaluk-maga",
      "nombre": "Bahaluk Maga",
      "raza": "Bahaluk",
      "profesion": "Mago",
      "image_filename": "bahalukmaga.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg"
    },
    {
      "dalma_id": "bahaluk-mentalista",
      "nombre": "Bahaluk Mentalista",
      "raza": "Bahaluk",
      "profesion": "Mentalista",
      "image_filename": "bahalukmentalista.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg"
    },
    {
      "dalma_id": "bahaluk-rastreador",
      "nombre": "Bahaluk Rastreador",
      "raza": "Bahaluk",
      "profesion": "Rastreador",
      "image_filename": "bahalukrastreador.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg"
    },
    {
      "dalma_id": "eledina-guerrera",
      "nombre": "Eledina Guerrera",
      "raza": "Eledín",
      "profesion": "Guerrero",
      "image_filename": "eledinaguerrera.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg"
    },
    {
      "dalma_id": "eledina-ladrona",
      "nombre": "Eledina Ladrona",
      "raza": "Eledín",
      "profesion": "Ladrón",
      "image_filename": "eledinaladrona.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg"
    },
    {
      "dalma_id": "eledina-mentalista",
      "nombre": "Eledina Mentalista",
      "raza": "Eledín",
      "profesion": "Mentalista",
      "image_filename": "eledinamentalista.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg"
    },
    {
      "dalma_id": "eledin-mago",
      "nombre": "Eledín Mago",
      "raza": "Eledín",
      "profesion": "Mago",
      "image_filename": "eledinmago.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg"
    },
    {
      "dalma_id": "eledin-mentalista",
      "nombre": "Eledín Mentalista",
      "raza": "Eledín",
      "profesion": "Mentalista",
      "image_filename": "eledinmentalista.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg"
    },
    {
      "dalma_id": "eledin-rastreador",
      "nombre": "Eledín Rastreador",
      "raza": "Eledín",
      "profesion": "Rastreador",
      "image_filename": "eledinrastreador.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg"
    },
    {
      "dalma_id": "elfa-guerrera",
      "nombre": "Elfa Guerrera",
      "raza": "Elfo",
      "profesion": "Guerrero",
      "image_filename": "elfaguerrera.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg"
    },
    {
      "dalma_id": "elfa-ladrona",
      "nombre": "Elfa Ladrona",
      "raza": "Elfo",
      "profesion": "Ladrón",
      "image_filename": "elfaladrona.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg"
    },
    {
      "dalma_id": "elfa-maga",
      "nombre": "Elfa Maga",
      "raza": "Elfo",
      "profesion": "Mago",
      "image_filename": "elfamaga.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg"
    },
    {
      "dalma_id": "elfa-mentalista",
      "nombre": "Elfa Mentalista",
      "raza": "Elfo",
      "profesion": "Mentalista",
      "image_filename": "elfamentalista.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg"
    },
    {
      "dalma_id": "elfa-rastreadora",
      "nombre": "Elfa Rastreadora",
      "raza": "Elfo",
      "profesion": "Rastreador",
      "image_filename": "elfarastreadora.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg"
    },
    {
      "dalma_id": "humano-guerrero",
      "nombre": "Humano Guerrero",
      "raza": "Humano",
      "profesion": "Guerrero",
      "image_filename": "humanoguerrero.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg"
    },
    {
      "dalma_id": "humano-ladron",
      "nombre": "Humano Ladrón",
      "raza": "Humano",
      "profesion": "Ladrón",
      "image_filename": "humanoladron.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg"
    },
    {
      "dalma_id": "humano-mago",
      "nombre": "Humano Mago",
      "raza": "Humano",
      "profesion": "Mago",
      "image_filename": "humanomago.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg"
    },
    {
      "dalma_id": "humano-mentalista",
      "nombre": "Humano Mentalista",
      "raza": "Humano",
      "profesion": "Mentalista",
      "image_filename": "humanomentalista.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg"
    },
    {
      "dalma_id": "humano-rastreador",
      "nombre": "Humano Rastreador",
      "raza": "Humano",
      "profesion": "Rastreador",
      "image_filename": "humanorastreador.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg"
    },
    {
      "dalma_id": "medio-elfa-ladrona",
      "nombre": "Medio Elfa Ladrona",
      "raza": "Medio Elfo",
      "profesion": "Ladrón",
      "image_filename": "medioelfaladrona.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg"
    },
    {
      "dalma_id": "medio-elfa-mentalista",
      "nombre": "Medio Elfa Mentalista",
      "raza": "Medio Elfo",
      "profesion": "Mentalista",
      "image_filename": "medioelfamentalista.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg"
    },
    {
      "dalma_id": "medio-elfo-guerrero",
      "nombre": "Medio Elfo Guerrero",
      "raza": "Medio Elfo",
      "profesion": "Guerrero",
      "image_filename": "medioelfoguerrero.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg"
    },
    {
      "dalma_id": "medio-elfo-mago",
      "nombre": "Medio Elfo Mago",
      "raza": "Medio Elfo",
      "profesion": "Mago",
      "image_filename": "medioelfomago.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg"
    },
    {
      "dalma_id": "medio-elfo-rastreador",
      "nombre": "Medio Elfo Rastreador",
      "raza": "Medio Elfo",
      "profesion": "Rastreador",
      "image_filename": "medioelforastreador.jpg",
      "image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg",
      "canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg"
    }
  ],
  "selection_key": "dalma_id",
  "ambiguity_rule": "Si una misma combinación de raza y profesión dispone de más de una carta oficial, la creación debe fijar cuál dalma_id oficial usa el personaje antes de ofrecer mostrar su carta."
}

Mappings JPG oficiales de Dalma y equipo inicial

Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/32_ASSET_MANIFEST.json at /resolved_creation_card_assets.

{
  "rule_id": "OFFICIAL_CARD_VISUALIZATION_RULE",
  "state_field": "revealed_card_assets",
  "visible_url_text_required": true,
  "visible_output_contract": "The visible response must literally contain the absolute https://sagaantipodas.com/...jpg URL. Never hide it behind link text, a citation or a browser source card.",
  "dalma_card_assets": [
    {
      "dalma_id": "bahaluk-guerrero",
      "card_name": "Bahaluk Guerrero",
      "race": "Bahaluk",
      "profession": "Guerrero",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Bahaluk Guerrero:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "bahaluk-ladrona",
      "card_name": "Bahaluk Ladrona",
      "race": "Bahaluk",
      "profession": "Ladrón",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Bahaluk Ladrona:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "bahaluk-maga",
      "card_name": "Bahaluk Maga",
      "race": "Bahaluk",
      "profession": "Mago",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Bahaluk Maga:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "bahaluk-mentalista",
      "card_name": "Bahaluk Mentalista",
      "race": "Bahaluk",
      "profession": "Mentalista",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Bahaluk Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "bahaluk-rastreador",
      "card_name": "Bahaluk Rastreador",
      "race": "Bahaluk",
      "profession": "Rastreador",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Bahaluk Rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "eledina-guerrera",
      "card_name": "Eledina Guerrera",
      "race": "Eledín",
      "profession": "Guerrero",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Eledina Guerrera:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "eledina-ladrona",
      "card_name": "Eledina Ladrona",
      "race": "Eledín",
      "profession": "Ladrón",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Eledina Ladrona:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "eledina-mentalista",
      "card_name": "Eledina Mentalista",
      "race": "Eledín",
      "profession": "Mentalista",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Eledina Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "eledin-mago",
      "card_name": "Eledín Mago",
      "race": "Eledín",
      "profession": "Mago",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Eledín Mago:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "eledin-mentalista",
      "card_name": "Eledín Mentalista",
      "race": "Eledín",
      "profession": "Mentalista",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Eledín Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "eledin-rastreador",
      "card_name": "Eledín Rastreador",
      "race": "Eledín",
      "profession": "Rastreador",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Eledín Rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "elfa-guerrera",
      "card_name": "Elfa Guerrera",
      "race": "Elfo",
      "profession": "Guerrero",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Elfa Guerrera:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "elfa-ladrona",
      "card_name": "Elfa Ladrona",
      "race": "Elfo",
      "profession": "Ladrón",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Elfa Ladrona:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "elfa-maga",
      "card_name": "Elfa Maga",
      "race": "Elfo",
      "profession": "Mago",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Elfa Maga:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "elfa-mentalista",
      "card_name": "Elfa Mentalista",
      "race": "Elfo",
      "profession": "Mentalista",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Elfa Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "elfa-rastreadora",
      "card_name": "Elfa Rastreadora",
      "race": "Elfo",
      "profession": "Rastreador",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Elfa Rastreadora:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "humano-guerrero",
      "card_name": "Humano Guerrero",
      "race": "Humano",
      "profession": "Guerrero",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Humano Guerrero:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "humano-ladron",
      "card_name": "Humano Ladrón",
      "race": "Humano",
      "profession": "Ladrón",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Humano Ladrón:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "humano-mago",
      "card_name": "Humano Mago",
      "race": "Humano",
      "profession": "Mago",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Humano Mago:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "humano-mentalista",
      "card_name": "Humano Mentalista",
      "race": "Humano",
      "profession": "Mentalista",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Humano Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "humano-rastreador",
      "card_name": "Humano Rastreador",
      "race": "Humano",
      "profession": "Rastreador",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Humano Rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "medio-elfa-ladrona",
      "card_name": "Medio Elfa Ladrona",
      "race": "Medio Elfo",
      "profession": "Ladrón",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Medio Elfa Ladrona:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "medio-elfa-mentalista",
      "card_name": "Medio Elfa Mentalista",
      "race": "Medio Elfo",
      "profession": "Mentalista",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Medio Elfa Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "medio-elfo-guerrero",
      "card_name": "Medio Elfo Guerrero",
      "race": "Medio Elfo",
      "profession": "Guerrero",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Medio Elfo Guerrero:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "medio-elfo-mago",
      "card_name": "Medio Elfo Mago",
      "race": "Medio Elfo",
      "profession": "Mago",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Medio Elfo Mago:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    },
    {
      "dalma_id": "medio-elfo-rastreador",
      "card_name": "Medio Elfo Rastreador",
      "race": "Medio Elfo",
      "profession": "Rastreador",
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Medio Elfo Rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg",
      "reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
      "display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
    }
  ],
  "initial_equipment_card_assets": [
    {
      "card_id": "arco-y-carcaj",
      "card_name": "Arco y carcaj",
      "price": {
        "oro": 0,
        "plata": 7,
        "bronce": 0
      },
      "canonical_effect": [
        "Cuenta como arco.",
        "Ocupa ambas manos."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/arcoycarcaj.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/arcoycarcaj.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Arco y carcaj:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/arcoycarcaj.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "daga",
      "card_name": "Daga",
      "price": {
        "oro": 0,
        "plata": 7,
        "bronce": 0
      },
      "canonical_effect": [
        "Si es arrojada, usa +2 fuerza."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/daga.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/daga.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Daga:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/daga.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "daga-de-los-hacedores",
      "card_name": "Daga de los Hacedores",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [
        "Si es arrojada, usa +2 fuerza."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/dagadeloshacedores.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/dagadeloshacedores.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Daga de los Hacedores:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/dagadeloshacedores.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "escudo-completo",
      "card_name": "Escudo completo",
      "price": {
        "oro": 0,
        "plata": 5,
        "bronce": 0
      },
      "canonical_effect": [
        "Contra flechas y armas arrojadizas, usa +2 resistencia."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/escudocompleto.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/escudocompleto.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Escudo completo:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/escudocompleto.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "espada-ancha",
      "card_name": "Espada ancha",
      "price": {
        "oro": 0,
        "plata": 5,
        "bronce": 0
      },
      "canonical_effect": [],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadaancha.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadaancha.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Espada ancha:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadaancha.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "espada-corta",
      "card_name": "Espada corta",
      "price": {
        "oro": 0,
        "plata": 7,
        "bronce": 0
      },
      "canonical_effect": [
        "Si es arrojada, usa +1 fuerza."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadacorta.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadacorta.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Espada corta:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadacorta.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "espada-de-los-hacedores",
      "card_name": "Espada de los Hacedores",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadadeloshacedores.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadadeloshacedores.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Espada de los Hacedores:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadadeloshacedores.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "hacha",
      "card_name": "Hacha",
      "price": {
        "oro": 0,
        "plata": 5,
        "bronce": 0
      },
      "canonical_effect": [
        "Si es arrojada, usa +1 fuerza."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hacha.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hacha.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Hacha:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hacha.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "hacha-arrojadiza",
      "card_name": "Hacha arrojadiza",
      "price": {
        "oro": 0,
        "plata": 8,
        "bronce": 0
      },
      "canonical_effect": [
        "Al ser arrojada, usa +3 fuerza."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hachaarrojadiza.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hachaarrojadiza.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Hacha arrojadiza:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hachaarrojadiza.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "lanza",
      "card_name": "Lanza",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [
        "Si es arrojada, usa +3 fuerza."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lanza.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lanza.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Lanza:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lanza.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "maza",
      "card_name": "Maza",
      "price": {
        "oro": 0,
        "plata": 7,
        "bronce": 0
      },
      "canonical_effect": [
        "Si el oponente lleva armadura, usa +3 fuerza."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/maza.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/maza.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Maza:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/maza.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "pieles-de-oso",
      "card_name": "Pieles de oso",
      "price": {
        "oro": 0,
        "plata": 2,
        "bronce": 0
      },
      "canonical_effect": [],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/pielesdeoso.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/pielesdeoso.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Pieles de oso:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/pielesdeoso.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "placas-de-cuero-duro",
      "card_name": "Placas de cuero duro",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/placasdecueroduro.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/placasdecueroduro.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Placas de cuero duro:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/placasdecueroduro.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "chaleco-de-cuero",
      "card_name": "Chaleco de cuero",
      "price": {
        "oro": 0,
        "plata": 5,
        "bronce": 0
      },
      "canonical_effect": [],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/chalecodecuero.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/chalecodecuero.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Chaleco de cuero:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/chalecodecuero.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "yelmo-de-forja",
      "card_name": "Yelmo de forja",
      "price": {
        "oro": 0,
        "plata": 2,
        "bronce": 0
      },
      "canonical_effect": [],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/yelmodeforja.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/yelmodeforja.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Yelmo de forja:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/yelmodeforja.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "cinturon-de-rastreador",
      "card_name": "Cinturón de rastreador",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [
        "Las habilidades de rastreador te cuestan la mitad."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/cinturonderastreador.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/cinturonderastreador.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Cinturón de rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/cinturonderastreador.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "corona-de-mentalista",
      "card_name": "Corona de mentalista",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [
        "Los hechizos de mentalista te cuestan la mitad."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/coronadementalista.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/coronadementalista.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Corona de mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/coronadementalista.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "lente-de-vision-precisa",
      "card_name": "Lente de visión precisa",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [
        "Usa dos acciones de tu fase principal.",
        "El oponente muestra la carta objetivo boca abajo."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lentedevisionprecisa.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lentedevisionprecisa.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Lente de visión precisa:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lentedevisionprecisa.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "saco-sin-fondo",
      "card_name": "Saco sin fondo",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [
        "Puedes acumular cualquier cantidad de cartas en tu mano."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/sacosinfondo.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/sacosinfondo.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Saco sin fondo:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/sacosinfondo.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "varita-de-mago",
      "card_name": "Varita de mago",
      "price": {
        "oro": 1,
        "plata": 0,
        "bronce": 0
      },
      "canonical_effect": [
        "Los hechizos de mago te cuestan la mitad."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/varitademago.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/varitademago.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Varita de mago:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/varitademago.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    },
    {
      "card_id": "flechas-perforadoras",
      "card_name": "Flechas perforadoras",
      "price": {
        "oro": 0,
        "plata": 1,
        "bronce": 0
      },
      "canonical_effect": [
        "Contiene 10 unidades.",
        "Solo usable con arco."
      ],
      "asset_type": "official_jpg",
      "asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/flechasperforadoras.jpg",
      "official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/flechasperforadoras.jpg",
      "visible_url_text_required": true,
      "output_contract": "Carta oficial — Flechas perforadoras:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/flechasperforadoras.jpg",
      "reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
      "automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
    }
  ],
  "dalma_rule": "After DALMA_CREATION_COMPLETE=true, offer the exact card selected by dalma_id; if the player accepts, print its absolute official_jpg_url literally in visible response text.",
  "equipment_rule": "When an initial equipment card is selected, print its absolute official_jpg_url literally and immediately in visible response text. A textual catalog listing alone does not trigger all links.",
  "generation_rule": "NEVER GENERATE CARD ART."
}

Reglas exactas necesarias durante creación

Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/06_REFERENCIA_RAPIDA_REGLAS_IA.json at /{tiradas,pifia,666,equipo,monedas}.

{
  "666": {
    "secuencia": "6, mejora; si 6, tercera; tercer 6 activa 666",
    "combate": "muerte inmediata salvo excepción específica",
    "maniobra": "resultado excepcional"
  },
  "tiradas": {
    "cuando_no_tirar": "Acción trivial, sin riesgo/presión o solución evidente.",
    "formula_maniobra": "1d6 + raza + profesión + capacidad innata + nivel avanzado + equipo/habilidad asociada + dificultad",
    "dificultad": {
      "facil": 2,
      "normal": 1,
      "dificil": 0,
      "muy_dificil": -1,
      "extremadamente_dificil": -2
    },
    "estaticas": {
      "0_o_menos": "fallo con posible efecto negativo",
      "1_3": "fallo",
      "4_5": "parcial",
      "6_mas": "éxito completo"
    },
    "movimiento": {
      "0_o_menos": "fracaso total",
      "1_2": "fracaso parcial",
      "3_4": "éxito parcial",
      "5_6": "éxito normal",
      "7_mas": "sobresaliente"
    },
    "subterfugio": {
      "0_o_menos": "error grave",
      "1_2": "fallo",
      "3_4": "parcial/nulo",
      "5_6": "eficaz",
      "7_mas": "perfecto"
    },
    "magicas": {
      "1": "fallo",
      "0_o_menos": "bloqueo 2 asaltos",
      "2_3": "sin efecto",
      "4_5": "limitado",
      "6_mas": "preciso"
    },
    "fuerza_bruta": {
      "0_o_menos": "-2 Vida",
      "1_2": "fatiga; reintento -1",
      "3_4": "parcial",
      "5_6": "éxito",
      "7_mas": "extraordinario"
    },
    "tr": {
      "1_3": "fallo",
      "4_5": "parcial",
      "6_mas": "completo"
    }
  },
  "pifia": {
    "secuencia": "1 natural obliga a repetir; segundo 1 = pifia"
  },
  "equipo": {
    "armas": "2 de una mano o 1 de dos manos o arco; hechicero mantiene una mano libre",
    "armadura": "máximo 1; hechiceros no metálicas",
    "objetos_magicos": "2 no hechiceros / 4 hechiceros",
    "accesorios": "máximo 4 sin repetir zona; hechiceros sin yelmo",
    "emblemas": "1 activo por grupo",
    "inventario": "hasta 5 cartas sin equipar además del equipo"
  },
  "monedas": {
    "oro_plata": 10,
    "plata_bronce": 10,
    "oro_bronce": 100
  }
}

CREATION EXECUTION LOCK — END

IF player chooses race + profession:
NEXT = innate_ability_2d6

NOT = name
NOT = equipment
NOT = Day 1

Do not leave PHASE_DALMA_CREATION until all eight mandatory stages are complete.
=== PHASE EXECUTION LOCK ===

current_phase_id = PHASE_DALMA_CREATION
current_location = system_creation
current_phase_loaded = true

DO:
- use canonical Creator knowledge;
- preserve state;
- answer user request;
- use only canonical clues;
- apply output filter.
- resolve official cards by canonical id and print the exact absolute JPG URL literally in visible response text when its reveal condition is satisfied;

DO NOT:
- invent significant facts;
- use generic fantasy instead of canon;
- advance phase without exit condition;
- restart runtime discovery;
- use Search to locate another phase.
- generate, recreate, approximate or substitute official card art;
- hide an official JPG URL behind Markdown link text, a citation or a browser source card;

META QUESTIONS:
- answer from the exact canonical source;
- preserve current_phase_id;
- return control to the player in this phase.

RELOAD:
- use the already-present HTML anchor for current_phase_id;
- if HTML fails, follow its already-present TXT fallback anchor;
- never use Search.
- never construct a phase URL manually.

NEXT:
01_llegada_pueblo

=== END PHASE EXECUTION LOCK ===
=== LOCAL PHASE SOURCE LOCK ===

LOCK_POSITION = END
EXPECTED_CURRENT_PHASE = PHASE_DALMA_CREATION
CURRENT_PHASE=PHASE_DALMA_CREATION
STARTUP_READY = true
current_phase_loaded = true

PRIMARY SOURCE:
THIS COMPLETE PHASE PACKAGE

FALLBACK:
https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/creation.txt

SEARCH_ALLOWED = false
REDDIT_ALLOWED = false
MEDIUM_ALLOWED = false
EXTERNAL_RUNTIME_REDISCOVERY = false

If the answer exists in this phase:
USE IT.

If HTML phase cannot be read:
USE THE PAIRED TXT FALLBACK.

If both are unavailable and a significant answer cannot be produced
from already-loaded canonical state:
STOP rather than Search.

PHASE_PAYLOAD_VERIFIED = false until the complete package has been read and both markers are detected:
1. CURRENT_PHASE=PHASE_DALMA_CREATION
2. === PHASE EXECUTION LOCK ===

Only after both checks:
PHASE_PAYLOAD_VERIFIED = true
current_phase_loaded = true

=== END LOCAL PHASE SOURCE LOCK ===