Sangre y poder · Capa Free

Cápsula 21 / Capsula 21 — Regreso a Villapreston

scene_id: 21_regreso_pueblo · phase_id: 21_regreso_pueblo

Localización: Regreso con Karlein · Día: 4 · Hora: día

El Dalma emprende el camino de vuelta con Karlein. El niño puede caminar pero necesita descansos.

Alias: Cápsula 21 · Capsula 21 · 21 · Regreso a Villapreston · 21_regreso_pueblo · 21_regreso_a_villapreston

Anterior: Cápsula 20 · Siguiente: Cápsula 22

Contenido completo verificable

CAPSULE_HEADER_LOADED = true. CAPSULE_PAYLOAD_VERIFIED sólo pasa a true después de leer CAPSULE_PAYLOAD_END.

<!-- FREE_VNEXT_HEADER_START -->
=== 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 21 / Capsula 21
CAPSULE_ID: 21_regreso_a_villapreston
SCENE: 21_regreso_pueblo
PHASE: 21_regreso_pueblo
DAY: 4
TIME: día
LOCATION: Regreso con Karlein

ENTRY CONDITION:
- canonical transition from one of: 20_refugio_cortijo
- or recovered history/state selects this scene

PLAYER CAN SEE NOW:
- El Dalma emprende el camino de vuelta con Karlein. El niño puede caminar pero necesita descansos.

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: 22_casa_asher_final

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 22

NEXT CAPSULES:
- https://sagaantipodas.com/ia/aventuras/sangre-y-poder/free/router/#capsula-22

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/21_regreso_pueblo.json
- phase: https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/phased/phases/21_regreso_pueblo.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 ===
<!-- FREE_VNEXT_HEADER_END -->

CAPSULE_PAYLOAD_START
<!-- Generated from the authored DOCX source. Do not edit this file without updating the source/reconciliation workflow. -->

Fuente de origen: `Capsula_Free_21_Regreso_a_Villapreston.docx`

Jerarquía: runtime estable + decisiones acumulativas expresas + ampliaciones compatibles de esta cápsula.

## Reconciliación acumulativa obligatoria

Tras completar la escena 19, entrar en Villapreston no cancela el contador del Demonio: sólo `karlein_delivered_to_asher = true` lo cancela. La muerte de Karlein antes de la entrega activa inmediatamente la variante 24-C y no el cierre terminal antiguo. El deadline post-19 es la medianoche al final del día siguiente al clímax, con independencia de desvíos previos.

# SANGRE Y PODER

Cápsula Free 21 — Regreso a Villapreston

Documento completo de ejecución de viaje

| PRINCIPIO DE ESTA ESCENA |
| --- |
| La Cápsula 21 comienza únicamente cuando el Dalma abandona realmente la Colina del Amanecer con intención de devolver a Karlein a Villapreston. Resuelve la marcha de regreso, el tiempo real, un máximo de un encuentro, descansos y conversaciones durante el trayecto. No controla el reencuentro con Asher ni la recompensa. El agua no se contabiliza: se entiende que un aventurero dispone normalmente de agua suficiente para su hidratación. Si el Dalma abandona deliberadamente Villapreston como destino y continúa con Karlein, se activa un disparador secreto: a la siguiente medianoche Karlein se transforma en Demonio y la partida pasa al Final alternativo del Demonio. La muerte del Dalma o la muerte de Karlein antes de esa transformación son finales terminales de la aventura. |

## 1. Identificación

| SCENE_ID = 21_regreso_villapreston TITLE = Regreso a Villapreston ORIGIN = Colina_del_Amanecer DESTINATION = Villapreston DISTANCE = approximately_40_km GLOBAL_TIME = PERSISTENT CANONICAL_PREVIOUS = CAPSULE_20_REFUGIO_CORTIJO CANONICAL_NEXT = CAPSULE_22_ASHER_FINAL |
| --- |

La distancia de referencia es la misma recorrida en la ida: aproximadamente 40 km. La duración base es aproximadamente una jornada completa a pie, pero CURRENT_TIME y las acciones reales siempre prevalecen sobre cualquier referencia narrativa.

## 2. Alcance de la cápsula

La Cápsula 21 controla:

- Salida real de la Colina y hora efectiva de partida.

- Marcha de regreso con Karlein.

- Comida, pausas, descanso y cambios de equipo durante el camino.

- Un máximo de una comprobación de encuentro y un máximo de un encuentro en esta instancia de viaje.

- Combates derivados de ese encuentro.

