Skip to content

Reglas y Comportamientos

Disparadores basados en eventos que se ejecutan entre turnos, sin intervención de la IA. Se encargan de cosas que necesitan ser precisas, consistentes o instantáneas.

En el editor, esta es la sección Comportamientos. Distinta de las Reglas de comportamiento en las variables: aquellas le enseñan a la IA cómo responder. Las reglas se ejecutan mecánicamente.

Sección Comportamientos mostrando una regla con disparador, condición y acción

El mundo de horror no usa ninguna regla: corre por completo con entradas y Reglas de comportamiento. Eso está bien. La mayoría de mundos no las usan. Pero si quisieras garantizar una pantalla de "Game Over" exactamente cuando la salud toca 0 (en lugar de confiar en que la IA se dé cuenta), para eso son las reglas.

Cuándo usar automatización

Usa automatización para:

  • Alertas de umbral: "Mostrar una advertencia cuando la salud baje de 10"
  • Transiciones de fase de juego: "Cuando la afinidad llegue a 75, cambiar a modo romántico"
  • Eventos temporizados: "Cada 5 turnos, avanzar el ciclo del día"
  • Audio automático: "Reproducir música de combate cuando esté en la arena"

No uses automatización para:

  • Cualquier cosa que la IA maneje bien a través de Reglas de comportamiento (la mayoría de lo narrativo)
  • Lógica de ramificación compleja (para eso están las entradas + palabras clave)
  • Generación de contenido (la automatización dispara acciones, no escribe narrativa)

Muchos mundos excelentes usan cero reglas. Si tu IA está haciendo un buen trabajo a través de entradas bien escritas y Reglas de comportamiento, puede que no necesites ninguna.

Cómo funciona la automatización

Cada regla de automatización tiene tres partes:

CUÁNDO — El disparador

Qué evento ejecuta esta regla:

DisparadorSe ejecuta cuando
Variable crossedUna variable sube por encima o baja por debajo de un umbral
State changedCualquier variable cambia de valor
Turn completeCada N turnos (p. ej., cada 5 turnos)
Session startLa primera vez que un jugador inicia tu mundo
Player keywordEl jugador menciona una palabra específica
AI keywordLa respuesta de la IA contiene una palabra específica
Every turnDespués de cada turno
ActionUn botón de UI personalizada llama a api.executeAction(actionId)
ManualLa regla no tiene disparador basado en eventos: se ejecuta siempre que sus condiciones se cumplan durante un pase de evaluación normal

SI — Las condiciones (opcional)

Verificaciones adicionales que deben ser verdaderas para que la regla se ejecute:

  • Variable igual / no igual / mayor que / menor que un valor
  • Múltiples condiciones con lógica AND u OR

ENTONCES — Las acciones

Qué pasa cuando se ejecuta la regla:

AcciónQué hace
Modify variableCambia el valor de una variable (set, add, subtract, etc.)
Inject directiveAñade instrucciones al prompt de la IA para turnos futuros
Remove directiveElimina una directiva inyectada previamente por id
Send contextInyecta un mensaje único de sistema/usuario en el siguiente turno de la IA (invisible al jugador)
Notify playerMuestra una notificación toast
Play audioDispara un efecto de sonido o cambio de música
Toggle entryActiva/desactiva una entrada del Lorebook
Toggle ruleActiva/desactiva otra regla

Ejemplo real: Sistema de rutas de dating sim

El mundo "Sakura Season" usa 9 reglas de automatización para crear un sistema de progresión romántica:

A afinidad 25 — Una notificación sutil: "Parece haberse fijado en ti..."

A afinidad 50 — Un toast de logro + la IA recibe una nueva directiva: "Ella está empezando a mostrar sentimientos: describe comportamiento contradictorio, queriendo acercarse pero apartándose."

A afinidad 75 — El disparador del clímax: la IA recibe una directiva para escribir una escena de confesión, y la fase de la historia cambia a "clímax".

Cada heroína tiene esta misma estructura de 3 niveles. La IA maneja toda la narrativa de forma natural: la automatización solo asegura que los hitos de ritmo caigan en los momentos correctos.

Opciones de regla

  • Priority: Las reglas de mayor prioridad se ejecutan primero (útil cuando varias reglas se disparan simultáneamente)
  • Cooldown: Turnos mínimos entre ejecuciones (evita el spam)
  • Max fire count: Veces totales que esta regla puede ejecutarse (1 = evento de una sola vez)
  • Enabled/disabled: Las reglas pueden ser activadas por otras reglas (reacciones en cadena)

Consejos

  • Empieza sin reglas. Construye tu mundo solo con entradas y Reglas de comportamiento primero. Solo añade reglas cuando notes que la IA es inconsistente con algo.
  • Inyecta directivas para el ritmo. La acción más potente es "inject directive": cambia lo que se le dice a la IA que haga, lo que cambia la dirección narrativa entera.
  • Usa las notificaciones con moderación. Una notificación toast cada turno es molesta. Guárdalas para hitos significativos.
  • Prueba los umbrales con cuidado. Si tu automatización se ejecuta cuando health < 10, asegúrate de que tus Reglas de comportamiento realmente permitan que la salud alcance ese rango.