Module:BassaridianDailyEvents
From MicrasWiki
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