- Desvíos, atajos y cambio de destino.

- Disparador secreto de medianoche si se abandona Villapreston como destino.

- Transformación narrativa de Karlein y transferencia al Final alternativo del Demonio.

- Final terminal si Karlein muere antes de transformarse.

- Final terminal si el Dalma muere.

- Llegada física a Villapreston y transferencia a la Cápsula 22 si el Dalma lleva a Karlein con Asher.

No controla la reunión final con Asher, la recompensa, el epílogo ni el cierre normal de la aventura.

## 3. Estado heredado

Antes de narrar la salida, 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, inventario, consumibles, dinero y efectos persistentes.

- Estado de Karlein: vivo, rescatado, despierto, con el Dalma o no.

- Estado del libro Sangre y poder y de la tela oscura si fueron recogidos.

- Estado final de Rumal, Darfil y el Vampiro.

- Raciones y otros recursos mecánicos que sí se contabilicen.

- PX/eventos ya registrados y cualquier modificador persistente.

| PRESERVE_ALL_PRIOR_STATE = true DO_NOT_RESTORE_LIFE_OR_PRI_ON_SCENE_ENTRY = true |
| --- |

## 4. Recursos canónicos auxiliares

Manual — Antípodas, juego de rol con cartas:

https://sagaantipodas.com/ia/juegos/antipodas-juego-rol-con-cartas/manual/

Trama del Creador — Sangre y poder:

https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/docs/10_SANGRE_Y_PODER_TRAMA_CREADOR.md

Tabla adaptada de encuentros de campo abierto:

https://sagaantipodas.com/ia/aventuras/sangre-y-poder/runtime/data/41_ENCUENTROS_CAMPO_ABIERTO.json

Consultar fuentes auxiliares sólo cuando una acción requiera precisión mecánica o de trama. No utilizarlas para adelantar información que el Dalma todavía no conoce.

## 5. Condición real de entrada

La 21 no comienza simplemente porque haya amanecido. Se activa cuando el jugador declara una salida efectiva hacia Villapreston o una intención inequívoca de devolver a Karlein al pueblo.

| IF player_starts_return_to_Villapreston: STATE.return_to_villapreston_started = true STATE.return_departure_day = CURRENT_DAY STATE.return_departure_time = CURRENT_TIME begin_CAPSULE_21 |
| --- |

Si todavía está investigando, descansando o preparando equipo en la Colina, permanece en la Cápsula 20.

## 6. Distancia y duración base

| RETURN_DISTANCE = approximately_40_km BASE_RETURN_DURATION = approximately_full_day_on_foot ACTUAL_TIMING_ALWAYS_OVERRIDES_REFERENCE = true |
| --- |

No teletransportar al Dalma hasta Villapreston. Combates, descansos, lecturas, desvíos y esperas añaden tiempo real. No fijar una hora exacta de llegada si el estado no la determina.

## 7. Karlein como acompañante

| TRAVEL_COMPANION = Karlein KARLEIN.is_child = true KARLEIN.is_noncombatant = true KARLEIN.combat_card = none DO_NOT_INVENT_KARLEIN_COMBAT_STATS = true |
| --- |

Karlein viaja con el Dalma mientras el estado no indique una separación real. No se crea una segunda ficha de viaje ni se realizan comprobaciones duplicadas por llevarlo consigo.

## 8. Ritmo de Karlein

No existe un penalizador numérico fijo por viajar con un niño. Si una circunstancia real exige reducir el ritmo, cargarlo o descansar, resolver únicamente la consecuencia temporal razonable de la acción.

| KARLEIN_FIXED_TRAVEL_PENALTY = none_defined NO_ROLL_FOR_ORDINARY_WALKING = true |
| --- |

## 9. Agua — principio simplificado

| SIN CONTROL DE HIDRATACIÓN |
| --- |
| No se mantiene un contador de agua. Se entiende que el aventurero dispone normalmente del agua necesaria para beber durante el viaje. No pedir al jugador que contabilice cantimploras, odres, litros, recargas o deshidratación ordinaria. |

| WATER_TRACKING = disabled DALMA_HAS_NORMAL_TRAVEL_WATER = assumed DO_NOT_TRACK = water_containers + water_consumption + hydration + dehydration + refill |
| --- |

Esta simplificación sólo elimina la microgestión de hidratación. No crea una cantidad infinita de agua utilizable para resolver incendios, inundar espacios, producir objetos u otros fines distintos de beber normalmente.

## 10. Comida y raciones

