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 === CANONICAL PHASE TRANSITIONS current_phase_id = PHASE_DALMA_CREATION Current phase fallback: Phase 00 TXT fallback https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/creation.txt - Phase 01 HTML https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/01_llegada_pueblo.html Phase 01 TXT fallback https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/01_llegada_pueblo.txt Navigate only after saving state and resolving a canonically permitted target against the already-loaded router and scene registry. Follow the existing HTML anchor. If HTML fails, follow its paired TXT fallback anchor. If TXT also fails, stop. Never use Search. Never construct a phase URL manually. === 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 ===