Skip to content

Event Template Catalog

Overview

This catalog defines authored event templates for the dynamic event system. Each template follows the schema defined in dynamic-events-and-world-state.md. Templates are authored and seeded in the server database at launch; the settlement coordinator selects from eligible templates based on current world-state conditions.

For the template schema and selection mechanic, see dynamic-events-and-world-state.md. This document contains only the authored templates themselves.


Template Schema Reference

Each template entry must contain:

id: unique_event_identifier
name: Display name (shown on regional board and map)
category: creature_surge | supply_disruption | weather | civic | ecological | conflict
trigger_conditions:
  - list of world-state flags or supply band conditions that must be true for this template to be eligible
duration_ticks: number of settlement ticks the event persists if not resolved
resolution_conditions:
  - list of player-action outcomes or world-state changes that resolve the event early
effects_active:
  - list of world-state modifications while the event is active
effects_resolved:
  - list of world-state modifications applied on resolution (positive outcomes)
effects_expired:
  - list of world-state modifications applied if the event expires without resolution (negative outcomes)
board_posting: what appears on the Hall or regional board when the event is active
lore_text: flavor text for the event notification

Creature Surge Events


EVT-CS-001: Peltorotta Granary Infestation

id: EVT-CS-001
name: Peltorotta Granary Infestation
category: creature_surge
trigger_conditions:
  - food_supply_band: Stable or Abundant (grain stores attract activity)
  - peltorotta_grade: C or above in agricultural zone adjacent hexes
  - season: Summer or Autumn
duration_ticks: 4
resolution_conditions:
  - Hall contracts completed: 3x Peltorotta-targeted contracts in the affected zone
  - OR: Civic project — Talmaes Grain Storage Hardening (specific contract type)