Las raciones continúan siendo un recurso mecánico cuando el sistema las utiliza. Para una jornada completa del Dalma se mantiene el consumo correspondiente definido por el viaje de ida.

| FULL_DAY_DALMA_RATION = 1_ration |
| --- |

Karlein puede comer con normalidad si existe comida adecuada. No asignar automáticamente un coste mecánico adicional idéntico al del Dalma si la aventura no lo define, pero tampoco ignorar una situación narrativa de hambre cuando resulte relevante.

## 11. Ruta conocida

| KNOWN_RETURN_ROUTE = true ROUTINE_ORIENTATION_ROLL = false |
| --- |

El Dalma ya recorrió esta ruta. Seguir el mismo camino no requiere tirada de orientación. Sólo aparece una maniobra si decide abandonar la ruta conocida, buscar un atajo o atravesar terreno que introduzca incertidumbre real.

## 12. Atajos y desvíos manteniendo Villapreston como destino

Una desviación temporal no equivale a abandonar Villapreston. Si el jugador busca un atajo, rodea un obstáculo o se aparta brevemente pero mantiene explícitamente Villapreston como destino, no se activa la rama del Demonio por ese mero hecho.

| TEMPORARY_DETOUR_WHILE_DESTINATION_IS_VILLAPRESTON != ABANDON_DESTINATION |
| --- |

Resolver tiempo y orientación según corresponda. Un éxito no puede crear un atajo imposible ni una localización nueva no definida.

## 13. Nueva instancia de viaje

La vuelta constituye una instancia de viaje diferente de la ida.

| RETURN_IS_NEW_TRAVEL_INSTANCE = true MAX_ENCOUNTER_CHECKS_THIS_RETURN = 1 MAX_ENCOUNTERS_THIS_RETURN = 1 STATE.return_encounter_check_done = false STATE.return_encounter_occurred = false |
| --- |

Aunque ya hubiera un encuentro en la Cápsula 13, la vuelta dispone de su única comprobación propia.

## 14. Probabilidad de encuentro

| Situación | Resultado que produce encuentro |
| --- | --- |
| Viaje diurno por campo abierto | 5–6 en 1d6 |
| Viaje nocturno expuesto | 4–6 en 1d6 |
| Viaje nocturno correctamente oculto/refugiado | 6 en 1d6 |

Realizar una sola comprobación en un punto coherente del viaje y elegir ese punto antes de conocer el resultado. Cambiar de día a noche no concede una segunda comprobación.

| DO_NOT_REPEAT_CHECK_AFTER_DAY_NIGHT_CHANGE = true DO_NOT_MOVE_CHECK_TO_FORCE_ENCOUNTER = true |
| --- |

## 15. Tabla diurna de encuentro

| 1d6 | Encuentro | Equipo / botín definido |
| --- | --- | --- |
| 1 | Animal no agresivo; posible caza | Sin botín automático |
| 2 | Viajeros, comerciantes o PNJ no bélicos | No hostiles por defecto |
| 3 | 1 Bandido | Daga + 2 platas |
| 4 | 2 Bandidos | Cada uno: Daga + 2 platas |
| 5 | 1 Oso | Sin equipo |
| 6 | 1 Hormiga Tanque | Sin equipo |

## 16. Tabla nocturna de encuentro

| 1d6 | Encuentro | Equipo / nota |
| --- | --- | --- |
| 1 | Animal nocturno pequeño | No hostil por defecto |
| 2 | Jauría cercana | Resolver situación real |
| 3 | 2 Dragols de las Montañas | Cada uno: Escudo completo + Espada corta |
| 4 | 1 Lobo hambriento | Estadísticas normales |
| 5 | 1 Bolg de las Montañas | Usar ficha canónica |
| 6 | 1 Araña Gigante | Usar ficha canónica |

## 17. Detección del encuentro

Si el encuentro es susceptible de detección previa, usar el protocolo de Percepción heredado de la Cápsula 13. Una tirada alta sólo revela lo que existe realmente; no crea perseguidores, sectarios supervivientes ni una nueva pista argumental.

| HIGH_PERCEPTION_CANNOT_CREATE_NEW_PLOT_EVENT = true PURSUING_SECTARIANS = none_defined |
| --- |

## 18. Karlein durante un encuentro hostil

| KARLEIN_COMBAT_ROLE = noncombatant KARLEIN_DOES_NOT_INCREASE_ENCOUNTER_RATE = true DO_NOT_AUTO_TARGET_KARLEIN = true DO_NOT_MAKE_KARLEIN_INVULNERABLE = true |
| --- |

