Module:BassaridianDailyEvents: Difference between revisions

From MicrasWiki
Jump to navigationJump to search
NewZimiaGov (talk | contribs)
No edit summary
NewZimiaGov (talk | contribs)
No edit summary
Line 2: Line 2:
-- Module: DailyTable
-- Module: DailyTable
-- Purpose:
-- Purpose:
--  1) Include all city descriptions (verbatim) in a bracket-level comment.
--  1) City descriptions in a bracket-level comment, unaltered.
--  2) cityData re-ordered to match the exact order from your text:
--  2) cityData in EXACT requested order, with 10 possible events per city.
--      a) Bassaridia Vaeringheim major cities in order
--   3) Remove supernatural/magical references (focus on crime, rebellion,
--     b) Bassaridia Vaeringheim minor cities in order
--      and non-weather natural phenomena like plagues or landslides).
--      c) New South Jangsong major, then minor
--  4) 60% "No reports," else pick an event from cityData.
--      d) Haifan Bassaridia major, then minor
--  5) Deterministic day-based seed => stable daily output.
--  3) 60% "No reports," else pick from 10 events
--  4) Deterministic day-based random seed so each day remains consistent.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------


Line 15: Line 13:


-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- (A) FULL CITY DESCRIPTIONS IN A SINGLE BLOCK COMMENT
-- (A) STORING FULL CITY DESCRIPTIONS IN COMMENT
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
--[==[
--[==[
==========================  BASSARIDIA VAERINGHEIM  ==========================
==========================  BASSARIDIA VAERINGHEIM  ==========================
Line 57: Line 54:
MINOR CITIES (in order):
MINOR CITIES (in order):
1) Pelagia
1) Pelagia
2) (If there's another minor city from text, insert it here. If not, we skip.)
-- (other minor cities if described)


==========================  HAIFAN BASSARIDIA  ==============================
==========================  HAIFAN BASSARIDIA  ==============================
Line 73: Line 70:
4) Lykopolis
4) Lykopolis


[All verbatim descriptive text for each city from your original messages goes here.
[All verbatim city texts from your prior references go here, in bracket-level comment]
No omissions or summaries. For brevity, we omit re-pasting that huge text in this example.]
 
]==]
]==]


-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- (B) DATE FUNCTION (day-based seed)
-- (B) getPSSCDate - unchanged
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
local function getPSSCDate()
local function getPSSCDate()
Line 95: Line 90:


-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- (C) cityData in EXACT ORDER from the text
-- (C) cityOrder - defines the EXACT order
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
local cityOrder = {
  -- BASSARIDIA VAERINGHEIM (MAJOR)
  "Vaeringheim","Luminaria","Serena","Pyralis","Symphonara","Aurelia",
  "Somniumpolis","Nexa","Lunalis Sancta","Sylvapolis",
  -- BASSARIDIA VAERINGHEIM (MINOR)
  "Saluria","Aetherium","Ferrum Citadel","Acheron","Erythros","Catonis Atrium",
  "Delphica","Koinonía","Aureum","Myrene","Halicarn","Ephyra","Thyrea",
  -- NEW SOUTH JANGSONG (MAJOR)
  "Skýrophos","Bjornopolis","Aegirheim","Norsolyra","Thorsalon",
  -- NEW SOUTH JANGSONG (MINOR)
  "Pelagia",
  -- HAIFAN BASSARIDIA (MAJOR)
  "Keybir-Aviv","Tel-Amin","Diamandis","Jogi","Lewisburg",
  -- HAIFAN BASSARIDIA (MINOR)
  "Thermosalem","Akróstadium","Sufriya","Lykopolis"
}
-------------------------------------------------------------------------------
-- (D) cityData - 10 events each, removing all supernatural or magical references
--    Focus: crime, rebellion/cult/political, plus non-weather natural (plague,
--    disease, landslides, insect infestations, etc.). All serious enough to
--    warrant possible military involvement.
-------------------------------------------------------------------------------
local cityData = {
local cityData = {


   -- BASSARIDIA VAERINGHEIM - MAJOR (in order)
  ----------------------------------------------------------------------------
   -- BASSARIDIA VAERINGHEIM (MAJOR)
  ----------------------------------------------------------------------------
   ["Vaeringheim"] = {
   ["Vaeringheim"] = {
     events = {
     events = {
       {desc="Armed Normark loyalists erect barricades near the old fortress.", urgency="HIGH"},
       {desc="Entrenched rebel leaders erect barricades near the old fortress, clashing with local patrols.", urgency="HIGH"},
       {desc="Mass riot over Thalassa worship disrupts trade routes.", urgency="CRITICAL"},
       {desc="Violent riot over Thalassa worship halts major commerce, multiple injuries reported.", urgency="CRITICAL"},
       {desc="Explosive devices found along Lake Morovia’s canal locks.", urgency="HIGH"},
       {desc="Explosives discovered along Lake Morovia’s canals, potentially aimed at halting supply routes.", urgency="HIGH"},
       {desc="Militant gang seizes government offices, demands autonomy.", urgency="HIGH"},
       {desc="Organized crime syndicate seizes a government office, demanding new autonomy laws.", urgency="HIGH"},
       {desc="Temple Bank infiltration reveals an extremist fundraising ring.", urgency="MEDIUM"},
       {desc="Temple Bank infiltration uncovers widespread embezzlement for extremist operations.", urgency="MEDIUM"},
       {desc="Ambushes target Reformed Stripping Path clergy at city outskirts.", urgency="HIGH"},
       {desc="Reformed Stripping Path clergy ambushed in outskirts, three kidnapped by unknown group.", urgency="HIGH"},
       {desc="Secret society claims the right to Triton's relic, stirring conflict.", urgency="LOW"},
       {desc="Large smuggling ring claims rights to a historic Triton relic, sparking citywide dispute.", urgency="LOW"},
       {desc="Multiple kidnappings overshadow the Great Market festival.", urgency="CRITICAL"},
       {desc="Kidnappers strike during a grand festival, multiple VIPs missing, city reeling.", urgency="CRITICAL"},
       {desc="Local officials indicted for illegal arms trade with pirates.", urgency="HIGH"},
       {desc="Senior officials indicted for dealing arms to local pirates, city on high alert.", urgency="HIGH"},
       {desc="Suspected sabotage poisons the city’s main fish supply distribution.", urgency="MEDIUM"},
       {desc="Mass food poisoning traced to sabotage in fish distribution, threatens public health.", urgency="MEDIUM"},
     }
     }
   },
   },
   ["Luminaria"] = {
   ["Luminaria"] = {
     events = {
     events = {
       {desc="Armed Alperkin nomads blockade city gates, seizing livestock shipments.", urgency="HIGH"},
       {desc="Armed Alperkin nomads blockade city gates, halting livestock shipments with threats of violence.", urgency="HIGH"},
       {desc="Conclave Illuminara priests held hostage by radical mystics.", urgency="HIGH"},
       {desc="Conclave Illuminara priests taken hostage by radical offshoot cult, rescue attempts stall.", urgency="HIGH"},
       {desc="Subterranean labyrinth used by weapon smugglers, guards outmatched.", urgency="CRITICAL"},
       {desc="Subterranean tunnels used by major weapons smugglers, guards forced to retreat under heavy fire.", urgency="CRITICAL"},
       {desc="Rogue Eos devotees plan ‘divine purge’ in city squares.", urgency="MEDIUM"},
       {desc="Breakaway Eos cult declares a 'purge' of city squares, attacking passersby.", urgency="MEDIUM"},
       {desc="Order of Aurora Mystica’s archives stolen, blackmail letters distributed.", urgency="HIGH"},
       {desc="Archives of Aurora Mystica vanish overnight, blackmail demands begin flooding city officials.", urgency="HIGH"},
       {desc="Mass delirium reported after alleged Tarsica ‘revelation’ at dawn rites.", urgency="LOW"},
       {desc="Pilgrims experience mass hysteria at dawn ceremonies, local leaders suspect hallucinogens introduced intentionally.", urgency="LOW"},
       {desc="Tea market sabotage cripples local merchants, paramilitary group suspected.", urgency="MEDIUM"},
       {desc="Tea merchants sabotaged by unknown paramilitary group, crippling economy for days.", urgency="MEDIUM"},
       {desc="Nomadic raiders sabotage Onceanic Boot warehouses, workers missing.", urgency="HIGH"},
       {desc="Nomadic raiders destroy major warehouses, multiple workers unaccounted for.", urgency="HIGH"},
       {desc="Widespread rumors of forced labor inside hidden temple caverns.", urgency="LOW"},
       {desc="Rumors of forced labor in deep temple caverns, city investigators fear armed resistance within.", urgency="LOW"},
       {desc="Rival priestesses clash in a bloody confrontation over city leadership.", urgency="CRITICAL"},
       {desc="Rival priestesses stage a brutal confrontation, leaving multiple casualties at temple steps.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Serena"] = {
   ["Serena"] = {
     events = {
     events = {
       {desc="Garganram-mounted insurgents terrorize farmland, ransacking homes.", urgency="HIGH"},
       {desc="Garganram-mounted bandits loot farmland across the Ismaelean foothills, fleeing with critical supplies.", urgency="HIGH"},
       {desc="Hidden cult murders Harmony Sanctum clergy, leaving cryptic symbols.", urgency="CRITICAL"},
       {desc="Unknown assassins eliminate Harmony Sanctum clergy, cryptic threats scrawled on walls.", urgency="CRITICAL"},
       {desc="City reservoir contaminated by extremist agents, water unsafe.", urgency="HIGH"},
       {desc="City reservoir contaminated, extremist leaflets found, raising suspicion of sabotage.", urgency="HIGH"},
       {desc="Armed druid faction attempts to topple city watch along the mountain passes.", urgency="MEDIUM"},
       {desc="Druidic rebels attempt to dismantle watchtowers on key mountain passes, city guard outflanked.", urgency="MEDIUM"},
       {desc="Micras relic discovered, triggering lethal conflicts among rival devotees.", urgency="CRITICAL"},
       {desc="Newly discovered Micras relic triggers violent rival faction conflicts, dozens reported injured.", urgency="CRITICAL"},
       {desc="Greater Morovian loyalists blockade Ismaelean route, stranding caravans.", urgency="HIGH"},
       {desc="Morovian loyalists block the main Ismaelean route, stranding trade caravans indefinitely.", urgency="HIGH"},
       {desc="Saboteurs unearth cursed Normark tomb, city wards compromised.", urgency="MEDIUM"},
       {desc="Rumors of a cursed Normark tomb cause public panic, vandalism erupts near ancient sites.", urgency="MEDIUM"},
       {desc="Rogue band hunts for old Normark armory, rumored heavy arms stash.", urgency="HIGH"},
       {desc="Outlaw gang hunts for rumored heavy arms stash from old Normark armory, small skirmishes break out.", urgency="HIGH"},
       {desc="Vicious power struggle in local council after kidnappings of key figures.", urgency="LOW"},
       {desc="Political chaos in local council after string of high-profile kidnappings, leadership uncertain.", urgency="LOW"},
       {desc="Exiled necromancer rumored to animate ancient remains near city outskirts.", urgency="LOW"},
       {desc="A necrosis-causing disease emerges in exiled camp on outskirts, city imposes rushed quarantines.", urgency="LOW"},
     }
     }
   },
   },
   ["Pyralis"] = {
   ["Pyralis"] = {
     events = {
     events = {
       {desc="Ignis cult enforces a ‘holy tribute’ from every merchant caravan.", urgency="HIGH"},
       {desc="Ignis-inspired rebel militia demands tribute from merchant caravans, forcibly stopping commerce.", urgency="HIGH"},
       {desc="Dark Alperkin sect captures pilgrims, demanding sacrificial rites to Pyros.", urgency="CRITICAL"},
       {desc="Rogue Alperkin sect kidnaps passing pilgrims, demanding a blood payment for access to Gloom Forest paths.", urgency="CRITICAL"},
       {desc="Secret forging of flame-based weapon reported, meltdown hazards imminent.", urgency="HIGH"},
       {desc="Illegal forging of incendiary-based weapon reported in city, meltdown hazards feared by local militia.", urgency="HIGH"},
       {desc="Noctic traffickers launder goods via Highland Port, local militia outgunned.", urgency="HIGH"},
       {desc="Traffickers route contraband through Highland Port, local watch squads repeatedly ambushed.", urgency="HIGH"},
       {desc="Mass arson spree claims multiple shrines at night, city defenders overwhelmed.", urgency="MEDIUM"},
       {desc="Coordinated arson spree destroys multiple shrines in a single night, guard units overextended.", urgency="MEDIUM"},
       {desc="Hostile breakaway faction threatens artistic community with forced labor demands.", urgency="LOW"},
       {desc="Factions threaten the city’s cultural community with forced labor demands to produce propaganda.", urgency="LOW"},
       {desc="Convoy loaded with exotic contraband disappears near Gloom Forest border.", urgency="MEDIUM"},
       {desc="Key caravan carrying contraband disappears near forest border, watchers suspect violent hijacking.", urgency="MEDIUM"},
       {desc="Priests of Ignis Aeternum rumored to torture dissenters in hidden catacombs.", urgency="HIGH"},
       {desc="Ignis Aeternum zealots torture suspected dissidents for information about rebel safehouses.", urgency="HIGH"},
       {desc="Widespread theft of pyro-essence crystals disrupts city’s main industries.", urgency="LOW"},
       {desc="Widespread theft of pyro reagents halts manufacturing in city’s prime workshops.", urgency="LOW"},
       {desc="Rioters storm the Highland Port offices, set documents ablaze, ignoring law enforcement.", urgency="CRITICAL"},
       {desc="Mob of rioters storms Highland Port offices, setting vital documents ablaze, law enforcement outnumbered.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Symphonara"] = {
   ["Symphonara"] = {
     events = {
     events = {
       {desc="Indigo-Momiji extremist cell kidnaps city councilors, demands radical reforms.", urgency="HIGH"},
       {desc="Indigo-Momiji extremist cell kidnaps city councilors, demands ideological reforms under threat of violence.", urgency="HIGH"},
       {desc="Accord Concordia spies infiltrate military garrison for unknown purpose.", urgency="MEDIUM"},
       {desc="Accord Concordia agents discovered infiltrating a local garrison, potential traitors remain at large.", urgency="MEDIUM"},
       {desc="Old Morovian nationalists incite riots, occupying Symphonara’s largest public square.", urgency="CRITICAL"},
       {desc="Morovian rebels incite mass riots in main public square, local guard overrun.", urgency="CRITICAL"},
       {desc="Philosophical sect devolves into a violent cult, forcibly converting citizens.", urgency="HIGH"},
       {desc="A philosophical group devolves into a violent cult, forcibly converting non-believers in neighborhoods.", urgency="HIGH"},
       {desc="Ringleaders sabotage city’s main aqueduct, threatening mass dehydration if demands not met.", urgency="HIGH"},
       {desc="Ringleaders sabotage main aqueduct, threatening city’s water supply unless demands are met.", urgency="HIGH"},
       {desc="Black-market organ trade uncovered in Harmony Gardens, law enforcement outnumbered.", urgency="LOW"},
       {desc="Organ smugglers found harvesting criminals in Harmony Gardens, city watch severely outnumbered.", urgency="LOW"},
       {desc="Merchant shipping disrupted by clandestine sabotage near Abeisan pass, many missing.", urgency="MEDIUM"},
       {desc="Saboteurs disrupt merchant shipping near Abeisan pass, multiple vessels missing.", urgency="MEDIUM"},
       {desc="Mysterious ‘Twin Lady Divines’ zealots seize a local temple, refusing negotiation.", urgency="HIGH"},
       {desc="Zealots loyal to Twin Lady Divines occupy local temple, resisting any negotiation attempts.", urgency="HIGH"},
       {desc="Bomb threats target the Celestial Harmony Sect’s festival, crowd panic spreads.", urgency="LOW"},
       {desc="Bomb threats target the annual city festival, causing panic among thousands of attendees.", urgency="LOW"},
       {desc="Widespread anarchic uprisings triggered by Indigo propaganda, city watch cornered.", urgency="CRITICAL"},
       {desc="Citywide uprising triggered by extremist propaganda, entire watch squads barricaded in outposts.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Aurelia"] = {
   ["Aurelia"] = {
     events = {
     events = {
       {desc="Guild of Golden Shadows forcibly takes over city treasury, hoarding wealth.", urgency="HIGH"},
       {desc="Guild of Golden Shadows storms the city treasury, stealing wealth and threatening revolt.", urgency="HIGH"},
       {desc="Chrysos worshipers riot in the streets, pillaging local banks and shops.", urgency="CRITICAL"},
       {desc="Chrysos worshipers loot banks and shops in mass riot, local guard losing ground.", urgency="CRITICAL"},
       {desc="Ergonian Spy Agency infiltration discovered at Aurelia’s highest echelons.", urgency="HIGH"},
       {desc="Espionage ring linked to Ergonian spies surfaces, top Aurelia officials implicated.", urgency="HIGH"},
       {desc="Rogue thieves assault caravans entering the Western Highlands, city trade plummets.", urgency="HIGH"},
       {desc="Rogue thieves ambush caravans into the Western Highlands, forcing indefinite trade halts.", urgency="HIGH"},
       {desc="Major sabotage: columns devoted to Chrysos defaced, extremist group claims credit.", urgency="MEDIUM"},
       {desc="Defacements on columns dedicated to Chrysos, extremist group claims responsibility for property damage.", urgency="MEDIUM"},
       {desc="Illicit black-market auctions hawk cursed artifacts from the Gorgon goddess era.", urgency="LOW"},
       {desc="Smugglers run black-market auctions of questionable relics from Gorgon goddess era, moral uproar.", urgency="LOW"},
       {desc="Key smugglers vanish after alleged double-cross by Aurelia’s underworld boss.", urgency="MEDIUM"},
       {desc="Underworld boss double-cross suspected, top smugglers vanish, city braced for retaliation.", urgency="MEDIUM"},
       {desc="Mercenaries blockade half the city, demanding total autonomy from Bassaridia Vaeringheim.", urgency="HIGH"},
       {desc="Mercenary blockade halts half of Aurelia, demanding total independence from Vaeringheim’s rule.", urgency="HIGH"},
       {desc="Coordinated bombing hits multiple Chryses columns, injuring dozens in city center.", urgency="CRITICAL"},
       {desc="Coordinated bombings rock multiple city squares, dozens injured or missing.", urgency="CRITICAL"},
       {desc="Suspected insider deals funnel stolen gold to unknown rebel cells, treasury in turmoil.", urgency="LOW"},
       {desc="Anonymous insider deals siphon stolen gold to rebellious cells, treasury in turmoil.", urgency="LOW"},
     }
     }
   },
   },
   ["Somniumpolis"] = {
   ["Somniumpolis"] = {
     events = {
     events = {
       {desc="Reverie Nebulous cult forcibly recruits citizens into dream-induced servitude.", urgency="HIGH"},
       {desc="A cult named Reverie Nebulous forcibly recruits unsuspecting citizens into hallucinogenic servitude.", urgency="HIGH"},
       {desc="Noctic-Rabrev smugglers overrun local wetlands, city guard heavily outmatched.", urgency="HIGH"},
       {desc="Traffickers exploit wetlands for clandestine Noctic-Rabrev shipments, city guard fights running battles.", urgency="HIGH"},
       {desc="Pirate enclaves form within the swamps, launching raids on main trade routes.", urgency="CRITICAL"},
       {desc="Pirate enclaves form along swamp fringes, raiding key trade barges with impunity.", urgency="CRITICAL"},
       {desc="Strange hallucinogens unleashed at city gatherings, fueling violent mania.", urgency="HIGH"},
       {desc="A potent narcotic is released during city gatherings, fueling uncontrollable riots.", urgency="HIGH"},
       {desc="Temple of Nephele infiltration threatens entire civic leadership.", urgency="MEDIUM"},
       {desc="Hostile infiltration discovered in Temple of Nephele leadership, potential coup attempt averted at last minute.", urgency="MEDIUM"},
       {desc="Town elders vanish amid rumors of black-market vampiric deals in nearby caves.", urgency="LOW"},
       {desc="Town elders vanish amid corruption allegations, suspected forced disappearances by local syndicates.", urgency="LOW"},
       {desc="Swamp roach plague rumored to be bioengineered, endangering city farmland.", urgency="MEDIUM"},
       {desc="Invasive swamp roaches ravage farmland and storerooms, city forced to declare pest emergency.", urgency="MEDIUM"},
       {desc="A cult of Morpheus seizes local watchtower for unknown ritualistic ends.", urgency="LOW"},
       {desc="Rebels seize watchtower near city center, claim total autonomy from Bassarid rule.", urgency="LOW"},
       {desc="Artisanal union sabotage leads to mass fires in crucial shipping warehouses.", urgency="HIGH"},
       {desc="Arsonists torch major shipping warehouses, halting trade with neighboring regions.", urgency="HIGH"},
       {desc="Rebel priests vow to raise an undead militia from the swamp’s grave sites.", urgency="CRITICAL"},
       {desc="Insurgent priests vow widespread executions unless demands for independence are met.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Nexa"] = {
   ["Nexa"] = {
     events = {
     events = {
       {desc="Eon Fellowship radicals declare martial rule, punishing dissenters severely.", urgency="HIGH"},
       {desc="Eon Fellowship radicals declare martial law over Nexa, enforcing curfews under threat.", urgency="HIGH"},
       {desc="Bloodbaths of Laprind used for forced sacrifices, authorities powerless.", urgency="CRITICAL"},
       {desc="Bloodbaths of Laprind re-purposed for human sacrifices, local guard powerless to intervene.", urgency="CRITICAL"},
       {desc="Cult infiltration at Nexa’s city hall sparks violent purges of city staff.", urgency="HIGH"},
       {desc="Cult infiltration roils Nexa’s city hall, violent purges of opposing councilors reported.", urgency="HIGH"},
       {desc="Banned necromancy discovered in ancient Gloom Forest shrines, local rangers vanish.", urgency="MEDIUM"},
       {desc="Banned mortuary rites discovered in old Gloom Forest shrines, rangers vanish investigating.", urgency="MEDIUM"},
       {desc="Key shipments of sulfuric water from Laprind stolen, city trade paralyzed.", urgency="LOW"},
       {desc="Shipments of crucial sulfuric water stolen, essential city industries grind to a halt.", urgency="LOW"},
       {desc="Priests of Glinos rumored to orchestrate forced ‘winter trials’ on suspects.", urgency="MEDIUM"},
       {desc="Religious enforcers proclaim forced ‘winter trials,’ punishing any who resist Glinos teachings.", urgency="MEDIUM"},
       {desc="Mass abductions reported near Deerbone Cave, no ransom demands given.", urgency="HIGH"},
       {desc="Kidnappers strike near Deerbone Cave, caravans found empty and ravaged, no ransom demanded.", urgency="HIGH"},
       {desc="Unknown militia attempts to sabotage Eon Fellowship strongholds for power grab.", urgency="MEDIUM"},
       {desc="Militia attempts sabotage of Eon Fellowship strongholds for power, firefight in city outskirts.", urgency="MEDIUM"},
       {desc="Rogue alchemist unleashes corrupted ice crystals across city outskirts, livestock dying.", urgency="LOW"},
       {desc="Highly toxic chemical discovered in farmland near Laprind pools, livestock dying swiftly.", urgency="LOW"},
       {desc="Failed coup in Nexa’s central forum ends in heavy civilian casualties.", urgency="CRITICAL"},
       {desc="Failed uprising in Nexa’s central forum ends in bloodshed, city paramedics overwhelmed.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Lunalis Sancta"] = {
   ["Lunalis Sancta"] = {
     events = {
     events = {
       {desc="Order of the Umbral Oracle forcibly reinterprets city law, jailing opponents.", urgency="HIGH"},
       {desc="Order of the Umbral Oracle imposes radical decrees, forcibly detaining opponents in city squares.", urgency="HIGH"},
       {desc="A spree of kidnappings targets key Temple Alabaster delegates visiting the city.", urgency="MEDIUM"},
       {desc="Wave of kidnappings hits visiting Temple Alabaster delegates, negotiations stall amid political friction.", urgency="MEDIUM"},
       {desc="Noctis loyalists burn state archives, crippling civic records for indefinite time.", urgency="HIGH"},
       {desc="Noctis loyalists burn entire municipal archives, crippling city’s governance.", urgency="HIGH"},
       {desc="Sectarian infiltration splits local watch, loyalists clash in the streets at night.", urgency="CRITICAL"},
       {desc="Sectarian infiltration fractures local watch, half join rebellious faction in citywide standoff.", urgency="CRITICAL"},
       {desc="Mass illusions enthrall devout Noctis worshipers, who stage violent demonstrations.", urgency="LOW"},
       {desc="Mass illusions rumored to be drug-induced propaganda, crowds staging violent demonstrations downtown.", urgency="LOW"},
       {desc="Smugglers peddle soul-distorting potions near the labyrinth, city guard outnumbered.", urgency="HIGH"},
       {desc="Widespread black-market trade in hallucinogens near labyrinth, city guard can’t contain it.", urgency="HIGH"},
       {desc="Underground splinter group demands Lunalis Sancta independence from Bassarids, arms displayed.", urgency="MEDIUM"},
       {desc="Underground movement demands independence from Bassarid rule, brandishing stolen weapons openly.", urgency="MEDIUM"},
       {desc="Arcana’s ghost rumored to incite extremist mystics, fueling lethal seances citywide.", urgency="LOW"},
       {desc="Legendary philosopher incites radical protests, entire neighborhoods lock out city patrols.", urgency="LOW"},
       {desc="Dozens vanish from Whispering Gardens, suspected mass abduction by hidden cult.", urgency="HIGH"},
       {desc="Several families vanish from Whispering Gardens, no leads, criminal ring suspected.", urgency="HIGH"},
       {desc="Coup attempt strikes city hall after pro-Noctis mayor’s controversial laws pass.", urgency="CRITICAL"},
       {desc="Surprise putsch attempt targets city hall after pro-Noctis mayor’s authoritarian edicts pass.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Sylvapolis"] = {
   ["Sylvapolis"] = {
     events = {
     events = {
       {desc="Mystery of Verdant Embrace commandeers farmland for ‘holy reforestation’, families evicted.", urgency="HIGH"},
       {desc="Cult known as Mystery of Verdant Embrace annexes farmland, forcibly evicting local owners.", urgency="HIGH"},
       {desc="Sylvan Fellowship zealots forcibly ‘reclaim’ large swaths of wetlands, clashing with city guard.", urgency="CRITICAL"},
       {desc="Sylvan Fellowship zealots occupy wetlands, city guard outmatched in multiple standoffs.", urgency="CRITICAL"},
       {desc="Opsithe worshipers sabotage local water mills, threatening city’s harvest cycles.", urgency="HIGH"},
       {desc="Opsithe devotees sabotage local mills and granaries, risking severe food shortages.", urgency="HIGH"},
       {desc="Faun cult organizes mass takeover of farmland, rumored forced breeding programs for worshipers.", urgency="MEDIUM"},
       {desc="Faun worshipers seize farmland with extremist breeding mandates, farmland owners flee.", urgency="MEDIUM"},
       {desc="Rogue band assaults the Hollow Gate, blocking travelers indefinitely.", urgency="HIGH"},
       {desc="Raider band besieges the Hollow Gate, blocking crucial traveler routes indefinitely.", urgency="HIGH"},
       {desc="Strange plant-based toxins discovered in city wells, multiple poisonings reported.", urgency="LOW"},
       {desc="Contaminated plant toxins discovered in city wells, likely orchestrated by criminals.", urgency="LOW"},
       {desc="Civilians stage riots after fertility rites escalate into near-civil war among worshipers.", urgency="HIGH"},
       {desc="A fertility-rite dispute spirals into citywide unrest, multiple homes set ablaze.", urgency="HIGH"},
       {desc="Trade caravans intercepted by armed druids, scuffles break out across forest roads.", urgency="MEDIUM"},
       {desc="Druid interceptors threaten caravans across forest roads, hostages reported.", urgency="MEDIUM"},
       {desc="Internal power struggle in Sylvan Fellowship leads to open street violence, bystanders caught in crossfire.", urgency="LOW"},
       {desc="Power struggle in Sylvan Fellowship leads to open street fights, innocent bystanders at risk.", urgency="LOW"},
       {desc="Verdant extremist group threatens to unleash plague spores if demands not met.", urgency="CRITICAL"},
       {desc="Extremist threat: a plan to unleash mutated spores if city refuses cult demands.", urgency="CRITICAL"},
     }
     }
   },
   },


   -- BASSARIDIA VAERINGHEIM - MINOR (in order)
  ----------------------------------------------------------------------------
   -- BASSARIDIA VAERINGHEIM (MINOR)
  ----------------------------------------------------------------------------
 
   ["Saluria"] = {
   ["Saluria"] = {
     events = {
     events = {
       {desc="Coordinated destruction of horehound fields cripples Sanctum Vitalis economy.", urgency="HIGH"},
       {desc="Night raids incinerate massive horehound fields, crippling city’s key economy.", urgency="HIGH"},
       {desc="Temple of Sacred Horehound seized by masked radicals, hostages taken.", urgency="HIGH"},
       {desc="Masked radicals seize Temple of Sacred Horehound, holding priests hostage.", urgency="HIGH"},
       {desc="Ambushers broadcast false signals luring caravans deep into Gloom Forest enclaves.", urgency="LOW"},
       {desc="Fake caravan signals lead travelers astray deep in Gloom Forest, multiple robberies reported.", urgency="LOW"},
       {desc="Multiple apothecaries firebombed, entire medical supply chain threatened.", urgency="CRITICAL"},
       {desc="Coordinated firebomb attacks on apothecaries, entire medical chain threatened.", urgency="CRITICAL"},
       {desc="Mass pilgrim wave overwhelms city gates, suspect infiltration by extremist healers.", urgency="MEDIUM"},
       {desc="Flood of desperate pilgrims overrun city gates, extremist healers suspected among them.", urgency="MEDIUM"},
       {desc="Alperkin druids threaten catastrophic curses if Saluria rejects their rule.", urgency="LOW"},
       {desc="Threatening messages from Alperkin druids vow plague curses if city rejects their rule.", urgency="LOW"},
       {desc="Brigands extort caravans hauling cures, city hospitals on brink of collapse.", urgency="HIGH"},
       {desc="Armed brigands extort caravans bringing vital cures, hospitals near collapse.", urgency="HIGH"},
       {desc="Suspicious sinkholes approach core city blocks, sabotage suspected in subterranean faults.", urgency="MEDIUM"},
       {desc="Sinkholes advance on city outskirts, sabotage suspected in underground caverns.", urgency="MEDIUM"},
       {desc="Rats laced with unknown toxins swarm temple archives, security powerless.", urgency="LOW"},
       {desc="Biologically enhanced vermin swarm temple archives, local militia forced to retreat.", urgency="LOW"},
       {desc="High priestess found poisoned at Fount Evander, possible inside job suspected.", urgency="CRITICAL"}
       {desc="High priestess found in a coma at Fount Evander, possible poisoning by internal conspirators.", urgency="CRITICAL"}
     }
     }
   },
   },
   ["Aetherium"] = {
   ["Aetherium"] = {
     events = {
     events = {
       {desc="Rebel camel cavalry assaults Temple Alabaster, novices captured for ransom.", urgency="HIGH"},
       {desc="Rebel camel cavalry raids Temple Alabaster, novices used as bargaining chips.", urgency="HIGH"},
       {desc="Militant Normark sympathizers kidnap rangers near glacial ridges, hostage crisis likely.", urgency="CRITICAL"},
       {desc="Militant Normark loyalists abduct ranger patrols near upper passes, demands remain unclear.", urgency="CRITICAL"},
       {desc="Key hot spring sabotage cripples city’s spiritual tourism economy.", urgency="HIGH"},
       {desc="Intentional sabotage of central hot spring array cripples city’s pilgrimage tourism.", urgency="HIGH"},
       {desc="Covert Ivory cult stockpiles arms, planning a forced 'purification' of the city.", urgency="LOW"},
       {desc="Secret Ivory cult forcibly bars foreigners from city, suspicion of black-market arms inside.", urgency="LOW"},
       {desc="Saboteurs intercept forging feathers, halting advanced weapon manufacture.", urgency="MEDIUM"},
       {desc="Essential forging materials withheld by unidentified saboteurs, advanced weapons halted.", urgency="MEDIUM"},
       {desc="Signal lights from snowy peaks indicate infiltration by unknown watchers.", urgency="LOW"},
       {desc="Suspicious beacon signals from remote ridges, possibly used by bandits to coordinate strikes.", urgency="LOW"},
       {desc="Militant Camel Herders blockade city gate, heavily armed, demanding independence.", urgency="MEDIUM"},
       {desc="Camel Herders blockade city gates with armed protest, seeking full independence.", urgency="MEDIUM"},
       {desc="Temple Alabaster forcibly ousts Alperkin mystics, violent skirmishes reported.", urgency="MEDIUM"},
       {desc="Temple Alabaster forcibly evicts visiting Alperkin mystics, violent clashes erupt downtown.", urgency="MEDIUM"},
       {desc="Self-proclaimed child prophet incites radical 'holy war,' fanatic mobs gather.", urgency="LOW"},
       {desc="Child prophet incites radical following, urging a purge of outside influences, city on edge.", urgency="LOW"},
       {desc="Mountain pass stronghold destroyed by saboteurs, caravans stranded in cold wilderness.", urgency="CRITICAL"}
       {desc="Key mountain pass fortress destroyed in sabotage, caravans cut off in subzero wilderness.", urgency="CRITICAL"}
     }
     }
   },
   },
   ["Ferrum Citadel"] = {
   ["Ferrum Citadel"] = {
     events = {
     events = {
       {desc="Court of the Ironclad raises a rogue legion to topple city leadership.", urgency="HIGH"},
       {desc="Court of the Ironclad forms rogue legion, overshadowing official city militia.", urgency="HIGH"},
       {desc="High-level fortress staff caught plotting a midnight coup, explosive devices found.", urgency="CRITICAL"},
       {desc="Fortress staff indicted for conspiracy to launch a midnight coup, explosives confiscated.", urgency="CRITICAL"},
       {desc="Experimental Ferrum Mosquitos unleashed in water supplies, many infected.", urgency="HIGH"},
       {desc="Engineered mosquito infestation contaminates multiple wells, residents falling ill rapidly.", urgency="HIGH"},
       {desc="Intercepted arms shipments reveal an inside job aiming for a fortress takeover.", urgency="HIGH"},
       {desc="Arms shipments seized from within fortress barracks, suspected inside job to topple leadership.", urgency="HIGH"},
       {desc="Fenrir radicals abduct city councilors, demanding absolute secession from Vaeringheim rule.", urgency="MEDIUM"},
       {desc="Fenrir radicals kidnap city council members, demanding total secession from Vaeringheim control.", urgency="MEDIUM"},
       {desc="Series of blasts wreck fortress ramparts, unknown group claims responsibility.", urgency="CRITICAL"},
       {desc="Bomb detonation shatters ramparts, unknown faction claims victory over fortress defenses.", urgency="CRITICAL"},
       {desc="Major sabotage in prime iron mines halts forging of crucial weapons stock.", urgency="MEDIUM"},
       {desc="Main iron mines sabotaged, forging capabilities crippled, city ill‑equipped to respond to crises.", urgency="MEDIUM"},
       {desc="Fenrir cult infighting leads to deadly courtyard shootout, bystanders at risk.", urgency="LOW"},
       {desc="Rival Fenrir cult skirmishes in fortress courtyard, bystanders fear for safety.", urgency="LOW"},
       {desc="Caravan from Odiferia vanishes en route, cargo rumored to be advanced artillery.", urgency="MEDIUM"},
       {desc="An entire caravan from Odiferia vanishes, advanced artillery rumored onboard, city braces for infiltration.", urgency="MEDIUM"},
       {desc="Soldiers report haunting visions of Skoll near fortress gates, morale shaken.", urgency="LOW"}
       {desc="Patrol units report mass hysteria after rumored 'Fenrir champion' sightings, morale shaken.", urgency="LOW"},
     }
     }
   },
   },
   ["Acheron"] = {
   ["Acheron"] = {
     events = {
     events = {
       {desc="Mystery of the Stygian Veil kidnaps travelers, rumored mass sacrifices in canyon temples.", urgency="HIGH"},
       {desc="Stygian Veil cult kidnaps travelers en route to canyon temples, hostages threatened with execution.", urgency="HIGH"},
       {desc="Armed Alperkin rebels occupy seasonal encampments, forcibly converting locals.", urgency="CRITICAL"},
       {desc="Alperkin rebels seize seasonal outposts, forcibly 'converting' families to their cause.", urgency="CRITICAL"},
       {desc="Noctic-Rabrev trafficking fosters black-market expansions, city watch outnumbered.", urgency="HIGH"},
       {desc="Noctic-Rabrev contraband saturates black-market, city watch losing firefights with traffickers.", urgency="HIGH"},
       {desc="Large-scale infiltration discovered in local trade guild, contraband arsenal seized.", urgency="MEDIUM"},
       {desc="Infiltration discovered in local trade guild, large illegal arms cache confiscated.", urgency="MEDIUM"},
       {desc="Hostile Acheron acolytes blockade the canyon pass, extorting caravans for passage fees.", urgency="HIGH"},
       {desc="Rebellious Acheron acolytes block canyon pass, extorting all trade caravans for tolls.", urgency="HIGH"},
       {desc="Alperkin farmers report nighttime abductions by unknown paramilitaries in Gloom Forest.", urgency="LOW"},
       {desc="Farmers near the Gloom Forest report mass kidnappings at night, likely forced labor for a rebel group.", urgency="LOW"},
       {desc="Rival cults battle for control of once-nomadic capital, sporadic street fights erupt.", urgency="MEDIUM"},
       {desc="Clashing cults vie for control of once-nomadic capital, sporadic street battles ongoing.", urgency="MEDIUM"},
       {desc="Smugglers sabotage Noctic-distilleries, releasing lethal vapors into city air.", urgency="HIGH"},
       {desc="Saboteurs release lethal fumes from Noctic-distilleries, entire district evacuated in haste.", urgency="HIGH"},
       {desc="Key religious leader assassinated mid-ritual, extremist group claims credit.", urgency="CRITICAL"},
       {desc="Chief religious figure assassinated during a public ceremony, extremist group claims credit.", urgency="CRITICAL"},
       {desc="Silent plague rumored from Stygian waters infecting entire neighborhoods undetected.", urgency="LOW"},
       {desc="Unidentified disease outbreak in canyon settlements, city medics suspect sabotage by reclusive militants.", urgency="LOW"},
     }
     }
   },
   },
   ["Erythros"] = {
   ["Erythros"] = {
     events = {
     events = {
       {desc="Mystery of Red Mirth forcibly shuts all city gates, imposing bizarre bacchanalian law.", urgency="HIGH"},
       {desc="Sect known as Red Mirth shuts city gates, forcing bizarre 'festivities' on locals under threat.", urgency="HIGH"},
       {desc="Erysic beggars riot after rumored anti-beggar edicts, armed conflict in city squares.", urgency="MEDIUM"},
       {desc="Erysic beggars riot after new anti-vagrancy edicts, armed conflict in main square ensues.", urgency="MEDIUM"},
       {desc="Blood-soaked altars discovered near Tar-Lands, city guard suspects mass sacrifice.", urgency="HIGH"},
       {desc="Blood-stained altars found across Tar-Lands approach, city guard believes mass crime ritual involved.", urgency="HIGH"},
       {desc="Chrysos-backed raiders seize local markets, demanding exclusive trade rights to Noctic goods.", urgency="HIGH"},
       {desc="Chrysos-backed raiders capture local markets, demanding exclusive trade privileges, city watchers pinned down.", urgency="HIGH"},
       {desc="Maritime Guild of Maskmakers infiltration uncovers plot to enslave entire city block.", urgency="CRITICAL"},
       {desc="Investigations reveal a major human-trafficking plot by ex-merchant houses, fueling an armed rebellion.", urgency="CRITICAL"},
       {desc="Secret Erythros merchant houses funnel funds to a hidden rebel militia, stoking tensions.", urgency="LOW"},
       {desc="Several merchant families vanish after rumored ties to rebel financing, local underworld in flux.", urgency="LOW"},
       {desc="Large-scale heist empties Diona’s treasury, crippling city’s finances abruptly.", urgency="MEDIUM"},
       {desc="Audacious heist empties city treasury overnight, Erythros finances collapse dangerously.", urgency="MEDIUM"},
       {desc="Violent scuffle with Alperkin tribes escalates over Tar Funeral rituals near city gates.", urgency="HIGH"},
       {desc="Clashes with Alperkin tribes flare near Tar Funeral sites, multiple injuries reported.", urgency="HIGH"},
       {desc="Cult of Silenus stages forced celebratory feasts, anyone resisting faces dire penalties.", urgency="LOW"},
       {desc="An extremist 'revelry cult' forces public feasting, punishing dissenters severely.", urgency="LOW"},
       {desc="Treacherous traitors unify black-market Noctic trades, outclass city watch arms.", urgency="CRITICAL"},
       {desc="Coordinated black-market alliances unify Noctic trade, outgunning city’s standard watch gear.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Catonis Atrium"] = {
   ["Catonis Atrium"] = {
     events = {
     events = {
       {desc="Rex Catonis enforcers demand martial discipline from all citizens, merciless punishments inflicted.", urgency="HIGH"},
       {desc="Rex Catonis enforcers impose harsh discipline citywide, executing petty criminals publicly.", urgency="HIGH"},
       {desc="Vegetable Lamb shipments vanish, rumored sabotage by satyr rebels deep in juniper forests.", urgency="MEDIUM"},
       {desc="Disappearance of major Vegetable Lamb shipments suggests sabotage by deep-forest satyr gangs.", urgency="MEDIUM"},
       {desc="Smugglers distribute contraband weapons to rebellious orchard keepers, city alarm raised.", urgency="HIGH"},
       {desc="Unmarked crates of weaponry discovered in orchard huts, orchard keepers suspected of rebellion.", urgency="HIGH"},
       {desc="Mysterious murders plague devout Cato worshipers, cryptic messages left behind.", urgency="CRITICAL"},
       {desc="Multiple Cato worshipers murdered under cryptic circumstances, potential extremist vendetta uncovered.", urgency="CRITICAL"},
       {desc="Satyr clans forcibly reclaim apple groves, humiliating city guard in pitched skirmishes.", urgency="HIGH"},
       {desc="Satyr clans forcibly retake ancient apple groves, humiliate city guard in pitched skirmish.", urgency="HIGH"},
       {desc="Ergonian War League infiltration discovered in city archives, top officials under suspicion.", urgency="MEDIUM"},
       {desc="Ergonian infiltration discovered among civic archivists, top city advisors complicit.", urgency="MEDIUM"},
       {desc="Vegetable Lamb radical group bombs causeways to hamper city structure, possible quake illusions used.", urgency="LOW"},
       {desc="Radical 'Veggie Warriors' bomb major causeways, cutting off city wards from each other.", urgency="LOW"},
       {desc="Devout Cato disciplinarians abduct ‘sinful’ merchants, rumors of brutal reeducation camps.", urgency="MEDIUM"},
       {desc="Cato’s discipline brigade abducts 'wayward' merchants for forced reeducation, moral uproar ensues.", urgency="MEDIUM"},
       {desc="Military brass arrested over involvement in black-market forging ring, city in disarray.", urgency="HIGH"},
       {desc="Senior military staff arrested for forging illegal arms sales, city in crisis mode.", urgency="HIGH"},
       {desc="Mass unrest after communal orchard is razed overnight, suspect extremist sabotage.", urgency="LOW"},
       {desc="Overnight orchard arson stirs public rage, extremist sabotage likely, watchers searching for suspects.", urgency="LOW"},
     }
     }
   },
   },
   ["Delphica"] = {
   ["Delphica"] = {
     events = {
     events = {
       {desc="Couriers of the Lizard Queen fortify city perimeter, forcibly conscripting travelers.", urgency="HIGH"},
       {desc="Couriers of the Lizard Queen fortify city entrances, forcibly conscripting foreign travelers for 'protection'.", urgency="HIGH"},
       {desc="Sanctum Delphica prophecy triggers mass panic, calls for shutting all city gates.", urgency="MEDIUM"},
       {desc="Sanctum Delphica prophecy triggers mass panic, entire gates sealed from within, commerce halted.", urgency="MEDIUM"},
       {desc="Reports of ‘parasitic wisp’ infiltration in the Temple University, multiple vanishings confirmed.", urgency="HIGH"},
       {desc="Widespread rumor of parasitic infiltration at Temple University, multiple students missing.", urgency="HIGH"},
       {desc="Blackmailers threaten city scholarship in exchange for advanced weapon tech from Delphica labs.", urgency="HIGH"},
       {desc="Blackmailers threaten to sabotage Delphica’s scholarship program unless given advanced weapon prototypes.", urgency="HIGH"},
       {desc="Tense standoff between Couriers loyalists and city militia over relic distribution rights.", urgency="CRITICAL"},
       {desc="Couriers loyalists clash with city militia over relic ownership, tension at an all-time high.", urgency="CRITICAL"},
       {desc="Temple University protest spirals into a violent takeover, staff held hostage.", urgency="HIGH"},
       {desc="Faculty protest devolves into hostage situation at Temple University, staff assaulted by agitators.", urgency="HIGH"},
       {desc="Travelers vanish near the Lizard Queen columns, extremist faction suspected of ritual executions.", urgency="LOW"},
       {desc="Visiting merchants vanish near Lizard Queen columns, speculation about forced servitude in hidden enclaves.", urgency="LOW"},
       {desc="Anteros’s texts stolen, rumored to be used for extremist indoctrination, city hunts thieves.", urgency="MEDIUM"},
       {desc="Crucial texts by Anteros stolen, rumored to become rebellious manifestos, city hunts suspects fervently.", urgency="MEDIUM"},
       {desc="Large-scale infiltration discovered in Delphica’s academic circles, possible spy ring from Koinonía.", urgency="LOW"},
       {desc="Mass infiltration discovered among academic circles, widespread arrests, rumored espionage from Koinonía.", urgency="LOW"},
       {desc="Explosive blasts target major thoroughfares around city squares, unknown terror group claims credit.", urgency="CRITICAL"},
       {desc="Series of blasts target major city arteries, panic spreads as unknown terror group claims credit.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Koinonía"] = {
   ["Koinonía"] = {
     events = {
     events = {
       {desc="Ordo Amicitia ‘charity brigades’ forcibly seize goods from wealthier districts, claiming moral high ground.", urgency="HIGH"},
       {desc="Armed Ordo Amicitia militants seize goods in wealthier districts, branding them 'excess'.", urgency="HIGH"},
       {desc="Host Spirit bride rumor incites minotaur worship, labyrinth speculation leads to dozens lost underground.", urgency="MEDIUM"},
       {desc="City rumors of the ‘minotaur labyrinth’ incite panic, entire families vanish exploring old tunnels.", urgency="MEDIUM"},
       {desc="Mass kidnappings near labyrinth entrance, suspects vow to awaken minotaur champion.", urgency="HIGH"},
       {desc="A spree of kidnappings near labyrinth entrance, suspects vow to enthrone a 'minotaur champion'.", urgency="HIGH"},
       {desc="Cult of Apollo storms city granaries, controlling vital grain supply by force.", urgency="CRITICAL"},
       {desc="Apollo devotees storm city granaries, forcibly rationing grain by unknown criteria.", urgency="CRITICAL"},
       {desc="Secret gatherings in labyrinth depths discovered with evidence of large-scale sacrifices.", urgency="HIGH"},
       {desc="Secret underground gatherings revolve around rumored large-scale sacrifices, law enforcement blocked outside.", urgency="HIGH"},
       {desc="Shadowy heist empties entire Koinonía treasury, city verges on financial collapse.", urgency="MEDIUM"},
       {desc="Audacious burglary empties Koinonía treasury, finances plummet, city faces meltdown.", urgency="MEDIUM"},
       {desc="Armed zealots block the labyrinth exits, city watch too frightened to advance.", urgency="LOW"},
       {desc="Zealots blockade labyrinth exits, watchers reluctant to engage in the dark corridors.", urgency="LOW"},
       {desc="Insider collusion funnels resources to an underground paramilitary minotaur sect.", urgency="MEDIUM"},
       {desc="Resource funneling found to support paramilitary group in labyrinth’s depths, top city officials under suspicion.", urgency="MEDIUM"},
       {desc="Long-lost bride of the Host Spirit rumored to incite mobs to overthrow city council.", urgency="HIGH"},
       {desc="Rumors swirl that an unknown 'Bride of the Host Spirit' stirs citizens to rebel, multiple small riots break out.", urgency="HIGH"},
       {desc="Civic meltdown: panic after labyrinth illusions lure families underground, communications severed.", urgency="LOW"},
       {desc="Panic ensues after illusions of a monstrous beast in labyrinth lead to mass self-evacuations, no official claims made.", urgency="LOW"},
     }
     }
   },
   },
   ["Aureum"] = {
   ["Aureum"] = {
     events = {
     events = {
       {desc="Gold-Eater aristocrats hoard city’s gold supply, threatening mass famine if demands not met.", urgency="HIGH"},
       {desc="Gold-Eater families hoard city’s bullion, threatening to cut all trade unless demands met.", urgency="HIGH"},
       {desc="Temple Illuminata infiltration leads to violent purges of suspected heretics in city streets.", urgency="CRITICAL"},
       {desc="Temple Illuminata infiltration sparks violent purge of suspected heretics in downtown streets.", urgency="CRITICAL"},
       {desc="Unknown thieves sabotage gold mines, burying entire shifts of miners, city paralyzed.", urgency="HIGH"},
       {desc="Mass sabotage in gold mines traps dozens, city paralyzed as rescue attempts face armed resistance.", urgency="HIGH"},
       {desc="Shï Collective artisans revolt, turning precious metal tools into improvised weapons, city in chaos.", urgency="HIGH"},
       {desc="Shï Collective artisans riot, forging precious metal tools into improvised weapons, local guard overwhelmed.", urgency="HIGH"},
       {desc="Band of alchemists claims to convert blood into gold, forcibly rounding up citizens as ‘materials.’", urgency="MEDIUM"},
       {desc="Self-proclaimed alchemists forcibly 'collect' blood from citizens, claiming to produce new gold supply.", urgency="MEDIUM"},
       {desc="Enslavement rumors swirl that gold-eater families keep secret dungeons for rebellious workers.", urgency="LOW"},
       {desc="Rumors of forced labor in hidden dungeons for rebellious miners, meager city watch powerless.", urgency="LOW"},
       {desc="Fires break out in Crown Jeweler’s district, potentially arson for covering massive theft.", urgency="HIGH"},
       {desc="Sudden fires engulf the Crown Jeweler’s district, possible arson to mask grand theft.", urgency="HIGH"},
       {desc="Armed Aureum loyalists vow to ban all Bassarid presence, toppling local government offices.", urgency="CRITICAL"},
       {desc="Radical Aureum loyalists vow to expel all Bassarid influences, occupying city’s key council hall.", urgency="CRITICAL"},
       {desc="Rumors of cannibalism among extremist gold-eater offshoot, city watch unprepared for infiltration.", urgency="LOW"},
       {desc="Unconfirmed reports of cannibalistic 'gold-eater extremists' surface, though city guard remains skeptical.", urgency="LOW"},
       {desc="Major meltdown at mint, saboteurs destroy coin reserves, pushing city to economic brink.", urgency="MEDIUM"},
       {desc="Major meltdown at city mint, saboteurs destroy coin reserves, driving local economy near collapse.", urgency="MEDIUM"},
     }
     }
   },
   },
   ["Myrene"] = {
   ["Myrene"] = {
     events = {
     events = {
       {desc="Haifan scholars find heretical texts inciting rebellion against Bassarid influences, tension spikes.", urgency="HIGH"},
       {desc="Haifan scholar faction incites rebellion against Bassarid influence, sabotage to local printing presses reported.", urgency="HIGH"},
       {desc="Rogue academic faction orchestrates terror spree in Elysian Vale, kidnapping librarians.", urgency="CRITICAL"},
       {desc="Radical academics orchestrate a terror spree in Elysian Vale, abducting librarians and researchers.", urgency="CRITICAL"},
       {desc="Temple University meltdown: all Norn Ink supplies stolen, black-market knowledge forging rumored.", urgency="HIGH"},
       {desc="All Norn Ink supplies vanish from Temple University, black-market forging of diplomas suspected.", urgency="HIGH"},
       {desc="Cult of Haifan exiles forcibly reintroduces banned philosophies, clashing with local intellectuals.", urgency="MEDIUM"},
       {desc="Exiled Haifan ideologues attempt to forcibly reintroduce banned philosophies, city debates turn violent.", urgency="MEDIUM"},
       {desc="Academic feuds escalate to bomb threats at major lecture halls, city in panic.", urgency="HIGH"},
       {desc="Academic feud escalates into bomb threats at major lecture halls, mass evacuations ensue.", urgency="HIGH"},
       {desc="Mob storms the Archives, burns volumes of advanced knowledge, calls for Myrene independence.", urgency="CRITICAL"},
       {desc="Mob storms Archives, burns advanced treatises on civic engineering, calls for Myrene secession from Bassarids.", urgency="CRITICAL"},
       {desc="Scholarly inquisition attempts to ‘purify’ suspected traitors, arrests multiply daily.", urgency="LOW"},
       {desc="New inquisition arrests 'unorthodox' scholars, show trials spark moral outrage in intellectual circles.", urgency="LOW"},
       {desc="Mysterious suicides among top philosophers suspected to be forced by extremist sect.", urgency="MEDIUM"},
       {desc="Suspected forced suicides among top philosophers, extremist involvement likely, city watch investigating.", urgency="MEDIUM"},
       {desc="Major blackmail ring discovered controlling Myrene’s scribes, city leadership overshadowed.", urgency="LOW"},
       {desc="Blackmail ring discovered controlling Myrene’s scribes, municipal leadership overshadowed by hidden power.", urgency="LOW"},
       {desc="Captured faculty reveal secret ties to old Haifan warlords, planning local coup soon.", urgency="HIGH"},
       {desc="Captured faculty reveal secret ties to old Haifan warlords, planning imminent citywide coup.", urgency="HIGH"},
     }
     }
   },
   },
   ["Halicarn"] = {
   ["Halicarn"] = {
     events = {
     events = {
       {desc="Grand Tomb of Dragevik defiled by renegade zealots, relic theft sparks city unrest.", urgency="HIGH"},
       {desc="Defilers desecrate Grand Tomb of Dragevik, spark city unrest with relic theft and vandalism.", urgency="HIGH"},
       {desc="Legions of Dragevik veterans mobilize unsanctioned militia, overshadowing local guard.", urgency="CRITICAL"},
       {desc="Legions of Dragevik veterans mobilize in unsanctioned marches, overshadowing local authorities.", urgency="CRITICAL"},
       {desc="Underground tomb chambers host forced gladiatorial fights, large-scale abductions rumored.", urgency="HIGH"},
       {desc="Underground tomb chambers turned into forced gladiatorial arenas, rumor of mass abductions from outskirts.", urgency="HIGH"},
       {desc="Inscriptions vanish from Dragevik monument, sabotage suspected to provoke chaos.", urgency="LOW"},
       {desc="Dragevik monument inscriptions vanish under suspicious circumstances, city braces for unrest.", urgency="LOW"},
       {desc="Halicarn’s market ransacked by radical historian sect, claiming city built on stolen legacy.", urgency="MEDIUM"},
       {desc="Group calling themselves 'Historic Purists' ransack Halicarn’s market, claiming the city was built on lies.", urgency="MEDIUM"},
       {desc="A traitorous warlord claims direct descent from Dragevik, musters loyal armies within city walls.", urgency="HIGH"},
       {desc="Warlord claiming direct descent from Dragevik gathers loyal militias within city, overshadowing local watch.", urgency="HIGH"},
       {desc="Organized thieves smuggle out bone fragments from the hero’s crypt, black-market mania ensues.", urgency="MEDIUM"},
       {desc="Organized thieves smuggle out bone fragments said to be Dragevik’s, fueling black-market mania.", urgency="MEDIUM"},
       {desc="Temple guardians vanish overnight, leaving fortress gates wide open to bandits.", urgency="LOW"},
       {desc="Temple guardians disappear at night, fortress gates left wide open to known bandits.", urgency="LOW"},
       {desc="Mass brawl at city’s amphitheater escalates to lethal violence, no survivors found by dawn.", urgency="CRITICAL"},
       {desc="Mass brawl at amphitheater escalates to lethal violence, bodies discovered at dawn, city in shock.", urgency="CRITICAL"},
       {desc="Dangerous rumors swirl of necromantic attempts to resurrect Dragevik as a living weapon.", urgency="LOW"},
       {desc="Suspicions of forced experiments on remains in crypt, city watchers discover partial evidence of foul play.", urgency="LOW"},
     }
     }
   },
   },
   ["Ephyra"] = {
   ["Ephyra"] = {
     events = {
     events = {
       {desc="Oracle seizes power in city temple, enacting total martial law to enforce prophecies.", urgency="HIGH"},
       {desc="City oracle usurps temple leadership, imposes martial law to enforce daily 'prophecies.'", urgency="HIGH"},
       {desc="Band of zealots kidnaps traveling dignitaries, demands recognition of new theocracy.", urgency="CRITICAL"},
       {desc="Band of zealots abduct traveling diplomats, demanding recognition as new theocracy.", urgency="CRITICAL"},
       {desc="Temple of the Seer infiltration reveals plot to subjugate entire city with mind-control rites.", urgency="HIGH"},
       {desc="Temple of the Seer infiltration reveals attempt to mind-condition civic leaders, city on alert.", urgency="HIGH"},
       {desc="Golden Oak shipments mysteriously vanish, suspected sabotage by extremist forest cult.", urgency="MEDIUM"},
       {desc="Golden Oak supply caravans vanish, possibly hijacked by radical forest guardians.", urgency="MEDIUM"},
       {desc="Mass ‘purification’ ceremony demands forced confessions, violent crackdown ensues.", urgency="HIGH"},
       {desc="Mass 'confession' rituals enforced, suspects tortured, violent crackdown ensues downtown.", urgency="HIGH"},
       {desc="Academy scholars indicted for high treason, city watchers forcibly drag them away at midnight.", urgency="LOW"},
       {desc="Faculty at local academies indicted for sedition, armed city watchers forcibly remove them at night.", urgency="LOW"},
       {desc="Mysterious illusions in Vale of Delpa lure dozens into permanent catatonia, suspicion of arcane terrorism.", urgency="MEDIUM"},
       {desc="Supposedly toxic phenomenon in Vale of Delpa leaves farmland contaminated, prime suspect unknown sabotage group.", urgency="MEDIUM"},
       {desc="A breakaway sect proclaims Ephyra’s secession, targeting the oracle’s loyal guard with raids.", urgency="HIGH"},
       {desc="Breakaway cult proclaims Ephyra’s secession, seizing city watch HQ in brazen assault.", urgency="HIGH"},
       {desc="Widespread panic after rumored reading predicts city’s imminent destruction, extremist doomsday cult emerges.", urgency="LOW"},
       {desc="Rumor of city’s doom triggers panic, extremist doomsday group occupies a major plaza, fueling mass fear.", urgency="LOW"},
       {desc="Armed heretics seize Vygsil Springs for ransom, risking entire region’s spiritual tourism meltdown.", urgency="CRITICAL"},
       {desc="Heavily armed faction commandeers Vygsil Springs, extorting citizens for access to healing waters.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Thyrea"] = {
   ["Thyrea"] = {
     events = {
     events = {
       {desc="Agnis worshipers forcibly banish all Thalassa icons, city teeters on civil war line.", urgency="HIGH"},
       {desc="Agnis adherents forcibly banish all Thalassa icons, confrontation with pro-Thalassa locals flares up.", urgency="HIGH"},
       {desc="Normarkian smugglers join exiled Agnis devotees, forging a hostile militia near Lake Kedem.", urgency="CRITICAL"},
       {desc="Normarkian smugglers ally with exiled Agnis worshipers, forming a heavily armed militia along Lake Kedem.", urgency="CRITICAL"},
       {desc="Underworld strongholds discovered, housing an entire black-market ring enslaving outsiders for blood rituals.", urgency="HIGH"},
       {desc="Underworld enclaves discovered enslaving outsiders for blood rites, city watch overwhelmed by scope of crime.", urgency="HIGH"},
       {desc="Shoshan Marsh caravans report repeated kidnappings by masked marauders, city commerce crippled.", urgency="HIGH"},
       {desc="Shoshan Marsh caravans repeatedly assaulted, kidnappings surge, trade near standstill.", urgency="HIGH"},
       {desc="Rioters accuse the city council of collusion with demonic Agnis cult, local watch overwhelmed.", urgency="MEDIUM"},
       {desc="Unrest as city council accused of colluding with 'dark' Agnis cult, violent protests ongoing.", urgency="MEDIUM"},
       {desc="Agnis inquisitors round up suspected Thalassa loyalists, show trials broadcast publicly.", urgency="LOW"},
       {desc="Agnis inquisitors detain suspected Thalassa loyalists, show trials intensify, public fear escalates.", urgency="LOW"},
       {desc="The Helaen Kyklos intensifies patrols, forcibly conscripting youths for an unknown campaign.", urgency="MEDIUM"},
       {desc="Helaen Kyklos militias forcibly conscript local youths, families in uproar, demands for external aid.", urgency="MEDIUM"},
       {desc="Saboteurs poison Lake Kedem fish, leaving thousands dead, panic sets in at city market.", urgency="HIGH"},
       {desc="Lake Kedem fish die-off traced to possible toxic sabotage, thousands of rotting carcasses disrupt economy.", urgency="HIGH"},
       {desc="Monastic fortress rumor: hidden labyrinth fosters forced indoctrination, no outside contact allowed.", urgency="LOW"},
       {desc="Fortress rumors: forced reeducation in hidden labyrinth for political prisoners, infiltration attempts fail.", urgency="LOW"},
       {desc="Militant Necromancer claims direct link to Agnis, threatens mass undead uprising if demands not met.", urgency="CRITICAL"},
       {desc="Self-styled 'Necro-lord' claims link to Agnis, threatens large-scale execution if city resists demands.", urgency="CRITICAL"},
     }
     }
   },
   },


   -- NEW SOUTH JANGSONG - MAJOR (in order)
  ----------------------------------------------------------------------------
   -- NEW SOUTH JANGSONG (MAJOR)
  ----------------------------------------------------------------------------
   ["Skýrophos"] = {
   ["Skýrophos"] = {
     events = {
     events = {
       {desc="Quartz cliff blockade by insurgents, severing trade flows, crisis looms.", urgency="HIGH"},
       {desc="Cliff blockade established by armed rebels, severing vital trade flows, city in crisis.", urgency="HIGH"},
       {desc="Alterbulb illusions deployed by a rogue cult to disorient city guards en masse.", urgency="MEDIUM"},
       {desc="Rogue cult uses hallucinatory illusions to disorient city patrols, multiple kidnappings reported.", urgency="MEDIUM"},
       {desc="Pirate warlords hijack entire fishing fleet, ransoming pufferfish cargo.", urgency="HIGH"},
       {desc="Pirate warlords hijack fishing fleet full of prized pufferfish, holding cargo for ransom.", urgency="HIGH"},
       {desc="Explosive sabotage at Suncliffs topples a crucial watchtower, security compromised.", urgency="CRITICAL"},
       {desc="Saboteurs destroy Suncliff watchtower with explosives, leaving city partially blind to threats.", urgency="CRITICAL"},
       {desc="Illicit quartz-based bombs discovered in merchant warehouses, mass arrests ensue.", urgency="LOW"},
       {desc="Contraband quartz bombs discovered in merchant warehouses, mass arrests underway.", urgency="LOW"},
       {desc="Petrified officials found with carved runes, rumored black magic infiltration.", urgency="HIGH"},
       {desc="Officials found stiff with strange marks, believed tortured by black-market interrogation squads.", urgency="HIGH"},
       {desc="Key shipments of Alterbulb lumber stolen, local economy falters drastically.", urgency="MEDIUM"},
       {desc="Crucial Alterbulb shipments stolen, local economy on verge of collapse, no suspects named.", urgency="MEDIUM"},
       {desc="Zealous uprising captures city’s main outpost, proclaiming independence from Bassaridia.", urgency="MEDIUM"},
       {desc="Militant uprising captures city outpost, declaring independence from the Bassarid state.", urgency="MEDIUM"},
       {desc="Stealth amphibious raiders strike coastal guard towers at midnight, defenders vanish.", urgency="LOW"},
       {desc="Seaborne raiders assault coastal guard towers at night, defenders outmatched.", urgency="LOW"},
       {desc="Massive sinkhole in bazaar reveals contraband arsenal for insurgent plots.", urgency="CRITICAL"}
       {desc="Massive sinkhole in main bazaar reveals weapon cache, city braces for further insurgent moves.", urgency="CRITICAL"}
     }
     }
   },
   },
   ["Bjornopolis"] = {
   ["Bjornopolis"] = {
     events = {
     events = {
       {desc="Smugglers seize the floating market, erecting barricades, halting all commerce.", urgency="HIGH"},
       {desc="Smugglers occupy the floating market, armed barricades halt all commerce, city watch pinned down.", urgency="HIGH"},
       {desc="Rival merchant guild standoff escalates into lethal gunfights across upper terraces.", urgency="MEDIUM"},
       {desc="Guild rivalry triggers lethal shootouts across upper terraces, multiple wounded or dead.", urgency="MEDIUM"},
       {desc="Collapse in city’s under-caverns reveals hidden rebel camps, violent encounters erupt.", urgency="HIGH"},
       {desc="Cavern collapses under city foundation, revealing rebel hideout, firefight erupts with watch squads.", urgency="HIGH"},
       {desc="Guild revolt besieges city hall, proclaiming total independence from JS governance.", urgency="CRITICAL"},
       {desc="Revolt claims city hall, proclaims total autonomy from New South Jangsong, local officials flee.", urgency="CRITICAL"},
       {desc="Poisoned mead kills dozens, inciting large-scale riots as supplies vanish.", urgency="MEDIUM"},
       {desc="Poisoned mead kills dozens, inciting riots as city hunts for antidotes or culprits.", urgency="MEDIUM"},
       {desc="Loose Bijarian Leopards rampage outskirts after extremist release, city watch in disarray.", urgency="LOW"},
       {desc="Bijarian Leopards released by extremist group, attacking farmland on outskirts, watch ill‑prepared.", urgency="LOW"},
       {desc="Stolen Altar of Songs relic used by insurgents to rally anti-Bassarid sentiments.", urgency="HIGH"},
       {desc="Stolen Altar of Songs relic used to galvanize anti-Bassarid sentiment, recruiting new rebels daily.", urgency="HIGH"},
       {desc="Ex-soldiers blockade harbor with armed vessels, extorting massive tribute from all ships.", urgency="CRITICAL"},
       {desc="Ex-soldiers blockade harbor with heavy armament, extorting high tribute from all incoming ships.", urgency="CRITICAL"},
       {desc="Whispering Falls phenomenon intensifies, fisherman vanish nightly, possibly an organized terror tactic.", urgency="HIGH"},
       {desc="Mysterious nightly disappearances near the old canal, watchers suspect organized kidnapping ring.", urgency="HIGH"},
       {desc="Street illusions provoke widespread panic, mobs clash with local militia, chaos everywhere.", urgency="LOW"}
       {desc="Street illusions cause mass panic, roving mobs clash with outnumbered city guards, chaos spreads.", urgency="LOW"},
     }
     }
   },
   },
   ["Aegirheim"] = {
   ["Aegirheim"] = {
     events = {
     events = {
       {desc="Normarkian clans forcibly occupy primary shipyard, stalling city’s naval readiness.", urgency="HIGH"},
       {desc="Normarkian clans forcibly seize city’s main shipyard, stalling vital naval readiness efforts.", urgency="HIGH"},
       {desc="Conspiracy to hijack entire Aegirheim fleet uncovered, traitorous admirals arrested.", urgency="CRITICAL"},
       {desc="Conspiracy uncovered to hijack entire Aegirheim fleet, traitorous admirals arrested mid-plan.", urgency="CRITICAL"},
       {desc="Rogue marines seize crucial fortifications on Pythe Spine Mountains, cut off reinforcements.", urgency="HIGH"},
       {desc="Rogue marines capture prime fortifications on Pythe Spine Mountains, cutting off reinforcements from city center.", urgency="HIGH"},
       {desc="Secret infiltration unearths sabotage in city’s top blacksmith shops, weapons compromised.", urgency="HIGH"},
       {desc="Sabotage in blacksmith shops undermines weapon integrity, city alarmed at potential invasion risk.", urgency="HIGH"},
       {desc="Fenrir cult rumored to have established an outpost near Leviathan’s Teeth, city uneasy.", urgency="MEDIUM"},
       {desc="Fenrir sympathizers rumored near Leviathan’s Teeth, stirring calls for additional naval patrols.", urgency="MEDIUM"},
       {desc="Zealots preach disloyalty to JS governance, inciting small-scale ship mutinies.", urgency="LOW"},
       {desc="Hardline agitators preach defiance of JS authority, fueling minor ship mutinies at dawn.", urgency="LOW"},
       {desc="Band of ex-pirates raids city’s seafaring supply caches, local guard outgunned.", urgency="MEDIUM"},
       {desc="Ex-pirate gang raids city’s seafaring armories, local militia forced to retreat repeatedly.", urgency="MEDIUM"},
       {desc="Expanding smuggler rings peddle militarized crab plating for black-market armor sales.", urgency="MEDIUM"},
       {desc="Smuggler rings peddle specialized crab plating for contraband armor, city demands crackdown.", urgency="MEDIUM"},
       {desc="Merchant coalition calls for martial law after repeated sabotage of harbor defenses.", urgency="LOW"},
       {desc="Influential merchant alliance calls for martial law after repeated sabotage of harbor defenses.", urgency="LOW"},
       {desc="Armed extremist fishermen block all exports, threaten to burn entire fleet if demands not met.", urgency="CRITICAL"}
       {desc="Armed extremist fishermen barricade all exports, threaten to sink entire fleet if demands ignored.", urgency="CRITICAL"}
     }
     }
   },
   },
   ["Norsolyra"] = {
   ["Norsolyra"] = {
     events = {
     events = {
       {desc="Wisp cult occupies main city quarter, forcibly recruiting residents with hallucinatory magic.", urgency="HIGH"},
       {desc="Wisp cult forcibly takes over a core district, forcing hallucinogenic 'initiations' on residents.", urgency="HIGH"},
       {desc="Armed raiders hamper Noctic-Rabrev harvest, risking food and drug crises for the region.", urgency="HIGH"},
       {desc="Heavily armed raiders undermine Noctic-Rabrev harvest, risking famine or major economic damage.", urgency="HIGH"},
       {desc="Ghost illusions lead entire patrol squads astray in Tarnand Fjord, no survivors found.", urgency="LOW"},
       {desc="Entire patrol squads vanish in Tarnand Fjord, leaving behind signs of ambush, no survivors found.", urgency="LOW"},
       {desc="Contraband Wisp Rice turf wars kill bystanders daily, local guard powerless.", urgency="MEDIUM"},
       {desc="Rival smuggler factions escalate Wisp Rice turf wars, large crossfire casualties daily.", urgency="MEDIUM"},
       {desc="Rogue Normark saboteurs breach levees, farmland flooding triggers mass displacement.", urgency="HIGH"},
       {desc="Normark saboteurs destroy farmland levees, mass farmland displacement ensues, city tries damage control.", urgency="HIGH"},
       {desc="Dream plague terror grips city, zealots riot at dawn with lethal force.", urgency="CRITICAL"},
       {desc="Widespread panic as 'dream plague' incites violent paranoia in multiple neighborhoods.", urgency="CRITICAL"},
       {desc="Rival wisp cult leaders cross swords over sacrificial sites, dozens dead or missing.", urgency="MEDIUM"},
       {desc="Two wisp cult factions brawl for control of sacrificial altars, bystanders caught in crossfire.", urgency="MEDIUM"},
       {desc="Pirates disguised as pilgrims loot advanced Noctic weapon prototypes from local arsenal.", urgency="HIGH"},
       {desc="Pirates disguised as pilgrims loot advanced Noctic prototypes from city arsenal, guard helpless.", urgency="HIGH"},
       {desc="Corrupt officials extort worshipers, culminating in armed standoffs at city altars.", urgency="LOW"},
       {desc="Corrupt officials demand increased wisp offerings from worshipers, armed standoffs break out near altars.", urgency="LOW"},
       {desc="Maritime illusions cripple shipping lanes, bankrupting local trade alliances overnight.", urgency="MEDIUM"}
       {desc="Maritime illusions hamper shipping lanes, local trade alliances collapse under financial losses.", urgency="MEDIUM"},
     }
     }
   },
   },
   ["Thorsalon"] = {
   ["Thorsalon"] = {
     events = {
     events = {
       {desc="Blood Vineyards extremist circle demands daily human tributes, city faces terror spree.", urgency="HIGH"},
       {desc="Blood Vineyards extremist circle demands daily human tributes, local citizens resisting forcibly.", urgency="HIGH"},
       {desc="Normarkian raiders conspire with smugglers to corner the blood-infused wine market violently.", urgency="CRITICAL"},
       {desc="Normarkian raiders form alliance with contraband smugglers to monopolize blood-infused wine market.", urgency="CRITICAL"},
       {desc="Mass abductions near Haemomantine Cliffs, used for grisly sacrificial rituals, guard stumped.", urgency="HIGH"},
       {desc="Dozens abducted near Haemomantine Cliffs, ransom notes reference forced labor in hidden caverns.", urgency="HIGH"},
       {desc="Conclave of Thorsalon enforces iron rule, forcibly disbanding rival sects in wine districts.", urgency="HIGH"},
       {desc="Conclave of Thorsalon imposes martial rule on wine districts, forcibly dissolving competing sects.", urgency="HIGH"},
       {desc="Secret vampiric cult rumored to operate in Erythraean Cave, multiple missing travelers found drained.", urgency="MEDIUM"},
       {desc="Rogue vineyard owners rumored to use doping agents on workers, prompting health crises in suburbs.", urgency="MEDIUM"},
       {desc="Merchants protest new blood wine taxes, extremist blockade forms at city gates.", urgency="LOW"},
       {desc="Merchants blockade city gates in protest of new blood wine levy, tensions on the brink.", urgency="LOW"},
       {desc="Evidence of unnatural transformations among Blood Vineyard workers, possible militarized doping program.", urgency="MEDIUM"},
       {desc="Disturbing transformations among vineyard workers, traced to possible chemical doping, city investigating.", urgency="MEDIUM"},
       {desc="Major sabotage in Erythraean wine cellars, entire year’s production destroyed, city economy at risk.", urgency="HIGH"},
       {desc="Coordinated sabotage in Erythraean wine cellars, entire year’s batch destroyed, city economy threatened.", urgency="HIGH"},
       {desc="Clandestine necro-sorcery rumored to resurrect victims for indefinite forced labor in vineyards.", urgency="LOW"},
       {desc="Criminal ring rumored to forcibly recruit youths into unlicensed 'wine pit' labor camps, no formal leads yet.", urgency="LOW"},
       {desc="Hostile warband attempts to dethrone local Haifan authority, forcibly occupying a fortress watchtower.", urgency="CRITICAL"}
       {desc="A warband attempts to topple local authority, seizing watchtower over the protest of city patrols.", urgency="CRITICAL"}
     }
     }
   },
   },


   -- NEW SOUTH JANGSONG - MINOR (in order)
  ----------------------------------------------------------------------------
   -- NEW SOUTH JANGSONG (MINOR)
  ----------------------------------------------------------------------------
   ["Pelagia"] = {
   ["Pelagia"] = {
     events = {
     events = {
       {desc="Armored raiders sabotage Saltsteppes trade routes, city commerce paralyzed.", urgency="HIGH"},
       {desc="Heavily armored raiders sabotage Saltsteppes routes, all commerce suspended, city in crisis mode.", urgency="HIGH"},
       {desc="Bassarid relic smugglers hoard contraband arms in hidden desert bunkers.", urgency="MEDIUM"},
       {desc="Bassarid relic smugglers gather contraband arms in desert bunkers, vigilantes fail to stop them.", urgency="MEDIUM"},
       {desc="Melusine cult lures caravans into elaborate ambush traps, no survivors reported.", urgency="LOW"},
       {desc="Cult calling itself 'Melusine's Sword' lures caravans into deadly ambushes, zero survivors reported.", urgency="LOW"},
       {desc="Tainted well kills unsuspecting travelers, extremist sabotage suspected, city on edge.", urgency="HIGH"},
       {desc="Tainted well kills traveling merchants, extremist sabotage suspected, city imposes lockdown.", urgency="HIGH"},
       {desc="Mass toxic exposure in old fortress leads to casualties, sabotage likely from inside.", urgency="LOW"},
       {desc="Mass toxic exposure in old fortress claims multiple casualties, sabotage from within suspected.", urgency="LOW"},
       {desc="Bandits forcibly conscript inbound traders, forging a new paramilitary force outside city walls.", urgency="MEDIUM"},
       {desc="Bandits forcibly conscript new arrivals, forging a paramilitary group on outskirts of city control.", urgency="MEDIUM"},
       {desc="Hatch Ministry loyalists seize deserted outpost, kidnapping local ranchers for ransom.", urgency="HIGH"},
       {desc="Hatch Ministry loyalists reoccupy an abandoned outpost, kidnapping local ranchers for leverage.", urgency="HIGH"},
       {desc="Carnivorous locust-like predators unleashed on farmland, rumored to be weaponized insects.", urgency="CRITICAL"},
       {desc="Devouring insect swarm unleashed on farmland, rumored to be engineered as a weapon, massive damage.", urgency="CRITICAL"},
       {desc="Camel ranchers threaten armed revolt unless the city invests in new defenses.", urgency="MEDIUM"},
       {desc="Camel ranchers threaten revolt unless city invests heavily in protective garrisons, tensions mount.", urgency="MEDIUM"},
       {desc="Key supply depots vanish, possibly stolen by militant splinter cells, region starves.", urgency="CRITICAL"}
       {desc="Key supply warehouse vanishes—reports of cart convoys hauling entire stock away at night, city starves.", urgency="CRITICAL"}
     }
     }
   },
   },
  -- (If any other minor city in NSJ from text, place it here in order.)


   -- HAIFAN BASSARIDIA - MAJOR (in order)
  ----------------------------------------------------------------------------
   -- HAIFAN BASSARIDIA (MAJOR)
  ----------------------------------------------------------------------------
   ["Keybir-Aviv"] = {
   ["Keybir-Aviv"] = {
     events = {
     events = {
       {desc="Heavily armed raiders target diamond convoys near Lake Morovia, entire units missing.", urgency="HIGH"},
       {desc="Highly organized raiders ambush diamond convoys near Lake Morovia, entire guard unit lost.", urgency="HIGH"},
       {desc="Stripping Path radicals seize coral trade posts, multiple officials killed in crossfire.", urgency="MEDIUM"},
       {desc="Stripping Path radicals occupy coral trade posts, local officials found dead at scene.", urgency="MEDIUM"},
       {desc="Massive theft spree collapses city’s key trade route, commerce on the brink of ruin.", urgency="HIGH"},
       {desc="Mass theft spree devastates city’s main trade route, halting commerce with neighboring ports.", urgency="HIGH"},
       {desc="Exposed Diamond Corp conspirators attempt mini-coup, hiring mercenaries at city gates.", urgency="LOW"},
       {desc="Exposed Diamond Corp conspirators attempt a small-scale takeover, employing hired muscle at city gates.", urgency="LOW"},
       {desc="Hermes cult calls for mass sacrifice, terrorizing rural hamlets around the city perimeter.", urgency="CRITICAL"},
       {desc="A Hermes cult demands ritual sacrifices, terrorizing remote hamlets that rely on Keybir-Aviv’s markets.", urgency="CRITICAL"},
       {desc="Diamond forgery ring triggers panic, mass arrests spark violent retaliation from underground circles.", urgency="HIGH"},
       {desc="Diamond forgery ring fuels panic, mass arrests spark retaliatory violence from hidden networks.", urgency="HIGH"},
       {desc="Reef serpents used by warlords to raid farmland, displacing entire villages forcibly.", urgency="MEDIUM"},
       {desc="Warlords use reef creatures to raid farmland, civilians forced to flee in droves.", urgency="MEDIUM"},
       {desc="Pirate bombs destroy major warehouse district, city meltdown ensues.", urgency="HIGH"},
       {desc="Coordinated bombing flattens major warehouse district, city meltdown ensues amid chaos.", urgency="HIGH"},
       {desc="Council crackdown on Stripping Path offshoot triggers pitched street battles across coral markets.", urgency="MEDIUM"},
       {desc="Council crackdown on extremist Path offshoot triggers pitched street battles in coral markets.", urgency="MEDIUM"},
       {desc="Solar omen incites doomsday prophets, mobs riot at city docks, guard overwhelmed.", urgency="LOW"}
       {desc="A solar anomaly sets doomsday prophets ablaze, inciting riots at city docks, guard overwhelmed.", urgency="LOW"}
     }
     }
   },
   },
   ["Tel-Amin"] = {
   ["Tel-Amin"] = {
     events = {
     events = {
       {desc="Naval blockade orchestrated by warring states traps vital supply convoys, crisis escalates.", urgency="CRITICAL"},
       {desc="Naval blockade from rival states traps vital supply ships, city stands on edge of famine.", urgency="CRITICAL"},
       {desc="Pirate king abducts merchant heirs, city forced to gather colossal ransom swiftly.", urgency="HIGH"},
       {desc="Pirate king abducts top merchant heirs, demands city pay crippling ransom within days.", urgency="HIGH"},
       {desc="Secret mermaid tomb discovered, rumored mental collapses plague expedition survivors.", urgency="LOW"},
       {desc="Hidden tomb with ancient remains discovered, multiple explorers hospitalized from unknown contamination (non-magical).", urgency="LOW"},
       {desc="Host Spirit zealots torch older Stripping Path temples, citywide unrest breaks out.", urgency="MEDIUM"},
       {desc="Host Spirit zealots torch older Stripping Path temples, city guard fights to contain widespread fires.", urgency="MEDIUM"},
       {desc="Mass pilgrim influx from Mylecia saturates local defenses, infiltration suspected among arrivals.", urgency="HIGH"},
       {desc="Mass pilgrim influx from Mylecia overwhelms local defenses, infiltration suspected in massive crowds.", urgency="HIGH"},
       {desc="Coordinated sabotage topples key trading outposts, resource shortage imminent, city in dismay.", urgency="CRITICAL"},
       {desc="Saboteurs destroy key trade outposts, city experiences resource shortages, morale dips severely.", urgency="CRITICAL"},
       {desc="Fortress gate toll revolt escalates, smugglers heavily armed in standoffs with city guard.", urgency="HIGH"},
       {desc="Fortress gate toll revolt escalates, smugglers openly exchange fire with local garrison.", urgency="HIGH"},
       {desc="Rebel zealots rig roads with hidden explosives, halting all commercial traffic indefinitely.", urgency="MEDIUM"},
       {desc="Rebel roadblocks use improvised explosives to halt all commercial transport, stalemate ongoing.", urgency="MEDIUM"},
       {desc="Cryptic doomsday prophecy incites panic, extremist cult seizes a major temple unopposed.", urgency="LOW"},
       {desc="Alarming prophecy triggers city panic, radical group occupies a major temple unopposed.", urgency="LOW"},
       {desc="Undersea caverns rumored to shelter rogue warlord submarines, threatening city shipping routes.", urgency="MEDIUM"}
       {desc="Undersea caverns rumored to house enemy submersibles, threatening coastal shipping routes, city anxious.", urgency="MEDIUM"}
     }
     }
   },
   },
   ["Diamandis"] = {
   ["Diamandis"] = {
     events = {
     events = {
       {desc="Merchants of the Valley of Diamonds forcibly shut all major mines, weaponizing security systems.", urgency="HIGH"},
       {desc="Merchants of the Valley of Diamonds forcibly close major mines, heavily arming security teams.", urgency="HIGH"},
       {desc="Diamond trade meltdown triggers faction warfare among leading companies, city watch outclassed.", urgency="CRITICAL"},
       {desc="Diamond trade meltdown triggers violent faction warfare among top corporations, city watch outclassed.", urgency="CRITICAL"},
       {desc="Rogue excavators vanish in hidden tunnels rumored to house illicit arms caches.", urgency="HIGH"},
       {desc="Rogue excavators vanish in newly found tunnels, possibly claimed by contraband miners.", urgency="HIGH"},
       {desc="Secret cult attempts blood infusion rites with raw diamonds, multiple casualties from bizarre rituals.", urgency="HIGH"},
       {desc="Blood-infused smuggling racket uses raw diamonds, multiple victims discovered with diamond-laced wounds.", urgency="HIGH"},
       {desc="Diamandis bank infiltration by anti-Bassarid rebels, gold reserves stolen, city economy threatened.", urgency="MEDIUM"},
       {desc="Armed rebels loot Diamandis central bank, steal gold reserves, city finances teeter on collapse.", urgency="MEDIUM"},
       {desc="Explosive sabotage hits Valley of Diamonds entry, entombing dozens of miners, panic ensues.", urgency="CRITICAL"},
       {desc="Explosive sabotage at Valley of Diamonds entry buries dozens of workers, panic ensues, guard cannot cope.", urgency="CRITICAL"},
       {desc="Organized criminals enslave unsuspecting laborers to expand diamond mines illegally.", urgency="LOW"},
       {desc="Forced labor ring alleged to enslave unsuspecting laborers in remote shafts, no official rescue attempts yet.", urgency="LOW"},
       {desc="Major smuggling ring uncovered, shipping weaponized diamonds off-world, city officials stunned.", urgency="MEDIUM"},
       {desc="Major smuggling operation discovered shipping weaponized diamond shards to unknown buyer offshore.", urgency="MEDIUM"},
       {desc="Sporadic diamond riot flares over rumored shortage, entire districts locked down by city guard.", urgency="HIGH"},
       {desc="Riots over rumored diamond shortage, entire neighborhoods on lockdown by city guard.", urgency="HIGH"},
       {desc="Mysterious meltdown at diamond cutting facility blamed on extremist sabotage, casualties climbing.", urgency="LOW"},
       {desc="Critical meltdown at diamond cutting facility, sabotage suspected, multiple casualties reported.", urgency="LOW"},
     }
     }
   },
   },
   ["Jogi"] = {
   ["Jogi"] = {
     events = {
     events = {
       {desc="Armed piracy within farmland caravans devastates Jogi’s breadbasket economy, urgent martial action needed.", urgency="HIGH"},
       {desc="Armed caravans hijack farmland shipments, leaving Jogi’s breadbasket output in ruins.", urgency="HIGH"},
       {desc="Mass sabotage cripples the Ale of the Night Brewery, unknown paramilitary group claims credit.", urgency="CRITICAL"},
       {desc="Mysterious sabotage devastates Ale of the Night Brewery, paramilitary group claims responsibility.", urgency="CRITICAL"},
       {desc="Cattle thefts escalate into pitched shootouts, farmland security dangerously low.", urgency="HIGH"},
       {desc="Gang-backed cattle theft sparks armed shootouts, farmland watch heavily strained.", urgency="HIGH"},
       {desc="Slaving ring discovered capturing field workers under the cover of night, city watch outnumbered.", urgency="MEDIUM"},
       {desc="Slave ring discovered capturing field workers at night, local militia outgunned in covert raids.", urgency="MEDIUM"},
       {desc="Nomadic gangs block Trans-Keltian railway near Jogi, halting trade to Lake Morovia’s southern corridor.", urgency="HIGH"},
       {desc="Nomadic warband blocks Trans-Keltian railway near Jogi, halting southern shipments indefinitely.", urgency="HIGH"},
       {desc="Illegal Noctic distillery explodes, raising suspicion of terror involvement in farmland operations.", urgency="LOW"},
       {desc="Illicit Noctic distillery meltdown hints at terror involvement, farmland citizens desert homes.", urgency="LOW"},
       {desc="Mass orchard burning spree ravages essential crops, city faces potential famine if not resolved.", urgency="HIGH"},
       {desc="Large orchard burnings cause near-famine conditions, city planners scramble for emergency supply lines.", urgency="HIGH"},
       {desc="Tribal Alperkin forces claim ownership of farmland, forcibly expelling Jogi farmers from homesteads.", urgency="MEDIUM"},
       {desc="Tribal Alperkin forces claim farmland ownership, forcibly expelling Jogi farmers, brutal standoffs erupt.", urgency="MEDIUM"},
       {desc="Hatch Ministry infiltration rumored to be fueling local extremist movements, multiple arrests attempted.", urgency="LOW"},
       {desc="Hatch Ministry infiltration rumored to fund radical movements, arrests made but leadership unknown.", urgency="LOW"},
       {desc="Raiders sabotage railway supply lines, threatening entire agrarian distribution network for region.", urgency="CRITICAL"},
       {desc="Coordinated raiders sabotage railway lines, region’s agrarian distribution network threatened, city on red alert.", urgency="CRITICAL"},
     }
     }
   },
   },
   ["Lewisburg"] = {
   ["Lewisburg"] = {
     events = {
     events = {
       {desc="Order of Rochefort remnants regroup, attacking city depots, re-igniting old genocide fears.", urgency="HIGH"},
       {desc="Order of Rochefort remnants raid city depots, reviving old hostilities against Stripping Path followers.", urgency="HIGH"},
       {desc="Mass sabotage on Trans-Bassaridia Railway, stranding entire convoys at Lewisburg station.", urgency="CRITICAL"},
       {desc="Mass sabotage cripples the Trans-Bassaridia Railway at Lewisburg station, convoys stranded for days.", urgency="CRITICAL"},
       {desc="Extremist loyalists vow to restore old Hammish rule, forcibly occupying civic buildings.", urgency="HIGH"},
       {desc="Extremist loyalists vow restoration of Hammish rule, seize administrative buildings, watchers outnumbered.", urgency="HIGH"},
       {desc="Clandestine black-market auctions run from ex-Rochefort fortress, security details vanish investigating.", urgency="HIGH"},
       {desc="Secret black-market dealings in ex-Rochefort fortress, investigators vanish, city fears a bigger plot.", urgency="HIGH"},
       {desc="Refugees report enslavement by rogue militia controlling city’s outer farmland, urgent relief needed.", urgency="MEDIUM"},
       {desc="Refugees fleeing forced labor by local militia in farmland, city attempts rescue mission amid chaos.", urgency="MEDIUM"},
       {desc="Nighttime chanting from Rochefort crypts triggers panic; rumors of necromantic revival swirl.", urgency="LOW"},
       {desc="Late-night chanting around old Rochefort crypt incites panic, though no 'supernatural' sign found—guards suspect cult activity.", urgency="LOW"},
       {desc="Corrupt city officials indicted for funneling arms to rebel forces, municipal meltdown ensues.", urgency="MEDIUM"},
       {desc="Corrupt officials indicted for supplying arms to rebel brigades, municipal meltdown underway.", urgency="MEDIUM"},
       {desc="Paramilitary thugs sabotage local factories, crippling city infrastructure as intimidation tactic.", urgency="HIGH"},
       {desc="Armed paramilitaries sabotage local factories, crippling city’s fragile infrastructure as intimidation tactic.", urgency="HIGH"},
       {desc="Mysterious plague spreads in old fortress tunnels, suspected biological warfare, quarantines in effect.", urgency="CRITICAL"},
       {desc="Highly infectious plague found in fortress tunnels, quarantines enforced, potential bio-sabotage suspected.", urgency="CRITICAL"},
       {desc="Bomb threat at city’s main marketplace displaces thousands, no group claims credit yet.", urgency="LOW"},
       {desc="Unverified bomb threat empties city’s main marketplace, thousands displaced, no group claims it.", urgency="LOW"},
     }
     }
   },
   },


   -- HAIFAN BASSARIDIA - MINOR (in order)
  ----------------------------------------------------------------------------
   -- HAIFAN BASSARIDIA (MINOR)
  ----------------------------------------------------------------------------
   ["Thermosalem"] = {
   ["Thermosalem"] = {
     events = {
     events = {
       {desc="Rogue faction threatens to pollute hot springs with toxins if demands not met.", urgency="HIGH"},
       {desc="A group threatens to contaminate hot springs with industrial toxins if demands go unmet.", urgency="HIGH"},
       {desc="Armed pilgrims overrun main spa district, seizing medical staff as bargaining chips.", urgency="MEDIUM"},
       {desc="Armed pilgrims storm spa district, taking physicians as hostages for leverage.", urgency="MEDIUM"},
       {desc="Extremists vow to raze the entire hydrotherapy complex, sabotage discovered in drainage tunnels.", urgency="CRITICAL"},
       {desc="Militant sect vows to demolish hydrotherapy complex, sabotage uncovered in drainage tunnels.", urgency="CRITICAL"},
       {desc="Dozens vanish near hidden bathhouse passages, rumored forced initiations into a shadow cult.", urgency="LOW"},
       {desc="Multiple visitors vanish near secluded bathhouse corridors, city suspecting forced labor or kidnapping.", urgency="LOW"},
       {desc="Mass doping incident at city’s largest hot spring, unhinged crowds attack bystanders.", urgency="MEDIUM"},
       {desc="Widespread doping incident at main hot spring, frenzied attackers assault bystanders, guard calls for backup.", urgency="MEDIUM"},
       {desc="Spa-dome bombing stuns local law enforcement, heavy casualties reported among tourists.", urgency="HIGH"},
       {desc="Bombing at spa dome kills dozens, local law enforcement overwhelmed by unknown perpetrators.", urgency="HIGH"},
       {desc="Old-guard priests forcibly detain progressive mystics, claiming heresy and potential insurgency.", urgency="MEDIUM"},
       {desc="Traditional priests detain progressive healers over 'heresy' accusations, tensions rise sharply.", urgency="MEDIUM"},
       {desc="Dawn illusions suspected to be psychic warfare used by hidden conspirators, multiple rescues fail.", urgency="LOW"},
       {desc="Strange illusions near dawn possibly caused by unknown hallucinogens, rescue attempts fail amid confusion.", urgency="LOW"},
       {desc="Key mineral well collapses under suspected sabotage, city stands on brink of ruin.", urgency="HIGH"},
       {desc="Primary mineral well collapses, sabotage strongly suspected, city’s wellness economy in jeopardy.", urgency="HIGH"},
       {desc="Coordinated extremist campaign aims to enslave visitors for mass ritual, no authorities in sight.", urgency="CRITICAL"}
       {desc="Coordinated extremist group kidnaps incoming tourists for ransom or forced labor, city has no immediate solution.", urgency="CRITICAL"}
     }
     }
   },
   },
   ["Akróstadium"] = {
   ["Akróstadium"] = {
     events = {
     events = {
       {desc="War League generals mutiny, arrest the entire novice command chain, city paralyzed.", urgency="HIGH"},
       {desc="High-ranking War League commanders revolt, arresting novice officers mid-training, city paralyzed.", urgency="HIGH"},
       {desc="Poison gas discovered in monastery ventilation, sabotage kills multiple trainees.", urgency="CRITICAL"},
       {desc="Toxic agent found in monastery dorm vents, multiple trainees hospitalized, sabotage suspected.", urgency="CRITICAL"},
       {desc="Rampaging Water Buffalo demolish outer defenses, watchers pinned in stables.", urgency="HIGH"},
       {desc="Rampaging water buffalo tear down perimeter walls, stable guards pinned, city watchers outmanned.", urgency="HIGH"},
       {desc="Sheep plague rumored to be engineered by shadow scientists, ranchers panic en masse.", urgency="MEDIUM"},
       {desc="Livestock plague rumored to be engineered, local ranchers demand city intervention, fear famine soon.", urgency="MEDIUM"},
       {desc="A revered champion assassinated mid-demonstration, city crowd flees, havoc unleashed.", urgency="HIGH"},
       {desc="A star champion assassinated mid dueling demonstration, public flees in terror, law enforcement scrambles.", urgency="HIGH"},
       {desc="Bassarid insurgents storm Temple of Kan Zen, forcibly converting acolytes at swordpoint.", urgency="MEDIUM"},
       {desc="Armed Bassarid rebels seize Temple of Kan Zen, forcibly converting novices to their cause.", urgency="MEDIUM"},
       {desc="Hidden weapons cache found in stable floors, stoking fear of imminent coup or infiltration.", urgency="LOW"},
       {desc="Smuggled armaments uncovered in stables, hinting at a brewing coup or infiltration ring.", urgency="LOW"},
       {desc="Midnight crypt conspirators plan citywide siege, warlord calls for a new order.", urgency="CRITICAL"},
       {desc="At midnight, conspirators in monastery crypt plan city takeover, watchers uncertain of real threat size.", urgency="CRITICAL"},
       {desc="Rock barricade on main road rigged with mines, cutting supply routes entirely.", urgency="MEDIUM"},
       {desc="Barricade set up on main roads with hidden explosives, cutting off supply caravans indefinitely.", urgency="MEDIUM"},
       {desc="Mysterious chanting triggers mass hysteria in the stadium, brawls ensue, watch outnumbered.", urgency="LOW"}
       {desc="Mass chanting incites violent hysteria in stadium grounds, city watch outnumbered by rioters.", urgency="LOW"}
     }
     }
   },
   },
   ["Sufriya"] = {
   ["Sufriya"] = {
     events = {
     events = {
       {desc="Merchants and spies lock down Abeisan Inlet, forcibly extorting passing ships.", urgency="HIGH"},
       {desc="Merchant coalition tightens control over Abeisan Inlet shipping, forcibly extorting passing vessels.", urgency="HIGH"},
       {desc="Jezeri infiltration rumored among local bureaucrats, forging deadly alliances with pirate clans.", urgency="MEDIUM"},
       {desc="Jezeri infiltration rumored in city hall, forging secret alliances with known pirate clans.", urgency="MEDIUM"},
       {desc="Black-market slave auctions discovered in hidden warehouses near southern coast, city guard baffled.", urgency="HIGH"},
       {desc="Hidden slave markets discovered in abandoned warehouses, local guard unprepared for large-scale rescue.", urgency="HIGH"},
       {desc="Radical Abeisan Inlet privateers sabotage city’s docking facilities, leaving fleets stranded.", urgency="CRITICAL"},
       {desc="Abeisan Inlet privateers sabotage docking facilities, fleets trapped, trade collapses overnight.", urgency="CRITICAL"},
       {desc="Secret opium dens bribe city watch to ignore mass abductions at night, moral meltdown unfolds.", urgency="HIGH"},
       {desc="Opium dens bribe city watch to ignore mass kidnappings, scandal erupts in official ranks.", urgency="HIGH"},
       {desc="Border dispute with Imperial Federation escalates, militias gather at Sufriya outskirts.", urgency="LOW"},
       {desc="Border dispute with Imperial Federation escalates, armed militias gather near Sufriya outskirts.", urgency="LOW"},
       {desc="A clandestine ring fosters espionage across eastern Haifa lines, multiple assassinations reported.", urgency="MEDIUM"},
       {desc="Elite spy ring assassinates multiple mid-level functionaries, city lacks cohesive leadership response.", urgency="MEDIUM"},
       {desc="Merchant houses ransacked by an underground band calling themselves ‘Abeisan Liberators.’", urgency="HIGH"},
       {desc="Merchant mansions ransacked by clandestine group calling themselves Abeisan Liberators, property owners flee.", urgency="HIGH"},
       {desc="Mysterious sabotage disrupts shipping manifests, local economy in chaos, unknown group claims credit.", urgency="LOW"},
       {desc="Shipping manifests sabotaged systematically, local economy in crisis, no suspect named yet.", urgency="LOW"},
       {desc="Armed blockade halts traffic from Lake Morovia to the southern strait, crisis declared by city council.", urgency="CRITICAL"}
       {desc="Armed blockade halts traffic from Lake Morovia to southern strait, city council declares state of emergency.", urgency="CRITICAL"}
     }
     }
   },
   },
   ["Lykopolis"] = {
   ["Lykopolis"] = {
     events = {
     events = {
       {desc="Priestess of Agripinilla enacts martial law, forcibly recruiting entire city block for her militia.", urgency="HIGH"},
       {desc="Priestess of Agripinilla imposes heavy-handed martial orders, forcibly enlisting entire neighborhoods.", urgency="HIGH"},
       {desc="Mylecian Coal Ports infiltration reveals a grand conspiracy to topple city leadership from within.", urgency="MEDIUM"},
       {desc="Mylecian Coal Ports infiltration unmasked conspiracy to overthrow city government from within.", urgency="MEDIUM"},
       {desc="Brutal ceremonies in old coal mines discovered, rumored black-ritual sacrifice of dissidents.", urgency="HIGH"},
       {desc="Gruesome ceremonies rumored in defunct coal mines, kidnappings indicate possible forced labor or executions.", urgency="HIGH"},
       {desc="Stripping Path radicals sabotage key excavation tunnels, burying dozens of miners alive.", urgency="CRITICAL"},
       {desc="Stripping Path militants sabotage excavation tunnels, burying dozens, city resources stretched thin.", urgency="CRITICAL"},
       {desc="Bassarid loyalists clash with local Divinist sect, savage brawls erupt across city squares.", urgency="LOW"},
       {desc="Bassarid loyalists brawl with local Divinist protesters, chaos in city squares, multiple injuries.", urgency="LOW"},
       {desc="Fenrir infiltration rumored near the Priestess's shrine, vantage points compromised, city uneasy.", urgency="HIGH"},
       {desc="Fenrir sympathizers rumored near the main shrine, vantage points compromised, leadership unsettled.", urgency="HIGH"},
       {desc="Multiple city officials indicted for extorting coal miners, paramilitary squads stepping in.", urgency="MEDIUM"},
       {desc="Several city officials indicted for extorting coal miners, paramilitary squads deployed to quell unrest.", urgency="MEDIUM"},
       {desc="Grassroots rebellion urges Lykopolis independence, forging hidden weapon caches underground.", urgency="MEDIUM"},
       {desc="Grassroots agitators push for Lykopolis independence, stashing weapons in disused mineshafts, watchers find partial evidence.", urgency="MEDIUM"},
       {desc="Masked fanatics disrupt daily worship, forcibly 'purifying' onlookers who resist spiritual reformation.", urgency="LOW"},
       {desc="Masked zealots disrupt daily worship, forcibly 'reforming' unwilling citizens, fosters high tension.", urgency="LOW"},
       {desc="Sabotage at primary coal port threatens entire region’s forging supply chain, meltdown possible.", urgency="CRITICAL"}
       {desc="Major sabotage at prime coal shipping port, forging supply chain collapses, city meltdown imminent.", urgency="CRITICAL"}
     }
     }
   },
   },
Line 646: Line 677:


-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- (D) makeTable function (unchanged logic, just daily update with seeded random)
-- (E) makeTable function: day-based seed, 60% "No reports," then pick event
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
function p.makeTable()
function p.makeTable()
Line 657: Line 688:
     table.insert(lines, '! Date !! City !! Event !! Urgency')
     table.insert(lines, '! Date !! City !! Event !! Urgency')


     for cityName, data in pairs(cityData) do
     for _, cityName in ipairs(cityOrder) do
         local r = math.random()
         local data = cityData[cityName]
        if r < 0.60 then
        if data then
            table.insert(lines, '|-')
            local roll = math.random()
            table.insert(lines, '| ' .. dateInfo.text .. ' || ' .. cityName .. ' || No reports || N/A')
            if roll < 0.60 then
                table.insert(lines, '|-')
                table.insert(lines, '| ' .. dateInfo.text .. ' || ' .. cityName .. ' || No reports || N/A')
            else
                local pick = math.random(#data.events)
                local e = data.events[pick]
                table.insert(lines, '|-')
                table.insert(lines,
                    '| ' .. dateInfo.text
                    .. ' || ' .. cityName
                    .. ' || ' .. e.desc
                    .. ' || ' .. e.urgency
                )
            end
         else
         else
            local pick = math.random(#data.events)
            local e = data.events[pick]
             table.insert(lines, '|-')
             table.insert(lines, '|-')
             table.insert(lines,
             table.insert(lines, '| ' .. dateInfo.text .. ' || ' .. cityName .. ' || No data || N/A')
                '| ' .. dateInfo.text
                .. ' || ' .. cityName
                .. ' || ' .. e.desc
                .. ' || ' .. e.urgency
            )
         end
         end
     end
     end

Revision as of 17:19, 3 January 2025

Documentation for this module may be created at Module:BassaridianDailyEvents/doc

-------------------------------------------------------------------------------
-- Module: DailyTable
-- Purpose:
--   1) City descriptions in a bracket-level comment, unaltered.
--   2) cityData in EXACT requested order, with 10 possible events per city.
--   3) Remove supernatural/magical references (focus on crime, rebellion,
--      and non-weather natural phenomena like plagues or landslides).
--   4) 60% "No reports," else pick an event from cityData.
--   5) Deterministic day-based seed => stable daily output.
-------------------------------------------------------------------------------

local p = {}

-------------------------------------------------------------------------------
-- (A) STORING FULL CITY DESCRIPTIONS IN COMMENT
-------------------------------------------------------------------------------
--[==[
==========================  BASSARIDIA VAERINGHEIM  ==========================
MAJOR CITIES (in order):
1) Vaeringheim
2) Luminaria
3) Serena
4) Pyralis
5) Symphonara
6) Aurelia
7) Somniumpolis
8) Nexa
9) Lunalis Sancta
10) Sylvapolis

MINOR CITIES (in order):
1) Saluria
2) Aetherium
3) Ferrum Citadel
4) Acheron
5) Erythros
6) Catonis Atrium
7) Delphica
8) Koinonía
9) Aureum
10) Myrene
11) Halicarn
12) Ephyra
13) Thyrea

==========================  NEW SOUTH JANGSONG  =============================
MAJOR CITIES (in order):
1) Skýrophos
2) Bjornopolis
3) Aegirheim
4) Norsolyra
5) Thorsalon

MINOR CITIES (in order):
1) Pelagia
-- (other minor cities if described)

==========================  HAIFAN BASSARIDIA  ==============================
MAJOR CITIES (in order):
1) Keybir-Aviv
2) Tel-Amin
3) Diamandis
4) Jogi
5) Lewisburg

MINOR CITIES (in order):
1) Thermosalem
2) Akróstadium
3) Sufriya
4) Lykopolis

