event-creator

Installation
SKILL.md

Event Creator

Los eventos son escenas narrativas con opciones y resultados aleatorios ponderados. La lógica pura vive en src/game/systems/EventSystem.ts; los datos de contenido en src/game/constants/events/*.ts. Esta skill documenta el modelo REAL (extendido en T-008) para escribir contenido nuevo que tipe y funcione. Usa la fuente de verdad, no inventes campos.

Fuentes de verdad (léelas si dudas de un campo):

  • Tipos: src/game/types.ts (GameEvent, EventChoice, EventOutcome, RequirementCheck, EventCost, RiskLevel, Player.eventFlags).
  • Resolución: src/game/systems/EventSystem.ts (resolveEventChoice, applyOutcomeEffects, rollOutcome, checkEventFlags, getAvailableChoices, getAvailableEventsForPlayer).
  • Selección/flujo: src/game/systems/LocationSystem.ts (generateEventActivity → filtra la oferta por arco y por flags vía getAvailableEventsForPlayer), src/hooks/useActivityHandlers.ts (handleEventChoice → cadena/combate/cierre), src/scenes/activities/Event.tsx (UI: oculta opciones gateadas por flags).
  • Ejemplos vivos: src/game/constants/events/{genericEvents,wavesArcEvents,academyArcEvents}.ts.

1. Cuándo usarla

Installs
1
First Seen
Aug 15, 2026
event-creator — cesaraugustoandrade/game-shinobi-way-infinite-tower