El Dalma puede pedirle que se oculte, alejarlo, cubrirlo o buscar una posición segura. Resolver la situación física sin crearle atributos de combate.

## 19. Combate en el regreso

Cualquier combate se resuelve con el sistema canónico. Conservar Vida, PRI, consumibles, equipo y efectos. El postclímax no concede inmunidad.

| COMBAT_ADVANCES_GLOBAL_TIME = true PRESERVE_COMBAT_RESOURCES = true |
| --- |

## 20. Paradas y descanso

El Dalma puede detenerse para comer, curarse, hablar con Karlein, cambiar equipo, leer o descansar. Toda parada avanza el reloj.

| ALL_STOPS_ADVANCE_GLOBAL_TIME = true SAFE_REST_5H = +3_Life +1_PRI RECOVERY_NEVER_EXCEEDS_MAX = true |
| --- |

Dormir al borde del camino no equivale automáticamente a una posada o refugio seguro. Aplicar recuperación completa sólo cuando las condiciones reales cumplan las reglas de lugar seguro equivalente.

## 21. Conversaciones con Karlein

Karlein conserva los recuerdos ya fijados en la Cápsula 20:

- Los hombres lo cogieron cuando Teolin se perdió.

- Le dieron algo de beber.

- Se despertaba y volvía a dormirse.

- Oyó que hablaban de las lunas.

| REPEATED_QUESTION != NEW_MEMORY DO_NOT_INVENT_KARLEIN_MEMORIES = true |
| --- |

Preguntar repetidamente no crea un nombre para el líder, la identidad de la bebida, una ruta exacta del secuestro ni una identificación nueva de Rumal o Darfil.

## 22. Libro Sangre y poder durante el viaje

Si el Dalma lleva el libro, conservar su progreso de lectura. Leer mientras camina no se considera automáticamente una lectura detallada eficaz. Si se detiene a leer, heredar las reglas de la Cápsula 16 y añadir el tiempo real al viaje.

| BOOK_READING_PROGRESS = persistent BOOK_READING_ADVANCES_GLOBAL_TIME = true |
| --- |

## 23. Tela oscura y otros objetos narrativos

La tela oscura, si fue recogida, sigue siendo evidencia narrativa sin efecto automático. El libro, las dagas, las monedas y cualquier otro objeto conservan únicamente el estado ya adquirido.

| DARK_CLOTH = narrative_evidence DARK_CLOTH_AUTOMATIC_EVENT = false NO_LOOT_RESPAWN = true |
| --- |

## 24. Abandonar Villapreston como destino — definición

| RAMA CRÍTICA |
| --- |
| Esta rama no se activa por un simple atajo o desvío temporal. Se activa cuando el Dalma decide de forma inequívoca tomar otro camino o dirigirse a otro destino y NO regresar a Villapreston con Karlein. |

| IF player_explicitly_abandons_Villapreston_as_destination AND Karlein_alive AND Karlein_with_Dalma: STATE.return_destination_abandoned = true STATE.karlein_demon_midnight_trigger_active = true DEMON_TRIGGER_TIME = first_midnight_after_abandonment |
| --- |

El jugador no recibe ninguna advertencia metanarrativa sobre esta consecuencia. No decir que Karlein se transformará ni mencionar un plazo secreto.

## 25. El reloj no se reinicia al cambiar de destino

| GLOBAL_TIME_CONTINUES = true ABANDON_DESTINATION_DOES_NOT_RESET_CLOCK = true |
| --- |

Si abandona Villapreston pocos minutos antes de medianoche, el disparador puede llegar casi inmediatamente. Si lo hace después de medianoche, el disparador es la siguiente medianoche cronológica.

## 26. Puede rectificar antes de medianoche

El Dalma puede cambiar de opinión. Si vuelve a dirigirse hacia Villapreston, conservar la distancia real, el tiempo ya gastado y cualquier encuentro o combate ocurrido.

| IF player_redirects_to_Villapreston_before_trigger: destination = Villapreston keep_clock = true keep_distance_and_state = true |
| --- |

El disparador sólo se desactiva cuando Karlein llega legítimamente a Villapreston antes de la medianoche correspondiente.

| IF Karlein_reaches_Villapreston_before_DEMON_TRIGGER_TIME: STATE.karlein_demon_midnight_trigger_active = false STATE.karlein_returned_to_villapreston = true |
| --- |

## 27. Medianoche — prioridad absoluta del disparador