effects_active:
  - food_supply_band: -1 tier per tick (Stable → Low → Insufficient)
  - peltorotta_spawn_rate: +2 in agricultural zone hexes
  - Talmaes civic standing with Trevalkaan: -5 per active tick (village can't supply properly)
effects_resolved:
  - food_supply_band: +1 tier recovery bonus applied (bounces back faster than natural)
  - Talmaes standing recovery: +10 with the contract lead
  - Peltorotta grade: reset to D in affected zone
effects_expired:
  - food_supply_band: remains at Insufficient for 3 additional ticks after expiry (lasting disruption)
  - Talmaes standing: -15 with Trevalkaan (the village couldn't protect their stores)
  - Bergvargen attract check: if food remains Insufficient, triggers Bergvargen activity increase
board_posting: "GRANARY INFESTATION  Talmaes reports Peltorotta have breached the primary grain storage. Food exports to Trevalkaan suspended. Extermination contracts posted immediately. Priority: HIGH."
lore_text: "The smell came first  that sharp, acrid musk the Peltorotta leave when they've been somewhere long enough to claim it. By the time Talmaes sent a runner to the Hall, three of the five grain stores were compromised. They're fast breeders. They need to be cleared before the autumn harvest arrives and gives them even more to work with."

EVT-CS-002: Bergvargen Raid Wave

id: EVT-CS-002
name: Bergvargen Raid Wave
category: creature_surge
trigger_conditions:
  - season: Autumn (primary trigger season)
  - bergvargen_grade: B or above in mountain adjacent hexes
  - OR: food_supply_band at Low or below (hunger drives them further)
duration_ticks: 6
resolution_conditions:
  - Hall contracts completed: 5x Bergvargen-targeted contracts across raid corridor hexes
  - OR: Boss emergence check passed (Fimbulfr Apex emergence suppresses the raid wave — different threat takes priority)
effects_active:
  - village_road_safety: -1 tier on Rumiarr approach routes (travel encounters elevated)
  - livestock_supply: -10% per tick (ongoing attrition)
  - Rumiarr civic standing request: +5 (village needs help; standing reward offered for protection contracts)
  - Bergvargen encounter grade: A in village-adjacent hexes (elevated from standard B)
effects_resolved:
  - livestock_supply: stabilizes; +5% recovery per tick for 2 ticks
  - Road safety: restored to normal grade
  - Mountain Road Compact: temporary trading bonus (grateful merchants, 10% discount for contract leads for 7 days)
effects_expired:
  - livestock_supply: drops to critical band for 2 additional ticks
  - Rumiarr civic standing: -20 with Trevalkaan (the hub failed the village)
  - Winter meat scarcity: Kaamos season food band starts at -1 tier if this expires unresolved
board_posting: "BERGVARGEN RAID WAVE  Warband activity increasing across Rumiarr approach corridors. Village livestock at risk. Road patrols experiencing Grade A encounters. Protection contracts and hunting parties urgently needed."
lore_text: "The autumn raids are a known quantity  every year, the Bergvargen warbands push down from the heights looking for easier pickings on the roads and farmland margins. What makes this year's wave different is the size of the groups. The scouts are counting warbands of twelve or more moving together, which is not normal Bergvargen behavior  they usually run in smaller, faster groups. Either they are organizing under a stronger leader, or something is pushing them down from the heights earlier than usual."

EVT-CS-003: Karnhaunt Barrow Awakening

id: EVT-CS-003
name: Karnhaunt Barrow Awakening
category: creature_surge
trigger_conditions:
  - season: Autumn or Winter (undead peak period)
  - karnhaunt_grade: B or above in northern zone barrow hexes
  - days_since_last_barrow_contract: 14 or more (neglect trigger)
duration_ticks: 5
resolution_conditions:
  - Hall contracts completed: 4x Karnhaunt-targeted contracts in barrow hexes
  - Warding preparations deployed in barrow zone: 3 or more (Ritualism-specific contract type)
effects_active:
  - Fear_effect_frequency: +1 to all encounters in northern zone hexes (Karnhaunt activity spills outward)
  - Corruption_stacks_applied: +1 per encounter step in barrow-adjacent hexes (environmental)
  - Northern route travel encounters: grade elevated by 1
  - Archivist warning: board posts historical record of the last Barrow Awakening (lore event)
effects_resolved:
  - Barrow hexes: marked Cleared (no encounters for 3 ticks)
  - Karnhaunt grade: drops to D in affected zone
  - Archivist standing bonus: +5 with any player who participated in a Warding preparation contract
effects_expired:
  - Karnhaunt grade: escalates to A in barrow hexes
  - Boss emergence eligibility: Barrow Apex template becomes eligible (a named Karnhaunt commander type — future expansion template)
  - Northern routes: impassable for solo expeditions for 3 ticks
board_posting: "BARROW AWAKENING  Karnhaunt activity in the northern barrow fields has crossed the threshold. Fear effects spreading to adjacent travel corridors. Urgent clearance contracts posted. Warding specialists: priority deployment requested."
lore_text: "There are things in the barrow fields that don't stay sleeping forever. Most of the time, the Hall's regular clearance runs are enough to keep them below the threshold. This time, the usual run didn't happen  and now the threshold has been crossed. The sounds coming from the north at night have changed. The camp guards say they hear words in it, sometimes. Nobody wants to think too hard about what that means."

EVT-CS-004: Maarenvaki River Surge

id: EVT-CS-004
name: Maarenvaki River Surge
category: creature_surge
trigger_conditions:
  - season: Spring (mandatory; only occurs during Tulvakausi)
  - river_flood_active: true
  - maarenvaki_grade: C or above in river hex zones
duration_ticks: 3 (tide with the flood season; resolves as flooding subsides)
resolution_conditions:
  - Duration expires naturally (this event resolves with the season, not player action)
  - OR: Fishing contracts in affected zones completed (reduces activity by drawing activity into managed encounters)
effects_active:
  - River crossing hexes: impassable for wagon transit
  - Maarenvaki encounter grade: +1 in all river crossing hexes
  - Fishing yield: +50% in river hexes (peak run; high risk, high reward)
  - Arujoki civic events: Arujoki posting bonus fishing contracts during this window
effects_resolved:
  - River crossing: returns to passable status
  - Maarenvaki grade: resets to D baseline
effects_expired:
  - N/A (duration-only event; no expired-without-resolution state)
board_posting: "SPRING SURGE ADVISORY  River crossings impassable for wagon transit during peak flood period. Maarenvaki activity elevated. Fishing contracts posted at premium rates. Caution advised near all river hexes."
lore_text: "Every spring the same thing: the snowmelt comes down from the Rumiarr heights, the river goes over its banks, and everything that lives in that water gets pushed into the crossing zones and turns aggressive. The Arujoki fisherfolk treat this as a holiday  they say the best catch of the year happens in the surge week, if you can keep the Maarenvaki from taking your net along with the fish."

Supply Disruption Events


EVT-SD-001: Mine Cave-In

id: EVT-SD-001
name: Rumiarr Mine Cave-In
category: supply_disruption
trigger_conditions:
  - ore_supply_band: Stable (mine is operational; an over-taxed mine is more vulnerable)
  - mining_contracts_completed: 8+ in past 10 ticks without infrastructure maintenance contracts (depletion stress)
duration_ticks: 5
resolution_conditions:
  - Civic project: Mine Rescue and Shoring (specific contract requiring Smithing Practiced + labor materials)
  - Materials: Timber (30 units), Iron (10 units) deposited to the Rumiarr Village board
effects_active:
  - ore_supply_band: -2 tiers immediately (mine is down)
  - iron_price: +40% at Trevalkaan market (scarcity drives price)
  - Blacksmith repair rates: +30% (supply modifier applied)
  - Rumiarr civic standing: +5 per player who participates in rescue contract
effects_resolved:
  - ore_supply_band: +1 tier recovery per tick for 4 ticks (gradual restoration)
  - Mining contract premium: +20% reward on mining contracts for 3 ticks (catch-up incentive)
effects_expired:
  - ore_supply_band: remains Critical for 5 additional ticks
  - Crafters Guild: posts emergency import contract (imported ore at 2x coin cost, sourced from beyond the Marches)
  - Rumiarr civic standing: -15 with Trevalkaan
board_posting: "MINE CAVE-IN  Section 3 of the Rumiarr iron mine has collapsed. Miners trapped; rescue operation required. Ore supply critical. Civic project contract posted: Mine Rescue and Shoring. Engineering materials needed urgently."
lore_text: "Torkel Maarinen is already at the Hall. He doesn't say 'I told you so' out loud, but his face says it clearly enough  he's been warning for three months that the support timbers in Section 3 were overdue for replacement. Now three miners are trapped and the primary ore vein is sealed behind two meters of collapsed rock."

EVT-SD-002: Herb Blight

id: EVT-SD-002
name: Herb Blight
category: ecological
trigger_conditions:
  - season: Summer or Autumn
  - herb_supply_band: Abundant (paradox trigger — peak growth enables the blight to spread)
  - harvesting_contracts_completed: 12+ in past 8 ticks in same zone (over-harvesting stress)
duration_ticks: 4
resolution_conditions:
  - Herbalism contracts: 3x careful harvest + replanting contracts (Herbalism Skilled required)
  - OR: Season change to Autumn or Winter (cold naturally slows the blight)
effects_active:
  - herb_supply_band: -2 tiers
  - Alchemy reagent prices: +35%
  - Physician Kaisaarul board posting: emergency antidote supply order (player-fillable)
  - Metsadu civic standing: -5 per tick if no remediation contracts are taken (the village's primary resource is under threat)
effects_resolved:
  - herb_supply_band: +1 tier per tick for 3 ticks
  - Metsadu standing: +15 with contract participants
  - Rare herb yield: +25% for 3 ticks post-resolution (careful remediation restores healthy growth)
effects_expired:
  - herb_supply_band: remains at Insufficient for 4 ticks
  - Metsadu civic standing: -25 with Trevalkaan (major source of supply failure)
  - Physician Kaisaarul: cannot restock antidotes for 4 ticks (medical supply disruption)
board_posting: "HERB BLIGHT  Fungal infection spreading through primary harvest zones. Herb yield dropping. Metsadu requests Herbalism specialists for remediation. Physician reports antidote supply threatened."
lore_text: "The blight spreads through root contact  you don't see it coming until the leaves start yellowing at the edges. By the time you notice it in one plant, three neighbors are already infected. The Metsadu herbalists know how to slow it but not stop it outright; careful harvesting of the infected material and controlled replanting is the only way to clear it before it reaches the deep thicket."

Weather Events


EVT-WE-001: Blizzard Front

id: EVT-WE-001
name: Blizzard Front
category: weather
trigger_conditions:
  - season: Winter (Kaamos)
  - weather_type: Snowfall → Blizzard escalation (2+ consecutive ticks of Snowfall)
duration_ticks: 2
resolution_conditions:
  - Duration expires (weather events are duration-limited; player action can mitigate effects but not end the event)
effects_active:
  - movement_speed: -50% all expeditions
  - cold_gear_check: upgraded by one tier (Adequate gear → only provides Partial protection during blizzard)
  - Mountain passes: impassable (Routefinding Skilled bypass not available during active Blizzard)
  - Camp establishment: requires Campcraft Practiced minimum (Rough Bivouac is not viable in blizzard conditions)
  - Bergulfr encounter probability: +20% (they move with blizzards)
effects_resolved:
  - All effects removed; normal winter conditions resume
effects_expired:
  - N/A (duration-only event)
board_posting: "BLIZZARD WARNING  Blizzard conditions forecast for northern and mountain zones. All mountain pass routes closed. Movement severely restricted. Ensure adequate cold gear before departing. Camp shelter requirements elevated."
lore_text: "The sky went white in under an hour. The wind at the north gate is strong enough to knock a loaded cart sideways. Anyone who's out in this without a proper camp site and good gear is going to be in serious trouble before morning."

EVT-WE-002: Wildfire Risk

id: EVT-WE-002
name: Wildfire Risk
category: weather
trigger_conditions:
  - season: Summer (Loimuaika)
  - weather_type: Heatwave (3+ consecutive ticks)
  - herb_supply_band: Abundant (dry conditions, dense growth)
duration_ticks: 3
resolution_conditions:
  - Rainfall weather transition occurs naturally
  - OR: Civic project — Firebreak Establishment (labor + tool contract; does not end the heatwave but reduces zone spread)
effects_active:
  - Forest and thicket hex encounters: +1 creature grade (animals are agitated and displaced)
  - Herb harvesting: +15% yield (dry conditions concentrate potency) but +30% chance of Exhaustion on harvest steps
  - Flame arcane use in forest hexes: triggers zone damage check (arcanists must use caution; reckless Flame use has environmental consequences — recorded in player history)
  - Coedwair branch wardens: board alert requesting firebreak labor
effects_resolved:
  - Heatwave status clears; normal summer conditions resume
  - If Firebreak was established: forest hex creature grades reduced by 1 for 2 ticks (animals return to normal territory)
effects_expired:
  - Forest hex: one hex zone marked as Burned (no resource yield for 4 ticks; creature spawns changed)
  - Coedwair civic standing: -15 with Trevalkaan if no firebreak contract was taken
board_posting: "WILDFIRE RISK  Extended heatwave creating critical fire conditions in forest and thicket zones. Flame arcane use discouraged in affected hexes. Coedwair requesting firebreak labor. Creature activity elevated in displaced wildlife zones."
lore_text: "Three weeks without rain and the forest floor is tinder. Gwydinti has closed the deep thicket paths to all but essential traffic. She says the old trees can survive a surface fire, but only if the fuel load on the ground is managed before it gets hot enough. The Branch Warden's people don't have enough hands to do it alone."

Civic Events


EVT-CI-001: Trade Route Ambush Wave

id: EVT-CI-001
name: Trade Route Ambush Wave
category: conflict
trigger_conditions:
  - brigand_grade: B or above in road hex zones
  - merchant_guild_contracts_completed: fewer than 3 in past 5 ticks (routes going unprotected)
  - infamy_player_count: 2 or more active Outlaw-status players (criminal ecosystem feeding activity)
duration_ticks: 5
resolution_conditions:
  - Hall contracts: 4x Brigand-targeted contracts on affected routes
  - OR: Infamy reduction: active Outlaws drop below Outlaw threshold (removes the organizing layer)
effects_active:
  - Caravan transit success rate: -20% on affected routes (higher failure rate for caravan contracts)
  - Road hex movement: forced encounter check on each road hex traversal
  - Merchant guild standing requests: River League and Mountain Road Compact post protection bounties
  - Infamy escalation: Outlaw-status players gain +1 infamy per tick while wave is active (the activity is attributed to the known criminal ecosystem)
effects_resolved:
  - Route safety: restored to normal
  - Merchant guild bonus: +10% sale price on goods delivered on protected routes for 3 ticks
  - Brigand grade: drops to D on affected routes
effects_expired:
  - Caravan board: 3 caravan contracts automatically fail (NPCs withdrawing deliveries)
  - Merchant guild standing: -10 with Trevalkaan (hub failed to protect trade)
  - Gang Boss emergence: eligible if Brigand grade remains at A for 2 additional ticks
board_posting: "TRADE ROUTE AMBUSH WAVE  Organized brigand activity on primary trade corridors. Caravan contracts carrying elevated risk. Protection and extermination contracts posted. Merchants advising delayed non-essential shipments."
lore_text: "Three caravans hit in five days, all on the River Road between Trevalkaan and Arujoki. The pattern is too consistent to be coincidence  someone is watching the route schedules and timing these. The merchant guilds want it stopped before they have to suspend river trade entirely, which would be felt at every market stall in Trevalkaan within a week."

EVT-CI-002: Hall Board Rush

id: EVT-CI-002
name: Hall Board Rush
category: civic
trigger_conditions:
  - multiple_simultaneous_events: 2 or more active event templates at the same time
  - hall_contracts_backlogged: fewer than 30% of posted contracts completed in past 3 ticks
duration_ticks: 3
resolution_conditions:
  - Backlog cleared: 60% or more of posted contracts completed
effects_active:
  - Hall rank experience: +20% for all contracts completed during this window (catch-up incentive)
  - Board visibility: all active events highlighted on regional board with urgency indicators
  - Hall Master: posts personal commendation notice for highest-completion players
effects_resolved:
  - Backlog clears; normal board operation resumes
  - Civic standing bonus: +5 for top 10 players by completed contracts during the window
effects_expired:
  - Settlement efficiency: -10% for 2 ticks (overwhelmed coordination structure)
board_posting: "BOARD RUSH  Multiple active situations require immediate attention. All contracts currently carrying accelerated rank and reward. Hall Master requests all available members report for duty."
lore_text: "The Hall Master pinned a note above the board this morning. It says: 'We are behind. Everything is urgent. Pick something and do it.' Short and honest, which is about what you'd expect from her."