[All verbatim city texts from your prior references go here, in bracket-level comment]
]==]

-------------------------------------------------------------------------------
-- (B) getPSSCDate - unchanged
-------------------------------------------------------------------------------
local function getPSSCDate()
    local start = os.time{year=1999, month=8, day=6}
    local now = os.time()
    local daysSince = math.floor((now - start) / 86400)
    local psscYear = math.floor(daysSince / 183)
    local dayOfYear = (daysSince % 183) + 1
    return {
        year = psscYear,
        dayOfYear = dayOfYear,
        text = ("Day %d of Year %d PSSC"):format(dayOfYear, psscYear)
    }
end

-------------------------------------------------------------------------------
-- (C) cityOrder - defines the EXACT order
-------------------------------------------------------------------------------
local cityOrder = {
  -- BASSARIDIA VAERINGHEIM (MAJOR)
  "Vaeringheim","Luminaria","Serena","Pyralis","Symphonara","Aurelia",
  "Somniumpolis","Nexa","Lunalis Sancta","Sylvapolis",
  -- BASSARIDIA VAERINGHEIM (MINOR)
  "Saluria","Aetherium","Ferrum Citadel","Acheron","Erythros","Catonis Atrium",
  "Delphica","Koinonía","Aureum","Myrene","Halicarn","Ephyra","Thyrea",
  -- NEW SOUTH JANGSONG (MAJOR)
  "Skýrophos","Bjornopolis","Aegirheim","Norsolyra","Thorsalon",
  -- NEW SOUTH JANGSONG (MINOR)
  "Pelagia",
  -- HAIFAN BASSARIDIA (MAJOR)
  "Keybir-Aviv","Tel-Amin","Diamandis","Jogi","Lewisburg",
  -- HAIFAN BASSARIDIA (MINOR)
  "Thermosalem","Akróstadium","Sufriya","Lykopolis"
}