Si llega la medianoche mientras la rama está activa, interrumpir cualquier actividad en curso: marcha, descanso, conversación, lectura o preparación.

| AT DEMON_TRIGGER_TIME: IF Karlein_alive AND Karlein_with_Dalma AND Karlein_not_in_Villapreston AND STATE.return_destination_abandoned: interrupt_current_action CURRENT_TIME = DEMON_TRIGGER_TIME STATE.karlein_demon_transformation_started = true |
| --- |

## 28. Entrada narrativa de transformación

| NARRACIÓN DE TRANSFORMACIÓN |
| --- |
| Karlein se detiene de repente. Su cuerpo se tensa y un estremecimiento violento le recorre de arriba abajo. Intenta decir algo, pero de su garganta sólo sale un sonido ronco y extraño. Sus facciones comienzan a deformarse. Los músculos se hinchan bajo la piel, sus extremidades se alargan y el pequeño cuerpo del niño crece de forma antinatural ante tus ojos. Karlein ya no está ante ti. La criatura que ocupa su lugar levanta la mirada. Se ha convertido en un Demonio. |

La transformación es un acontecimiento, no una tirada que pueda evitarse por Percepción, Medicina, Magia u otra maniobra improvisada una vez alcanzado el disparador.

## 29. Carta oficial del Demonio

| Dato | Valor |
| --- | --- |
| Vida | 13 |
| Fuerza | 6 |
| Resistencia | 6 |
| Iniciativa | 6 |
| Habilidades | Miedo · Drenar · Fuerza colosal · Sin vida |

Asset oficial:

https://sagaantipodas.com/assets/cartas/tierras-antipodas/demonio.jpg

| SHOW_OFFICIAL_DEMON_CARD = true DO_NOT_RECREATE_DEMON_CARD = true |
| --- |

La Cápsula 21 no redefine las habilidades del Demonio. La resolución completa debe usar la equivalencia del Final alternativo del Demonio.

## 30. Equivalencia con el Final alternativo del Demonio

| STATE.karlein_transformed_into_demon = true STATE.ending = demon_branch DEMON_BRANCH_EQUIVALENCE = CAPSULE_24_FINAL_ALTERNATIVO_DEMONIO PRESERVE_COMPLETE_STATE = true ROUTE_TO = CAPSULE_24_FINAL_ALTERNATIVO_DEMONIO |
| --- |

No crear una versión especial, debilitada o alternativa del Demonio para este regreso. Desde la transformación se aplica la misma lógica de la Cápsula 24.

## 31. Matar a Karlein antes de transformarse — final terminal

| FINAL TERMINAL: KARLEIN MUERE |
| --- |
| Si el Dalma mata a Karlein mientras todavía es el niño y antes de la transformación en Demonio, la aventura termina inmediatamente. No existe viaje posterior a Asher, no se transforma el cadáver y no se continúa la historia. |

| IF Karlein_dies_before_demon_transformation: STATE.karlein_alive = false STATE.karlein_killed_before_transformation = true STATE.adventure_completed = true STATE.ending = karlein_dead END_ADVENTURE = true SHOW_END_CREDITS = true |
| --- |

Narración exacta de cierre:

| CIERRE |
| --- |
| Karlein ha muerto y por desgracia ya no podrás recuperar tu recompensa. Fin. |

## 32. No continuar después de la muerte de Karlein

| IF STATE.ending == karlein_dead: DO_NOT_ROUTE_TO_CAPSULE_22 = true DO_NOT_TRIGGER_DEMON_LATER = true DO_NOT_CONTINUE_WITH_ASHER = true DO_NOT_CONTINUE_ADVENTURE = true |
| --- |

No narrar consecuencias posteriores, funeral, reacción de Asher ni investigación adicional. Fin y créditos.

## 33. Muerte del Dalma — final terminal

| FINAL TERMINAL: MUERTE DEL DALMA |
| --- |
| Si el Dalma muere en cualquier momento de la Cápsula 21 —por encuentro, combate, accidente legítimo u otra consecuencia— la aventura termina en ese instante. No se continúa la historia desde el punto de vista de Karlein. |

| IF DALMA_DIES: STATE.dalma_dead = true STATE.adventure_completed = true STATE.ending = dalma_dead END_ADVENTURE = true SHOW_END_CREDITS = true DO_NOT_CONTINUE_STORY_WITH_KARLEIN = true |
| --- |

## 34. Prohibido continuar con el niño tras la muerte del Dalma

No narrar:

- Si Karlein consigue llegar solo a Villapreston.

- Si alguien lo encuentra.

