SANGRE Y PODER — CURRENT PHASE
CURRENT_PHASE=PHASE_DALMA_CREATION CURRENT_PHASE = PHASE_DALMA_CREATION phase_id = PHASE_DALMA_CREATION current_location = system_creation timeline = before_Day_1 phase_loaded = true current_phase_loaded = true
This phase package is a derived execution view of canonical Sangre y poder resources. Canonical resources remain the source of truth.
=== LOCAL PHASE SOURCE LOCK === LOCK_POSITION = START EXPECTED_CURRENT_PHASE = PHASE_DALMA_CREATION CURRENT_PHASE=PHASE_DALMA_CREATION STARTUP_READY = true current_phase_loaded = true PRIMARY SOURCE: THIS COMPLETE PHASE PACKAGE FALLBACK: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/creation.txt SEARCH_ALLOWED = false REDDIT_ALLOWED = false MEDIUM_ALLOWED = false EXTERNAL_RUNTIME_REDISCOVERY = false If the answer exists in this phase: USE IT. If HTML phase cannot be read: USE THE PAIRED TXT FALLBACK. If both are unavailable and a significant answer cannot be produced from already-loaded canonical state: STOP rather than Search. PHASE_PAYLOAD_VERIFIED = false until the complete package has been read and both markers are detected: 1. CURRENT_PHASE=PHASE_DALMA_CREATION 2. === PHASE EXECUTION LOCK === Only after both checks: PHASE_PAYLOAD_VERIFIED = true current_phase_loaded = true === END LOCAL PHASE SOURCE LOCK ===
CREATION EXECUTION LOCK — START
Mandatory order: 1. raza + profesión + dalma_id 2. 2d6 capacidad innata 3. nombre 4. ficha 5. equipo 6. confirmación 7. carta oficial 8. DALMA_CREATION_COMPLETE=true Do not start the first narrative phase while DALMA_CREATION_COMPLETE=false.
docs/02_INICIO_Y_CREACION_DEL_DALMA.md
Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/02_INICIO_Y_CREACION_DEL_DALMA.md
# Inicio y creación del Dalma ## Respuesta inicial obligatoria — significado canónico La respuesta inicial debe darse en el idioma principal del usuario. En español, el contenido canónico es: **«Bienvenido al universo Antípodas. A partir de ahora seré el Creador que dirigirá para ti la aventura Sangre y poder. Primero necesitas un Dalma, el personaje que interpretarás. Elige una raza y una profesión.»** En otros idiomas no es necesario traducir palabra por palabra: formula una versión natural que conserve exactamente esa función y significado. Mantén **Antípodas**, **Sangre y poder** y **Dalma** como referencias canónicas. Ejemplo válido en francés: **«Bienvenue dans l’univers d’Antípodas. À partir de maintenant, je serai le Créateur qui dirigera l’aventure Sangre y poder. Pour commencer, tu as besoin d’un Dalma, le personnage que tu vas incarner. Choisis une race et une profession.»** Presenta las cinco razas y profesiones usando `data/03_RAZAS_PROFESIONES_CREACION.json`. Puedes traducir sus nombres descriptivos y explicaciones para el usuario, pero conserva internamente los ids y nombres canónicos españoles. Espera elección. Después localiza la combinación en `data/04_DALMAS_NIVEL_I.json`. Fija el `dalma_id` oficial que representará al personaje. Si una misma combinación de raza y profesión tiene más de una carta oficial disponible, presenta únicamente los nombres de esas variantes y pregunta cuál quiere utilizar antes de continuar. No muestres todavía la imagen: la presentación visual se ofrece al terminar la creación. Solicita una tirada de **2d6** para la capacidad innata. El usuario puede tirar físicamente o pedir al Creador que tire. Solicita un nombre. ## Equipo inicial Indica: «Tienes hasta 2 monedas de oro para gastar en tu equipo inicial. Recuerda que necesitarás algo de dinero para los gastos comunes.» Muestra `data/09_EQUIPO_INICIAL_DISPONIBLE.json`, agrupado en armas, armaduras y accesorios. Traduce la presentación si es necesario, sin alterar nombres/ids canónicos internos, valores, precios, restricciones ni efectos. Cuando sea útil, la primera aparición puede seguir el formato «traducción (nombre canónico)». Recuerda: 1 oro = 10 plata; 1 plata = 10 bronce. Valida restricciones de equipamiento. Calcula atributos finales y dinero restante. Cuando el usuario confirme el personaje, **no comiences todavía la escena**. Pregunta exactamente: **En español:** «¿Quieres ver la carta oficial de tu Dalma?» **En otros idiomas:** formula una traducción natural con exactamente el mismo significado. - Si responde **sí**, consulta `data/36_PRESENTACION_CARTA_OFICIAL_DALMA.json`, localiza la entrada correspondiente al `dalma_id` oficial fijado durante la creación y muestra el asset oficial indicado en `image_path`. Si la interfaz no permite incrustar la imagen, proporciona su `canonical_url`. No generes una carta alternativa ni una recreación. - Si responde **no**, no muestres ninguna imagen. Después de resolver esta pregunta, comienza con `intro_dia1` de `data/24_TEXTOS_CANONICOS.json` y no reveles información adicional hasta que el jugador actúe.
data/03_RAZAS_PROFESIONES_CREACION.json
Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/03_RAZAS_PROFESIONES_CREACION.json
{
"schema_version": "1.0",
"monedas_iniciales": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"pri_inicial": 3,
"razas": {
"eledin": {
"nombre": "Eledín",
"descripcion": "Alto, fornido y de rasgos marcados; buen navegante, resistente al frío extremo y longevo.",
"maniobra": {
"fuerza_bruta": 1
},
"erdan_principal": "Túlmar"
},
"elfo": {
"nombre": "Elfo",
"descripcion": "Alto y esbelto, de rasgos finos y orejas largas; tradicionalmente hábil con la magia y el arco; inmortal.",
"maniobra": {
"estaticas": 1
},
"erdan_principal": "Thal"
},
"bahaluk": {
"nombre": "Bahaluk",
"descripcion": "Bajo, robusto y resistente, de piel y cabello rojizos; cultura guerrera, metalúrgica y alquímica, resistente al calor extremo.",
"maniobra": {
"magicas": 1,
"tr": 1
},
"erdan_principal": "Krax"
},
"medio_elfo": {
"nombre": "Medio Elfo",
"descripcion": "Altura élfica y constitución eledín; cabello habitualmente gris, ágil, fuerte y rápido; infértil y a menudo socialmente rechazado.",
"maniobra": {
"subterfugio": 1
},
"apariencia": 1,
"erdan_principal": null
},
"humano": {
"nombre": "Humano",
"descripcion": "Rasgos físicos muy variados, fértil y de vida más breve que las otras razas principales.",
"maniobra": {
"movimiento": 1
},
"erdan_principal": null
}
},
"profesiones": {
"guerrero": {
"nombre": "Guerrero",
"descripcion": "Especialista en combate.",
"maniobra": {
"fuerza_bruta": 1
}
},
"ladron": {
"nombre": "Ladrón",
"descripcion": "Especialista en subterfugio.",
"maniobra": {
"subterfugio": 1
}
},
"rastreador": {
"nombre": "Rastreador",
"descripcion": "Especialista en movimiento.",
"maniobra": {
"movimiento": 1
}
},
"mago": {
"nombre": "Mago",
"descripcion": "Hechicero de magia esencial.",
"maniobra": {
"magicas": 2
},
"hechicero": true
},
"mentalista": {
"nombre": "Mentalista",
"descripcion": "Hechicero de magia mental.",
"maniobra": {
"estaticas": 1,
"tr": 1
},
"hechicero": true
}
},
"capacidades_innatas": {
"2": {
"nombre": "Sin rasgo especial",
"efecto": {}
},
"3": {
"nombre": "Sexto sentido",
"efecto": {
"magicas": 1
}
},
"4": {
"nombre": "Gran autocontrol",
"efecto": {
"tr": 1
}
},
"5": {
"nombre": "Fuertes manos",
"efecto": {
"fuerza_bruta": 1
}
},
"6": {
"nombre": "Visión aguda",
"efecto": {
"estaticas": 1
}
},
"7": {
"nombre": "Aire común",
"efecto": {
"subterfugio": 1
}
},
"8": {
"nombre": "Excelentes reflejos",
"efecto": {
"iniciativa": 1
}
},
"9": {
"nombre": "Piel endurecida",
"efecto": {
"resistencia": 1
}
},
"10": {
"nombre": "Sangre resistente",
"efecto": {
"vida_maxima": 2
}
},
"11": {
"nombre": "Fuerza colosal",
"efecto": {
"fuerza": 1,
"regla": "Puede usar armas a dos manos como si fueran de una mano."
}
},
"12": {
"nombre": "Enorme reserva interior",
"efecto": {
"pri_inicial": 6
}
}
},
"tirada_capacidad_innata": "2d6",
"equivalencias": {
"1_oro_plata": 10,
"1_plata_bronce": 10,
"1_oro_bronce": 100
}
}
data/04_DALMAS_NIVEL_I.json
Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/04_DALMAS_NIVEL_I.json
{
"schema_version": "1.0",
"fuente": {
"tipo": "transcripcion_visual",
"descripcion": "Datos verificados visualmente contra las 26 cartas Dalma de assets_aventuras.zip.",
"orden_modificadores_carta": {
"izquierda_arriba_abajo": [
"estaticas",
"movimiento",
"subterfugio"
],
"derecha_arriba_abajo": [
"magicas",
"fuerza_bruta",
"tr"
]
}
},
"dalmas": [
{
"id": "bahaluk-guerrero",
"nombre": "Bahaluk Guerrero",
"raza": "Bahaluk",
"profesion": "Guerrero",
"nivel": 1,
"vida": 9,
"atributos": {
"fuerza": 5,
"resistencia": 5,
"iniciativa": 1
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 0,
"magicas": 1,
"fuerza_bruta": 1,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "tajo-cruzado",
"nombre": "Tajo cruzado",
"tipo": "habilidad"
},
{
"id": "furia",
"nombre": "Furia",
"tipo": "habilidad"
}
],
"imagen": "bahalukguerrero.jpg"
},
{
"id": "bahaluk-ladrona",
"nombre": "Bahaluk Ladrona",
"raza": "Bahaluk",
"profesion": "Ladrón",
"nivel": 1,
"vida": 8,
"atributos": {
"fuerza": 4,
"resistencia": 5,
"iniciativa": 2
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 1,
"magicas": 1,
"fuerza_bruta": 0,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "carga",
"nombre": "Carga",
"tipo": "habilidad"
},
{
"id": "robo",
"nombre": "Robo",
"tipo": "habilidad"
}
],
"imagen": "bahalukladrona.jpg"
},
{
"id": "bahaluk-maga",
"nombre": "Bahaluk Maga",
"raza": "Bahaluk",
"profesion": "Mago",
"nivel": 1,
"vida": 7,
"atributos": {
"fuerza": 3,
"resistencia": 4,
"iniciativa": 2
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 0,
"magicas": 3,
"fuerza_bruta": 0,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "proyectil-de-fuego",
"nombre": "Proyectil de fuego",
"tipo": "hechizo"
},
{
"id": "escudo-magico",
"nombre": "Escudo mágico",
"tipo": "hechizo"
}
],
"imagen": "bahalukmaga.jpg"
},
{
"id": "bahaluk-mentalista",
"nombre": "Bahaluk Mentalista",
"raza": "Bahaluk",
"profesion": "Mentalista",
"nivel": 1,
"vida": 7,
"atributos": {
"fuerza": 3,
"resistencia": 5,
"iniciativa": 1
},
"maniobras": {
"estaticas": 1,
"movimiento": 0,
"subterfugio": 0,
"magicas": 2,
"fuerza_bruta": 0,
"tr": 2
},
"capacidades_iniciales": [
{
"id": "confusion",
"nombre": "Confusión",
"tipo": "hechizo"
},
{
"id": "control-mental",
"nombre": "Control mental",
"tipo": "hechizo"
}
],
"imagen": "bahalukmentalista.jpg"
},
{
"id": "bahaluk-rastreador",
"nombre": "Bahaluk Rastreador",
"raza": "Bahaluk",
"profesion": "Rastreador",
"nivel": 1,
"vida": 8,
"atributos": {
"fuerza": 4,
"resistencia": 4,
"iniciativa": 3
},
"maniobras": {
"estaticas": 0,
"movimiento": 1,
"subterfugio": 0,
"magicas": 1,
"fuerza_bruta": 0,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "acecho",
"nombre": "Acecho",
"tipo": "habilidad"
},
{
"id": "carga",
"nombre": "Carga",
"tipo": "habilidad"
}
],
"imagen": "bahalukrastreador.jpg"
},
{
"id": "eledina-guerrera",
"nombre": "Eledina Guerrera",
"raza": "Eledín",
"profesion": "Guerrero",
"nivel": 1,
"vida": 7,
"atributos": {
"fuerza": 6,
"resistencia": 3,
"iniciativa": 3
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 0,
"magicas": 0,
"fuerza_bruta": 2,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "furia",
"nombre": "Furia",
"tipo": "habilidad"
},
{
"id": "carga",
"nombre": "Carga",
"tipo": "habilidad"
}
],
"imagen": "eledinaguerrera.jpg"
},
{
"id": "eledina-ladrona",
"nombre": "Eledina Ladrona",
"raza": "Eledín",
"profesion": "Ladrón",
"nivel": 1,
"vida": 6,
"atributos": {
"fuerza": 5,
"resistencia": 3,
"iniciativa": 4
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 1,
"magicas": 0,
"fuerza_bruta": 1,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "instigacion-pirata",
"nombre": "Instigación pirata",
"tipo": "habilidad"
},
{
"id": "carga",
"nombre": "Carga",
"tipo": "habilidad"
}
],
"imagen": "eledinaladrona.jpg"
},
{
"id": "eledina-mentalista",
"nombre": "Eledina Mentalista",
"raza": "Eledín",
"profesion": "Mentalista",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 4,
"resistencia": 3,
"iniciativa": 3
},
"maniobras": {
"estaticas": 1,
"movimiento": 0,
"subterfugio": 0,
"magicas": 1,
"fuerza_bruta": 1,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "clarividencia",
"nombre": "Clarividencia",
"tipo": "hechizo"
},
{
"id": "control-mental",
"nombre": "Control mental",
"tipo": "hechizo"
}
],
"imagen": "eledinamentalista.jpg"
},
{
"id": "eledin-mago",
"nombre": "Eledín Mago",
"raza": "Eledín",
"profesion": "Mago",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 4,
"resistencia": 2,
"iniciativa": 4
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 0,
"magicas": 2,
"fuerza_bruta": 1,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "proyectil-de-luz",
"nombre": "Proyectil de luz",
"tipo": "hechizo"
},
{
"id": "rapidez-magica",
"nombre": "Rapidez mágica",
"tipo": "hechizo"
}
],
"imagen": "eledinmago.jpg"
},
{
"id": "eledin-mentalista",
"nombre": "Eledín Mentalista",
"raza": "Eledín",
"profesion": "Mentalista",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 4,
"resistencia": 3,
"iniciativa": 3
},
"maniobras": {
"estaticas": 1,
"movimiento": 0,
"subterfugio": 0,
"magicas": 1,
"fuerza_bruta": 1,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "confusion",
"nombre": "Confusión",
"tipo": "hechizo"
},
{
"id": "control-mental",
"nombre": "Control mental",
"tipo": "hechizo"
}
],
"imagen": "eledinmentalista.jpg"
},
{
"id": "eledin-rastreador",
"nombre": "Eledín Rastreador",
"raza": "Eledín",
"profesion": "Rastreador",
"nivel": 1,
"vida": 6,
"atributos": {
"fuerza": 5,
"resistencia": 2,
"iniciativa": 5
},
"maniobras": {
"estaticas": 0,
"movimiento": 1,
"subterfugio": 0,
"magicas": 0,
"fuerza_bruta": 1,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "seguir-rastros",
"nombre": "Seguir rastros",
"tipo": "habilidad"
},
{
"id": "carga",
"nombre": "Carga",
"tipo": "habilidad"
}
],
"imagen": "eledinrastreador.jpg"
},
{
"id": "elfa-guerrera",
"nombre": "Elfa Guerrera",
"raza": "Elfo",
"profesion": "Guerrero",
"nivel": 1,
"vida": 7,
"atributos": {
"fuerza": 5,
"resistencia": 3,
"iniciativa": 4
},
"maniobras": {
"estaticas": 1,
"movimiento": 0,
"subterfugio": 0,
"magicas": 1,
"fuerza_bruta": 1,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "tajo-cruzado",
"nombre": "Tajo cruzado",
"tipo": "habilidad"
},
{
"id": "carga",
"nombre": "Carga",
"tipo": "habilidad"
}
],
"imagen": "elfaguerrera.jpg"
},
{
"id": "elfa-ladrona",
"nombre": "Elfa Ladrona",
"raza": "Elfo",
"profesion": "Ladrón",
"nivel": 1,
"vida": 6,
"atributos": {
"fuerza": 4,
"resistencia": 3,
"iniciativa": 5
},
"maniobras": {
"estaticas": 1,
"movimiento": 0,
"subterfugio": 1,
"magicas": 1,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "robo",
"nombre": "Robo",
"tipo": "habilidad"
},
{
"id": "ocultacion-y-emboscada",
"nombre": "Ocultación y emboscada",
"tipo": "habilidad"
}
],
"imagen": "elfaladrona.jpg"
},
{
"id": "elfa-maga",
"nombre": "Elfa Maga",
"raza": "Elfo",
"profesion": "Mago",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 3,
"resistencia": 2,
"iniciativa": 5
},
"maniobras": {
"estaticas": 1,
"movimiento": 0,
"subterfugio": 0,
"magicas": 3,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "escudo-magico",
"nombre": "Escudo mágico",
"tipo": "hechizo"
},
{
"id": "proyectil-de-luz",
"nombre": "Proyectil de luz",
"tipo": "hechizo"
}
],
"imagen": "elfamaga.jpg"
},
{
"id": "elfa-mentalista",
"nombre": "Elfa Mentalista",
"raza": "Elfo",
"profesion": "Mentalista",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 3,
"resistencia": 3,
"iniciativa": 4
},
"maniobras": {
"estaticas": 2,
"movimiento": 0,
"subterfugio": 0,
"magicas": 2,
"fuerza_bruta": 0,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "brazo-dormido",
"nombre": "Brazo dormido",
"tipo": "hechizo"
},
{
"id": "clarividencia",
"nombre": "Clarividencia",
"tipo": "hechizo"
}
],
"imagen": "elfamentalista.jpg"
},
{
"id": "elfa-rastreadora",
"nombre": "Elfa Rastreadora",
"raza": "Elfo",
"profesion": "Rastreador",
"nivel": 1,
"vida": 6,
"atributos": {
"fuerza": 4,
"resistencia": 2,
"iniciativa": 6
},
"maniobras": {
"estaticas": 1,
"movimiento": 1,
"subterfugio": 0,
"magicas": 1,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "ocultacion-y-emboscada",
"nombre": "Ocultación y emboscada",
"tipo": "habilidad"
},
{
"id": "seguir-rastros",
"nombre": "Seguir rastros",
"tipo": "habilidad"
}
],
"imagen": "elfarastreadora.jpg"
},
{
"id": "humano-guerrero",
"nombre": "Humano Guerrero",
"raza": "Humano",
"profesion": "Guerrero",
"nivel": 1,
"vida": 7,
"atributos": {
"fuerza": 5,
"resistencia": 4,
"iniciativa": 3
},
"maniobras": {
"estaticas": 0,
"movimiento": 1,
"subterfugio": 0,
"magicas": 0,
"fuerza_bruta": 1,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "furia",
"nombre": "Furia",
"tipo": "habilidad"
},
{
"id": "contragolpe",
"nombre": "Contragolpe",
"tipo": "habilidad"
}
],
"imagen": "humanoguerrero.jpg"
},
{
"id": "humano-ladron",
"nombre": "Humano Ladrón",
"raza": "Humano",
"profesion": "Ladrón",
"nivel": 1,
"vida": 6,
"atributos": {
"fuerza": 4,
"resistencia": 4,
"iniciativa": 4
},
"maniobras": {
"estaticas": 0,
"movimiento": 1,
"subterfugio": 1,
"magicas": 0,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "instigacion-pirata",
"nombre": "Instigación pirata",
"tipo": "habilidad"
},
{
"id": "navajazo",
"nombre": "Navajazo",
"tipo": "habilidad"
}
],
"imagen": "humanoladron.jpg"
},
{
"id": "humano-mago",
"nombre": "Humano Mago",
"raza": "Humano",
"profesion": "Mago",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 3,
"resistencia": 3,
"iniciativa": 4
},
"maniobras": {
"estaticas": 0,
"movimiento": 1,
"subterfugio": 0,
"magicas": 2,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "rapidez-magica",
"nombre": "Rapidez mágica",
"tipo": "hechizo"
},
{
"id": "escudo-magico",
"nombre": "Escudo mágico",
"tipo": "hechizo"
}
],
"imagen": "humanomago.jpg"
},
{
"id": "humano-mentalista",
"nombre": "Humano Mentalista",
"raza": "Humano",
"profesion": "Mentalista",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 3,
"resistencia": 4,
"iniciativa": 3
},
"maniobras": {
"estaticas": 1,
"movimiento": 1,
"subterfugio": 0,
"magicas": 1,
"fuerza_bruta": 0,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "clarividencia",
"nombre": "Clarividencia",
"tipo": "hechizo"
},
{
"id": "confusion",
"nombre": "Confusión",
"tipo": "hechizo"
}
],
"imagen": "humanomentalista.jpg"
},
{
"id": "humano-rastreador",
"nombre": "Humano Rastreador",
"raza": "Humano",
"profesion": "Rastreador",
"nivel": 1,
"vida": 6,
"atributos": {
"fuerza": 4,
"resistencia": 3,
"iniciativa": 5
},
"maniobras": {
"estaticas": 0,
"movimiento": 2,
"subterfugio": 0,
"magicas": 0,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "seguir-rastros",
"nombre": "Seguir rastros",
"tipo": "habilidad"
},
{
"id": "acecho",
"nombre": "Acecho",
"tipo": "habilidad"
}
],
"imagen": "humanorastreador.jpg"
},
{
"id": "medio-elfa-ladrona",
"nombre": "Medio Elfa Ladrona",
"raza": "Medio Elfo",
"profesion": "Ladrón",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 4,
"resistencia": 4,
"iniciativa": 5
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 2,
"magicas": 0,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "robo",
"nombre": "Robo",
"tipo": "habilidad"
},
{
"id": "instigacion-pirata",
"nombre": "Instigación pirata",
"tipo": "habilidad"
}
],
"imagen": "medioelfaladrona.jpg"
},
{
"id": "medio-elfa-mentalista",
"nombre": "Medio Elfa Mentalista",
"raza": "Medio Elfo",
"profesion": "Mentalista",
"nivel": 1,
"vida": 4,
"atributos": {
"fuerza": 3,
"resistencia": 4,
"iniciativa": 4
},
"maniobras": {
"estaticas": 1,
"movimiento": 0,
"subterfugio": 1,
"magicas": 1,
"fuerza_bruta": 0,
"tr": 1
},
"capacidades_iniciales": [
{
"id": "control-mental",
"nombre": "Control mental",
"tipo": "hechizo"
},
{
"id": "brazo-dormido",
"nombre": "Brazo dormido",
"tipo": "hechizo"
}
],
"imagen": "medioelfamentalista.jpg"
},
{
"id": "medio-elfo-guerrero",
"nombre": "Medio Elfo Guerrero",
"raza": "Medio Elfo",
"profesion": "Guerrero",
"nivel": 1,
"vida": 6,
"atributos": {
"fuerza": 5,
"resistencia": 4,
"iniciativa": 4
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 1,
"magicas": 0,
"fuerza_bruta": 1,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "navajazo",
"nombre": "Navajazo",
"tipo": "habilidad"
},
{
"id": "tajo-cruzado",
"nombre": "Tajo cruzado",
"tipo": "habilidad"
}
],
"imagen": "medioelfoguerrero.jpg"
},
{
"id": "medio-elfo-mago",
"nombre": "Medio Elfo Mago",
"raza": "Medio Elfo",
"profesion": "Mago",
"nivel": 1,
"vida": 4,
"atributos": {
"fuerza": 3,
"resistencia": 3,
"iniciativa": 5
},
"maniobras": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 1,
"magicas": 2,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "proyectil-de-fuego",
"nombre": "Proyectil de fuego",
"tipo": "hechizo"
},
{
"id": "rapidez-magica",
"nombre": "Rapidez mágica",
"tipo": "hechizo"
}
],
"imagen": "medioelfomago.jpg"
},
{
"id": "medio-elfo-rastreador",
"nombre": "Medio Elfo Rastreador",
"raza": "Medio Elfo",
"profesion": "Rastreador",
"nivel": 1,
"vida": 5,
"atributos": {
"fuerza": 4,
"resistencia": 3,
"iniciativa": 6
},
"maniobras": {
"estaticas": 0,
"movimiento": 1,
"subterfugio": 1,
"magicas": 0,
"fuerza_bruta": 0,
"tr": 0
},
"capacidades_iniciales": [
{
"id": "acecho",
"nombre": "Acecho",
"tipo": "habilidad"
},
{
"id": "navajazo",
"nombre": "Navajazo",
"tipo": "habilidad"
}
],
"imagen": "medioelforastreador.jpg"
}
]
}
Contrato único de composición de atributos y maniobras
Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/04_DALMAS_NIVEL_I.json at /dalma_value_composition_contract.
{
"contract_version": "1.4",
"authority": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/04_DALMAS_NIVEL_I.json",
"composition_reference_only": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/03_RAZAS_PROFESIONES_CREACION.json",
"audited_dalma_cards": 26,
"attributes_source": "Use atributos exactly from the selected object in 04_DALMAS_NIVEL_I.json; do not recompute them from race or profession.",
"maneuvers_source": "Use maniobras exactly from the selected object in 04_DALMAS_NIVEL_I.json as DALMA_CARD_BASE.",
"dalma_card_values_are_authoritative_composite": true,
"race_profession_already_applied_to_maneuvers": true,
"race_profession_tables_are_creation_reference_not_additional_modifiers": true,
"composition_formula": "DALMA_CARD_BASE + CAPACIDAD_INNATA + EQUIPO + MODIFICADORES_DE_NIVEL + MODIFICADORES_TEMPORALES/CONTEXTUALES = VALOR_EFECTIVO",
"prohibited_formula": "DALMA_CARD_BASE + RAZA + PROFESION again",
"allowed_additional_modifiers": [
"innate_ability",
"equipment",
"level",
"temporary",
"situational"
],
"reference_sum_exact_matches": 16,
"canonical_card_differences_from_simple_reference_sum": [
"bahaluk-mentalista",
"eledina-mentalista",
"eledin-mentalista",
"elfa-guerrera",
"elfa-ladrona",
"elfa-maga",
"elfa-mentalista",
"elfa-rastreadora",
"humano-mentalista",
"medio-elfa-mentalista"
],
"double_count_errors": [],
"test_ability": {
"roll": 7,
"name": "Aire común",
"effect": {
"subterfugio": 1
}
},
"bahaluk_guerrero_aire_comun_expected": {
"estaticas": 0,
"movimiento": 0,
"subterfugio": 1,
"magicas": 1,
"fuerza_bruta": 1,
"tr": 1
},
"tested_dalma_ids": [
"bahaluk-guerrero",
"bahaluk-ladrona",
"bahaluk-maga",
"bahaluk-mentalista",
"bahaluk-rastreador",
"eledina-guerrera",
"eledina-ladrona",
"eledina-mentalista",
"eledin-mago",
"eledin-mentalista",
"eledin-rastreador",
"elfa-guerrera",
"elfa-ladrona",
"elfa-maga",
"elfa-mentalista",
"elfa-rastreadora",
"humano-guerrero",
"humano-ladron",
"humano-mago",
"humano-mentalista",
"humano-rastreador",
"medio-elfa-ladrona",
"medio-elfa-mentalista",
"medio-elfo-guerrero",
"medio-elfo-mago",
"medio-elfo-rastreador"
]
}
Cartas de capacidades iniciales necesarias en creación
Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/07_CARTAS_NIVEL_I.json at /localized_creation_ability_cards.
[
{
"id": "tajo-cruzado",
"nombre": "Tajo cruzado",
"tipo": "habilidad",
"coste_pri": 2,
"profesiones": [
"guerrero"
],
"efectos": [
"Usa esta habilidad durante el combate.",
"Ataca a dos oponentes emparejados a la vez."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "tajocruzado.jpg"
},
{
"id": "furia",
"nombre": "Furia",
"tipo": "habilidad",
"coste_pri": 3,
"profesiones": [
"guerrero"
],
"efectos": [
"Usa esta habilidad durante el combate.",
"Dobla tu fuerza en tu siguiente ataque, sin contar la fuerza de tus objetos."
],
"valor": {
"oro": 4,
"plata": 0,
"bronce": 0
},
"imagen": "furia.jpg"
},
{
"id": "carga",
"nombre": "Carga",
"tipo": "habilidad",
"coste_pri": 1,
"profesiones": [
"guerrero",
"rastreador",
"ladron"
],
"efectos": [
"Usa esta habilidad durante el combate.",
"+2 a la fuerza en el primer ataque."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "carga.jpg"
},
{
"id": "robo",
"nombre": "Robo",
"tipo": "habilidad",
"coste_pri": 1,
"profesiones": [
"ladron"
],
"efectos": [
"Consigues una moneda de oro de un oponente a tu elección."
],
"valor": {
"oro": 0,
"plata": 0,
"bronce": 0
},
"imagen": "robo.jpg"
},
{
"id": "proyectil-de-fuego",
"nombre": "Proyectil de fuego",
"tipo": "hechizo",
"coste_pri": 1,
"profesiones": [
"mago"
],
"efectos": [
"Una bola de fuego impacta contra el personaje objetivo, este pierde 2 vidas."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "proyectildefuego.jpg"
},
{
"id": "escudo-magico",
"nombre": "Escudo mágico",
"tipo": "hechizo",
"coste_pri": 1,
"profesiones": [
"mago"
],
"efectos": [
"El personaje objetivo recibe +2 a la resistencia este turno."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "escudomagico.jpg"
},
{
"id": "confusion",
"nombre": "Confusión",
"tipo": "hechizo",
"coste_pri": 1,
"profesiones": [
"mentalista"
],
"efectos": [
"El personaje objetivo no realiza la acción elegida este turno."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "confusion.jpg"
},
{
"id": "control-mental",
"nombre": "Control mental",
"tipo": "hechizo",
"coste_pri": 3,
"profesiones": [
"mentalista"
],
"efectos": [
"Tú decides la próxima acción del personaje objetivo.",
"No podrá ser autoofensiva.",
"El personaje no podrá realizar otras acciones este turno."
],
"valor": {
"oro": 3,
"plata": 0,
"bronce": 0
},
"imagen": "controlmental.jpg"
},
{
"id": "acecho",
"nombre": "Acecho",
"tipo": "habilidad",
"coste_pri": 1,
"profesiones": [
"rastreador"
],
"efectos": [
"Usa esta habilidad en el primer asalto del combate.",
"Ganas la iniciativa."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "acecho.jpg"
},
{
"id": "instigacion-pirata",
"nombre": "Instigación pirata",
"tipo": "habilidad",
"coste_pri": 2,
"profesiones": [
"ladron"
],
"efectos": [
"Todos los ladrones, piratas y bandidos que controlas obtienen +2 en fuerza en su siguiente ataque."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "instigacionpirata.jpg"
},
{
"id": "clarividencia",
"nombre": "Clarividencia",
"tipo": "hechizo",
"coste_pri": 1,
"profesiones": [
"mentalista"
],
"efectos": [
"El jugador objetivo muestra todas sus cartas colocadas boca abajo.",
"Remueve una de ellas."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "clarividencia.jpg"
},
{
"id": "proyectil-de-luz",
"nombre": "Proyectil de luz",
"tipo": "hechizo",
"coste_pri": 2,
"profesiones": [
"mago"
],
"efectos": [
"Un rayo impacta contra el personaje objetivo, este pierde 3 vidas."
],
"valor": {
"oro": 3,
"plata": 0,
"bronce": 0
},
"imagen": "proyectildeluz.jpg"
},
{
"id": "rapidez-magica",
"nombre": "Rapidez mágica",
"tipo": "hechizo",
"coste_pri": 1,
"profesiones": [
"mago"
],
"efectos": [
"El personaje objetivo obtiene este turno: +1 resistencia.",
"El personaje objetivo obtiene este turno: +3 iniciativa."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "rapidezmagica.jpg"
},
{
"id": "seguir-rastros",
"nombre": "Seguir rastros",
"tipo": "habilidad",
"coste_pri": 1,
"profesiones": [
"rastreador"
],
"efectos": [
"El oponente objetivo muestra la carta objetivo boca abajo; si es una trampa, descártala."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "seguirrastros.jpg"
},
{
"id": "ocultacion-y-emboscada",
"nombre": "Ocultación y Emboscada",
"tipo": "habilidad",
"coste_pri": 2,
"profesiones": [
"ladron",
"rastreador"
],
"efectos": [
"Usa esta habilidad en el primer asalto del combate.",
"El oponente pierde los efectos de su equipo este asalto."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "ocultacion-y-emboscada.jpg"
},
{
"id": "brazo-dormido",
"nombre": "Brazo dormido",
"tipo": "hechizo",
"coste_pri": 1,
"profesiones": [
"mentalista"
],
"efectos": [
"El personaje objetivo no recibe los efectos de sus armas este turno."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "brazodormido.jpg"
},
{
"id": "contragolpe",
"nombre": "Contragolpe",
"tipo": "habilidad",
"coste_pri": 1,
"profesiones": [
"guerrero",
"rastreador"
],
"efectos": [
"La próxima vez que seas atacado, el oponente pierde una vida."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "contragolpe.jpg"
},
{
"id": "navajazo",
"nombre": "Navajazo",
"tipo": "habilidad",
"coste_pri": 2,
"profesiones": [
"guerrero",
"ladron"
],
"efectos": [
"Usa esta habilidad durante el combate.",
"Ataque por la espalda: +3 a la fuerza en tu siguiente ataque."
],
"valor": {
"oro": 2,
"plata": 0,
"bronce": 0
},
"imagen": "navajazo.jpg"
}
]
data/09_EQUIPO_INICIAL_DISPONIBLE.json
Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/09_EQUIPO_INICIAL_DISPONIBLE.json
{
"criterio": "armas, armaduras y accesorios de valor <= 1 oro",
"equivalencias": {
"1_oro_plata": 10,
"1_plata_bronce": 10,
"1_oro_bronce": 100
},
"cartas": [
{
"id": "arco-y-carcaj",
"nombre": "Arco y carcaj",
"tipo": "arma",
"subtipo": "arco",
"manos": 2,
"magica": false,
"modificadores": {
"fuerza": 2,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Cuenta como arco.",
"Ocupa ambas manos."
],
"valor": {
"oro": 0,
"plata": 7,
"bronce": 0
},
"imagen": "arcoycarcaj.jpg",
"categoria": "armas"
},
{
"id": "daga",
"nombre": "Daga",
"tipo": "arma",
"subtipo": "una_mano",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 1,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Si es arrojada, usa +2 fuerza."
],
"valor": {
"oro": 0,
"plata": 7,
"bronce": 0
},
"imagen": "daga.jpg",
"categoria": "armas"
},
{
"id": "daga-de-los-hacedores",
"nombre": "Daga de los Hacedores",
"tipo": "arma",
"subtipo": "una_mano",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 1,
"resistencia": 0,
"iniciativa": 1,
"vida": 0
},
"efectos": [
"Si es arrojada, usa +2 fuerza."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "dagadeloshacedores.jpg",
"categoria": "armas"
},
{
"id": "escudo-completo",
"nombre": "Escudo completo",
"tipo": "arma",
"subtipo": "escudo",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 0,
"resistencia": 1,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Contra flechas y armas arrojadizas, usa +2 resistencia."
],
"valor": {
"oro": 0,
"plata": 5,
"bronce": 0
},
"imagen": "escudocompleto.jpg",
"categoria": "armas"
},
{
"id": "espada-ancha",
"nombre": "Espada ancha",
"tipo": "arma",
"subtipo": "una_mano",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 2,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [],
"valor": {
"oro": 0,
"plata": 5,
"bronce": 0
},
"imagen": "espadaancha.jpg",
"categoria": "armas"
},
{
"id": "espada-corta",
"nombre": "Espada corta",
"tipo": "arma",
"subtipo": "una_mano",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 2,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Si es arrojada, usa +1 fuerza."
],
"valor": {
"oro": 0,
"plata": 7,
"bronce": 0
},
"imagen": "espadacorta.jpg",
"categoria": "armas"
},
{
"id": "espada-de-los-hacedores",
"nombre": "Espada de los Hacedores",
"tipo": "arma",
"subtipo": "una_mano",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 2,
"resistencia": 0,
"iniciativa": 1,
"vida": 0
},
"efectos": [],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "espadadeloshacedores.jpg",
"categoria": "armas"
},
{
"id": "hacha",
"nombre": "Hacha",
"tipo": "arma",
"subtipo": "una_mano",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 2,
"resistencia": 0,
"iniciativa": -1,
"vida": 0
},
"efectos": [
"Si es arrojada, usa +1 fuerza."
],
"valor": {
"oro": 0,
"plata": 5,
"bronce": 0
},
"imagen": "hacha.jpg",
"categoria": "armas"
},
{
"id": "hacha-arrojadiza",
"nombre": "Hacha arrojadiza",
"tipo": "arma",
"subtipo": "una_mano_arrojadiza",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 1,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Al ser arrojada, usa +3 fuerza."
],
"valor": {
"oro": 0,
"plata": 8,
"bronce": 0
},
"imagen": "hachaarrojadiza.jpg",
"categoria": "armas"
},
{
"id": "lanza",
"nombre": "Lanza",
"tipo": "arma",
"subtipo": "una_mano_arrojadiza",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 1,
"resistencia": 0,
"iniciativa": 1,
"vida": 0
},
"efectos": [
"Si es arrojada, usa +3 fuerza."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "lanza.jpg",
"categoria": "armas"
},
{
"id": "maza",
"nombre": "Maza",
"tipo": "arma",
"subtipo": "una_mano",
"manos": 1,
"magica": false,
"modificadores": {
"fuerza": 1,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Si el oponente lleva armadura, usa +3 fuerza."
],
"valor": {
"oro": 0,
"plata": 7,
"bronce": 0
},
"imagen": "maza.jpg",
"categoria": "armas"
},
{
"id": "pieles-de-oso",
"nombre": "Pieles de oso",
"tipo": "armadura",
"subtipo": "natural",
"magica": false,
"modificadores": {
"fuerza": 0,
"resistencia": 1,
"iniciativa": 0,
"vida": 0
},
"efectos": [],
"restricciones": {
"prohibida_para_hechiceros": false
},
"valor": {
"oro": 0,
"plata": 2,
"bronce": 0
},
"imagen": "pielesdeoso.jpg",
"categoria": "armaduras"
},
{
"id": "placas-de-cuero-duro",
"nombre": "Placas de cuero duro",
"tipo": "armadura",
"subtipo": "cuero",
"magica": false,
"modificadores": {
"fuerza": 0,
"resistencia": 2,
"iniciativa": 0,
"vida": 0
},
"efectos": [],
"restricciones": {
"prohibida_para_hechiceros": false
},
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "placasdecueroduro.jpg",
"categoria": "armaduras"
},
{
"id": "chaleco-de-cuero",
"nombre": "Chaleco de cuero",
"tipo": "accesorio",
"subtipo": "ropa",
"zona": "torso",
"magica": false,
"modificadores": {
"fuerza": 0,
"resistencia": 1,
"iniciativa": 0,
"vida": 0
},
"efectos": [],
"valor": {
"oro": 0,
"plata": 5,
"bronce": 0
},
"imagen": "chalecodecuero.jpg",
"categoria": "accesorios"
},
{
"id": "yelmo-de-forja",
"nombre": "Yelmo de forja",
"tipo": "accesorio",
"subtipo": "yelmo",
"zona": "cabeza",
"magica": false,
"modificadores": {
"fuerza": 0,
"resistencia": 1,
"iniciativa": -1,
"vida": 0
},
"efectos": [],
"restricciones": {
"prohibida_para_hechiceros": true
},
"valor": {
"oro": 0,
"plata": 2,
"bronce": 0
},
"imagen": "yelmodeforja.jpg",
"categoria": "accesorios"
},
{
"id": "cinturon-de-rastreador",
"nombre": "Cinturón de rastreador",
"tipo": "accesorio",
"subtipo": "ropa_magica",
"zona": "cintura",
"magica": true,
"modificadores": {
"fuerza": 0,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Las habilidades de rastreador te cuestan la mitad."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "cinturonderastreador.jpg",
"categoria": "accesorios"
},
{
"id": "corona-de-mentalista",
"nombre": "Corona de mentalista",
"tipo": "accesorio",
"subtipo": "ropa_magica",
"zona": "cabeza",
"magica": true,
"modificadores": {
"fuerza": 0,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Los hechizos de mentalista te cuestan la mitad."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "coronadementalista.jpg",
"categoria": "accesorios"
},
{
"id": "lente-de-vision-precisa",
"nombre": "Lente de visión precisa",
"tipo": "accesorio",
"subtipo": "artilugio",
"zona": "ojos",
"magica": false,
"modificadores": {
"fuerza": 0,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Usa dos acciones de tu fase principal.",
"El oponente muestra la carta objetivo boca abajo."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "lentedevisionprecisa.jpg",
"categoria": "accesorios"
},
{
"id": "saco-sin-fondo",
"nombre": "Saco sin fondo",
"tipo": "accesorio",
"subtipo": "bolsa_magica",
"zona": "espalda",
"magica": true,
"modificadores": {
"fuerza": 0,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Puedes acumular cualquier cantidad de cartas en tu mano."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "sacosinfondo.jpg",
"categoria": "accesorios"
},
{
"id": "varita-de-mago",
"nombre": "Varita de mago",
"tipo": "accesorio",
"subtipo": "ropa_magica",
"zona": "mano",
"magica": true,
"modificadores": {
"fuerza": 0,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Los hechizos de mago te cuestan la mitad."
],
"valor": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"imagen": "varitademago.jpg",
"categoria": "accesorios"
},
{
"id": "flechas-perforadoras",
"nombre": "Flechas perforadoras",
"tipo": "accesorio",
"subtipo": "carcaj",
"zona": "municion",
"magica": false,
"modificadores": {
"fuerza": 1,
"resistencia": 0,
"iniciativa": 0,
"vida": 0
},
"efectos": [
"Contiene 10 unidades.",
"Solo usable con arco."
],
"valor": {
"oro": 0,
"plata": 1,
"bronce": 0
},
"imagen": "flechasperforadoras.jpg",
"categoria": "accesorios"
}
]
}
data/36_PRESENTACION_CARTA_OFICIAL_DALMA.json
Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/36_PRESENTACION_CARTA_OFICIAL_DALMA.json
{
"schema_version": "1.0",
"purpose": "presentacion_carta_oficial_dalma_al_jugador",
"offer_question": "¿Quieres ver la carta oficial de tu Dalma?",
"timing": "Después de completar y confirmar la creación del personaje y antes de comenzar la primera escena oficial.",
"behavior": {
"yes": "Proporcionar el enlace directo al JPG oficial exacto asociado al dalma_id elegido durante la creación. La interfaz puede además incrustar ese mismo asset, pero debe mantener la URL oficial.",
"no": "No mostrar imagen y comenzar la primera escena oficial.",
"never": "No generar, reinterpretar ni sustituir la carta por una imagen inventada."
},
"cards": [
{
"dalma_id": "bahaluk-guerrero",
"nombre": "Bahaluk Guerrero",
"raza": "Bahaluk",
"profesion": "Guerrero",
"image_filename": "bahalukguerrero.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg"
},
{
"dalma_id": "bahaluk-ladrona",
"nombre": "Bahaluk Ladrona",
"raza": "Bahaluk",
"profesion": "Ladrón",
"image_filename": "bahalukladrona.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg"
},
{
"dalma_id": "bahaluk-maga",
"nombre": "Bahaluk Maga",
"raza": "Bahaluk",
"profesion": "Mago",
"image_filename": "bahalukmaga.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg"
},
{
"dalma_id": "bahaluk-mentalista",
"nombre": "Bahaluk Mentalista",
"raza": "Bahaluk",
"profesion": "Mentalista",
"image_filename": "bahalukmentalista.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg"
},
{
"dalma_id": "bahaluk-rastreador",
"nombre": "Bahaluk Rastreador",
"raza": "Bahaluk",
"profesion": "Rastreador",
"image_filename": "bahalukrastreador.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg"
},
{
"dalma_id": "eledina-guerrera",
"nombre": "Eledina Guerrera",
"raza": "Eledín",
"profesion": "Guerrero",
"image_filename": "eledinaguerrera.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg"
},
{
"dalma_id": "eledina-ladrona",
"nombre": "Eledina Ladrona",
"raza": "Eledín",
"profesion": "Ladrón",
"image_filename": "eledinaladrona.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg"
},
{
"dalma_id": "eledina-mentalista",
"nombre": "Eledina Mentalista",
"raza": "Eledín",
"profesion": "Mentalista",
"image_filename": "eledinamentalista.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg"
},
{
"dalma_id": "eledin-mago",
"nombre": "Eledín Mago",
"raza": "Eledín",
"profesion": "Mago",
"image_filename": "eledinmago.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg"
},
{
"dalma_id": "eledin-mentalista",
"nombre": "Eledín Mentalista",
"raza": "Eledín",
"profesion": "Mentalista",
"image_filename": "eledinmentalista.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg"
},
{
"dalma_id": "eledin-rastreador",
"nombre": "Eledín Rastreador",
"raza": "Eledín",
"profesion": "Rastreador",
"image_filename": "eledinrastreador.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg"
},
{
"dalma_id": "elfa-guerrera",
"nombre": "Elfa Guerrera",
"raza": "Elfo",
"profesion": "Guerrero",
"image_filename": "elfaguerrera.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg"
},
{
"dalma_id": "elfa-ladrona",
"nombre": "Elfa Ladrona",
"raza": "Elfo",
"profesion": "Ladrón",
"image_filename": "elfaladrona.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg"
},
{
"dalma_id": "elfa-maga",
"nombre": "Elfa Maga",
"raza": "Elfo",
"profesion": "Mago",
"image_filename": "elfamaga.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg"
},
{
"dalma_id": "elfa-mentalista",
"nombre": "Elfa Mentalista",
"raza": "Elfo",
"profesion": "Mentalista",
"image_filename": "elfamentalista.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg"
},
{
"dalma_id": "elfa-rastreadora",
"nombre": "Elfa Rastreadora",
"raza": "Elfo",
"profesion": "Rastreador",
"image_filename": "elfarastreadora.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg"
},
{
"dalma_id": "humano-guerrero",
"nombre": "Humano Guerrero",
"raza": "Humano",
"profesion": "Guerrero",
"image_filename": "humanoguerrero.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg"
},
{
"dalma_id": "humano-ladron",
"nombre": "Humano Ladrón",
"raza": "Humano",
"profesion": "Ladrón",
"image_filename": "humanoladron.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg"
},
{
"dalma_id": "humano-mago",
"nombre": "Humano Mago",
"raza": "Humano",
"profesion": "Mago",
"image_filename": "humanomago.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg"
},
{
"dalma_id": "humano-mentalista",
"nombre": "Humano Mentalista",
"raza": "Humano",
"profesion": "Mentalista",
"image_filename": "humanomentalista.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg"
},
{
"dalma_id": "humano-rastreador",
"nombre": "Humano Rastreador",
"raza": "Humano",
"profesion": "Rastreador",
"image_filename": "humanorastreador.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg"
},
{
"dalma_id": "medio-elfa-ladrona",
"nombre": "Medio Elfa Ladrona",
"raza": "Medio Elfo",
"profesion": "Ladrón",
"image_filename": "medioelfaladrona.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg"
},
{
"dalma_id": "medio-elfa-mentalista",
"nombre": "Medio Elfa Mentalista",
"raza": "Medio Elfo",
"profesion": "Mentalista",
"image_filename": "medioelfamentalista.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg"
},
{
"dalma_id": "medio-elfo-guerrero",
"nombre": "Medio Elfo Guerrero",
"raza": "Medio Elfo",
"profesion": "Guerrero",
"image_filename": "medioelfoguerrero.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg"
},
{
"dalma_id": "medio-elfo-mago",
"nombre": "Medio Elfo Mago",
"raza": "Medio Elfo",
"profesion": "Mago",
"image_filename": "medioelfomago.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg"
},
{
"dalma_id": "medio-elfo-rastreador",
"nombre": "Medio Elfo Rastreador",
"raza": "Medio Elfo",
"profesion": "Rastreador",
"image_filename": "medioelforastreador.jpg",
"image_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg",
"canonical_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg"
}
],
"selection_key": "dalma_id",
"ambiguity_rule": "Si una misma combinación de raza y profesión dispone de más de una carta oficial, la creación debe fijar cuál dalma_id oficial usa el personaje antes de ofrecer mostrar su carta."
}
Mappings JPG oficiales de Dalma y equipo inicial
Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/32_ASSET_MANIFEST.json at /resolved_creation_card_assets.
{
"rule_id": "OFFICIAL_CARD_VISUALIZATION_RULE",
"state_field": "revealed_card_assets",
"visible_url_text_required": true,
"visible_output_contract": "The visible response must literally contain the absolute https://sagaantipodas.com/...jpg URL. Never hide it behind link text, a citation or a browser source card.",
"dalma_card_assets": [
{
"dalma_id": "bahaluk-guerrero",
"card_name": "Bahaluk Guerrero",
"race": "Bahaluk",
"profession": "Guerrero",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Bahaluk Guerrero:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukguerrero.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "bahaluk-ladrona",
"card_name": "Bahaluk Ladrona",
"race": "Bahaluk",
"profession": "Ladrón",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Bahaluk Ladrona:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukladrona.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "bahaluk-maga",
"card_name": "Bahaluk Maga",
"race": "Bahaluk",
"profession": "Mago",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Bahaluk Maga:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmaga.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "bahaluk-mentalista",
"card_name": "Bahaluk Mentalista",
"race": "Bahaluk",
"profession": "Mentalista",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Bahaluk Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukmentalista.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "bahaluk-rastreador",
"card_name": "Bahaluk Rastreador",
"race": "Bahaluk",
"profession": "Rastreador",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Bahaluk Rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/bahalukrastreador.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "eledina-guerrera",
"card_name": "Eledina Guerrera",
"race": "Eledín",
"profession": "Guerrero",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Eledina Guerrera:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaguerrera.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "eledina-ladrona",
"card_name": "Eledina Ladrona",
"race": "Eledín",
"profession": "Ladrón",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Eledina Ladrona:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinaladrona.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "eledina-mentalista",
"card_name": "Eledina Mentalista",
"race": "Eledín",
"profession": "Mentalista",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Eledina Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinamentalista.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "eledin-mago",
"card_name": "Eledín Mago",
"race": "Eledín",
"profession": "Mago",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Eledín Mago:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmago.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "eledin-mentalista",
"card_name": "Eledín Mentalista",
"race": "Eledín",
"profession": "Mentalista",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Eledín Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinmentalista.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "eledin-rastreador",
"card_name": "Eledín Rastreador",
"race": "Eledín",
"profession": "Rastreador",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Eledín Rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/eledinrastreador.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "elfa-guerrera",
"card_name": "Elfa Guerrera",
"race": "Elfo",
"profession": "Guerrero",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Elfa Guerrera:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaguerrera.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "elfa-ladrona",
"card_name": "Elfa Ladrona",
"race": "Elfo",
"profession": "Ladrón",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Elfa Ladrona:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfaladrona.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "elfa-maga",
"card_name": "Elfa Maga",
"race": "Elfo",
"profession": "Mago",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Elfa Maga:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamaga.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "elfa-mentalista",
"card_name": "Elfa Mentalista",
"race": "Elfo",
"profession": "Mentalista",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Elfa Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfamentalista.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "elfa-rastreadora",
"card_name": "Elfa Rastreadora",
"race": "Elfo",
"profession": "Rastreador",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Elfa Rastreadora:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/elfarastreadora.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "humano-guerrero",
"card_name": "Humano Guerrero",
"race": "Humano",
"profession": "Guerrero",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Humano Guerrero:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoguerrero.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "humano-ladron",
"card_name": "Humano Ladrón",
"race": "Humano",
"profession": "Ladrón",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Humano Ladrón:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanoladron.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "humano-mago",
"card_name": "Humano Mago",
"race": "Humano",
"profession": "Mago",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Humano Mago:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomago.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "humano-mentalista",
"card_name": "Humano Mentalista",
"race": "Humano",
"profession": "Mentalista",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Humano Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanomentalista.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "humano-rastreador",
"card_name": "Humano Rastreador",
"race": "Humano",
"profession": "Rastreador",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Humano Rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/humanorastreador.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "medio-elfa-ladrona",
"card_name": "Medio Elfa Ladrona",
"race": "Medio Elfo",
"profession": "Ladrón",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Medio Elfa Ladrona:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfaladrona.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "medio-elfa-mentalista",
"card_name": "Medio Elfa Mentalista",
"race": "Medio Elfo",
"profession": "Mentalista",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Medio Elfa Mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfamentalista.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "medio-elfo-guerrero",
"card_name": "Medio Elfo Guerrero",
"race": "Medio Elfo",
"profession": "Guerrero",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Medio Elfo Guerrero:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfoguerrero.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "medio-elfo-mago",
"card_name": "Medio Elfo Mago",
"race": "Medio Elfo",
"profession": "Mago",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Medio Elfo Mago:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelfomago.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
},
{
"dalma_id": "medio-elfo-rastreador",
"card_name": "Medio Elfo Rastreador",
"race": "Medio Elfo",
"profession": "Rastreador",
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Medio Elfo Rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/medioelforastreador.jpg",
"reveal_condition": "DALMA_CREATION_COMPLETE = true AND player accepts official card offer",
"display_rule": "Resolve only by exact dalma_id. Print the absolute JPG URL literally in visible response text. Never hide it behind link text, a citation or a source card. Never generate or substitute card art."
}
],
"initial_equipment_card_assets": [
{
"card_id": "arco-y-carcaj",
"card_name": "Arco y carcaj",
"price": {
"oro": 0,
"plata": 7,
"bronce": 0
},
"canonical_effect": [
"Cuenta como arco.",
"Ocupa ambas manos."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/arcoycarcaj.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/arcoycarcaj.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Arco y carcaj:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/arcoycarcaj.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "daga",
"card_name": "Daga",
"price": {
"oro": 0,
"plata": 7,
"bronce": 0
},
"canonical_effect": [
"Si es arrojada, usa +2 fuerza."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/daga.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/daga.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Daga:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/daga.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "daga-de-los-hacedores",
"card_name": "Daga de los Hacedores",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [
"Si es arrojada, usa +2 fuerza."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/dagadeloshacedores.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/dagadeloshacedores.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Daga de los Hacedores:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/dagadeloshacedores.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "escudo-completo",
"card_name": "Escudo completo",
"price": {
"oro": 0,
"plata": 5,
"bronce": 0
},
"canonical_effect": [
"Contra flechas y armas arrojadizas, usa +2 resistencia."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/escudocompleto.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/escudocompleto.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Escudo completo:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/escudocompleto.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "espada-ancha",
"card_name": "Espada ancha",
"price": {
"oro": 0,
"plata": 5,
"bronce": 0
},
"canonical_effect": [],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadaancha.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadaancha.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Espada ancha:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadaancha.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "espada-corta",
"card_name": "Espada corta",
"price": {
"oro": 0,
"plata": 7,
"bronce": 0
},
"canonical_effect": [
"Si es arrojada, usa +1 fuerza."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadacorta.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadacorta.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Espada corta:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadacorta.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "espada-de-los-hacedores",
"card_name": "Espada de los Hacedores",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadadeloshacedores.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadadeloshacedores.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Espada de los Hacedores:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/espadadeloshacedores.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "hacha",
"card_name": "Hacha",
"price": {
"oro": 0,
"plata": 5,
"bronce": 0
},
"canonical_effect": [
"Si es arrojada, usa +1 fuerza."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hacha.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hacha.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Hacha:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hacha.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "hacha-arrojadiza",
"card_name": "Hacha arrojadiza",
"price": {
"oro": 0,
"plata": 8,
"bronce": 0
},
"canonical_effect": [
"Al ser arrojada, usa +3 fuerza."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hachaarrojadiza.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hachaarrojadiza.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Hacha arrojadiza:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/hachaarrojadiza.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "lanza",
"card_name": "Lanza",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [
"Si es arrojada, usa +3 fuerza."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lanza.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lanza.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Lanza:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lanza.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "maza",
"card_name": "Maza",
"price": {
"oro": 0,
"plata": 7,
"bronce": 0
},
"canonical_effect": [
"Si el oponente lleva armadura, usa +3 fuerza."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/maza.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/maza.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Maza:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/maza.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "pieles-de-oso",
"card_name": "Pieles de oso",
"price": {
"oro": 0,
"plata": 2,
"bronce": 0
},
"canonical_effect": [],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/pielesdeoso.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/pielesdeoso.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Pieles de oso:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/pielesdeoso.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "placas-de-cuero-duro",
"card_name": "Placas de cuero duro",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/placasdecueroduro.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/placasdecueroduro.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Placas de cuero duro:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/placasdecueroduro.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "chaleco-de-cuero",
"card_name": "Chaleco de cuero",
"price": {
"oro": 0,
"plata": 5,
"bronce": 0
},
"canonical_effect": [],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/chalecodecuero.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/chalecodecuero.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Chaleco de cuero:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/chalecodecuero.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "yelmo-de-forja",
"card_name": "Yelmo de forja",
"price": {
"oro": 0,
"plata": 2,
"bronce": 0
},
"canonical_effect": [],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/yelmodeforja.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/yelmodeforja.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Yelmo de forja:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/yelmodeforja.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "cinturon-de-rastreador",
"card_name": "Cinturón de rastreador",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [
"Las habilidades de rastreador te cuestan la mitad."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/cinturonderastreador.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/cinturonderastreador.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Cinturón de rastreador:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/cinturonderastreador.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "corona-de-mentalista",
"card_name": "Corona de mentalista",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [
"Los hechizos de mentalista te cuestan la mitad."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/coronadementalista.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/coronadementalista.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Corona de mentalista:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/coronadementalista.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "lente-de-vision-precisa",
"card_name": "Lente de visión precisa",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [
"Usa dos acciones de tu fase principal.",
"El oponente muestra la carta objetivo boca abajo."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lentedevisionprecisa.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lentedevisionprecisa.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Lente de visión precisa:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/lentedevisionprecisa.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "saco-sin-fondo",
"card_name": "Saco sin fondo",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [
"Puedes acumular cualquier cantidad de cartas en tu mano."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/sacosinfondo.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/sacosinfondo.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Saco sin fondo:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/sacosinfondo.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "varita-de-mago",
"card_name": "Varita de mago",
"price": {
"oro": 1,
"plata": 0,
"bronce": 0
},
"canonical_effect": [
"Los hechizos de mago te cuestan la mitad."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/varitademago.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/varitademago.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Varita de mago:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/varitademago.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
},
{
"card_id": "flechas-perforadoras",
"card_name": "Flechas perforadoras",
"price": {
"oro": 0,
"plata": 1,
"bronce": 0
},
"canonical_effect": [
"Contiene 10 unidades.",
"Solo usable con arco."
],
"asset_type": "official_jpg",
"asset_path": "/ia/aventuras/sangre-y-poder/runtime/assets/cartas/flechasperforadoras.jpg",
"official_jpg_url": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/flechasperforadoras.jpg",
"visible_url_text_required": true,
"output_contract": "Carta oficial — Flechas perforadoras:\nhttps://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/assets/cartas/flechasperforadoras.jpg",
"reveal_condition": "EQUIPMENT_CARD_SELECTED = true OR EQUIPMENT_CARD_BOUGHT = true OR player explicitly asks to see visible cards",
"automatic_display_rule": "On selection/acquisition, print the absolute JPG URL literally in visible response text; do not hide it behind Markdown link text, a citation or a source card. Do not show automatically on ordinary inventory listing. Record card_id in revealed_card_assets."
}
],
"dalma_rule": "After DALMA_CREATION_COMPLETE=true, offer the exact card selected by dalma_id; if the player accepts, print its absolute official_jpg_url literally in visible response text.",
"equipment_rule": "When an initial equipment card is selected, print its absolute official_jpg_url literally and immediately in visible response text. A textual catalog listing alone does not trigger all links.",
"generation_rule": "NEVER GENERATE CARD ART."
}
Reglas exactas necesarias durante creación
Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/06_REFERENCIA_RAPIDA_REGLAS_IA.json at /{tiradas,pifia,666,equipo,monedas}.
{
"666": {
"secuencia": "6, mejora; si 6, tercera; tercer 6 activa 666",
"combate": "muerte inmediata salvo excepción específica",
"maniobra": "resultado excepcional"
},
"tiradas": {
"cuando_no_tirar": "Acción trivial, sin riesgo/presión o solución evidente.",
"formula_maniobra": "1d6 + raza + profesión + capacidad innata + nivel avanzado + equipo/habilidad asociada + dificultad",
"dificultad": {
"facil": 2,
"normal": 1,
"dificil": 0,
"muy_dificil": -1,
"extremadamente_dificil": -2
},
"estaticas": {
"0_o_menos": "fallo con posible efecto negativo",
"1_3": "fallo",
"4_5": "parcial",
"6_mas": "éxito completo"
},
"movimiento": {
"0_o_menos": "fracaso total",
"1_2": "fracaso parcial",
"3_4": "éxito parcial",
"5_6": "éxito normal",
"7_mas": "sobresaliente"
},
"subterfugio": {
"0_o_menos": "error grave",
"1_2": "fallo",
"3_4": "parcial/nulo",
"5_6": "eficaz",
"7_mas": "perfecto"
},
"magicas": {
"1": "fallo",
"0_o_menos": "bloqueo 2 asaltos",
"2_3": "sin efecto",
"4_5": "limitado",
"6_mas": "preciso"
},
"fuerza_bruta": {
"0_o_menos": "-2 Vida",
"1_2": "fatiga; reintento -1",
"3_4": "parcial",
"5_6": "éxito",
"7_mas": "extraordinario"
},
"tr": {
"1_3": "fallo",
"4_5": "parcial",
"6_mas": "completo"
}
},
"pifia": {
"secuencia": "1 natural obliga a repetir; segundo 1 = pifia"
},
"equipo": {
"armas": "2 de una mano o 1 de dos manos o arco; hechicero mantiene una mano libre",
"armadura": "máximo 1; hechiceros no metálicas",
"objetos_magicos": "2 no hechiceros / 4 hechiceros",
"accesorios": "máximo 4 sin repetir zona; hechiceros sin yelmo",
"emblemas": "1 activo por grupo",
"inventario": "hasta 5 cartas sin equipar además del equipo"
},
"monedas": {
"oro_plata": 10,
"plata_bronce": 10,
"oro_bronce": 100
}
}
CREATION EXECUTION LOCK — END
IF player chooses race + profession: NEXT = innate_ability_2d6 NOT = name NOT = equipment NOT = Day 1 Do not leave PHASE_DALMA_CREATION until all eight mandatory stages are complete.
=== PHASE EXECUTION LOCK === current_phase_id = PHASE_DALMA_CREATION current_location = system_creation current_phase_loaded = true DO: - use canonical Creator knowledge; - preserve state; - answer user request; - use only canonical clues; - apply output filter. - resolve official cards by canonical id and print the exact absolute JPG URL literally in visible response text when its reveal condition is satisfied; DO NOT: - invent significant facts; - use generic fantasy instead of canon; - advance phase without exit condition; - restart runtime discovery; - use Search to locate another phase. - generate, recreate, approximate or substitute official card art; - hide an official JPG URL behind Markdown link text, a citation or a browser source card; META QUESTIONS: - answer from the exact canonical source; - preserve current_phase_id; - return control to the player in this phase. RELOAD: - use the already-present HTML anchor for current_phase_id; - if HTML fails, follow its already-present TXT fallback anchor; - never use Search. - never construct a phase URL manually. NEXT: 01_llegada_pueblo === END PHASE EXECUTION LOCK ===
=== LOCAL PHASE SOURCE LOCK === LOCK_POSITION = END EXPECTED_CURRENT_PHASE = PHASE_DALMA_CREATION CURRENT_PHASE=PHASE_DALMA_CREATION STARTUP_READY = true current_phase_loaded = true PRIMARY SOURCE: THIS COMPLETE PHASE PACKAGE FALLBACK: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/creation.txt SEARCH_ALLOWED = false REDDIT_ALLOWED = false MEDIUM_ALLOWED = false EXTERNAL_RUNTIME_REDISCOVERY = false If the answer exists in this phase: USE IT. If HTML phase cannot be read: USE THE PAIRED TXT FALLBACK. If both are unavailable and a significant answer cannot be produced from already-loaded canonical state: STOP rather than Search. PHASE_PAYLOAD_VERIFIED = false until the complete package has been read and both markers are detected: 1. CURRENT_PHASE=PHASE_DALMA_CREATION 2. === PHASE EXECUTION LOCK === Only after both checks: PHASE_PAYLOAD_VERIFIED = true current_phase_loaded = true === END LOCAL PHASE SOURCE LOCK ===