-
Notifications
You must be signed in to change notification settings - Fork 1
disasters draft
{
"event": "",
"camp": [],
"season": [],
"tags": [],
"priority": "",
"duration": 0,
"rarity": "",
"chosen_events": [],
"trigger_events": [],
"progress_events": {
"moon1": [],
},
"conclusion_events": [],
"secondary_disasters": [
{
"disaster": "",
"triggers_during": "",
"chance": 0,
"trigger_events": []
}
],
"collateral_damage": {}
},
The name of the event, this should be written exactly how it's meant to appear on screen (correctly capitalized and spaces, not underscores)
The camps that this event can occur in
The seasons that this event can occur in
Tags to help control certain behaviors (currently none)
Indicates the tags that must be present in a short event or patrol in order for them to allowed within possible event pools during the OngoingEvent
Indicates if this event can trigger on it's own or if it depends upon a different OngoingEvent triggering it.
string | |
---|---|
primary | This event can trigger on it's own |
secondary | This even can only be triggered by a primary event |
both | This even can be triggered by a primary event or it can trigger on it's own |
The number of moons that this event should last
----CONSIDER CHANGING TO INT WEIGHT SYSTEM
A list of event strings. When the event is determined to occur, a moon countdown will begin before the event actually happens to the Clan. Each moon, there will be a chance for a string to be chosen from this list and displayed as a moon event. These events are meant to forebode the OngoingEvent (i.e. an omen or prophecy about what will occur)
A list of event strings. When the event occurs (ex. a wildfire burns through the forest), a string is chosen from this list to be used as the moon event.
A dict that holds the event strings for progress events. Each key holds the event strings for a specific progress trigger. This trigger can be the moons of the duration, or it could be other triggers within the game.
Disaster progress_events A dict that holds the event strings for each progressive moon of the OngoingEvent. Each key holds the event strings for that specific moon. Keys should start at
"moon1"
and increment accordingly. Keep in mind that the"moon1"
events will occur on the moon AFTER thetrigger_event
moon. You should end up with 1 lessprogress_event
moon than your event duration, this is because thetrigger_event
is considered the 1st moon ("moon0"
).
War progress_events A dict that holds the event strings for each clan relation change possibility.
"rel_up"
is event strings for the warring clan relation increasing."neutral"
is the event strings for the warring clan relation staying the same."rel_down"
is the event strings for the warring clan relation decreasing.
A list of event strings. When the event concludes, a string is chosen from this list to be displayed as a moon event.
A list of dictionaries holding information for secondary OngoingEvents triggered by this event.
{
"event": "",
"triggers_during": "",
"chance": 0,
"trigger_events": []
}
event:str: the name of the event triggered
triggers_during:list[str]: at what point during the parent OngoingEvent that this event is allowed to begin. "start", "during", "end"
chance:int: the chance of this event being triggered, lower numbers increase the chance of triggering
trigger_events:list[str]: list of event strings for trigger events. When a secondary event is triggered, an event string is chosen from this list to be displayed as a moon event.
use to indicate specific changes to the game mechanics as a result of this event
{
"event": "Wildfire",
"camp": [
"any"
],
"season": [
"Greenleaf",
"Leaf-fall"
],
"tags": [],
"priority": "both",
"duration": 5,
"rarity": "uncommon",
"trigger_events": [
"Smoke billows into the sky as the distant crackling of fire foreshadows a grim fate. A wildfire is blazing through the forest.",
"c_n shivers as the forest roars, the hot teeth of fire ripping through their beloved woods.",
"Nothing could compare to this, not the roar of monsters or tigers or lions. The creaking howl of fire rips through the forest, scattering all in front of its glowing destruction."
],
"progress_events": {
"moon1": [
"In the aftermath of the fire the forest lays still and quiet, but the Clan knows life will find its way back.",
"The haze of smoke covers every sight, every smell, every sound. Until it lifts, there'll be no telling what c_n has lost - or what they've saved.",
"The ground feels hot underpaw, unnatural and wrong. Streaked with soot, the cats of c_n stare at each other with wide eyes, shocked into silence."
],
"moon2": [
"The terror of fire lingers in the hearts and minds of c_n. While some wake during the night, reliving their escape in their dreams, others cannot sleep at all.",
"Though the world seems permanently blackened, on the charred branches of a pine, new needles are unfurling.",
"Everything is soot. It seeps into every lap of blessed water, every mouthful of fresh-kill, every breath of air as the warriors try to hunt in this new exposed, raw world."
],
"moon3": [
"No cat ever thought they'd be so grateful for weeds, but seeing life springing back to c_n's territory is a special kind of joy.",
"As the forest sends out new buds, it's hard on those cats who lost something. Their territory might be moving on from the wildfire, but they can't.",
"Trees send out new branches to mingle with their soot-stained and charred trunks."
],
"moon4": [
"Birdsong - c_n has been without it for so long. With the forest growing back to life, their longed for dawn chorus has returned.",
"It sounds so strange, but their mud has changed color, back to being made of soil instead of soot! Still a pain to groom out of pelts though.",
"The growth of the forest has never been so well celebrated by c_n, but after the devastation of the wildfire, the flush of green returning feels like victory."
]
},
"conclusion_events": [
"Finally, the forest feels almost normal. The fire is now nothing but a scar and a memory.",
"There's no one moment. But somehow, clawing their way step by step, c_n and their territory have recovered from the fire that raged through their forests.",
"It's so strange, to think of the wildfire as something now distant from them, to think of kits hearing about it in the nursery or elders discussing it as a tale from their youth. But that's what happens, isn't it? Life moves on."
],
"secondary_disasters": [
{
"disaster": "Famine",
"triggers_during": "start",
"chance": 5,
"trigger_events": [
"The prey that once filled the forest has disappeared, scared away or killed by the wildfire. A famine forebodes the future.",
"Once again, the hunting patrols return empty pawed. With the undergrowth gone and the trees scorched and burnt, how can the cats of c_n find enough fresh-kill to survive?",
"Cats' ribs are starting to show beneath their pelts. The forest, normally c_n's great protector, has little prey or life here after the wildfire."
]
},
{
"disaster": "Camp Destruction",
"triggers_during": "start",
"chance": 10,
"trigger_events": [
"The fire tore through the camp, destroying the carefully built dens and burning up the fresh-kill and herbs. The Clan must rebuild or move on.",
"Standing in camp after the fire burns itself out is devastating. The landscape is unrecognizable, like a skeleton of a familiar friend. Can c_n repair it? Should they even try?",
"What can c_n do, with nothing left? Their home is gone, eaten by the flames, and the Clan wavers with uncertainty. Do they rebuild, or move on?"
]
},
{
"disaster": "Barren Land",
"triggers_during": "start",
"chance": 5,
"trigger_events": [
"The land is left barren once the wildfire has swept through, not a green plant left to be seen. Herbs will surely be hard to find.",
"Nothing escaped the jaws of the flames, and the forest has been stripped naked of its green pelt.",
"Not even the leaf litter survived the fire. Instead of plants and herbs and undergrowth, the forest offers only soot."
]
}
],
"collateral_damage": {}
},
"disaster": [
{
"disaster_type": [],
"progression": [],
}
the name of the disasters that trigger this event (lowercase, underscore instead of spaces)
marks when the event is allowed to trigger
string | effect |
---|---|
chosen_# | This event can occur during the "chosen" moons. # must be an integer coinciding with the "chosen" moon that the event should occur on. If the event can occur on any "chosen" moon, then use just chosen instead. |
trigger | This event occurs on the "trigger" moon |
progress_# | This event can occur during the "progress" moons. # must be an integer coinciding with the "progress" moon that the event should occur on. If the event can occur on any "progress" moon, then use just progress instead. |
conclusion | This event can occur on the "conclusion" moon. |