- Si se transforma más tarde.

- Qué hace Asher.

- Qué ocurre con el cadáver del Dalma.

- Una nueva aventura protagonizada por Karlein.

| DALMA_DEATH = immediate_adventure_end |
| --- |

## 35. Créditos de los finales terminales

Después del cierre terminal mostrar los créditos establecidos:

| CRÉDITO |
| --- |
| Esta aventura ha sido creada por Víctor Pedro Lucio Blanco, creador de Saga Antípodas. |

Y el bloque de colaboración:

| COLABORACIÓN |
| --- |
| 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 |

## 36. No otorgar la recompensa de Asher en un final terminal

| IF ending == karlein_dead OR ending == dalma_dead: ASHER_REWARD = not_obtained DO_NOT_ROUTE_TO_REWARD_SCENE = true |
| --- |

No inventar una recompensa parcial, póstuma o alternativa.

## 37. Llegada física a Villapreston

Cuando la distancia real se complete y Karlein siga vivo con el Dalma:

| STATE.return_distance_progress = complete STATE.return_arrival_day = CURRENT_DAY STATE.return_arrival_time = CURRENT_TIME STATE.karlein_returned_to_villapreston = true STATE.karlein_demon_midnight_trigger_active = false |
| --- |

La llegada al pueblo desactiva el disparador de transformación asociado a abandonar el regreso.

## 38. No teletransportar a Asher

Entrar en Villapreston no equivale automáticamente a entrar en casa de Asher. Narrar la llegada y devolver agencia si el jugador no ha declarado destino concreto.

| ENTRADA POSIBLE |
| --- |
| Villapreston vuelve a extenderse ante vosotros. Karlein está contigo. ¿Adónde te diriges? |

## 39. Destino natural: Asher

El destino narrativo natural es la casa de Asher, pero el jugador conserva agencia una vez dentro de Villapreston. Si declara que lleva a Karlein con su padre:

| STATE.return_to_villapreston_completed = true SAVE COMPLETE STATE ROUTE_TO = CAPSULE_22_ASHER_FINAL |
| --- |

La Cápsula 21 termina ahí. No entrega recompensa ni ejecuta la conversación final.

## 40. Si decide otro destino dentro de Villapreston

Una vez Karlein ha llegado legítimamente a Villapreston, la condición crítica de medianoche queda resuelta. Si el jugador desea ir primero a Heldris, la Posada, el Gobernador u otra localización urbana válida, transferir el estado al controlador correspondiente sin inventar el contenido de esa escena.

| IF Karlein_returned_to_villapreston: demon_midnight_trigger_active = false |
| --- |

## 41. Estado operativo

| STATE.return_to_villapreston_started = true\|false STATE.return_departure_day = integer\|null STATE.return_departure_time = time\|null STATE.return_distance_progress = km_or_fraction STATE.return_elapsed_time = duration STATE.return_encounter_check_done = true\|false STATE.return_encounter_roll = 1..6\|none STATE.return_encounter_occurred = true\|false STATE.return_encounter_result_roll = 1..6\|none STATE.return_encounters = [...] STATE.return_combats = [...] STATE.return_rations_consumed = integer STATE.karlein_with_dalma = true\|false STATE.karlein_returned_to_villapreston = true\|false STATE.return_destination_abandoned = true\|false STATE.karlein_demon_midnight_trigger_active = true\|false STATE.demon_trigger_time = time\|null STATE.karlein_demon_transformation_started = true\|false STATE.karlein_transformed_into_demon = true\|false STATE.karlein_killed_before_transformation = true\|false STATE.dalma_dead = true\|false STATE.adventure_completed = true\|false STATE.ending = normal\|karlein_dead\|dalma_dead\|demon_branch STATE.return_to_villapreston_completed = true\|false STATE.return_arrival_day = integer\|null STATE.return_arrival_time = time\|null |
| --- |

## 42. REVEALED_STATE

La escena no crea nuevas pistas de trama por defecto. Marcar sólo hechos realmente percibidos:

| REVEALED_STATE.return_route_completed REVEALED_STATE.karlein_returned_alive REVEALED_STATE.karlein_transformed_into_demon # only_if_witnessed REVEALED_STATE.actual_return_encounter # only_if_occurs |
| --- |

No crear información sobre sectarios supervivientes, identidad del líder ni verdad histórica del libro mediante una tirada alta.

## 43. Pruebas mínimas de conformidad

