SANGRE Y PODER — CURRENT PHASE CURRENT_PHASE=15_interior_cortijo phase_id = 15_interior_cortijo current_location = Interior del Cortijo del Amanecer timeline = {"dia":3,"hora":"tarde/anochecer"} 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. This is Creator material. It is not automatically player-facing output. === LOCAL PHASE SOURCE LOCK === LOCK_POSITION = START EXPECTED_CURRENT_PHASE = 15_interior_cortijo CURRENT_PHASE=15_interior_cortijo 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/15_interior_cortijo.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=15_interior_cortijo 2. === PHASE EXECUTION LOCK === Only after both checks: PHASE_PAYLOAD_VERIFIED = true current_phase_loaded = true === END LOCAL PHASE SOURCE LOCK === Contexto canónico íntegro de la escena Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/aventura/escenas/15_interior_cortijo.json { "id": "15_interior_cortijo", "titulo": "Interior del Cortijo del Amanecer", "dia": 3, "hora": "tarde/anochecer", "lectura": "La sala principal está parcialmente derruida y cubierta de polvo, aunque algunas zonas muestran uso reciente. Hay un acceso a la izquierda y otro a la derecha.", "datos_creador": { "izquierda": "cocina/despensa -> puerta -> dormitorio/despacho -> estantería movida -> puerta secreta", "derecha": "almacén/dormitorio con dos zonas de descanso, cuerdas, yesca, aceite y tela con símbolo" }, "maniobras": [ { "tipo": "estatica_percepcion", "objetivo": "detectar puerta secreta tras estantería" } ], "salidas": [ "16_subterraneo_capilla", "17_anochecer_sectarios" ], "capsule_additive_source": "/ia/aventuras/sangre-y-poder/free/capsulas/15_interior_del_cortijo_del_amanecer.md", "merge_policy": "stable runtime plus compatible capsule additions; reconciliation rules have precedence", "global_time": { "persistent": true, "all_actions_advance_estimated_time": true }, "persistent_discoveries": [ "rest_areas_discovered", "camp_beds_discovered", "tools_discovered", "food_remains_discovered", "dark_cloth_discovered", "dark_cloth_taken" ] } Política local de fuente, percepción y diálogo social seguro Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/29_REGLAS_IMPROVISACION_NO_INVENCION.md at /local_phase_execution_policy/15_interior_cortijo. { "policy_version": "1.4", "current_phase_id": "15_interior_cortijo", "primary_source": "THIS COMPLETE PHASE PACKAGE", "paired_text_fallback": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/15_interior_cortijo.txt", "external_sources": { "search": "forbidden", "reddit": "forbidden", "medium": "forbidden", "social_posts": "forbidden", "search_engine_snippets": "forbidden", "play_reports": "forbidden", "rule": "Once STARTUP_READY=true, none of these are runtime sources even if they appear accurate or were published by Saga Antípodas." }, "scene_description": { "player_visible_canon": { "lectura": "La sala principal está parcialmente derruida y cubierta de polvo, aunque algunas zonas muestran uso reciente. Hay un acceso a la izquierda y otro a la derecha.", "visible": [] }, "rule": "Describe observable canonical elements from this package. Do not answer that description is unavailable when lectura or visible contains it. Do not add buildings, clues or significant facts." }, "perception": { "rule": "A Perception roll never creates a clue. A 4-5 partial result must still provide a useful partial selection of real observable information already present in lectura, visible or clues_available.", "forbidden_output": "Do not merely explain the protocol or say nothing can be invented when real observable information exists." }, "safe_social_improvisation": { "rule_id": "SAFE SOCIAL IMPROVISATION", "required_when": "The player addresses a present NPC and no literal sentence is scripted, but a natural minor response can be derived safely.", "decision_filter": [ "CREATOR TRUTH", "NPC KNOWLEDGE", "NPC PERSONALITY/MOTIVATION", "CURRENT STATE", "PLAYER OUTPUT" ], "allowed": [ "greetings", "farewells", "courtesy", "minor humor", "tone", "speech mannerisms", "hospitality", "reasonable emotional reaction", "evasive answers", "courtesy questions", "everyday conversation", "natural reformulation of facts the NPC already knows" ], "forbidden": [ "new clues", "new significant rumors", "new suspicions", "secrets", "identities", "properties", "genealogies", "new relationships", "enemies", "rewards", "missions", "historical events", "important locations", "conspiracies", "information the NPC does not know" ], "fact_rule": "Minor social color does not create a fact_id, clue, historical event or chronology entry.", "natural_response_rule": "Do not say the response is pending, no exact phrase exists, or I cannot invent when safe minor dialogue is possible.", "present_npcs": [ { "id": "asher", "name": "Asher", "personality": [ "refinado", "correcto", "contenido", "seco" ], "knows": [ "hábitos de Karlein", "Teolin fue el último en verlo", "recompensa 10 oros", "broche familiar", "la Colina del Amanecer pertenece a su familia", "según su último conocimiento la propiedad está abandonada", "el antiguo camino continúa hacia las montañas", "no existe actualmente una ruta comercial que haga rentable mantener actividad allí", "no tiene constancia de que viva nadie en la propiedad" ], "ignores": [ "secta", "Dumar", "pacto de sangre", "interpretación oculta del contrato", "historia completa de Dumar", "significado del mensaje de Dumar", "relación Karlein-eclipse", "contenido de Sangre y poder" ] }, { "id": "karlein", "name": "Karlein", "personality": [], "knows": [ "lo capturaron cuando Teolin se perdió", "le dieron una bebida desagradable", "oyó referencias a esperar a las lunas" ], "ignores": [ "sentido del ritual" ] }, { "id": "heldris", "name": "Heldris", "personality": [ "prudente", "metódico", "discreto", "estudioso" ], "knows": [ "visita del desconocido", "tomo de Raldorf", "Welter", "Bradel", "Dumar", "Sherat", "antiguo contrato y cláusula vinculada a la sangre de Welter", "tragedia del Cortijo del Amanecer", "mensaje de Dumar", "relación del mensaje con un eclipse de las dos lunas" ], "ignores": [ "que el visitante es el líder", "Rumal y Darfil son sectarios", "capilla oculta", "Sangre y poder" ] }, { "id": "rumal", "name": "Rumal", "personality": [], "knows": [], "ignores": [] }, { "id": "darfil", "name": "Darfil", "personality": [], "knows": [], "ignores": [] } ] }, "phase_load_verification": { "expected_current_phase": "15_interior_cortijo", "required_markers": [ "CURRENT_PHASE=15_interior_cortijo", "=== PHASE EXECUTION LOCK ===" ], "set_only_after_complete_read": { "PHASE_PAYLOAD_VERIFIED": true, "current_phase_loaded": true }, "failure_chain": [ "HTML phase", "paired TXT phase", "STOP" ], "never_after_failure": [ "Search", "Reddit", "Medium", "generic substitute scene" ] } } Filtro canónico Creador → Dalma Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/14_MATRIZ_DE_CONOCIMIENTO.json at /complete_matrix. { "principio": "La IA mantiene conocimiento del Creador separado del conocimiento del Dalma. Un dato solo pasa a conocimiento del Dalma cuando una escena, diálogo, observación, maniobra o deducción válida lo revela.", "reglas": [ "No usar nombres no conocidos.", "No revelar acontecimientos futuros.", "No revelar secretos de PNJ.", "No presentar conocimiento del Creador como inferencia del Dalma.", "Celdris puede revelar únicamente los destinatarios Serkan, Asher y Heldris; no procedencia ni contenido de los paquetes.", "Antes de heldris_disponible = true, una visita a su casa no obtiene respuesta y no se revela que Heldris está dentro estudiando.", "Drassel, Balanar y el contenido genealógico del paquete solo pueden surgir a través de Heldris cuando su investigación está completada.", "Asher puede confirmar la propiedad y su abandono, pero nunca la historia oculta de la Colina del Amanecer." ], "hechos_inicialmente_ocultos": [ "Rumal y Darfil son sectarios.", "El visitante de Heldris es el líder.", "Karlein está en la gruta.", "Existe Sangre y poder.", "El líder se transformará en vampiro.", "Los sectarios muertos se levantarán.", "El paquete de Heldris procede de Drassel, bibliotecario de Balanar.", "El paquete contiene el anexo genealógico que confirma la descendencia hasta Karlein.", "Heldris está dentro de su casa estudiando cuando no responde durante la mañana y primeras horas de la tarde." ], "hechos_revelables_por_evento": { "nombre_rumal_darfil": "solo si se presentan/son presentados o el Dalma escucha sus nombres", "lider_visitante": "Heldris solo puede confirmarlo al comparar descripción después; durante la aventura puede deducirse por coincidencia de descripción", "sangre_y_poder": "solo al hallar el libro", "pacto_sangre": "al leer el libro y relacionarlo con la cláusula de Welter", "nombre_heldris_por_celdris": "si el Dalma oye o pregunta por los destinatarios de Celdris; desde entonces puede averiguar públicamente que Heldris es bibliotecario/estudioso y dónde vive", "drassel_balanar": "solo cuando Heldris, ya disponible, explica de dónde recibió la documentación esa mañana", "anexo_genealogico": "solo durante la escena de revelación de Heldris; debe ser el último anexo que muestra antes de su conclusión", "colina_propiedad_abandonada": "Asher puede confirmarlo como información práctica/familiar después de que el Dalma pregunte por la propiedad; no añade historia oculta" }, "dia2_celdris_heldris": { "celdris": { "conoce": [ "Bleida", "ruta de reparto", "destinatarios Serkan, Asher y Heldris" ], "no_revela": [ "procedencia", "contenido", "investigación de Heldris", "genealogía", "Colina del Amanecer", "secta", "eclipse", "ritual" ] }, "bleida": { "puede_saber": [ "quién es Celdris", "Celdris es mensajero habitual", "quién es Heldris a nivel público", "dónde vive Heldris" ], "no_sabe": [ "contenido del paquete de Heldris", "qué investiga Heldris", "qué conclusión alcanzará esa tarde" ] }, "heldris": { "antes_paquete": "Posee investigación histórica pero no puede confirmar el linaje de Karlein.", "despues_estudio": "Confirma la descendencia, relaciona el secuestro con la sangre y comprende la importancia del eclipse." }, "asher": "Conoce la propiedad y su estado práctico; desconoce la historia oculta." } } PNJ relevantes — objetos canónicos exactos Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/13_PNJ_SANGRE_Y_PODER.json at /pnj[relevant_to_phase]. [ { "id": "asher", "nombre": "Asher", "raza": "Humano", "rol": "Padre de Karlein, terrateniente", "personalidad": [ "refinado", "correcto", "contenido", "seco" ], "interes": "Recuperar a Karlein", "sabe": [ "hábitos de Karlein", "Teolin fue el último en verlo", "recompensa 10 oros", "broche familiar", "la Colina del Amanecer pertenece a su familia", "según su último conocimiento la propiedad está abandonada", "el antiguo camino continúa hacia las montañas", "no existe actualmente una ruta comercial que haga rentable mantener actividad allí", "no tiene constancia de que viva nadie en la propiedad" ], "cree": [ "Serkan podría estar implicado" ], "ignora": [ "secta", "Dumar", "pacto de sangre", "interpretación oculta del contrato", "historia completa de Dumar", "significado del mensaje de Dumar", "relación Karlein-eclipse", "contenido de Sangre y poder" ], "restriccion_colina": "La información sobre la propiedad es práctica/familiar. No conoce su historia oculta." }, { "id": "karlein", "nombre": "Karlein", "raza": "Humano", "edad": 8, "rol": "Niño secuestrado", "sabe": [ "lo capturaron cuando Teolin se perdió", "le dieron una bebida desagradable", "oyó referencias a esperar a las lunas" ], "ignora": [ "sentido del ritual" ] }, { "id": "heldris", "nombre": "Heldris", "raza": "Humano", "rol": "Bibliotecario e historiador local", "personalidad": [ "prudente", "metódico", "discreto", "estudioso" ], "sabe": [ "visita del desconocido", "tomo de Raldorf", "Welter", "Bradel", "Dumar", "Sherat", "antiguo contrato y cláusula vinculada a la sangre de Welter", "tragedia del Cortijo del Amanecer", "mensaje de Dumar", "relación del mensaje con un eclipse de las dos lunas" ], "ignora": [ "que el visitante es el líder", "Rumal y Darfil son sectarios", "capilla oculta", "Sangre y poder" ], "estado_conocimiento_dia2": { "antes_paquete": [ "sospecha que los elementos históricos pueden estar relacionados", "no puede confirmar que Karlein pertenezca a la línea de Sherat" ], "paquete_manana": "Recibe de Drassel, bibliotecario de Balanar, el último anexo necesario para comprobar documentalmente la genealogía.", "durante_estudio": "Permanece aislado y concentrado; no responde a visitas y el Creador no revela que está dentro.", "pocas_horas_antes_puesta_sol": [ "confirma Sherat → descendencia posterior → Asher → Karlein", "relaciona el secuestro con la línea de sangre", "comprende la importancia del eclipse inminente", "considera urgente advertir al Dalma" ] }, "restriccion_temporal": "No desarrolla la revelación completa hasta heldris_disponible = true, a pocas horas de la puesta de sol.", "ultimo_anexo": "El anexo genealógico recibido de Drassel esa mañana es el último documento que muestra antes de exponer su conclusión." }, { "id": "rumal", "nombre": "Rumal", "raza": "Humano", "rol_publico": "Viajero hacia Gudur en busca de nueva vida", "rol_secreto": "Sectario", "secreto": true, "objetivo": "Bloquear al Dalma en la Gruta del Sacrificio" }, { "id": "darfil", "nombre": "Darfil", "raza": "Medio Elfo", "rol_publico": "Viajero hacia Gudur en busca de nueva vida", "rol_secreto": "Sectario", "secreto": true, "objetivo": "Bloquear al Dalma en la Gruta del Sacrificio" } ] Control local de pistas Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/22_PISTAS_Y_DEDUCCIONES.json at /pistas[localized_to_phase]. { "clues_available": [ { "id": "puerta_secreta", "escena": "habitacion_privada", "tipo": "percepcion", "revela": [ "acceso subterráneo" ] } ], "clues_already_known": "state.pistas intersect clues_available ids", "clues_not_available_yet": [ "anuncio", "rumores_serkan", "broche_retrato", "broche_bosque", "nombre_heldris_por_celdris", "anexo_genealogico_heldris", "heldris_tomo", "hoguera_cortijo", "libro", "rumal_darfil_cortijo", "asher_colina_abandonada" ], "rule": "A Perception roll may reveal only a conditionally available canonical clue or real environmental information in this package. Never create a new clue." } Mappings JPG oficiales disponibles en esta fase Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/32_ASSET_MANIFEST.json at /scene_card_assets/15_interior_cortijo. { "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 both https://sagaantipodas.com/ and .jpg. A named link, citation or source card is not sufficient.", "equipment_card_assets": [], "enemy_card_assets": [], "inventory_listing_rule": "Text inventory does not automatically display all URLs. If the player explicitly asks to see the visible cards, provide these official JPG URLs.", "enemy_spoiler_rule": "Never expose an enemy card name or URL before enemy_revealed_to_dalma = true.", "missing_asset_rule": "Record MISSING_CARD_ASSET, do not invent a URL, do not generate art, and continue play.", "generation_rule": "NEVER GENERATE CARD ART." } Reglas acumulativas y reconciliaciones autorizadas Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/42_CAPA_FREE_RUNTIME_ACUMULATIVO.md # Sangre y poder — Runtime acumulativo y Capa Free ## Autoridad El runtime estable permanece como baseline. Las 24 cápsulas Free aportan contexto, estados, controles temporales, límites de conocimiento y bifurcaciones compatibles. Las reconciliaciones acumulativas de esta página prevalecen sobre cualquier cláusula original incompatible de una cápsula. `RUNTIME_CAPABILITY_PROBE_FIRST = true` `PASS_SELECTS_FREE = true` `NO_PASS_ALONE_AUTHORIZES_COMPLETE_RUNTIME = true` `AMBIGUOUS_PARTIAL_TRUNCATED_OR_UNKNOWN_SELECTS_PASS_AND_FREE = true` La Capa Free se encuentra en `/ia/aventuras/sangre-y-poder/free/`. Su manifest y router enlazan 24 documentos Markdown completos; ningún asistente necesita interpretar DOCX. ## Reglas transversales - `GLOBAL_TIME = PERSISTENT`: todas las acciones consumen tiempo estimado y los eventos duros no se desplazan artificialmente. - `null != false` y `null != 0`: un estado no reconstruible continúa desconocido. - `PLAYER_CONTROLS_DALMA_SPEECH = true`: separar hechos, afirmaciones, conocimiento y creencias. - La densidad narrativa se adapta al turno actual, nunca al canon ni a la dificultad. - Antes de toda transición se guarda el estado completo; las escrituras relacionadas se realizan atómicamente. - Durante una reconstrucción Free, si resulta imprescindible mostrar un mensaje intermedio, se usa únicamente «Realizando tareas de Creador...» y se lee la cápsula íntegra antes de responder. - La infraestructura es invisible durante la ficción. ## Escenas 01–19 Cada paquete phased integra como fuente local la cápsula Markdown de su escena. La cápsula amplía el runtime sin borrar el contenido publicado. Se conservan ambientación, PNJ, pistas, contratos, negociación, comercio, descanso, violencia urbana, consultas, genealogía, eclipse, viaje, encuentros, Cortijo, capilla, libro, seguimiento, gruta, combate, inventario y PX. ## Comercio conciliado `FINAL_STORE_CATALOG = PUBLISHED_CURRENT_CATALOG UNION CAPSULE_COMPATIBLE_ADDITIONS`. Las listas resultantes son cerradas: una tirada o negociación no crea mercancía. `Saco sin fondo` permanece como stock nominativo de El Cazador Precavido aunque esté excluido del comercio genérico. `Maza de guerra` se añade a Punta de Lanza como excepción nominativa de 3 Òros y 2 Platas sin elevar el límite general. Una carta puede permanecer disponible en varias tiendas. ## Cortijo idempotente La escena 15 conserva zonas de descanso, cuerdas, yesca, aceite y tela con símbolo. La escena 20 realiza una segunda exploración o contextualización: puede precisar camastros, herramientas, restos de comida y semejanza entre símbolos, pero nunca duplica un hallazgo previo. La identidad y localización de la tela se preservan. ## Clímax híbrido La ruta publicada es el comportamiento por defecto. Rumal y Darfil bloquean el paso y el líder continúa el ritual. Si el segundo sectario cae sin que el Dalma haya abierto antes una vía alternativa, no existe una acción gratuita intermedia: sacrificio y transformación se resuelven inmediatamente. Antes de ese punto el jugador puede intentar una intervención legítima. Se resuelve con posición, amenazas, tiempo, reglas y recursos reales. `RITUAL_PROGRESS` utiliza `CURRENT_TIME`, `ELAPSED_TIME`, acciones, tiempo de combate, posición, demoras y variante de entrada. La cautela razonable no es demora automática; la dilación deliberada sí puede agotar la aproximadamente una hora de margen. El asset Líder del Bastión es sólo visual. `PRE_TRANSFORMATION_LEADER_STATS = undefined`; no se heredan estadísticas, habilidades, equipo, identidad, nombre ni comportamiento. ## Divisor de escena 19 - Antes de 19, el eclipse activa 24-A publicada. - Durante 19, el clímax permanece en 19. - Después de completar 19, A queda deshabilitada permanentemente. Al completar 19 se registra el momento real y un deadline en la medianoche al final del día siguiente. Entrar en Villapreston no lo cancela. Sólo `karlein_delivered_to_asher = true` cancela el disparador. Si vence con Karlein vivo sin entregar, se activa 24-B. Si Karlein muere después de 19 y antes de entregarlo, se activa inmediatamente 24-C. ## Demonio Base V13/F6/R6/I6. Con Mandoble flamígero, Coraza de acero mágico, Escudo de los Hacedores y Anillo de Piedra Negra: V13/F14/R13/I8. TR +4. Miedo aplica −1 F/R/I al Dalma sin alterar Vida máxima. Drenar recupera 2 Vida al causar daño real, máximo 13. Sin vida impide aturdimiento y anula venenos/pociones. La curación externa es imposible. La huida no existe ni genera tirada. La resolución publicada Pifia del Demonio + 666 del Dalma conserva su victoria inmediata y transferencia de cuatro objetos. Ese botín no se extrapola a otra victoria. ## Entrega y epílogo La entrega a Asher actualiza en una operación `karlein_delivered_to_asher`, `karlein_with_dalma`, contrato, búsqueda y disparador Demonio. El epílogo publicado sigue ofreciendo Templo y Heldris/libro. `XP_LEDGER` se liquida una vez; el premio específico de final exitoso permanece en +2 PX. Inventario, Vida, PRI, gastos y consecuencias se conservan hasta el cierre real. ## Créditos exactos Esta aventura ha sido creada por Víctor Pedro Lucio Blanco, creador de Saga Antípodas Si quieres publicar tus historias como partidas de rol adaptadas a este sistema de juego y al universo de Saga Antípodas, contacta con la Saga. Instagram: @dj_rol_master Ampliación completa de escena — cápsula Free reconciliada Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/capsulas/15_interior_del_cortijo_del_amanecer.md === FREE LIMITED MODEL EXECUTION HEADER === FREE_PROTOCOL_REQUIRED = true Protocol: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/protocolo/ Protocol raw: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/protocolo/PROTOCOLO_FREE.md Router: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/router/ Manifest: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/manifest.json CAPSULE: Cápsula 15 / Capsula 15 CAPSULE_ID: 15_interior_del_cortijo_del_amanecer SCENE: 15_interior_cortijo PHASE: 15_interior_cortijo DAY: 3 TIME: tarde/anochecer LOCATION: Colina del Amanecer / Cortijo del Amanecer / interior ENTRY CONDITION: - canonical transition from one of: 14_colina_cortijo - or recovered history/state selects this scene PLAYER CAN SEE NOW: - La sala principal está parcialmente derruida y cubierta de polvo, aunque algunas zonas muestran uso reciente. Hay un acceso a la izquierda y otro a la derecha. PLAYER ALREADY KNOWS: - Only facts present in the current structured state and legitimately revealed during this game. - PREVIOUS TEST SESSION != CURRENT GAME STATE. CREATOR KNOWS BUT MUST NOT REVEAL: - Consult the canonical scene, plot and knowledge matrix; filter every output through current state. - CREATOR KNOWLEDGE != DALMA KNOWLEDGE. IMPORTANT NPCS: - None declared in the compact canonical scene record. AVAILABLE CLUES: - Only clues whose payload trigger is satisfied and recorded in current state. IMPORTANT TRIGGERS: - the current action establishes a canonical transition - allowed targets: 16_subterraneo_capilla, 17_anochecer_sectarios NO-ROLL INFORMATION: - The scene opening and obvious visible elements above; never require a roll for information declared automatic in the payload. ROLL-DEPENDENT INFORMATION: - Read the complete payload and, when necessary, the canonical rules. A roll detects existing facts; it never creates clues. STATE CHANGES: - Apply only changes explicitly produced by the capsule, rules and current player action; then persist the structured state. ALLOWED EXITS: - Cápsula 16 - Cápsula 17 NEXT CAPSULES: - https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/router/#capsula-16 - https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/router/#capsula-17 IF DATA IS MISSING: follow canonical resource links below. Set NEED_DATA = true only for significant required data. CANONICAL_LOOKUP_MAP - scene: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/aventura/escenas/15_interior_cortijo.json - phase: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/15_interior_cortijo.html - rules: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/06_REFERENCIA_RAPIDA_REGLAS_IA.json - manual: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/05_MANUAL_COMPLETO_ANTIPODAS.md - creation: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/03_RAZAS_PROFESIONES_CREACION.json - equipment: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/09_EQUIPO_INICIAL_DISPONIBLE.json - cards: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/07_CARTAS_NIVEL_I.json - card_assets: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/32_ASSET_MANIFEST.json - npcs: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/13_PNJ_SANGRE_Y_PODER.json - knowledge_matrix: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/14_MATRIZ_DE_CONOCIMIENTO.json - plot: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/10_SANGRE_Y_PODER_TRAMA_CREADOR.md - complete_adventure: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/17_AVENTURA_COMPLETA_SANGRE_Y_PODER.md - chronology: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/11_SANGRE_Y_PODER_ESTADO_CRONOLOGIA.json - clues: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/22_PISTAS_Y_DEDUCCIONES.json - anti_blocking: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/23_SISTEMA_ANTIBLOQUEO.md - improvisation_rules: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/29_REGLAS_IMPROVISACION_NO_INVENCION.md - runtime_state_schema: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/28_ESTADO_DE_PARTIDA_SCHEMA.json - free_state_schema: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/state-schema.json DO NOT INVENT CANON. DO NOT SEARCH FOR ANOTHER CAPSULE GENERICALLY. USE THE FREE ROUTER. READ THE COMPLETE CAPSULE WHEN ACCESS ALLOWS IT. CAPSULE_HEADER_LOADED = true CAPSULE_PAYLOAD_VERIFIED = false until CAPSULE_PAYLOAD_END has been read. === END LIMITED MODEL EXECUTION HEADER === CAPSULE_PAYLOAD_START Fuente de origen: `Capsula_Free_15_Interior_del_Cortijo_del_Amanecer.docx` Jerarquía: runtime estable + decisiones acumulativas expresas + ampliaciones compatibles de esta cápsula. ## Reconciliación acumulativa obligatoria La escena 15 conserva íntegramente sus dos zonas de descanso, cuerdas, yesca, aceite y tela con símbolo. Los hallazgos de la escena 20 son una segunda exploración o contextualización idempotente: nunca duplican una tela u objeto ya descubierto. SANGRE Y PODER Cápsula Free 15 — Interior del Cortijo del Amanecer Documento completo de ejecución de escena | PRINCIPIO DE ESTA ESCENA | | --- | | La Cápsula 15 comienza exactamente cuando el Dalma entra en el Cortijo. Permite explorar la superficie del edificio, confirmar la ocupación reciente y descubrir progresivamente el acceso oculto bajo el Cortijo. El reloj global sigue activo: si el acontecimiento temporal de la fase 17 alcanza al Dalma antes de que descienda, la actividad actual se interrumpe y la partida se transfiere con el estado parcial conservado. La Cápsula 15 no describe el subterráneo: al bajar, la Cápsula 16 posee la entrada. | ## 1. Identificación SCENE_ID: 15_interior_cortijo Título: Interior del Cortijo del Amanecer Localización: Colina del Amanecer / Cortijo del Amanecer / interior Control temporal: GLOBAL; nunca se reinicia al entrar Entrada canónica: 14_colina_cortijo Salidas autorizadas: 16_subterraneo_capilla | 17_anochecer_sectarios ## 2. Estado heredado Antes de narrar el interior, leer y conservar todo el estado acumulado: • CURRENT_DAY, CURRENT_TIME y ELAPSED_TIME. • STATE y REVEALED_STATE. • Vida actual/máxima y PRI actual/máximo. • Atributos, capacidades, equipo equipado y carga no equipada. • Dinero, inventario, consumibles y efectos persistentes. • Raciones, recipientes de agua y cualquier recurso restante. • Evidencias exteriores ya descubiertas: hoguera, comida, huellas y conclusión de ocupación reciente. • PX/eventos ya registrados y cualquier modificador persistente, incluido un eventual efecto secreto de Reéjtar. PRESERVE_ALL_PRIOR_STATE = true ## 3. Recursos canónicos auxiliares | Recurso | Uso | | --- | --- | | MANUAL_URL | https://sagaantipodas.com/ia/juegos/antipodas-juego-rol-con-cartas/manual/ | | TRAMA_GENERAL_URL | https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/10_SANGRE_Y_PODER_TRAMA_CREADOR.md | • Consultar MANUAL_URL sólo cuando una acción requiera precisión mecánica: Percepción, seguimiento, Subterfugio, fuerza, iluminación, descanso, equipo u otra regla. • Abrir TRAMA_GENERAL_URL únicamente si una acción concreta exige resolver una cuestión global que esta cápsula y el estado no pueden determinar. • No usar fuentes externas para completar elementos significativos del Cortijo. ## 4. Entrada al Cortijo La primera impresión canónica combina abandono antiguo y utilización reciente. • Polvo acumulado durante años. • Huellas recientes atravesando ese polvo. | NARRACIÓN ORIENTATIVA | | --- | | El interior parece abandonado desde hace años, pero sólo a primera vista. El polvo antiguo que cubre el suelo está atravesado por huellas mucho más recientes. ¿Qué haces? | ## 5. Ausencia de PNJ en la superficie La entrada no genera un vigilante, sectario, animal, habitante, enemigo ni persona escondida. CURRENT_VISIBLE_NPCS = 0 La tensión se construye con silencio, huellas recientes, objetos utilizados, abandono, oscuridad creciente y reloj. No con presencias inventadas. ## 6. Gritar, llamar o provocar una respuesta Si el Dalma grita, llama, golpea una puerta o pregunta si hay alguien, la respuesta es silencio. SHOUT_OR_CALL: response = silence NO_RESPONSE != PROOF_OF_NO_ONE_ANYWHERE Puede narrarse que la voz se pierde entre las habitaciones y no recibe respuesta. No crear pasos, voces, susurros, respiraciones, sombras o movimientos para aumentar artificialmente la tensión. ## 7. Luz y visibilidad Utilizar CURRENT_TIME, la luz ambiental real y las fuentes de iluminación del Dalma. No crear oscuridad absoluta durante el día si la construcción recibe luz ordinaria; tampoco permitir una búsqueda precisa en oscuridad real sin una fuente válida. ## 8. Arquitectura: límite de invención La documentación confirma interior, cocina, otras habitaciones, una habitación del fondo, muebles y estantería. No define un plano exhaustivo. • No fijar arbitrariamente número exacto de habitaciones o pisos. • No fijar arbitrariamente orientación métrica del edificio. • No fijar arbitrariamente despacho, establos, sótanos ordinarios o dependencias no definidas. • No fijar arbitrariamente ventanas, chimeneas o accesos con relevancia narrativa no establecida. Puede improvisarse arquitectura doméstica menor sólo cuando sea necesaria para conectar espacios ya definidos, sin crear rutas ni pistas. ## 9. Exploración libre El Dalma puede actuar en cualquier orden razonable. Ejemplos: • entrar con cuidado • registrar estancia por estancia • seguir huellas • ir a la cocina • examinar muebles • buscar personas • buscar a Karlein • buscar comida o agua • buscar objetos o accesos • escuchar • esperar • retroceder • preparar equipo No imponer una secuencia única. ## 10. Huellas interiores Las huellas nuevas sobre polvo antiguo confirman actividad interior reciente. RECENT_INTERIOR_ACTIVITY = true No identifican automáticamente a Rumal, Darfil, Karlein, una raza, una profesión, un sexo, un número exacto de personas ni una hora exacta. ## 11. Seguir las huellas El jugador puede intentar interpretarlas, pero la fuente no establece que formen un sendero inequívoco hasta la puerta oculta. TRACKS_DO_NOT_AUTOMATICALLY_LEAD_TO_SECRET_DOOR = true Un resultado favorable puede confirmar tránsito reciente, distinguir mejor huellas nuevas frente al polvo antiguo o reconocer que varias zonas han sido utilizadas. No crea una ruta narrativa que no exista. ## 12. La cocina Cuando el Dalma entra o registra la cocina encuentra tres elementos canónicos visibles: | Elemento | Lectura autorizada | | --- | --- | | Platos | Señal de utilización reciente. No fijar número, comida concreta ni comensales. | | Mantas | Indicio de estancia reciente. No determina cuántas personas ni cuánto tiempo. | | Odre con agua | Objeto ordinario real. No posee una propiedad especial definida. | Estos elementos no requieren tirada cuando el Dalma examina la cocina con luz suficiente. ## 13. Odre con agua El Dalma puede cogerlo si lo declara. Registrar el objeto ordinario y su contenido real en inventario. No convertirlo en carta especial. WATERSKIN_PRESENT = true IF player_takes_waterskin: add ordinary_waterskin_to_inventory No inventar veneno, droga, sangre, magia, sedimento u olor significativo. ## 14. Buscar a Karlein en la cocina No existe una prueba directa de Karlein en esta zona. NO_KARLEIN_DIRECT_CLUE_IN_KITCHEN = true No crear ropa infantil, cuenco infantil, cabellos, sangre, cuerda, medicamento, juguete u otro indicio sustitutivo. ## 15. Registro del resto del edificio El jugador puede continuar habitación por habitación. Cada zona registrada consume tiempo proporcional. SEARCH_INTERIOR_ADVANCES_TIME = true Una inspección rápida y una búsqueda exhaustiva no consumen lo mismo. No existe una duración universal fija por habitación. ## 16. Habitación alterada En una zona del Cortijo se aprecia que varios muebles han sido desplazados. Una estantería ya apartada deja ver una irregularidad en la pared. • muebles desplazados • estantería apartada • irregularidad visible detrás de la estantería ## 17. Cómo se alcanza la habitación alterada No convertir el progreso principal en una lotería. Si el jugador declara un registro sistemático del edificio o una búsqueda de accesos y cosas fuera de lugar, acabará llegando a esta estancia salvo que el reloj provoque antes una interrupción real. ROOM_DISCOVERY_REQUIRES_ROLL = false El coste es tiempo de exploración, no una tirada arbitraria que pueda eliminar físicamente una habitación. ## 18. Muebles desplazados Una vez dentro de la estancia, el desplazamiento de los muebles es visible con iluminación suficiente y no requiere Percepción. someone_has_manipulated_this_room = true No permite deducir automáticamente quién lo hizo ni por qué. ## 19. Estantería apartada La estantería ya está desplazada; no obligar al jugador a adivinar qué mueble debe mover para continuar. SHELF_ALREADY_DISPLACED = true Detrás queda visible una irregularidad en la pared. ## 20. Irregularidad en la pared Al examinarla, se confirma que no es una pared ordinaria sino una puerta disimulada entre las piedras. WALL_IRREGULARITY = disguised_door ## 21. Secuencia de descubrimiento IF player_searches_room: moved_furniture = visible displaced_shelf = visible IF player_checks_shelf_or_wall: reveal wall_irregularity IF player_examines_irregularity: confirm disguised_door La Percepción puede acelerar o precisar la observación, pero no crear ni borrar la puerta. ## 22. Percepción genérica al entrar Una Percepción desde la entrada, incluso con un resultado extraordinario, sólo afecta a la posición y acción actuales. No revela automáticamente una puerta oculta situada en otra habitación. PERCEPTION_SCOPE = current_position_and_action HIGH_ROLL != OMNISCIENCE ## 23. Buscar específicamente accesos ocultos Si declara que registra todo el edificio buscando pasadizos o puertas ocultas, la intención es suficiente para recorrer las zonas pertinentes. Consumirá tiempo y, al llegar a la estancia correcta, descubrirá progresivamente estantería, irregularidad y puerta. No pedir múltiples tiradas idénticas habitación por habitación sin una razón material. ## 24. Mecanismo de apertura Existe un mecanismo de apertura. Si el jugador examina cuidadosamente la puerta buscando cómo abrirla, puede localizarlo. SECRET_DOOR_MECHANISM_EXISTS = true No introducir cerradura, acertijo o mecanismo complejo no definido. ## 25. Tirada para encontrar el mecanismo No convertirla en una tirada obligatoria de bloqueo. La investigación explícita y cuidadosa lo encuentra. IF explicit_careful_examination_of_door: find_mechanism Sólo usar una maniobra si existe presión, prisa, una forma especial de apertura o una consecuencia real que introduzca incertidumbre. ## 26. Trampas No hay una trampa definida en esta puerta. SECRET_DOOR_TRAP = false No añadir aguja, veneno, runa, alarma, cuchilla, gas ni otro mecanismo letal. ## 27. Abrir mediante el mecanismo Una vez localizado, activarlo abre la puerta. IF player_activates_mechanism: secret_door_open = true Detrás aparecen unas escaleras que descienden hacia la oscuridad. ## 28. Límite informativo al abrir | NO ADELANTAR LA CÁPSULA 16 | | --- | | La Cápsula 15 termina su información del acceso en «unas escaleras descienden hacia la oscuridad». No describir todavía bloques oscuros, antigüedad del corredor, candil, capilla, relieves, altar ni libro. | ## 29. Forzar la puerta Si intenta romperla antes de localizar el mecanismo, consultar el manual para la maniobra correspondiente. No inventar resistencia exacta, puntos estructurales ni daño específico. La acción consume tiempo y puede producir ruido según su resolución. ## 30. Preparar iluminación antes de bajar Mientras no haya descendido sigue en la Cápsula 15. Puede encender o fabricar una antorcha, utilizar otro medio disponible, preparar equipo o emplear una capacidad apropiada conforme a sus reglas. ## 31. Antorcha improvisada La narración canónica contempla una antorcha improvisada antes del descenso. Si dispone de materiales ordinarios razonables, permitirla sin convertir una fabricación sencilla y sin riesgo en una tirada innecesaria. ALLOW improvised_torch_if_reasonable_materials = true ## 32. Descenso La transición ocurre únicamente cuando el jugador declara una acción efectiva equivalente a bajar, descender o avanzar por las escaleras. STATE.secret_door_found = true STATE.secret_door_opened = true STATE.subterranean_stairs_entered = true SAVE COMPLETE STATE ROUTE_TO = CAPSULE_16_SUBTERRANEO_CAPILLA La Cápsula 16 posee desde ese momento la entrada y sus consecuencias. ## 33. Descubrir la puerta sin bajar Encontrar o abrir la puerta no obliga a descender. El Dalma puede cerrarla, preparar equipo, seguir explorando, esperar, salir o vigilar. SECRET_DOOR_FOUND != AUTOMATIC_DESCENT ## 34. Salir otra vez al exterior Si abandona el Cortijo, conservar todos los descubrimientos y el reloj. No reiniciar puerta, huellas, cocina ni progreso de búsqueda al volver. INTERIOR_DISCOVERIES_PERSIST = true ## 35. Esperar dentro Heredar el protocolo general de espera. Si el jugador no especifica duración, preguntar cuánto tiempo está dispuesto a esperar. IF player_waits_without_duration: ask duration Durante la espera el reloj avanza. Si un acontecimiento visible o de fase ocurre antes del final declarado, detener la espera en ese instante, guardar estado y devolver agencia o transferir a la cápsula propietaria. ## 36. Acontecimiento temporal de fase 17 El runtime permite expresamente la transición 15 → 17. Por tanto, si el disparador temporal de la fase 17 se alcanza antes de que el Dalma haya descendido a la 16, la actividad interior se interrumpe. IF phase17_trigger_reached AND player_has_not_descended_to_16: interrupt_current_activity preserve_partial_search_state SAVE COMPLETE STATE ROUTE_TO = CAPSULE_17 La 15 no describe quién llega, qué hace ni cómo se manifiesta el evento. La 17 posee ese contenido. ## 37. Interrupción de una búsqueda larga Si una búsqueda iba a terminar después del evento, se detiene al llegar la hora real. Conservar únicamente los descubrimientos que el Dalma había alcanzado hasta entonces. SEARCH_EXPECTED_END > EVENT_TIME → stop search at EVENT_TIME → preserve discoveries_already_made → Capsule 17 ## 38. Puerta abierta justo antes del evento Si la puerta ya está abierta y las escaleras son conocidas, pero el jugador aún no ha declarado que baja, el evento de la fase 17 todavía puede interrumpir la escena. door_open = true stairs_known = true if event_before_descent → CAPSULE_17 ## 39. Si ya empezó a descender En cuanto la acción efectiva es «bajo», la transición a 16 está realizada. A partir de ese momento el controlador global y la Cápsula 16 determinan lo que ocurra después. ## 40. Buscar a Karlein En la superficie del Cortijo no existe una prueba directa definida que permita localizar a Karlein. SEARCH_KARLEIN_INTERIOR: no_direct_surface_clue No crear sangre infantil, prendas, cabello, cadenas, notas, signos de arrastre ni objetos personales. ## 41. Buscar señales de violencia No existe en esta fase una evidencia canónica de lucha en la superficie. No inventar sangre, armas rotas, cuerpos ni impactos. ## 42. Buscar documentos No existe un documento significativo definido en la superficie del Cortijo. SURFACE_PLOT_DOCUMENT = none No crear diario de Dumar, carta, lista de sectarios, mapa de la gruta, genealogía ni instrucciones de ritual. ## 43. Buscar objetos valiosos No hay un tesoro significativo definido en esta escena. Puede describirse utilería doméstica irrelevante compatible con el lugar, pero no convertirla en botín relevante. NO_INVENTED_TREASURE = true ## 44. Elementos reservados para otra fase Camastros, herramientas y un fragmento de tela oscura con símbolos aparecen documentados en una exploración posterior de otra parte del edificio. No deben adelantarse aquí sólo porque el jugador busque exhaustivamente. La búsqueda actual se limita a los elementos autorizados por esta cápsula y al acceso oculto. ## 45. Tiempo de exploración No fijar una tabla artificial de minutos por habitación. Aplicar proporcionalidad: | Acción | Coste temporal relativo | | --- | --- | | Mirada rápida | Bajo | | Registro de una estancia | Medio | | Registro sistemático del edificio | Alto | | Búsqueda exhaustiva de accesos | Muy alto | Toda demora puede acercar el disparador de la fase 17 o el eclipse. El reloj nunca se congela durante la exploración. ## 46. Tensión sin invención La escena puede intensificarse usando únicamente elementos reales: silencio, polvo antiguo, huellas recientes, objetos utilizados, muebles desplazados, luz decreciente, contraste entre abandono y uso y paso del tiempo. TENSION_WITHOUT_INVENTION = true ## 47. Estado operativo STATE.cortijo_entered = true|false STATE.cortijo_interior_visited = true|false STATE.cortijo_old_dust_seen = true|false STATE.cortijo_fresh_tracks_seen = true|false STATE.cortijo_kitchen_visited = true|false STATE.cortijo_plates_found = true|false STATE.cortijo_blankets_found = true|false STATE.cortijo_waterskin_found = true|false STATE.cortijo_waterskin_taken = true|false STATE.cortijo_disturbed_room_found = true|false STATE.cortijo_furniture_moved_seen = true|false STATE.cortijo_shelf_displaced_seen = true|false STATE.cortijo_wall_irregularity_seen = true|false STATE.secret_door_found = true|false STATE.secret_door_mechanism_found = true|false STATE.secret_door_opened = true|false STATE.subterranean_stairs_seen = true|false STATE.subterranean_stairs_entered = true|false STATE.cortijo_search_progress = [...] ## 48. REVEALED_STATE Activar cada dato sólo cuando el Dalma realmente lo haya descubierto: REVEALED_STATE.cortijo_recent_interior_activity REVEALED_STATE.cortijo_fresh_tracks REVEALED_STATE.cortijo_kitchen_recent_use REVEALED_STATE.cortijo_disturbed_room REVEALED_STATE.cortijo_hidden_door REVEALED_STATE.cortijo_subterranean_stairs No marcar toda la escena al entrar. ## 49. Pruebas mínimas de conformidad | Prueba | Resultado esperado | | --- | --- | | Entra con cuidado | Polvo antiguo + huellas nuevas; ningún PNJ aparece. | | Grita | Silencio; no inventar respuesta ni presencia. | | Percepción 666 desde la entrada | Detalle excelente de la zona actual; no puerta de otra habitación. | | Va a la cocina | Platos, mantas y odre con agua; sin tirada obligatoria. | | Pregunta cuántas personas usaron la cocina | No existe número exacto definido. | | Busca a Karlein | Ninguna prueba directa de superficie. | | Sigue huellas | Confirma actividad reciente; no ruta automática a la puerta. | | Registra todo el Cortijo | Avanza tiempo; alcanza habitación alterada salvo interrupción temporal. | | Ve muebles desplazados | Se describen sin tirada. | | Examina estantería/pared | Irregularidad → puerta disimulada. | | Busca mecanismo cuidadosamente | Lo encuentra; no trampa ni acertijo inventados. | | Abre la puerta | Escaleras hacia oscuridad; no describir subterráneo. | | Pregunta qué hay abajo sin bajar | Todavía no lo sabe. | | Prepara antorcha | Permitido con medios razonables. | | Dice «bajo» | Guardar todo → Cápsula 16. | | Evento de fase 17 antes del descenso | Interrumpir actividad, guardar progreso parcial → Cápsula 17. | ## 50. Lock final de ejecución === SCENE 15 EXECUTION LOCK === CURRENT_SCENE = 15_interior_cortijo LOCATION = Colina_del_Amanecer / Cortijo_del_Amanecer / interior GLOBAL_TIME = PERSISTENT CANONICAL_PREVIOUS = CAPSULE_14_COLINA_CORTIJO ALLOWED_NEXT = CAPSULE_16_SUBTERRANEO_CAPILLA | CAPSULE_17_ANOCHECER_SECTARIOS MANUAL_URL = canonical_manual_link TRAMA_GENERAL_URL = canonical_creator_plot_link TRAMA_ACCESS = only_if_specific_player_action_requires_global_plot_resolution VISIBLE_ENTRY = old_dust + recent_tracks CURRENT_INTERIOR_NPCS = 0 SHOUT_OR_CALL = silence SILENCE != proof_of_empty_complex KITCHEN_CANONICAL_CONTENT = plates + blankets + waterskin_with_water KITCHEN_ITEMS_REQUIRE_ROLL = false FRESH_TRACKS = recent_activity_only TRACKS_DO_NOT_AUTOMATICALLY_LEAD_TO_SECRET_DOOR = true DISTURBED_ROOM = moved_furniture + displaced_shelf + wall_irregularity ROOM_FOUND_BY_SYSTEMATIC_SEARCH = true DISPLACED_SHELF_REQUIRES_ROLL = false IF inspect_wall_irregularity: reveal disguised_door SECRET_DOOR_MECHANISM_EXISTS = true SECRET_DOOR_TRAP = false IF careful_explicit_mechanism_search: find_mechanism IF activate_mechanism: reveal stairs_into_darkness SECRET_DOOR_FOUND != AUTOMATIC_DESCENT PERCEPTION_SCOPE = local PERCEPTION_CANNOT_CREATE_NEW_CLUE = true HIGH_ROLL_CANNOT_SKIP_SCENE_STRUCTURE = true SURFACE_DIRECT_KARLEIN_CLUE = none SURFACE_PLOT_DOCUMENT = none INVENTED_TREASURE = forbidden SEARCH_ADVANCES_GLOBAL_TIME = true WAITING_PROTOCOL = inherited IF_PHASE17_TRIGGER_BEFORE_DESCENT: interrupt + preserve_partial_search_state + route_to_CAPSULE_17 IF_PLAYER_DESCENDS_STAIRS: preserve_complete_state + route_to_CAPSULE_16 CAPSULE_15_DOES_NOT_DESCRIBE_SUBTERRANEAN = true TARGET_CAPSULE_OWNS_ENTRY_CONSEQUENCES = true PRESERVE_ALL_PRIOR_STATE = true DO_NOT_TOUCH_DALMA_CREATION = true === END SCENE 15 LOCK === ## 51. Resumen ultracompacto para modelo limitado | RESUMEN | | --- | | INTERIOR DEL CORTIJO. Entrada: polvo antiguo + huellas nuevas. Ningún PNJ; gritar o llamar = silencio. Cocina: platos + mantas + odre con agua, sin tirada obligatoria y sin identidad/número exacto. Registro sistemático consume tiempo y conduce a muebles desplazados → estantería apartada → irregularidad → puerta disimulada → mecanismo → escaleras oscuras. No bloquear el progreso con tiradas arbitrarias; Percepción no es omnisciente. No hay pista directa de Karlein, documento de trama ni tesoro en superficie. Si el disparador temporal de fase 17 ocurre antes de bajar: detener actividad, guardar progreso parcial y transferir a 17. Si el Dalma declara que baja: guardar todo y transferir a 16. La 15 no describe el subterráneo. | Fin de la Cápsula Free 15 CAPSULE_PAYLOAD_END Reglas exactas para maniobras Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/06_REFERENCIA_RAPIDA_REGLAS_IA.json at /{tiradas,pifia,666}. { "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" } } Mapa lógico local del cortijo Canonical source: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/18_MAPA_CORTIJO.json { "imagen": "../assets/mapas/cortijo_del_amanecer.png", "zonas": [ "exterior_hoguera", "sala_principal", "cocina_despensa", "habitacion_privada", "puerta_secreta", "escalera_subterranea", "estancia_antigua", "capilla_oculta", "almacen_dormitorio" ], "autoridad_semantica": "mapa+escena; si hay discrepancia textual manda la escena JSON" } Lecturas y escrituras de estado de esta fase Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/28_ESTADO_DE_PARTIDA_SCHEMA.json at /phase_state_contract. { "required_state": [ "execution_mode", "current_phase_id", "current_phase_loaded", "previous_phase_id", "visited_phase_ids", "router_version", "estado", "dia", "hora_aprox", "localizacion", "dalma", "conocimiento_dalma", "pnj_conocidos", "confianza_pnj", "escenas_visitadas", "pistas", "revealed_card_assets", "aventura" ], "writes_state": [ "current_phase_id", "current_phase_loaded", "previous_phase_id", "visited_phase_ids", "dia", "hora_aprox", "localizacion", "escenas_visitadas", "conocimiento_dalma", "pnj_conocidos", "confianza_pnj", "pistas", "revealed_card_assets" ], "transition_rule": "SAVE complete state before changing phase; resolve against loaded router; follow existing HTML anchor; read complete payload; verify CURRENT_PHASE and PHASE EXECUTION LOCK; only then set PHASE_PAYLOAD_VERIFIED=true and current_phase_loaded=true. Never reset unrelated state fields.", "mandatory_continuity": [ "current_phase_id", "previous_phase_id", "visited_phase_ids", "current_phase_loaded", "revealed_card_assets", "dalma.equipo", "dalma.inventario", "dalma.monedas", "dalma.atributos_base", "dalma.atributos_finales", "dalma.maniobras_base", "dalma.maniobras_efectivas", "dalma.vida_actual", "dalma.pri_actual", "pistas", "pnj_conocidos" ], "phase_payload_verified": "Set true only after the complete target package contains CURRENT_PHASE= and === PHASE EXECUTION LOCK ===." } Transiciones posibles Exact object extracted from https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/router.json at /phases/15_interior_cortijo/transitions. { "allowed_next_phases": [ "16_subterraneo_capilla", "17_anochecer_sectarios" ], "terminal_outcomes": [], "conditional_routes": [ { "route_id": "ALTERNATIVE_DEMON_AT_ECLIPSE", "route_type": "alternate_final", "from_phase_ids": [ "01_llegada_pueblo", "02_posada_dia1", "03_casa_asher", "04_casa_teolin", "05_bosque_arroyo", "06_casa_gobernador", "07_templo", "08_punta_lanza", "09_desvan_thal", "10_cazador_precavido", "11_posada_dia2", "12_biblioteca_heldris", "13_viaje_colina", "14_colina_cortijo", "15_interior_cortijo", "16_subterraneo_capilla", "17_anochecer_sectarios", "18_seguimiento_gruta" ], "to_phase_id": "24_final_alternativo_demonio", "canonical_condition": "La aventura sigue activa, la escena 19 no ha comenzado ni se ha completado, y al llegar el eclipse el Dalma permanece fuera del clímax canónico de la Gruta del Sacrificio.", "canonical_timing": "noche del Día 3, exactamente a la hora del eclipse", "do_not_activate_if": "La escena 19 está activa, la escena 19 ya fue completada o la aventura ya terminó. Después de completar 19 sólo pueden activarse las variantes B o C mediante sus condiciones propias.", "canonical_source": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/39_FINAL_ALTERNATIVO_DEMONIO.json" } ] } === PHASE EXECUTION LOCK === current_phase_id = 15_interior_cortijo current_location = Interior del Cortijo del Amanecer 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: 16_subterraneo_capilla, 17_anochecer_sectarios === END PHASE EXECUTION LOCK === CANONICAL PHASE TRANSITIONS current_phase_id = 15_interior_cortijo Current phase fallback: Phase 15 TXT fallback https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/15_interior_cortijo.txt - Phase 16 HTML https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/16_subterraneo_capilla.html Phase 16 TXT fallback https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/16_subterraneo_capilla.txt - Phase 17 HTML https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/17_anochecer_sectarios.html Phase 17 TXT fallback https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/17_anochecer_sectarios.txt - Phase 24 HTML https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/24_final_alternativo_demonio.html Phase 24 TXT fallback https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/24_final_alternativo_demonio.txt Navigate only after saving state and resolving a canonically permitted target against the already-loaded router and scene registry. Follow the existing HTML anchor. If HTML fails, follow its paired TXT fallback anchor. If TXT also fails, stop. Never use Search. Never construct a phase URL manually. === LOCAL PHASE SOURCE LOCK === LOCK_POSITION = END EXPECTED_CURRENT_PHASE = 15_interior_cortijo CURRENT_PHASE=15_interior_cortijo 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/15_interior_cortijo.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=15_interior_cortijo 2. === PHASE EXECUTION LOCK === Only after both checks: PHASE_PAYLOAD_VERIFIED = true current_phase_loaded = true === END LOCAL PHASE SOURCE LOCK ===