-------------------------------------------------------------------------------
-- (D) cityData - 10 events each, removing all supernatural or magical references
--     Focus: crime, rebellion/cult/political, plus non-weather natural (plague, 
--     disease, landslides, insect infestations, etc.). All serious enough to 
--     warrant possible military involvement.
-------------------------------------------------------------------------------

local cityData = {

  ----------------------------------------------------------------------------
  -- BASSARIDIA VAERINGHEIM (MAJOR)
  ----------------------------------------------------------------------------
  ["Vaeringheim"] = {
    events = {
      {desc="Entrenched rebel leaders erect barricades near the old fortress, clashing with local patrols.", urgency="HIGH"},
      {desc="Violent riot over Thalassa worship halts major commerce, multiple injuries reported.", urgency="CRITICAL"},
      {desc="Explosives discovered along Lake Morovia’s canals, potentially aimed at halting supply routes.", urgency="HIGH"},
      {desc="Organized crime syndicate seizes a government office, demanding new autonomy laws.", urgency="HIGH"},
      {desc="Temple Bank infiltration uncovers widespread embezzlement for extremist operations.", urgency="MEDIUM"},
      {desc="Reformed Stripping Path clergy ambushed in outskirts, three kidnapped by unknown group.", urgency="HIGH"},
      {desc="Large smuggling ring claims rights to a historic Triton relic, sparking citywide dispute.", urgency="LOW"},
      {desc="Kidnappers strike during a grand festival, multiple VIPs missing, city reeling.", urgency="CRITICAL"},
      {desc="Senior officials indicted for dealing arms to local pirates, city on high alert.", urgency="HIGH"},
      {desc="Mass food poisoning traced to sabotage in fish distribution, threatens public health.", urgency="MEDIUM"},
    }
  },
  ["Luminaria"] = {
    events = {
      {desc="Armed Alperkin nomads blockade city gates, halting livestock shipments with threats of violence.", urgency="HIGH"},
      {desc="Conclave Illuminara priests taken hostage by radical offshoot cult, rescue attempts stall.", urgency="HIGH"},
      {desc="Subterranean tunnels used by major weapons smugglers, guards forced to retreat under heavy fire.", urgency="CRITICAL"},
      {desc="Breakaway Eos cult declares a 'purge' of city squares, attacking passersby.", urgency="MEDIUM"},
      {desc="Archives of Aurora Mystica vanish overnight, blackmail demands begin flooding city officials.", urgency="HIGH"},
      {desc="Pilgrims experience mass hysteria at dawn ceremonies, local leaders suspect hallucinogens introduced intentionally.", urgency="LOW"},
      {desc="Tea merchants sabotaged by unknown paramilitary group, crippling economy for days.", urgency="MEDIUM"},
      {desc="Nomadic raiders destroy major warehouses, multiple workers unaccounted for.", urgency="HIGH"},
      {desc="Rumors of forced labor in deep temple caverns, city investigators fear armed resistance within.", urgency="LOW"},
      {desc="Rival priestesses stage a brutal confrontation, leaving multiple casualties at temple steps.", urgency="CRITICAL"},
    }
  },
  ["Serena"] = {
    events = {
      {desc="Garganram-mounted bandits loot farmland across the Ismaelean foothills, fleeing with critical supplies.", urgency="HIGH"},
      {desc="Unknown assassins eliminate Harmony Sanctum clergy, cryptic threats scrawled on walls.", urgency="CRITICAL"},
      {desc="City reservoir contaminated, extremist leaflets found, raising suspicion of sabotage.", urgency="HIGH"},
      {desc="Druidic rebels attempt to dismantle watchtowers on key mountain passes, city guard outflanked.", urgency="MEDIUM"},
      {desc="Newly discovered Micras relic triggers violent rival faction conflicts, dozens reported injured.", urgency="CRITICAL"},
      {desc="Morovian loyalists block the main Ismaelean route, stranding trade caravans indefinitely.", urgency="HIGH"},
      {desc="Rumors of a cursed Normark tomb cause public panic, vandalism erupts near ancient sites.", urgency="MEDIUM"},
      {desc="Outlaw gang hunts for rumored heavy arms stash from old Normark armory, small skirmishes break out.", urgency="HIGH"},
      {desc="Political chaos in local council after string of high-profile kidnappings, leadership uncertain.", urgency="LOW"},
      {desc="A necrosis-causing disease emerges in exiled camp on outskirts, city imposes rushed quarantines.", urgency="LOW"},
    }
  },
  ["Pyralis"] = {
    events = {
      {desc="Ignis-inspired rebel militia demands tribute from merchant caravans, forcibly stopping commerce.", urgency="HIGH"},
      {desc="Rogue Alperkin sect kidnaps passing pilgrims, demanding a blood payment for access to Gloom Forest paths.", urgency="CRITICAL"},
      {desc="Illegal forging of incendiary-based weapon reported in city, meltdown hazards feared by local militia.", urgency="HIGH"},
      {desc="Traffickers route contraband through Highland Port, local watch squads repeatedly ambushed.", urgency="HIGH"},
      {desc="Coordinated arson spree destroys multiple shrines in a single night, guard units overextended.", urgency="MEDIUM"},
      {desc="Factions threaten the city’s cultural community with forced labor demands to produce propaganda.", urgency="LOW"},
      {desc="Key caravan carrying contraband disappears near forest border, watchers suspect violent hijacking.", urgency="MEDIUM"},
      {desc="Ignis Aeternum zealots torture suspected dissidents for information about rebel safehouses.", urgency="HIGH"},
      {desc="Widespread theft of pyro reagents halts manufacturing in city’s prime workshops.", urgency="LOW"},
      {desc="Mob of rioters storms Highland Port offices, setting vital documents ablaze, law enforcement outnumbered.", urgency="CRITICAL"},
    }
  },
  ["Symphonara"] = {
    events = {
      {desc="Indigo-Momiji extremist cell kidnaps city councilors, demands ideological reforms under threat of violence.", urgency="HIGH"},
      {desc="Accord Concordia agents discovered infiltrating a local garrison, potential traitors remain at large.", urgency="MEDIUM"},
      {desc="Morovian rebels incite mass riots in main public square, local guard overrun.", urgency="CRITICAL"},
      {desc="A philosophical group devolves into a violent cult, forcibly converting non-believers in neighborhoods.", urgency="HIGH"},
      {desc="Ringleaders sabotage main aqueduct, threatening city’s water supply unless demands are met.", urgency="HIGH"},
      {desc="Organ smugglers found harvesting criminals in Harmony Gardens, city watch severely outnumbered.", urgency="LOW"},
      {desc="Saboteurs disrupt merchant shipping near Abeisan pass, multiple vessels missing.", urgency="MEDIUM"},
      {desc="Zealots loyal to Twin Lady Divines occupy local temple, resisting any negotiation attempts.", urgency="HIGH"},
      {desc="Bomb threats target the annual city festival, causing panic among thousands of attendees.", urgency="LOW"},
      {desc="Citywide uprising triggered by extremist propaganda, entire watch squads barricaded in outposts.", urgency="CRITICAL"},
    }
  },
  ["Aurelia"] = {
    events = {
      {desc="Guild of Golden Shadows storms the city treasury, stealing wealth and threatening revolt.", urgency="HIGH"},
      {desc="Chrysos worshipers loot banks and shops in mass riot, local guard losing ground.", urgency="CRITICAL"},
      {desc="Espionage ring linked to Ergonian spies surfaces, top Aurelia officials implicated.", urgency="HIGH"},
      {desc="Rogue thieves ambush caravans into the Western Highlands, forcing indefinite trade halts.", urgency="HIGH"},
      {desc="Defacements on columns dedicated to Chrysos, extremist group claims responsibility for property damage.", urgency="MEDIUM"},
      {desc="Smugglers run black-market auctions of questionable relics from Gorgon goddess era, moral uproar.", urgency="LOW"},
      {desc="Underworld boss double-cross suspected, top smugglers vanish, city braced for retaliation.", urgency="MEDIUM"},
      {desc="Mercenary blockade halts half of Aurelia, demanding total independence from Vaeringheim’s rule.", urgency="HIGH"},
      {desc="Coordinated bombings rock multiple city squares, dozens injured or missing.", urgency="CRITICAL"},
      {desc="Anonymous insider deals siphon stolen gold to rebellious cells, treasury in turmoil.", urgency="LOW"},
    }
  },
  ["Somniumpolis"] = {
    events = {
      {desc="A cult named Reverie Nebulous forcibly recruits unsuspecting citizens into hallucinogenic servitude.", urgency="HIGH"},
      {desc="Traffickers exploit wetlands for clandestine Noctic-Rabrev shipments, city guard fights running battles.", urgency="HIGH"},
      {desc="Pirate enclaves form along swamp fringes, raiding key trade barges with impunity.", urgency="CRITICAL"},
      {desc="A potent narcotic is released during city gatherings, fueling uncontrollable riots.", urgency="HIGH"},
      {desc="Hostile infiltration discovered in Temple of Nephele leadership, potential coup attempt averted at last minute.", urgency="MEDIUM"},
      {desc="Town elders vanish amid corruption allegations, suspected forced disappearances by local syndicates.", urgency="LOW"},
      {desc="Invasive swamp roaches ravage farmland and storerooms, city forced to declare pest emergency.", urgency="MEDIUM"},
      {desc="Rebels seize watchtower near city center, claim total autonomy from Bassarid rule.", urgency="LOW"},
      {desc="Arsonists torch major shipping warehouses, halting trade with neighboring regions.", urgency="HIGH"},
      {desc="Insurgent priests vow widespread executions unless demands for independence are met.", urgency="CRITICAL"},
    }
  },
  ["Nexa"] = {
    events = {
      {desc="Eon Fellowship radicals declare martial law over Nexa, enforcing curfews under threat.", urgency="HIGH"},
      {desc="Bloodbaths of Laprind re-purposed for human sacrifices, local guard powerless to intervene.", urgency="CRITICAL"},
      {desc="Cult infiltration roils Nexa’s city hall, violent purges of opposing councilors reported.", urgency="HIGH"},
      {desc="Banned mortuary rites discovered in old Gloom Forest shrines, rangers vanish investigating.", urgency="MEDIUM"},
      {desc="Shipments of crucial sulfuric water stolen, essential city industries grind to a halt.", urgency="LOW"},
      {desc="Religious enforcers proclaim forced ‘winter trials,’ punishing any who resist Glinos teachings.", urgency="MEDIUM"},
      {desc="Kidnappers strike near Deerbone Cave, caravans found empty and ravaged, no ransom demanded.", urgency="HIGH"},
      {desc="Militia attempts sabotage of Eon Fellowship strongholds for power, firefight in city outskirts.", urgency="MEDIUM"},
      {desc="Highly toxic chemical discovered in farmland near Laprind pools, livestock dying swiftly.", urgency="LOW"},
      {desc="Failed uprising in Nexa’s central forum ends in bloodshed, city paramedics overwhelmed.", urgency="CRITICAL"},
    }
  },
  ["Lunalis Sancta"] = {
    events = {
      {desc="Order of the Umbral Oracle imposes radical decrees, forcibly detaining opponents in city squares.", urgency="HIGH"},
      {desc="Wave of kidnappings hits visiting Temple Alabaster delegates, negotiations stall amid political friction.", urgency="MEDIUM"},
      {desc="Noctis loyalists burn entire municipal archives, crippling city’s governance.", urgency="HIGH"},
      {desc="Sectarian infiltration fractures local watch, half join rebellious faction in citywide standoff.", urgency="CRITICAL"},
      {desc="Mass illusions rumored to be drug-induced propaganda, crowds staging violent demonstrations downtown.", urgency="LOW"},
      {desc="Widespread black-market trade in hallucinogens near labyrinth, city guard can’t contain it.", urgency="HIGH"},
      {desc="Underground movement demands independence from Bassarid rule, brandishing stolen weapons openly.", urgency="MEDIUM"},
      {desc="Legendary philosopher incites radical protests, entire neighborhoods lock out city patrols.", urgency="LOW"},
      {desc="Several families vanish from Whispering Gardens, no leads, criminal ring suspected.", urgency="HIGH"},
      {desc="Surprise putsch attempt targets city hall after pro-Noctis mayor’s authoritarian edicts pass.", urgency="CRITICAL"},
    }
  },
  ["Sylvapolis"] = {
    events = {
      {desc="Cult known as Mystery of Verdant Embrace annexes farmland, forcibly evicting local owners.", urgency="HIGH"},
      {desc="Sylvan Fellowship zealots occupy wetlands, city guard outmatched in multiple standoffs.", urgency="CRITICAL"},
      {desc="Opsithe devotees sabotage local mills and granaries, risking severe food shortages.", urgency="HIGH"},
      {desc="Faun worshipers seize farmland with extremist breeding mandates, farmland owners flee.", urgency="MEDIUM"},
      {desc="Raider band besieges the Hollow Gate, blocking crucial traveler routes indefinitely.", urgency="HIGH"},
      {desc="Contaminated plant toxins discovered in city wells, likely orchestrated by criminals.", urgency="LOW"},
      {desc="A fertility-rite dispute spirals into citywide unrest, multiple homes set ablaze.", urgency="HIGH"},
      {desc="Druid interceptors threaten caravans across forest roads, hostages reported.", urgency="MEDIUM"},
      {desc="Power struggle in Sylvan Fellowship leads to open street fights, innocent bystanders at risk.", urgency="LOW"},
      {desc="Extremist threat: a plan to unleash mutated spores if city refuses cult demands.", urgency="CRITICAL"},
    }
  },

  ----------------------------------------------------------------------------
  -- BASSARIDIA VAERINGHEIM (MINOR)
  ----------------------------------------------------------------------------

  ["Saluria"] = {
    events = {
      {desc="Night raids incinerate massive horehound fields, crippling city’s key economy.", urgency="HIGH"},
      {desc="Masked radicals seize Temple of Sacred Horehound, holding priests hostage.", urgency="HIGH"},
      {desc="Fake caravan signals lead travelers astray deep in Gloom Forest, multiple robberies reported.", urgency="LOW"},
      {desc="Coordinated firebomb attacks on apothecaries, entire medical chain threatened.", urgency="CRITICAL"},
      {desc="Flood of desperate pilgrims overrun city gates, extremist healers suspected among them.", urgency="MEDIUM"},
      {desc="Threatening messages from Alperkin druids vow plague curses if city rejects their rule.", urgency="LOW"},
      {desc="Armed brigands extort caravans bringing vital cures, hospitals near collapse.", urgency="HIGH"},
      {desc="Sinkholes advance on city outskirts, sabotage suspected in underground caverns.", urgency="MEDIUM"},
      {desc="Biologically enhanced vermin swarm temple archives, local militia forced to retreat.", urgency="LOW"},
      {desc="High priestess found in a coma at Fount Evander, possible poisoning by internal conspirators.", urgency="CRITICAL"}
    }
  },
  ["Aetherium"] = {
    events = {
      {desc="Rebel camel cavalry raids Temple Alabaster, novices used as bargaining chips.", urgency="HIGH"},
      {desc="Militant Normark loyalists abduct ranger patrols near upper passes, demands remain unclear.", urgency="CRITICAL"},
      {desc="Intentional sabotage of central hot spring array cripples city’s pilgrimage tourism.", urgency="HIGH"},
      {desc="Secret Ivory cult forcibly bars foreigners from city, suspicion of black-market arms inside.", urgency="LOW"},
      {desc="Essential forging materials withheld by unidentified saboteurs, advanced weapons halted.", urgency="MEDIUM"},
      {desc="Suspicious beacon signals from remote ridges, possibly used by bandits to coordinate strikes.", urgency="LOW"},
      {desc="Camel Herders blockade city gates with armed protest, seeking full independence.", urgency="MEDIUM"},
      {desc="Temple Alabaster forcibly evicts visiting Alperkin mystics, violent clashes erupt downtown.", urgency="MEDIUM"},
      {desc="Child prophet incites radical following, urging a purge of outside influences, city on edge.", urgency="LOW"},
      {desc="Key mountain pass fortress destroyed in sabotage, caravans cut off in subzero wilderness.", urgency="CRITICAL"}
    }
  },
  ["Ferrum Citadel"] = {
    events = {
      {desc="Court of the Ironclad forms rogue legion, overshadowing official city militia.", urgency="HIGH"},
      {desc="Fortress staff indicted for conspiracy to launch a midnight coup, explosives confiscated.", urgency="CRITICAL"},
      {desc="Engineered mosquito infestation contaminates multiple wells, residents falling ill rapidly.", urgency="HIGH"},
      {desc="Arms shipments seized from within fortress barracks, suspected inside job to topple leadership.", urgency="HIGH"},
      {desc="Fenrir radicals kidnap city council members, demanding total secession from Vaeringheim control.", urgency="MEDIUM"},
      {desc="Bomb detonation shatters ramparts, unknown faction claims victory over fortress defenses.", urgency="CRITICAL"},
      {desc="Main iron mines sabotaged, forging capabilities crippled, city ill‑equipped to respond to crises.", urgency="MEDIUM"},
      {desc="Rival Fenrir cult skirmishes in fortress courtyard, bystanders fear for safety.", urgency="LOW"},
      {desc="An entire caravan from Odiferia vanishes, advanced artillery rumored onboard, city braces for infiltration.", urgency="MEDIUM"},
      {desc="Patrol units report mass hysteria after rumored 'Fenrir champion' sightings, morale shaken.", urgency="LOW"},
    }
  },
  ["Acheron"] = {
    events = {
      {desc="Stygian Veil cult kidnaps travelers en route to canyon temples, hostages threatened with execution.", urgency="HIGH"},
      {desc="Alperkin rebels seize seasonal outposts, forcibly 'converting' families to their cause.", urgency="CRITICAL"},
      {desc="Noctic-Rabrev contraband saturates black-market, city watch losing firefights with traffickers.", urgency="HIGH"},
      {desc="Infiltration discovered in local trade guild, large illegal arms cache confiscated.", urgency="MEDIUM"},
      {desc="Rebellious Acheron acolytes block canyon pass, extorting all trade caravans for tolls.", urgency="HIGH"},
      {desc="Farmers near the Gloom Forest report mass kidnappings at night, likely forced labor for a rebel group.", urgency="LOW"},
      {desc="Clashing cults vie for control of once-nomadic capital, sporadic street battles ongoing.", urgency="MEDIUM"},
      {desc="Saboteurs release lethal fumes from Noctic-distilleries, entire district evacuated in haste.", urgency="HIGH"},
      {desc="Chief religious figure assassinated during a public ceremony, extremist group claims credit.", urgency="CRITICAL"},
      {desc="Unidentified disease outbreak in canyon settlements, city medics suspect sabotage by reclusive militants.", urgency="LOW"},
    }
  },
  ["Erythros"] = {
    events = {
      {desc="Sect known as Red Mirth shuts city gates, forcing bizarre 'festivities' on locals under threat.", urgency="HIGH"},
      {desc="Erysic beggars riot after new anti-vagrancy edicts, armed conflict in main square ensues.", urgency="MEDIUM"},
      {desc="Blood-stained altars found across Tar-Lands approach, city guard believes mass crime ritual involved.", urgency="HIGH"},
      {desc="Chrysos-backed raiders capture local markets, demanding exclusive trade privileges, city watchers pinned down.", urgency="HIGH"},
      {desc="Investigations reveal a major human-trafficking plot by ex-merchant houses, fueling an armed rebellion.", urgency="CRITICAL"},
      {desc="Several merchant families vanish after rumored ties to rebel financing, local underworld in flux.", urgency="LOW"},
      {desc="Audacious heist empties city treasury overnight, Erythros finances collapse dangerously.", urgency="MEDIUM"},
      {desc="Clashes with Alperkin tribes flare near Tar Funeral sites, multiple injuries reported.", urgency="HIGH"},
      {desc="An extremist 'revelry cult' forces public feasting, punishing dissenters severely.", urgency="LOW"},
      {desc="Coordinated black-market alliances unify Noctic trade, outgunning city’s standard watch gear.", urgency="CRITICAL"},
    }
  },
  ["Catonis Atrium"] = {
    events = {
      {desc="Rex Catonis enforcers impose harsh discipline citywide, executing petty criminals publicly.", urgency="HIGH"},
      {desc="Disappearance of major Vegetable Lamb shipments suggests sabotage by deep-forest satyr gangs.", urgency="MEDIUM"},
      {desc="Unmarked crates of weaponry discovered in orchard huts, orchard keepers suspected of rebellion.", urgency="HIGH"},
      {desc="Multiple Cato worshipers murdered under cryptic circumstances, potential extremist vendetta uncovered.", urgency="CRITICAL"},
      {desc="Satyr clans forcibly retake ancient apple groves, humiliate city guard in pitched skirmish.", urgency="HIGH"},
      {desc="Ergonian infiltration discovered among civic archivists, top city advisors complicit.", urgency="MEDIUM"},
      {desc="Radical 'Veggie Warriors' bomb major causeways, cutting off city wards from each other.", urgency="LOW"},
      {desc="Cato’s discipline brigade abducts 'wayward' merchants for forced reeducation, moral uproar ensues.", urgency="MEDIUM"},
      {desc="Senior military staff arrested for forging illegal arms sales, city in crisis mode.", urgency="HIGH"},
      {desc="Overnight orchard arson stirs public rage, extremist sabotage likely, watchers searching for suspects.", urgency="LOW"},
    }
  },
  ["Delphica"] = {
    events = {
      {desc="Couriers of the Lizard Queen fortify city entrances, forcibly conscripting foreign travelers for 'protection'.", urgency="HIGH"},
      {desc="Sanctum Delphica prophecy triggers mass panic, entire gates sealed from within, commerce halted.", urgency="MEDIUM"},
      {desc="Widespread rumor of parasitic infiltration at Temple University, multiple students missing.", urgency="HIGH"},
      {desc="Blackmailers threaten to sabotage Delphica’s scholarship program unless given advanced weapon prototypes.", urgency="HIGH"},
      {desc="Couriers loyalists clash with city militia over relic ownership, tension at an all-time high.", urgency="CRITICAL"},
      {desc="Faculty protest devolves into hostage situation at Temple University, staff assaulted by agitators.", urgency="HIGH"},
      {desc="Visiting merchants vanish near Lizard Queen columns, speculation about forced servitude in hidden enclaves.", urgency="LOW"},
      {desc="Crucial texts by Anteros stolen, rumored to become rebellious manifestos, city hunts suspects fervently.", urgency="MEDIUM"},
      {desc="Mass infiltration discovered among academic circles, widespread arrests, rumored espionage from Koinonía.", urgency="LOW"},
      {desc="Series of blasts target major city arteries, panic spreads as unknown terror group claims credit.", urgency="CRITICAL"},
    }
  },
  ["Koinonía"] = {
    events = {
      {desc="Armed Ordo Amicitia militants seize goods in wealthier districts, branding them 'excess'.", urgency="HIGH"},
      {desc="City rumors of the ‘minotaur labyrinth’ incite panic, entire families vanish exploring old tunnels.", urgency="MEDIUM"},
      {desc="A spree of kidnappings near labyrinth entrance, suspects vow to enthrone a 'minotaur champion'.", urgency="HIGH"},
      {desc="Apollo devotees storm city granaries, forcibly rationing grain by unknown criteria.", urgency="CRITICAL"},
      {desc="Secret underground gatherings revolve around rumored large-scale sacrifices, law enforcement blocked outside.", urgency="HIGH"},
      {desc="Audacious burglary empties Koinonía treasury, finances plummet, city faces meltdown.", urgency="MEDIUM"},
      {desc="Zealots blockade labyrinth exits, watchers reluctant to engage in the dark corridors.", urgency="LOW"},
      {desc="Resource funneling found to support paramilitary group in labyrinth’s depths, top city officials under suspicion.", urgency="MEDIUM"},
      {desc="Rumors swirl that an unknown 'Bride of the Host Spirit' stirs citizens to rebel, multiple small riots break out.", urgency="HIGH"},
      {desc="Panic ensues after illusions of a monstrous beast in labyrinth lead to mass self-evacuations, no official claims made.", urgency="LOW"},
    }
  },
  ["Aureum"] = {
    events = {
      {desc="Gold-Eater families hoard city’s bullion, threatening to cut all trade unless demands met.", urgency="HIGH"},
      {desc="Temple Illuminata infiltration sparks violent purge of suspected heretics in downtown streets.", urgency="CRITICAL"},
      {desc="Mass sabotage in gold mines traps dozens, city paralyzed as rescue attempts face armed resistance.", urgency="HIGH"},
      {desc="Shï Collective artisans riot, forging precious metal tools into improvised weapons, local guard overwhelmed.", urgency="HIGH"},
      {desc="Self-proclaimed alchemists forcibly 'collect' blood from citizens, claiming to produce new gold supply.", urgency="MEDIUM"},
      {desc="Rumors of forced labor in hidden dungeons for rebellious miners, meager city watch powerless.", urgency="LOW"},
      {desc="Sudden fires engulf the Crown Jeweler’s district, possible arson to mask grand theft.", urgency="HIGH"},
      {desc="Radical Aureum loyalists vow to expel all Bassarid influences, occupying city’s key council hall.", urgency="CRITICAL"},
      {desc="Unconfirmed reports of cannibalistic 'gold-eater extremists' surface, though city guard remains skeptical.", urgency="LOW"},
      {desc="Major meltdown at city mint, saboteurs destroy coin reserves, driving local economy near collapse.", urgency="MEDIUM"},
    }
  },
  ["Myrene"] = {
    events = {
      {desc="Haifan scholar faction incites rebellion against Bassarid influence, sabotage to local printing presses reported.", urgency="HIGH"},
      {desc="Radical academics orchestrate a terror spree in Elysian Vale, abducting librarians and researchers.", urgency="CRITICAL"},
      {desc="All Norn Ink supplies vanish from Temple University, black-market forging of diplomas suspected.", urgency="HIGH"},
      {desc="Exiled Haifan ideologues attempt to forcibly reintroduce banned philosophies, city debates turn violent.", urgency="MEDIUM"},
      {desc="Academic feud escalates into bomb threats at major lecture halls, mass evacuations ensue.", urgency="HIGH"},
      {desc="Mob storms Archives, burns advanced treatises on civic engineering, calls for Myrene secession from Bassarids.", urgency="CRITICAL"},
      {desc="New inquisition arrests 'unorthodox' scholars, show trials spark moral outrage in intellectual circles.", urgency="LOW"},
      {desc="Suspected forced suicides among top philosophers, extremist involvement likely, city watch investigating.", urgency="MEDIUM"},
      {desc="Blackmail ring discovered controlling Myrene’s scribes, municipal leadership overshadowed by hidden power.", urgency="LOW"},
      {desc="Captured faculty reveal secret ties to old Haifan warlords, planning imminent citywide coup.", urgency="HIGH"},
    }
  },
  ["Halicarn"] = {
    events = {
      {desc="Defilers desecrate Grand Tomb of Dragevik, spark city unrest with relic theft and vandalism.", urgency="HIGH"},
      {desc="Legions of Dragevik veterans mobilize in unsanctioned marches, overshadowing local authorities.", urgency="CRITICAL"},
      {desc="Underground tomb chambers turned into forced gladiatorial arenas, rumor of mass abductions from outskirts.", urgency="HIGH"},
      {desc="Dragevik monument inscriptions vanish under suspicious circumstances, city braces for unrest.", urgency="LOW"},
      {desc="Group calling themselves 'Historic Purists' ransack Halicarn’s market, claiming the city was built on lies.", urgency="MEDIUM"},
      {desc="Warlord claiming direct descent from Dragevik gathers loyal militias within city, overshadowing local watch.", urgency="HIGH"},
      {desc="Organized thieves smuggle out bone fragments said to be Dragevik’s, fueling black-market mania.", urgency="MEDIUM"},
      {desc="Temple guardians disappear at night, fortress gates left wide open to known bandits.", urgency="LOW"},
      {desc="Mass brawl at amphitheater escalates to lethal violence, bodies discovered at dawn, city in shock.", urgency="CRITICAL"},
      {desc="Suspicions of forced experiments on remains in crypt, city watchers discover partial evidence of foul play.", urgency="LOW"},
    }
  },
  ["Ephyra"] = {
    events = {
      {desc="City oracle usurps temple leadership, imposes martial law to enforce daily 'prophecies.'", urgency="HIGH"},
      {desc="Band of zealots abduct traveling diplomats, demanding recognition as new theocracy.", urgency="CRITICAL"},
      {desc="Temple of the Seer infiltration reveals attempt to mind-condition civic leaders, city on alert.", urgency="HIGH"},
      {desc="Golden Oak supply caravans vanish, possibly hijacked by radical forest guardians.", urgency="MEDIUM"},
      {desc="Mass 'confession' rituals enforced, suspects tortured, violent crackdown ensues downtown.", urgency="HIGH"},
      {desc="Faculty at local academies indicted for sedition, armed city watchers forcibly remove them at night.", urgency="LOW"},
      {desc="Supposedly toxic phenomenon in Vale of Delpa leaves farmland contaminated, prime suspect unknown sabotage group.", urgency="MEDIUM"},
      {desc="Breakaway cult proclaims Ephyra’s secession, seizing city watch HQ in brazen assault.", urgency="HIGH"},
      {desc="Rumor of city’s doom triggers panic, extremist doomsday group occupies a major plaza, fueling mass fear.", urgency="LOW"},
      {desc="Heavily armed faction commandeers Vygsil Springs, extorting citizens for access to healing waters.", urgency="CRITICAL"},
    }
  },
  ["Thyrea"] = {
    events = {
      {desc="Agnis adherents forcibly banish all Thalassa icons, confrontation with pro-Thalassa locals flares up.", urgency="HIGH"},
      {desc="Normarkian smugglers ally with exiled Agnis worshipers, forming a heavily armed militia along Lake Kedem.", urgency="CRITICAL"},
      {desc="Underworld enclaves discovered enslaving outsiders for blood rites, city watch overwhelmed by scope of crime.", urgency="HIGH"},
      {desc="Shoshan Marsh caravans repeatedly assaulted, kidnappings surge, trade near standstill.", urgency="HIGH"},
      {desc="Unrest as city council accused of colluding with 'dark' Agnis cult, violent protests ongoing.", urgency="MEDIUM"},
      {desc="Agnis inquisitors detain suspected Thalassa loyalists, show trials intensify, public fear escalates.", urgency="LOW"},
      {desc="Helaen Kyklos militias forcibly conscript local youths, families in uproar, demands for external aid.", urgency="MEDIUM"},
      {desc="Lake Kedem fish die-off traced to possible toxic sabotage, thousands of rotting carcasses disrupt economy.", urgency="HIGH"},
      {desc="Fortress rumors: forced reeducation in hidden labyrinth for political prisoners, infiltration attempts fail.", urgency="LOW"},
      {desc="Self-styled 'Necro-lord' claims link to Agnis, threatens large-scale execution if city resists demands.", urgency="CRITICAL"},
    }
  },

  ----------------------------------------------------------------------------
  -- NEW SOUTH JANGSONG (MAJOR)
  ----------------------------------------------------------------------------
  ["Skýrophos"] = {
    events = {
      {desc="Cliff blockade established by armed rebels, severing vital trade flows, city in crisis.", urgency="HIGH"},
      {desc="Rogue cult uses hallucinatory illusions to disorient city patrols, multiple kidnappings reported.", urgency="MEDIUM"},
      {desc="Pirate warlords hijack fishing fleet full of prized pufferfish, holding cargo for ransom.", urgency="HIGH"},
      {desc="Saboteurs destroy Suncliff watchtower with explosives, leaving city partially blind to threats.", urgency="CRITICAL"},
      {desc="Contraband quartz bombs discovered in merchant warehouses, mass arrests underway.", urgency="LOW"},
      {desc="Officials found stiff with strange marks, believed tortured by black-market interrogation squads.", urgency="HIGH"},
      {desc="Crucial Alterbulb shipments stolen, local economy on verge of collapse, no suspects named.", urgency="MEDIUM"},
      {desc="Militant uprising captures city outpost, declaring independence from the Bassarid state.", urgency="MEDIUM"},
      {desc="Seaborne raiders assault coastal guard towers at night, defenders outmatched.", urgency="LOW"},
      {desc="Massive sinkhole in main bazaar reveals weapon cache, city braces for further insurgent moves.", urgency="CRITICAL"}
    }
  },
  ["Bjornopolis"] = {
    events = {
      {desc="Smugglers occupy the floating market, armed barricades halt all commerce, city watch pinned down.", urgency="HIGH"},
      {desc="Guild rivalry triggers lethal shootouts across upper terraces, multiple wounded or dead.", urgency="MEDIUM"},
      {desc="Cavern collapses under city foundation, revealing rebel hideout, firefight erupts with watch squads.", urgency="HIGH"},
      {desc="Revolt claims city hall, proclaims total autonomy from New South Jangsong, local officials flee.", urgency="CRITICAL"},
      {desc="Poisoned mead kills dozens, inciting riots as city hunts for antidotes or culprits.", urgency="MEDIUM"},
      {desc="Bijarian Leopards released by extremist group, attacking farmland on outskirts, watch ill‑prepared.", urgency="LOW"},
      {desc="Stolen Altar of Songs relic used to galvanize anti-Bassarid sentiment, recruiting new rebels daily.", urgency="HIGH"},
      {desc="Ex-soldiers blockade harbor with heavy armament, extorting high tribute from all incoming ships.", urgency="CRITICAL"},
      {desc="Mysterious nightly disappearances near the old canal, watchers suspect organized kidnapping ring.", urgency="HIGH"},
      {desc="Street illusions cause mass panic, roving mobs clash with outnumbered city guards, chaos spreads.", urgency="LOW"},
    }
  },
  ["Aegirheim"] = {
    events = {
      {desc="Normarkian clans forcibly seize city’s main shipyard, stalling vital naval readiness efforts.", urgency="HIGH"},
      {desc="Conspiracy uncovered to hijack entire Aegirheim fleet, traitorous admirals arrested mid-plan.", urgency="CRITICAL"},
      {desc="Rogue marines capture prime fortifications on Pythe Spine Mountains, cutting off reinforcements from city center.", urgency="HIGH"},
      {desc="Sabotage in blacksmith shops undermines weapon integrity, city alarmed at potential invasion risk.", urgency="HIGH"},
      {desc="Fenrir sympathizers rumored near Leviathan’s Teeth, stirring calls for additional naval patrols.", urgency="MEDIUM"},
      {desc="Hardline agitators preach defiance of JS authority, fueling minor ship mutinies at dawn.", urgency="LOW"},
      {desc="Ex-pirate gang raids city’s seafaring armories, local militia forced to retreat repeatedly.", urgency="MEDIUM"},
      {desc="Smuggler rings peddle specialized crab plating for contraband armor, city demands crackdown.", urgency="MEDIUM"},
      {desc="Influential merchant alliance calls for martial law after repeated sabotage of harbor defenses.", urgency="LOW"},
      {desc="Armed extremist fishermen barricade all exports, threaten to sink entire fleet if demands ignored.", urgency="CRITICAL"}
    }
  },
  ["Norsolyra"] = {
    events = {
      {desc="Wisp cult forcibly takes over a core district, forcing hallucinogenic 'initiations' on residents.", urgency="HIGH"},
      {desc="Heavily armed raiders undermine Noctic-Rabrev harvest, risking famine or major economic damage.", urgency="HIGH"},
      {desc="Entire patrol squads vanish in Tarnand Fjord, leaving behind signs of ambush, no survivors found.", urgency="LOW"},
      {desc="Rival smuggler factions escalate Wisp Rice turf wars, large crossfire casualties daily.", urgency="MEDIUM"},
      {desc="Normark saboteurs destroy farmland levees, mass farmland displacement ensues, city tries damage control.", urgency="HIGH"},
      {desc="Widespread panic as 'dream plague' incites violent paranoia in multiple neighborhoods.", urgency="CRITICAL"},
      {desc="Two wisp cult factions brawl for control of sacrificial altars, bystanders caught in crossfire.", urgency="MEDIUM"},
      {desc="Pirates disguised as pilgrims loot advanced Noctic prototypes from city arsenal, guard helpless.", urgency="HIGH"},
      {desc="Corrupt officials demand increased wisp offerings from worshipers, armed standoffs break out near altars.", urgency="LOW"},
      {desc="Maritime illusions hamper shipping lanes, local trade alliances collapse under financial losses.", urgency="MEDIUM"},
    }
  },
  ["Thorsalon"] = {
    events = {
      {desc="Blood Vineyards extremist circle demands daily human tributes, local citizens resisting forcibly.", urgency="HIGH"},
      {desc="Normarkian raiders form alliance with contraband smugglers to monopolize blood-infused wine market.", urgency="CRITICAL"},
      {desc="Dozens abducted near Haemomantine Cliffs, ransom notes reference forced labor in hidden caverns.", urgency="HIGH"},
      {desc="Conclave of Thorsalon imposes martial rule on wine districts, forcibly dissolving competing sects.", urgency="HIGH"},
      {desc="Rogue vineyard owners rumored to use doping agents on workers, prompting health crises in suburbs.", urgency="MEDIUM"},
      {desc="Merchants blockade city gates in protest of new blood wine levy, tensions on the brink.", urgency="LOW"},
      {desc="Disturbing transformations among vineyard workers, traced to possible chemical doping, city investigating.", urgency="MEDIUM"},
      {desc="Coordinated sabotage in Erythraean wine cellars, entire year’s batch destroyed, city economy threatened.", urgency="HIGH"},
      {desc="Criminal ring rumored to forcibly recruit youths into unlicensed 'wine pit' labor camps, no formal leads yet.", urgency="LOW"},
      {desc="A warband attempts to topple local authority, seizing watchtower over the protest of city patrols.", urgency="CRITICAL"}
    }
  },

  ----------------------------------------------------------------------------
  -- NEW SOUTH JANGSONG (MINOR)
  ----------------------------------------------------------------------------
  ["Pelagia"] = {
    events = {
      {desc="Heavily armored raiders sabotage Saltsteppes routes, all commerce suspended, city in crisis mode.", urgency="HIGH"},
      {desc="Bassarid relic smugglers gather contraband arms in desert bunkers, vigilantes fail to stop them.", urgency="MEDIUM"},
      {desc="Cult calling itself 'Melusine's Sword' lures caravans into deadly ambushes, zero survivors reported.", urgency="LOW"},
      {desc="Tainted well kills traveling merchants, extremist sabotage suspected, city imposes lockdown.", urgency="HIGH"},
      {desc="Mass toxic exposure in old fortress claims multiple casualties, sabotage from within suspected.", urgency="LOW"},
      {desc="Bandits forcibly conscript new arrivals, forging a paramilitary group on outskirts of city control.", urgency="MEDIUM"},
      {desc="Hatch Ministry loyalists reoccupy an abandoned outpost, kidnapping local ranchers for leverage.", urgency="HIGH"},
      {desc="Devouring insect swarm unleashed on farmland, rumored to be engineered as a weapon, massive damage.", urgency="CRITICAL"},
      {desc="Camel ranchers threaten revolt unless city invests heavily in protective garrisons, tensions mount.", urgency="MEDIUM"},
      {desc="Key supply warehouse vanishes—reports of cart convoys hauling entire stock away at night, city starves.", urgency="CRITICAL"}
    }
  },

  ----------------------------------------------------------------------------
  -- HAIFAN BASSARIDIA (MAJOR)
  ----------------------------------------------------------------------------
  ["Keybir-Aviv"] = {
    events = {
      {desc="Highly organized raiders ambush diamond convoys near Lake Morovia, entire guard unit lost.", urgency="HIGH"},
      {desc="Stripping Path radicals occupy coral trade posts, local officials found dead at scene.", urgency="MEDIUM"},
      {desc="Mass theft spree devastates city’s main trade route, halting commerce with neighboring ports.", urgency="HIGH"},
      {desc="Exposed Diamond Corp conspirators attempt a small-scale takeover, employing hired muscle at city gates.", urgency="LOW"},
      {desc="A Hermes cult demands ritual sacrifices, terrorizing remote hamlets that rely on Keybir-Aviv’s markets.", urgency="CRITICAL"},
      {desc="Diamond forgery ring fuels panic, mass arrests spark retaliatory violence from hidden networks.", urgency="HIGH"},
      {desc="Warlords use reef creatures to raid farmland, civilians forced to flee in droves.", urgency="MEDIUM"},
      {desc="Coordinated bombing flattens major warehouse district, city meltdown ensues amid chaos.", urgency="HIGH"},
      {desc="Council crackdown on extremist Path offshoot triggers pitched street battles in coral markets.", urgency="MEDIUM"},
      {desc="A solar anomaly sets doomsday prophets ablaze, inciting riots at city docks, guard overwhelmed.", urgency="LOW"}
    }
  },
  ["Tel-Amin"] = {
    events = {
      {desc="Naval blockade from rival states traps vital supply ships, city stands on edge of famine.", urgency="CRITICAL"},
      {desc="Pirate king abducts top merchant heirs, demands city pay crippling ransom within days.", urgency="HIGH"},
      {desc="Hidden tomb with ancient remains discovered, multiple explorers hospitalized from unknown contamination (non-magical).", urgency="LOW"},
      {desc="Host Spirit zealots torch older Stripping Path temples, city guard fights to contain widespread fires.", urgency="MEDIUM"},
      {desc="Mass pilgrim influx from Mylecia overwhelms local defenses, infiltration suspected in massive crowds.", urgency="HIGH"},
      {desc="Saboteurs destroy key trade outposts, city experiences resource shortages, morale dips severely.", urgency="CRITICAL"},
      {desc="Fortress gate toll revolt escalates, smugglers openly exchange fire with local garrison.", urgency="HIGH"},
      {desc="Rebel roadblocks use improvised explosives to halt all commercial transport, stalemate ongoing.", urgency="MEDIUM"},
      {desc="Alarming prophecy triggers city panic, radical group occupies a major temple unopposed.", urgency="LOW"},
      {desc="Undersea caverns rumored to house enemy submersibles, threatening coastal shipping routes, city anxious.", urgency="MEDIUM"}
    }
  },
  ["Diamandis"] = {
    events = {
      {desc="Merchants of the Valley of Diamonds forcibly close major mines, heavily arming security teams.", urgency="HIGH"},
      {desc="Diamond trade meltdown triggers violent faction warfare among top corporations, city watch outclassed.", urgency="CRITICAL"},
      {desc="Rogue excavators vanish in newly found tunnels, possibly claimed by contraband miners.", urgency="HIGH"},
      {desc="Blood-infused smuggling racket uses raw diamonds, multiple victims discovered with diamond-laced wounds.", urgency="HIGH"},
      {desc="Armed rebels loot Diamandis central bank, steal gold reserves, city finances teeter on collapse.", urgency="MEDIUM"},
      {desc="Explosive sabotage at Valley of Diamonds entry buries dozens of workers, panic ensues, guard cannot cope.", urgency="CRITICAL"},
      {desc="Forced labor ring alleged to enslave unsuspecting laborers in remote shafts, no official rescue attempts yet.", urgency="LOW"},
      {desc="Major smuggling operation discovered shipping weaponized diamond shards to unknown buyer offshore.", urgency="MEDIUM"},
      {desc="Riots over rumored diamond shortage, entire neighborhoods on lockdown by city guard.", urgency="HIGH"},
      {desc="Critical meltdown at diamond cutting facility, sabotage suspected, multiple casualties reported.", urgency="LOW"},
    }
  },
  ["Jogi"] = {
    events = {
      {desc="Armed caravans hijack farmland shipments, leaving Jogi’s breadbasket output in ruins.", urgency="HIGH"},
      {desc="Mysterious sabotage devastates Ale of the Night Brewery, paramilitary group claims responsibility.", urgency="CRITICAL"},
      {desc="Gang-backed cattle theft sparks armed shootouts, farmland watch heavily strained.", urgency="HIGH"},
      {desc="Slave ring discovered capturing field workers at night, local militia outgunned in covert raids.", urgency="MEDIUM"},
      {desc="Nomadic warband blocks Trans-Keltian railway near Jogi, halting southern shipments indefinitely.", urgency="HIGH"},
      {desc="Illicit Noctic distillery meltdown hints at terror involvement, farmland citizens desert homes.", urgency="LOW"},
      {desc="Large orchard burnings cause near-famine conditions, city planners scramble for emergency supply lines.", urgency="HIGH"},
      {desc="Tribal Alperkin forces claim farmland ownership, forcibly expelling Jogi farmers, brutal standoffs erupt.", urgency="MEDIUM"},
      {desc="Hatch Ministry infiltration rumored to fund radical movements, arrests made but leadership unknown.", urgency="LOW"},
      {desc="Coordinated raiders sabotage railway lines, region’s agrarian distribution network threatened, city on red alert.", urgency="CRITICAL"},
    }
  },
  ["Lewisburg"] = {
    events = {
      {desc="Order of Rochefort remnants raid city depots, reviving old hostilities against Stripping Path followers.", urgency="HIGH"},
      {desc="Mass sabotage cripples the Trans-Bassaridia Railway at Lewisburg station, convoys stranded for days.", urgency="CRITICAL"},
      {desc="Extremist loyalists vow restoration of Hammish rule, seize administrative buildings, watchers outnumbered.", urgency="HIGH"},
      {desc="Secret black-market dealings in ex-Rochefort fortress, investigators vanish, city fears a bigger plot.", urgency="HIGH"},
      {desc="Refugees fleeing forced labor by local militia in farmland, city attempts rescue mission amid chaos.", urgency="MEDIUM"},
      {desc="Late-night chanting around old Rochefort crypt incites panic, though no 'supernatural' sign found—guards suspect cult activity.", urgency="LOW"},
      {desc="Corrupt officials indicted for supplying arms to rebel brigades, municipal meltdown underway.", urgency="MEDIUM"},
      {desc="Armed paramilitaries sabotage local factories, crippling city’s fragile infrastructure as intimidation tactic.", urgency="HIGH"},
      {desc="Highly infectious plague found in fortress tunnels, quarantines enforced, potential bio-sabotage suspected.", urgency="CRITICAL"},
      {desc="Unverified bomb threat empties city’s main marketplace, thousands displaced, no group claims it.", urgency="LOW"},
    }
  },

  ----------------------------------------------------------------------------
  -- HAIFAN BASSARIDIA (MINOR)
  ----------------------------------------------------------------------------
  ["Thermosalem"] = {
    events = {
      {desc="A group threatens to contaminate hot springs with industrial toxins if demands go unmet.", urgency="HIGH"},
      {desc="Armed pilgrims storm spa district, taking physicians as hostages for leverage.", urgency="MEDIUM"},
      {desc="Militant sect vows to demolish hydrotherapy complex, sabotage uncovered in drainage tunnels.", urgency="CRITICAL"},
      {desc="Multiple visitors vanish near secluded bathhouse corridors, city suspecting forced labor or kidnapping.", urgency="LOW"},
      {desc="Widespread doping incident at main hot spring, frenzied attackers assault bystanders, guard calls for backup.", urgency="MEDIUM"},
      {desc="Bombing at spa dome kills dozens, local law enforcement overwhelmed by unknown perpetrators.", urgency="HIGH"},
      {desc="Traditional priests detain progressive healers over 'heresy' accusations, tensions rise sharply.", urgency="MEDIUM"},
      {desc="Strange illusions near dawn possibly caused by unknown hallucinogens, rescue attempts fail amid confusion.", urgency="LOW"},
      {desc="Primary mineral well collapses, sabotage strongly suspected, city’s wellness economy in jeopardy.", urgency="HIGH"},
      {desc="Coordinated extremist group kidnaps incoming tourists for ransom or forced labor, city has no immediate solution.", urgency="CRITICAL"}
    }
  },
  ["Akróstadium"] = {
    events = {
      {desc="High-ranking War League commanders revolt, arresting novice officers mid-training, city paralyzed.", urgency="HIGH"},
      {desc="Toxic agent found in monastery dorm vents, multiple trainees hospitalized, sabotage suspected.", urgency="CRITICAL"},
      {desc="Rampaging water buffalo tear down perimeter walls, stable guards pinned, city watchers outmanned.", urgency="HIGH"},
      {desc="Livestock plague rumored to be engineered, local ranchers demand city intervention, fear famine soon.", urgency="MEDIUM"},
      {desc="A star champion assassinated mid dueling demonstration, public flees in terror, law enforcement scrambles.", urgency="HIGH"},
      {desc="Armed Bassarid rebels seize Temple of Kan Zen, forcibly converting novices to their cause.", urgency="MEDIUM"},
      {desc="Smuggled armaments uncovered in stables, hinting at a brewing coup or infiltration ring.", urgency="LOW"},
      {desc="At midnight, conspirators in monastery crypt plan city takeover, watchers uncertain of real threat size.", urgency="CRITICAL"},
      {desc="Barricade set up on main roads with hidden explosives, cutting off supply caravans indefinitely.", urgency="MEDIUM"},
      {desc="Mass chanting incites violent hysteria in stadium grounds, city watch outnumbered by rioters.", urgency="LOW"}
    }
  },
  ["Sufriya"] = {
    events = {
      {desc="Merchant coalition tightens control over Abeisan Inlet shipping, forcibly extorting passing vessels.", urgency="HIGH"},
      {desc="Jezeri infiltration rumored in city hall, forging secret alliances with known pirate clans.", urgency="MEDIUM"},
      {desc="Hidden slave markets discovered in abandoned warehouses, local guard unprepared for large-scale rescue.", urgency="HIGH"},
      {desc="Abeisan Inlet privateers sabotage docking facilities, fleets trapped, trade collapses overnight.", urgency="CRITICAL"},
      {desc="Opium dens bribe city watch to ignore mass kidnappings, scandal erupts in official ranks.", urgency="HIGH"},
      {desc="Border dispute with Imperial Federation escalates, armed militias gather near Sufriya outskirts.", urgency="LOW"},
      {desc="Elite spy ring assassinates multiple mid-level functionaries, city lacks cohesive leadership response.", urgency="MEDIUM"},
      {desc="Merchant mansions ransacked by clandestine group calling themselves Abeisan Liberators, property owners flee.", urgency="HIGH"},
      {desc="Shipping manifests sabotaged systematically, local economy in crisis, no suspect named yet.", urgency="LOW"},
      {desc="Armed blockade halts traffic from Lake Morovia to southern strait, city council declares state of emergency.", urgency="CRITICAL"}
    }
  },
  ["Lykopolis"] = {
    events = {
      {desc="Priestess of Agripinilla imposes heavy-handed martial orders, forcibly enlisting entire neighborhoods.", urgency="HIGH"},
      {desc="Mylecian Coal Ports infiltration unmasked conspiracy to overthrow city government from within.", urgency="MEDIUM"},
      {desc="Gruesome ceremonies rumored in defunct coal mines, kidnappings indicate possible forced labor or executions.", urgency="HIGH"},
      {desc="Stripping Path militants sabotage excavation tunnels, burying dozens, city resources stretched thin.", urgency="CRITICAL"},
      {desc="Bassarid loyalists brawl with local Divinist protesters, chaos in city squares, multiple injuries.", urgency="LOW"},
      {desc="Fenrir sympathizers rumored near the main shrine, vantage points compromised, leadership unsettled.", urgency="HIGH"},
      {desc="Several city officials indicted for extorting coal miners, paramilitary squads deployed to quell unrest.", urgency="MEDIUM"},
      {desc="Grassroots agitators push for Lykopolis independence, stashing weapons in disused mineshafts, watchers find partial evidence.", urgency="MEDIUM"},
      {desc="Masked zealots disrupt daily worship, forcibly 'reforming' unwilling citizens, fosters high tension.", urgency="LOW"},
      {desc="Major sabotage at prime coal shipping port, forging supply chain collapses, city meltdown imminent.", urgency="CRITICAL"}
    }
  },
}