| Prueba | Resultado esperado |
| --- | --- |
| Sale por la mañana hacia Villapreston | Comienza viaje real de ~40 km; no teletransporte. |
| Pregunta por el agua | No se contabiliza hidratación; se asume agua normal para beber. |
| Sigue la misma ruta | Sin tirada rutinaria de orientación. |
| Busca un atajo pero sigue yendo a Villapreston | No activa rama Demonio; resolver desvío/tiempo. |
| Ya tuvo encuentro en la ida | La vuelta posee una única comprobación propia. |
| Cambia de día a noche | No segunda comprobación de encuentro. |
| Karlein está presente en combate | PNJ no combatiente; sin carta ni estadísticas inventadas. |
| Descansa 5 h en lugar seguro | +3 Vida y +1 PRI; el reloj avanza 5 h. |
| Lee el libro 1 h | +60 min de lectura y +60 min al reloj. |
| Decide ir a otro lugar y no a Villapreston | Activa en secreto el disparador de la siguiente medianoche. |
| Rectifica y llega a Villapreston antes del disparador | Cancela la transformación. |
| Sigue fuera de Villapreston al llegar medianoche | Interrumpe acción; narración de transformación; carta Demonio; ruta 24. |
| Mata a Karlein antes de transformarse | Texto de fin por Karlein muerto + créditos. No continuación. |
| Dalma muere durante el regreso | Fin inmediato + créditos. No continuar con Karlein. |
| Completa el regreso con Karlein vivo | Llegada real a Villapreston; disparador Demonio desactivado. |
| Dice «llevo a Karlein con Asher» | Guardar TODO → Cápsula 22. |

## 44. Execution Lock final

| === SCENE 21 EXECUTION LOCK === CURRENT_SCENE = 21_regreso_villapreston ORIGIN = Colina_del_Amanecer DESTINATION = Villapreston DISTANCE = approximately_40_km GLOBAL_TIME = PERSISTENT CANONICAL_PREVIOUS = CAPSULE_20_REFUGIO_CORTIJO CANONICAL_NEXT = CAPSULE_22_ASHER_FINAL ENTRY = only_when_player_actually_starts_return BASE_RETURN_DURATION = approximately_full_day_on_foot ACTUAL_TIMING_ALWAYS_OVERRIDES_REFERENCE = true TRAVEL_COMPANION = Karlein KARLEIN = child + noncombatant + no_combat_card DO_NOT_INVENT_KARLEIN_COMBAT_STATS = true WATER_TRACKING = disabled DALMA_HAS_NORMAL_TRAVEL_WATER = assumed DO_NOT_TRACK_HYDRATION = true KNOWN_ROUTE = true ROUTINE_ORIENTATION_ROLL = false TEMPORARY_DETOUR_TO_VILLAPRESTON != ABANDON_DESTINATION RETURN_IS_NEW_TRAVEL_INSTANCE = true MAX_ENCOUNTER_CHECKS_THIS_RETURN = 1 MAX_ENCOUNTERS_THIS_RETURN = 1 DAY_OPEN_FIELD_ENCOUNTER = 5-6 NIGHT_EXPOSED_ENCOUNTER = 4-6 NIGHT_CONCEALED_ENCOUNTER = 6 DO_NOT_REPEAT_CHECK_AFTER_DAY_NIGHT_CHANGE = true DAY_TABLE: 1 = nonaggressive_animal_possible_hunt 2 = nonbelligerent_travelers 3 = 1_bandit + Daga + 2_plata 4 = 2_bandits + each_Daga + each_2_plata 5 = 1_Oso 6 = 1_Hormiga_Tanque NIGHT_TABLE: 1 = small_nocturnal_animal 2 = nearby_pack 3 = 2_Dragols_de_las_Montanas + each_Escudo_completo + each_Espada_corta 4 = 1_Lobo_hambriento 5 = 1_Bolg_de_las_Montanas 6 = 1_Arana_Gigante KARLEIN_DOES_NOT_INCREASE_ENCOUNTER_RATE = true DO_NOT_AUTO_TARGET_KARLEIN = true DO_NOT_MAKE_KARLEIN_INVULNERABLE = true FULL_DAY_DALMA_RATION = 1_ration ALL_STOPS_ADVANCE_GLOBAL_TIME = true ALL_COMBATS_ADVANCE_GLOBAL_TIME = true SAFE_REST_5H = +3_Life +1_PRI BOOK_STATE = preserve_from_CAPSULE_20 BOOK_READING = inherit_CAPSULE_16 + advance_time DARK_CLOTH = narrative_evidence + no_automatic_effect PURSUING_SECTARIANS = none_defined HIGH_ROLL_CANNOT_CREATE_PLOT_EVENT = true IF player_explicitly_abandons_Villapreston_as_destination AND Karlein_alive AND Karlein_with_Dalma: STATE.return_destination_abandoned = true STATE.karlein_demon_midnight_trigger_active = true DEMON_TRIGGER_TIME = first_midnight_after_abandonment DO_NOT_WARN_PLAYER_OF_TRIGGER = true IF player_redirects_to_Villapreston_before_trigger: keep_clock = true keep_distance_and_state = true IF Karlein_reaches_Villapreston_before_DEMON_TRIGGER_TIME: STATE.karlein_demon_midnight_trigger_active = false AT DEMON_TRIGGER_TIME: IF Karlein_alive AND Karlein_with_Dalma AND Karlein_not_in_Villapreston AND STATE.return_destination_abandoned: interrupt_current_action narrate_Karlein_transformation reveal_official_Demonio_card Demonio = Vida13 + Fuerza6 + Resistencia6 + Iniciativa6 Demonio_abilities = Miedo + Drenar + Fuerza_colosal + Sin_vida STATE.karlein_transformed_into_demon = true STATE.ending = demon_branch preserve_complete_state route_to = CAPSULE_24_FINAL_ALTERNATIVO_DEMONIO IF Karlein_dies_before_demon_transformation: narrate_exact = "Karlein ha muerto y por desgracia ya no podrás recuperar tu recompensa. Fin." STATE.adventure_completed = true STATE.ending = karlein_dead END_ADVENTURE = true SHOW_END_CREDITS = true DO_NOT_CONTINUE_ADVENTURE = true IF DALMA_DIES: STATE.adventure_completed = true STATE.ending = dalma_dead END_ADVENTURE = true SHOW_END_CREDITS = true DO_NOT_CONTINUE_STORY_WITH_KARLEIN = true END_CREDIT = "Esta aventura ha sido creada por Víctor Pedro Lucio Blanco, creador de Saga Antípodas" IF_RETURN_DISTANCE_COMPLETE_AND_KARLEIN_ALIVE: STATE.karlein_returned_to_villapreston = true STATE.karlein_demon_midnight_trigger_active = false preserve_actual_arrival_time DO_NOT_AUTO_TELEPORT_TO_ASHER = true IF_PLAYER_TAKES_KARLEIN_TO_ASHER: preserve_complete_state route_to = CAPSULE_22_ASHER_FINAL CAPSULE_21_DOES_NOT_RESOLVE_REWARD = true PRESERVE_ALL_PRIOR_STATE = true DO_NOT_TOUCH_DALMA_CREATION = true === END SCENE 21 LOCK === |
| --- |

