SANGRE Y PODER — CURRENT PHASE CURRENT_PHASE=14_colina_cortijo phase_id = 14_colina_cortijo current_location = Colina y exterior del Cortijo del Amanecer timeline = {"dia":3,"hora":"últimas horas de luz"} 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 = 14_colina_cortijo CURRENT_PHASE=14_colina_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/14_colina_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=14_colina_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/14_colina_cortijo.json { "id": "14_colina_cortijo", "titulo": "Colina y exterior del Cortijo del Amanecer", "dia": 3, "hora": "últimas horas de luz", "lectura": "Al final de la jornada aparece una elevación solitaria. Un arroyo discurre cerca de su vertiente sur y entre la vegetación se distinguen las ruinas de un cortijo.", "visible": [ "ruinas", "vegetación" ], "datos_creador": { "pistas": [ "hoguera reciente", "restos de comida", "pisadas", "al menos dos tipos de botas con buena percepción" ] }, "salidas": [ "15_interior_cortijo" ], "capsule_additive_source": "/ia/aventuras/sangre-y-poder/free/capsulas/14_colina_y_exterior_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 } } 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/14_colina_cortijo. { "policy_version": "1.4", "current_phase_id": "14_colina_cortijo", "primary_source": "THIS COMPLETE PHASE PACKAGE", "paired_text_fallback": "https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/14_colina_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": "Al final de la jornada aparece una elevación solitaria. Un arroyo discurre cerca de su vertiente sur y entre la vegetación se distinguen las ruinas de un cortijo.", "visible": [ "ruinas", "vegetación" ] }, "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": "14_colina_cortijo", "required_markers": [ "CURRENT_PHASE=14_colina_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": "hoguera_cortijo", "escena": "cortijo_exterior", "tipo": "percepcion", "revela": [ "uso reciente", "al menos dos adultos" ] } ], "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", "puerta_secreta", "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/14_colina_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/14_colina_y_exterior_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 14 / Capsula 14 CAPSULE_ID: 14_colina_y_exterior_del_cortijo_del_amanecer SCENE: 14_colina_cortijo PHASE: 14_colina_cortijo DAY: 3 TIME: últimas horas de luz LOCATION: Colina del Amanecer / exterior del Cortijo ENTRY CONDITION: - canonical transition from one of: 13_viaje_colina - or recovered history/state selects this scene PLAYER CAN SEE NOW: - Al final de la jornada aparece una elevación solitaria. Un arroyo discurre cerca de su vertiente sur y entre la vegetación se distinguen las ruinas de un cortijo. 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: 15_interior_cortijo 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 15 NEXT CAPSULES: - https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/router/#capsula-15 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/14_colina_cortijo.json - phase: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/14_colina_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_14_Colina_y_Exterior_del_Cortijo_del_Amanecer.docx` Jerarquía: runtime estable + decisiones acumulativas expresas + ampliaciones compatibles de esta cápsula. SANGRE Y PODER Cápsula Free 14 — Colina y exterior del Cortijo del Amanecer Documento completo de ejecución de escena | PRINCIPIO DE ESTA ESCENA | | --- | | La Cápsula 14 comienza cuando el Dalma termina realmente el viaje y alcanza la zona de la Colina del Amanecer. Controla la llegada, la lectura del exterior, la aproximación, la evidencia de ocupación reciente, el arroyo, la espera y la decisión de entrar. No ejecuta el interior del Cortijo. Antes del acontecimiento temporal fijado no aparece ningún PNJ: la tensión se construye con el aislamiento, el silencio, la evidencia reciente y el paso del tiempo. Si el Dalma entra, la Cápsula 15 posee la entrada. Si permanece esperando hasta dos horas después del anochecer, se activa la llegada de Rumal y Darfil. | ## 1. Identificación SCENE_ID: 14_colina_cortijo Título: Colina y exterior del Cortijo del Amanecer Localización: Colina del Amanecer / exterior del Cortijo Control temporal: GLOBAL; nunca se reinicia al entrar Entrada canónica: 13_viaje_colina Siguiente fase canónica al entrar: 15_interior_cortijo ## 2. Estado heredado Antes de narrar la llegada, leer y conservar el estado completo de la partida: • CURRENT_DAY, CURRENT_TIME y ELAPSED_TIME. • STATE y REVEALED_STATE. • Vida actual/máxima y PRI actual/máximo. • Atributos, capacidades, equipo, inventario, consumibles, dinero y efectos persistentes. • Raciones, recipientes de agua y recursos consumidos durante el viaje. • Resultado del trayecto: hora real de llegada, heridas, descansos, desvíos y encuentro si lo hubo. • PX/eventos ya registrados y cualquier modificador persistente anterior, incluido un eventual efecto secreto de Reéjtar. PRESERVE_ALL_PRIOR_STATE = true ## 3. Recursos canónicos auxiliares MANUAL — Antípodas, juego de rol con cartas MANUAL_URL = https://sagaantipodas.com/ia/juegos/antipodas-juego-rol-con-cartas/manual/ TRAMA GENERAL — Sangre y poder 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. • Abrir TRAMA_GENERAL_URL únicamente si una acción concreta exige resolver una cuestión de la trama global que esta cápsula y el estado no puedan resolver. • No usar fuentes externas para completar elementos significativos de esta escena. ## 4. Hora real de llegada La referencia narrativa habitual es Día 3, últimas horas de la tarde, pero CURRENT_TIME es siempre la autoridad. ACTUAL_TIME_ALWAYS_OVERRIDES_REFERENCE_TIME = true | Situación | Resolución | | --- | --- | | Llegada normal sin retrasos graves | Últimas horas de luz / final de la tarde del Día 3. | | Llegada antes de la referencia | Mantener la hora real; no adelantar artificialmente el anochecer. | | Llegada después del anochecer | Mantener oscuridad y visibilidad reales. No rebobinar acontecimientos. | | Llegada muy retrasada | Comprobar el controlador temporal/trama general sólo si el desfase puede haber activado una consecuencia global. | ## 5. Primera visión de la Colina Con visibilidad suficiente, no requiere tirada reconocer los elementos geográficos evidentes: • No es una montaña ni una elevación especialmente imponente. • Es una colina aislada entre campos viejos o abandonados. • Hay matorrales y vegetación que puede ofrecer cobertura natural. • Un arroyo recorre la vertiente sur. • Las ruinas del antiguo Cortijo pueden distinguirse desde cierta distancia. Después de la descripción inicial, devolver la iniciativa: «¿Qué haces?» ## 6. Descripción inicial orientativa | TONO DE LLEGADA | | --- | | La elevación aparece finalmente ante ti. No es una montaña, sino una colina aislada entre campos viejos y matorrales. En la vertiente sur discurre un arroyo. A cierta distancia pueden distinguirse las ruinas de una antigua construcción. La zona está demasiado quieta para ofrecer respuestas inmediatas. No hay nadie a la vista. | ## 7. Tensión sin inventar presencias La escena debe mantener tensión, pero está prohibido fabricar actividad humana antes del acontecimiento temporal establecido. • Puede usarse el aislamiento, la pérdida de luz, el viento entre los matorrales, el sonido del arroyo, la extensión de los campos y el silencio. • Puede recordarse que existen señales de ocupación reciente una vez descubiertas. • No introducir pasos, sombras humanas, respiraciones, ojos observando, voces, ramas rotas por alguien, luces en ventanas ni movimientos inventados. • No convertir el silencio en una falsa confirmación de que todo el complejo está vacío. NO_FAKE_PRESENCE_FOR_TENSION = true ## 8. Ausencia total de PNJ antes del disparador | REGLA ABSOLUTA | | --- | | Antes del acontecimiento fijado para dos horas después del anochecer no aparece ningún PNJ en esta cápsula. No existe un vigilante oculto que una buena Percepción pueda descubrir, nadie responde desde el Cortijo y ninguna acción del Dalma hace aparecer a una persona antes de ese momento. | VISIBLE_NPCS_BEFORE_TRIGGER = 0 HIDDEN_NPCS_TO_DISCOVER_BEFORE_TRIGGER = 0 MANDATORY_EXTERIOR_ENCOUNTER = false ## 9. Gritar, llamar o provocar una respuesta Si el Dalma grita, llama, golpea una puerta, pregunta si hay alguien o intenta provocar una respuesta, la consecuencia es silencio. | RESPUESTA | | --- | | Tu voz se extiende por las ruinas y se pierde entre los campos. Nadie responde. | • No requiere tirada. • No generar un PNJ para responder. • No generar un ruido humano como compensación narrativa. • SILENCE != proof_building_empty. ## 10. El Cortijo desde lejos El Cortijo presenta exteriormente el aspecto de una construcción antigua y ruinosa. Desde lejos pueden verse las ruinas, pero no detalles pequeños del suelo ni del interior. No fijar sin una fuente autorizada número exacto de plantas, ventanas, puertas, edificios auxiliares, pozos, torres, establos, túneles o materiales específicos. ## 11. Opciones de aproximación El Dalma puede elegir libremente cómo acercarse: • Ir directamente hacia el Cortijo. • Aprovechar matorrales y vegetación. • Rodear la zona. • Observar desde lejos. • Acercarse al arroyo. • Buscar indicios de presencia reciente. • Buscar movimiento o actividad. • Buscar una posición elevada. • Esperar, retroceder o abandonar la zona. ## 12. Aproximación cautelosa y Subterfugio CAUTIOUS_APPROACH != AUTOMATIC_SUBTERFUGE_ROLL No pedir Subterfugio sólo porque el jugador diga «me acerco con cuidado». La tirada procede únicamente si existe un riesgo real de detección o una incertidumbre significativa definida por el estado. Antes del disparador temporal no hay PNJ que pueda descubrir al Dalma, por lo que no se inventa un observador para justificar una tirada. ## 13. Observación desde lejos Desde una posición distante puede reconocer la Colina, la vegetación, el arroyo, el Cortijo y el estado general del terreno. No se revelan automáticamente desde gran distancia huellas concretas, restos pequeños de comida ni detalles de una hoguera apagada. ## 14. Evidencias exteriores canónicas | HALLAZGO REAL DEL EXTERIOR | | --- | | En las inmediaciones del Cortijo existen tres evidencias relevantes: restos de una hoguera reciente, restos de comida y huellas de botas. En conjunto permiten concluir que al menos dos personas han utilizado recientemente la zona. Estas evidencias existen con independencia de una tirada. | EXTERIOR_EVIDENCE = recent_fire + food_remains + boot_tracks MIN_RECENT_PEOPLE = 2 EXACT_RECENT_PEOPLE = unknown ## 15. Cómo se descubren las evidencias EVIDENCE_REQUIRES_CLOSE_APPROACH_OR_SEARCH = true EVIDENCE_REQUIRES_SUCCESS_ROLL = false Si el Dalma inspecciona las inmediaciones, busca señales de presencia o recorre razonablemente la zona donde están los restos, los encuentra. Una mala tirada no puede borrar evidencia física canónica. Si entra directamente por una ruta que no le obliga a pasar junto a esos restos, no detenerlo artificialmente para forzar el hallazgo. ## 16. Examinar la hoguera Puede confirmar que se trata de una hoguera reciente. • No fijar una hora exacta de uso. • No afirmar quién la encendió. • No deducir un número exacto de personas por la hoguera. • Una tirada alta no convierte «reciente» en una cronología inexistente. ## 17. Restos de comida Constituyen evidencia de uso reciente. No inventar tipo exacto de alimento, origen, marca, veneno, cantidad de comensales ni ingrediente identificador salvo que otra fuente autorizada lo establezca. ## 18. Huellas de botas Permiten concluir actividad reciente de al menos dos personas, pero no identifican por sí solas individuos, raza, profesión, nombres, origen ni destino exacto. BOOT_TRACKS_IDENTIFY_KARLEIN = false BOOT_TRACKS_IDENTIFY_SECTARIANS = false ## 19. Seguir las huellas Si el Dalma intenta seguirlas, puede utilizarse la maniobra apropiada cuando exista incertidumbre real. Un resultado alto puede confirmar actividad reciente, distinguir zonas transitadas y ahorrar tiempo, pero no crea una ruta automática hacia la gruta ni hacia ninguna localización futura. HIGH_TRACKING_ROLL_CANNOT_CREATE_FUTURE_ROUTE = true ## 20. Deducciones autorizadas | Evidencia / conocimiento previo | Deducción permitida | | --- | --- | | Hoguera + comida + huellas | Al menos dos personas han utilizado recientemente la zona. | | El Dalma ya sabe legítimamente que la propiedad debía estar abandonada | La ocupación reciente contradice esa expectativa: alguien está utilizando o ha utilizado la propiedad. | | Sólo las señales exteriores | No demuestran que Karlein esté aquí, ni secuestro, ni presencia actual segura, ni identidad de los ocupantes. | ## 21. Si conoce que el Cortijo debía estar abandonado IF REVEALED_STATE.cortijo_expected_abandoned == true AND exterior_recent_activity_known == true: REVEALED_STATE.recent_occupation_contradicts_abandonment = true No regalar esta conclusión si el Dalma nunca obtuvo legítimamente la información de que la propiedad debía estar abandonada. ## 22. Buscar específicamente a Karlein SEARCH_KARLEIN_OUTSIDE: no_direct_canonical_trace No existe en el exterior una prueba canónica directa de Karlein. No crear ropa, sangre, cabello, huellas infantiles, mensaje u objeto personal mediante una tirada alta. Respuesta válida: «No encuentras en el exterior una prueba que te permita localizarlo.» ## 23. Buscar señales de lucha No hay una señal exterior canónica de lucha definida. No crear sangre, armas abandonadas, impactos, cuerpos o ropa rota. ## 24. Buscar personas o escuchar HIGH_PERCEPTION_CREATES_PERSON = false Antes del disparador temporal, una observación o escucha no puede detectar un PNJ porque no hay ninguno en esta cápsula en ese momento. Puede describirse el silencio natural de la zona, pero no voces, rituales, pasos humanos ni gritos inventados. ## 25. Rodear el Cortijo Permitido. Consume tiempo proporcional y puede ofrecer perspectivas ordinarias del edificio, terreno, matorrales y arroyo. No permite descubrir desde el exterior una ruta subterránea o acceso secreto no definido para esta fase. ## 26. Buscar entrada secreta exterior EXTERIOR_SECRET_ENTRANCE_DEFINED = false Una tirada alta no crea una entrada. Si busca exhaustivamente, no encuentra un acceso oculto exterior relevante. ## 27. El arroyo STREAM_LOCATION = south_slope WATER_REFILL = free_when_stream_accessible Puede rellenar gratuitamente cantimploras, odres u otros recipientes adecuados. El agua corriente no posee una propiedad especial definida en esta escena. ## 28. Buscar un lugar elevado La propia Colina permite posiciones con mejor campo visual. Esto puede mejorar narrativamente la observación del entorno, pero no revela elementos ocultos bajo techo o bajo tierra. ## 29. Preparar emboscada o posición defensiva El jugador puede elegir cobertura, equipo y una posición concreta. Debe indicar cuánto tiempo está dispuesto a mantenerla si pretende esperar. Preparar una emboscada no hace aparecer automáticamente a un enemigo antes de la hora establecida. ## 30. Protocolo de espera Heredar el protocolo general de la Cápsula 11. IF WAIT_DURATION_UNSPECIFIED: ask_player_duration = true • Registrar WAIT_LOCATION, WAIT_START_TIME, WAIT_MAX_DURATION y WAIT_END_TIME. • Avanzar el reloj global de forma cronológica. • Sólo un acontecimiento perceptible desde la posición puede interrumpir la espera. • Si ocurre un acontecimiento visible antes del final solicitado, detener la espera exactamente en ese momento y devolver la iniciativa. ## 31. Disparador temporal: llegada de los sectarios | ACONTECIMIENTO FIJO | | --- | | Si el Dalma no ha entrado en el Cortijo y permanece esperando/observando el exterior, dos horas después del anochecer aparecen Rumal y Darfil. Este es el primer momento de la Cápsula 14 en el que aparece un PNJ. Si el jugador había declarado una espera más larga, la espera se detiene aquí y se narra el acontecimiento. | SECTARIAN_TRIGGER = sunset + 2_hours NO_NPCS_BEFORE_TRIGGER = true WAIT_INTERRUPTED_AT_SECTARIAN_TRIGGER = true ## 32. Si el Dalma llega después del disparador No rebobinar el reloj ni hacer aparecer retroactivamente a Rumal y Darfil. CURRENT_TIME sigue siendo la autoridad. Si el acontecimiento temporal ya quedó atrás, conservar el estado real y consultar el controlador/trama general únicamente si hace falta resolver qué consecuencia corresponde a la cronología alcanzada. ## 33. Identificación de Rumal y Darfil Los dos hombres sólo se nombran ante el jugador si ya los conoce legítimamente. IF Rumal_known: identify_name = Rumal ELSE describe_without_name IF Darfil_known: identify_name = Darfil ELSE describe_without_name No añadir acompañantes ni otros sectarios en el exterior. ## 34. Opciones cuando aparecen La aparición no obliga a combatir. El Dalma puede: • Ocultarse y observar. • Seguirlos. • Acercarse. • Confrontarlos. • Atacarlos. • Dejarlos pasar. • Realizar otra acción coherente. La fase específica de su aparición y decisión puede transferirse a la Cápsula 17, preservando este estado temporal. ## 35. Ruta normal: seguirlos IF player_follows_sectarians: route_to = CAPSULE_17_18_CANONICAL_FLOW Si el Dalma permite que continúen y decide seguirlos, la ruta normal utiliza el flujo de Rumal/Darfil y seguimiento hasta la gruta. No revelar desde la 14 la ubicación exacta de la cueva. ## 36. Eliminación de Rumal y Darfil antes de localizar la gruta | BIFURCACIÓN | | --- | | Si el Dalma elimina o neutraliza definitivamente a Rumal y Darfil antes de que puedan conducirlo hasta la gruta, pierde la ruta directa de seguimiento. Puede deducir la dirección general hacia la que se dirigían, pero no obtiene la localización exacta de la entrada. | STATE.rumal_eliminated = true STATE.darfil_eliminated = true STATE.sectarios_exteriores_eliminados = true STATE.direct_cave_following_route_lost = true CAVE_GENERAL_DIRECTION = deducible CAVE_EXACT_LOCATION = unknown ## 37. Alcance de esta bifurcación Esta variante se activa cuando ambos sectarios han quedado eliminados/neutralizados de forma que ya no pueden ser seguidos hasta la gruta. Si uno de ellos sigue desplazándose y el Dalma puede seguirlo, conservar la lógica normal del seguimiento; no forzar la variante de búsqueda independiente. ## 38. Buscar la gruta sin los sectarios Si, tras perder la ruta directa, el Dalma decide buscar la cueva hacia la dirección deducida, debe realizar una búsqueda/rastreo real. CAVE_SEARCH = required CAVE_SEARCH_DIFFICULTY = Difícil CAVE_SEARCH_ADDITIONAL_MODIFIER = -1 Aplicar todos los demás modificadores personales, de equipo y persistentes que correspondan. La búsqueda consume el tiempo crítico restante; no concede una repetición gratuita que reinicie el reloj. ## 39. Éxito al localizar la gruta | ENTRADA ESPECIAL A LA GRUTA | | --- | | Si localiza la cueva, arrastrar íntegramente el estado. La búsqueda consume el tiempo necesario para que el Dalma llegue a la cámara justo en el momento de la daga y la transformación. Rumal y Darfil ya no están presentes. No hay otros sectarios adicionales: sólo está el líder y, tras la transformación, el Vampiro es el único enemigo del Dalma. | STATE.gruta_found_without_following = true GRUTA_ENTRY_VARIANT = sectarians_eliminated_cave_found_late ENTRY_MOMENT = dagger_and_transformation PLAYER_WITNESSES_TRANSFORMATION = true RUMAL_PRESENT = false DARFIL_PRESENT = false OTHER_SECTARIANS_PRESENT = false LEADER_PRESENT_AT_TRANSFORMATION = true COMBAT_ENEMY_AFTER_TRANSFORMATION = vampire_only ROUTE_TO = CAPSULE_19_GRUTA_SACRIFICIO ## 40. Estado obligatorio que acompaña la entrada especial • CURRENT_DAY, CURRENT_TIME y ELAPSED_TIME. • Vida, PRI, equipo, inventario, consumibles y efectos persistentes. • Rumal eliminado y Darfil eliminado. • Todas las pistas y decisiones previas. • Recursos consumidos y PX ya registrados. • Cualquier penalizador persistente o estado secreto activo. PRESERVE_COMPLETE_STATE_TO_CAPSULE_19 = true ## 41. Fallo al localizar la gruta | CONSECUENCIA TEMPORAL | | --- | | Si la búsqueda no permite encontrar la cueva, consume el tiempo restante hasta el eclipse. No hay una segunda tentativa gratuita. Al llegar la hora del eclipse, guardar todo el estado y transferir la partida a la Cápsula 24 — Final alternativo del Demonio. | STATE.gruta_search_failed = true CURRENT_TIME = eclipse_time ROUTE_TO = CAPSULE_24_FINAL_ALTERNATIVO_DEMONIO ## 42. La búsqueda no congela el eclipse CAVE_SEARCH_RETRY_DOES_NOT_RESET_TIME = true Si el jugador intenta repetir exactamente la misma búsqueda después de un fallo sin un cambio material, no reiniciar el tiempo. El eclipse es un acontecimiento global y tiene prioridad al alcanzarse su hora. ## 43. Entrar al Cortijo antes del acontecimiento temporal En cualquier momento anterior, si el Dalma declara una intención inequívoca de entrar, guardar todo el estado y cargar la Cápsula 15. STATE.colina_exterior_completed = true STATE.cortijo_entered = true ROUTE_TO = CAPSULE_15_INTERIOR_CORTIJO La Cápsula 14 no describe lo que hay dentro. La 15 posee la entrada y sus consecuencias. ## 44. No adelantar el interior DO_NOT_REVEAL_INTERIOR_FROM_SCENE_14 = true Al entrar, no narrar desde esta cápsula huellas interiores, cocina, mantas, odres, habitaciones registradas, elementos ocultos ni subterráneos. ## 45. Esperar después de descubrir las evidencias Las señales recientes pueden reforzar la tensión durante una espera, pero no justifican inventar que alguien se mueve dentro. Hasta el disparador temporal, la respuesta a toda vigilancia humana sigue siendo ausencia de PNJ y silencio. ## 46. Descansar en el exterior OUTSIDE_CORTIJO != automatically_safe El Dalma puede intentar descansar, pero la seguridad debe resolverse según las condiciones y el manual. Un descanso consume tiempo real y puede cruzar el disparador temporal o la hora del eclipse. ## 47. Encender fuego o realizar acciones visibles Puede hacerlo si tiene medios adecuados. Un fuego u otra acción visible puede comprometer discreción, pero no genera automáticamente un PNJ antes del disparador. ## 48. Percepción general PERCEPTION_NEVER_CREATES_NEW_CLUE = true No pedir Percepción para geografía evidente o para ver las evidencias cuando el Dalma se ha acercado específicamente a examinarlas. Usar tiradas sólo ante incertidumbre legítima. Un resultado alto puede mejorar claridad, detalle o rapidez sobre elementos existentes, nunca crear una persona, ruta, objeto, acceso o documento. ## 49. Control del tiempo Todas las acciones significativas consumen tiempo proporcional: rodear, observar, examinar rastros, esperar, preparar equipo, descansar, buscar la gruta o volver atrás. ALL_ACTIONS_ADVANCE_GLOBAL_TIME = true ECLIPSE_CONTROLLER_HAS_PRIORITY_AT_TRIGGER_TIME = true ## 50. Salida y regreso El Dalma puede abandonar la Colina o regresar a Villapreston. No teletransportar: el desplazamiento consume la distancia y el tiempo correspondientes. Guardar las evidencias ya descubiertas y todos los recursos actuales. ## 51. Estado operativo STATE.colina_arrived = true|false STATE.colina_arrival_day = integer STATE.colina_arrival_time = time STATE.colina_exterior_visited = true|false STATE.cortijo_visible = true|false STATE.stream_visible = true|false STATE.exterior_campfire_found = true|false STATE.exterior_food_remains_found = true|false STATE.exterior_boot_tracks_found = true|false STATE.exterior_recent_activity_known = true|false STATE.exterior_min_two_people_known = true|false STATE.recent_occupation_contradicts_abandonment = true|false STATE.exterior_waiting = true|false STATE.sectarian_trigger_seen = true|false STATE.rumal_eliminated = true|false STATE.darfil_eliminated = true|false STATE.sectarios_exteriores_eliminados = true|false STATE.direct_cave_following_route_lost = true|false STATE.gruta_found_without_following = true|false STATE.gruta_search_failed = true|false STATE.cortijo_entered = true|false STATE.colina_exterior_completed = true|false ## 52. REVEALED_STATE progresivo No activar todos los campos al cargar la cápsula. Marcar sólo lo que el Dalma realmente ha visto o deducido. REVEALED_STATE.colina_seen REVEALED_STATE.cortijo_seen REVEALED_STATE.colina_stream_seen REVEALED_STATE.cortijo_recent_fire REVEALED_STATE.cortijo_recent_food REVEALED_STATE.cortijo_boot_tracks REVEALED_STATE.cortijo_recent_occupation REVEALED_STATE.cortijo_at_least_two_recent_people REVEALED_STATE.sectarian_general_direction_if_legitimately_observed ## 53. Pruebas mínimas de conformidad | Prueba | Resultado esperado | | --- | --- | | Llega con luz suficiente | Describe Colina, campos, matorrales, arroyo y Cortijo visible. | | Llega de noche | Mantiene geografía, pero adapta visibilidad a la oscuridad real. | | Grita o llama | Silencio. No aparece ningún PNJ ni ruido humano inventado. | | Observa desde lejos | No revela automáticamente huellas, comida u hoguera pequeña. | | Examina los alrededores | Encuentra hoguera reciente + restos de comida + huellas de botas sin exigir éxito de tirada. | | Pregunta cuántas personas | Al menos dos; no exactamente dos. | | Pregunta si Karlein está allí | La evidencia exterior no lo demuestra. | | Busca una entrada secreta exterior con resultado extraordinario | No crear una entrada inexistente. | | Rellena cantimplora en el arroyo | Relleno gratuito. | | Espera sin duración | Preguntar cuánto tiempo está dispuesto a esperar. | | Espera más allá de anochecer + 2 h | Interrumpir la espera exactamente en el disparador y narrar llegada de Rumal/Darfil. | | Antes del disparador intenta descubrir vigilantes | No hay PNJ ocultos que descubrir. | | Sigue a Rumal y Darfil | Conservar ruta normal hacia fases 17/18. | | Elimina a ambos antes de localizar la gruta | Pierde seguimiento directo; deduce dirección general y debe buscar la cueva. | | Busca la cueva | Maniobra Difícil con modificador -1 establecido por la aventura. | | Encuentra la cueva | Ruta 19: llega justo a daga/transformación; sin Rumal/Darfil ni otros sectarios; Vampiro único enemigo tras transformación. | | No encuentra la cueva | Avanzar al eclipse y cargar Cápsula 24 — Demonio. | | Entra en el Cortijo | Guardar todo y cargar Cápsula 15; la 14 no narra el interior. | ## 54. Lock final de ejecución === SCENE 14 EXECUTION LOCK === CURRENT_SCENE = 14_colina_cortijo LOCATION = Colina_del_Amanecer / Exterior_Cortijo GLOBAL_TIME = PERSISTENT CANONICAL_PREVIOUS = CAPSULE_13_VIAJE_COLINA CANONICAL_NEXT_ON_ENTRY = CAPSULE_15_INTERIOR_CORTIJO ACTUAL_TIME_ALWAYS_OVERRIDES_REFERENCE_TIME = true MANUAL_URL = canonical_manual_link TRAMA_GENERAL_URL = canonical_creator_plot_link TRAMA_ACCESS = only_if_specific_player_action_requires_global_plot_resolution VISIBLE_GEOGRAPHY = isolated_hill + old_fields + scrub + stream_south_slope + cortijo_ruins_visible NO_ROLL_FOR_OBVIOUS_GEOGRAPHY = true EXTERIOR_CANONICAL_EVIDENCE = recent_fire + food_remains + boot_tracks EVIDENCE_REQUIRES_CLOSE_APPROACH_OR_SEARCH = true EVIDENCE_REQUIRES_SUCCESS_ROLL = false MIN_RECENT_PEOPLE = 2 EXACT_RECENT_PEOPLE = unknown RECENT_ACTIVITY_PROVES_KARLEIN = false RECENT_ACTIVITY_PROVES_KIDNAPPING = false RECENT_ACTIVITY_PROVES_CURRENT_PRESENCE = false PERCEPTION_CANNOT_CREATE_NEW_CLUE = true TRACKING_CANNOT_CREATE_FUTURE_ROUTE = true NO_FAKE_PRESENCE_FOR_TENSION = true NO_NPCS_BEFORE_TRIGGER = true SHOUT_OR_CALL_RESPONSE = silence SECTARIAN_TRIGGER = sunset + 2_hours IF_WAIT_CROSSES_TRIGGER = interrupt_wait + narrate_Rumal_Darfil + return_player_agency IDENTIFY_RUMAL_DARFIL_NAMES = only_if_legitimately_known IF_PLAYER_FOLLOWS = route_to_CAPSULE_17_18_CANONICAL_FLOW IF_BOTH_SECTARIANS_ELIMINATED_BEFORE_CAVE: cave_general_direction = deducible cave_exact_location = unknown cave_search_required = true cave_search_difficulty = Difícil cave_search_additional_modifier = -1 IF_CAVE_FOUND: route_to = CAPSULE_19_GRUTA_SACRIFICIO entry_moment = dagger_and_transformation Rumal_present = false Darfil_present = false other_sectarians_present = false leader_present_at_transformation = true combat_enemy_after_transformation = vampire_only IF_CAVE_NOT_FOUND: advance_to = eclipse_time route_to = CAPSULE_24_FINAL_ALTERNATIVO_DEMONIO WAITING_PROTOCOL = inherited_from_capsule_11 ALL_ACTIONS_ADVANCE_GLOBAL_TIME = true ECLIPSE_CONTROLLER_HAS_PRIORITY_AT_TRIGGER_TIME = true ON_PLAYER_ENTERS_CORTIJO = preserve_complete_state + route_to_CAPSULE_15_INTERIOR_CORTIJO DO_NOT_REVEAL_INTERIOR_FROM_SCENE_14 = true DO_NOT_TOUCH_DALMA_CREATION = true === END SCENE 14 LOCK === ## 55. Resumen ultracompacto para modelo limitado | RESUMEN | | --- | | COLINA / EXTERIOR DEL CORTIJO. Heredar reloj y estado completo. Colina aislada, campos viejos, matorrales, arroyo al sur y ruinas visibles. Antes de anochecer+2h NO hay PNJ; gritar/llamar = silencio. Mantener tensión sin inventar presencias. Al aproximarse/examinar: hoguera reciente + comida + huellas de botas = al menos 2 personas recientemente; no prueba Karlein ni identidad. Esperar usa protocolo global. A anochecer+2h llegan Rumal y Darfil y la espera se interrumpe. Si los sigue: flujo 17/18. Si elimina a ambos antes de hallar la gruta: dirección general deducible, cueva exacta desconocida; búsqueda Difícil con -1. Éxito: ruta 19, llega justo a daga/transformación, sin Rumal/Darfil ni otros sectarios, Vampiro único enemigo tras transformación. Fallo: llega eclipse → Cápsula 24 Demonio. Entrar en el Cortijo → guardar todo y cargar 15. La 14 no describe el interior. | CAPSULE_PAYLOAD_END 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/14_colina_cortijo/transitions. { "allowed_next_phases": [ "15_interior_cortijo" ], "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 = 14_colina_cortijo current_location = Colina y exterior 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: 15_interior_cortijo === END PHASE EXECUTION LOCK === CANONICAL PHASE TRANSITIONS current_phase_id = 14_colina_cortijo Current phase fallback: Phase 14 TXT fallback https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/14_colina_cortijo.txt - Phase 15 HTML https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/15_interior_cortijo.html Phase 15 TXT fallback https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/15_interior_cortijo.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 = 14_colina_cortijo CURRENT_PHASE=14_colina_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/14_colina_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=14_colina_cortijo 2. === PHASE EXECUTION LOCK === Only after both checks: PHASE_PAYLOAD_VERIFIED = true current_phase_loaded = true === END LOCAL PHASE SOURCE LOCK ===