-------------------------------------------------------------------------------
-- (E) makeTable function: day-based seed, 60% "No reports," then pick event
-------------------------------------------------------------------------------
function p.makeTable()
    local dateInfo = getPSSCDate()
    local seed = dateInfo.year * 1000 + dateInfo.dayOfYear
    math.randomseed(seed)

    local lines = {}
    table.insert(lines, '{| class="wikitable"')
    table.insert(lines, '! Date !! City !! Event !! Urgency')

    for _, cityName in ipairs(cityOrder) do
        local data = cityData[cityName]
        if data then
            local roll = math.random()
            if roll < 0.60 then
                table.insert(lines, '|-')
                table.insert(lines, '| ' .. dateInfo.text .. ' || ' .. cityName .. ' || No reports || N/A')
            else
                local pick = math.random(#data.events)
                local e = data.events[pick]
                table.insert(lines, '|-')
                table.insert(lines,
                    '| ' .. dateInfo.text
                    .. ' || ' .. cityName
                    .. ' || ' .. e.desc
                    .. ' || ' .. e.urgency
                )
            end
        else
            table.insert(lines, '|-')
            table.insert(lines, '| ' .. dateInfo.text .. ' || ' .. cityName .. ' || No data || N/A')
        end
    end

    table.insert(lines, '|}')
    return table.concat(lines, '\n')
end

return p