## 45. Resumen ultracompacto para modelo limitado

| REGRESO A VILLAPRESTON. ~40 km. ~jornada completa a pie. Karlein acompaña al Dalma. Es niño, PNJ no combatiente. NO carta. NO stats inventadas. AGUA: NO se controla hidratación. Se asume agua normal disponible para beber. Ruta conocida: NO orientación rutinaria. Vuelta = nueva instancia de viaje. Máximo 1 check / 1 encuentro. Día 5-6. Noche expuesto 4-6. Noche oculto 6. No repetir check al cambiar día/noche. 5 h descanso seguro = +3 Vida +1 PRI. Libro: progreso persistente; leer consume tiempo. DESVÍO SIMPLE pero sigue a Villapreston: NO activa Demonio. SI ABANDONA VILLAPRESTON COMO DESTINO: activar en secreto próxima medianoche. No avisar al jugador. Puede rectificar. Si Karlein llega a Villapreston antes: cancelar trigger. A MEDIANOCHE si sigue fuera con Karlein: interrumpir acción → narrar transformación → mostrar carta Demonio V13 F6 R6 I6 Miedo / Drenar / Fuerza colosal / Sin vida → guardar TODO → Cápsula 24 Final Demonio. SI MATA A KARLEIN ANTES: "Karlein ha muerto y por desgracia ya no podrás recuperar tu recompensa. Fin." → créditos → NO continuar. SI MUERE EL DALMA: → fin inmediato → créditos → NO seguir historia con Karlein. SI LLEGA A VILLAPRESTON: trigger Demonio desactivado. No teletransportar a Asher. Si dice "llevo a Karlein con Asher": → guardar TODO → Cápsula 22. La 21 NO entrega recompensa. |
| --- |

CAPSULE_PAYLOAD_END