Each year brings new events. Some are universal β weather affects every village. Others target you specifically based on your choices, your faction, your gods, or plain bad luck. Events appear as popup notifications with flavour text when they fire.
To add a graphic or sound to any event, drop a file into frontend/events/
or frontend/sounds/ using the filename shown on each event.
"The river ran low by midsummer. The grain yellowed before it was ready. What was harvested was half what was expected β and half again was already dust."
"The BlΓ‘rΓ‘ rose in the night. By dawn it had taken the lower fields and three families who did not wake in time."
"Nobody can explain it. The same seeds, the same fields, the same hands. But the grain came in thick and dry and perfect."
"Long days, warm nights, enough rain but never too much. Everyone is storing food as fast as they can β because everyone knows what follows a perfect summer."
"The storm came from the northwest with no warning. By morning, three boats had been driven onto rocks and two more simply weren't there."
"The fog rolls in from the Vestrhaf and does not leave for three weeks. The boats go out and come back half-empty."
"Frost a month before expected. The crops that weren't in yet are lost. The farmers stand at the field edge at dawn watching the blackened stalks."
"The sea has been flat as iron for three weeks. Even the worst fishermen are coming home full."
"The cold arrives in earnest and does not relent. Food stocks that seemed sufficient in autumn look different by February."
"A cough that wouldn't leave. Then a fever. It moved from house to house over three weeks, took the old and the very young, and passed on."
"It came off a trading boat, or out of the forest, or from nowhere. By the time anyone understood what it was, it was everywhere."
"Scratching in the walls at night. The ferrets earned their keep β but not before the rats took their share."
"The rats came in numbers nobody had seen before. By the time the smoke cleared and the traps were counted, a fifth of the stores were gone."
"A dry summer, a careless hearth, a wind from the wrong direction. The grain stores nearest the treeline went first."
"The shoals moved inshore this season. Even the boats that were struggling are pulling full nets."
"The strongbox was where it always was. The gold wasn't. Someone knew where the key was kept."
"The boats looked fine at the dock. Someone had packed the caulking with something that dissolved in salt water."
"Six people sick from the same meal. Something had been added to the sacks. Whoever did this knew exactly which barn to choose."
"They were here at the evening count and gone by morning. They left their equipment. They took their pay."
"They left in the night β two families, maybe three. No confrontation. Word of a rival's prosperity travels faster than pride can contain it."
"Strangers at the gate before sunrise. They had heard what was being built here. They wanted to be part of it."
"She arrived alone, from the forest road, carrying a staff carved with marks nobody recognised. She has something to say."
"The scouting party came back quieter than they left. They found another room beneath the ruins β intact, sealed from the outside."
"The stores ran out. After that it was roots and bark tea and whatever the hunters could bring in. The village is smaller now."
These fire for all villages at the start of certain years, independent of BlΓ³t.
"Ravens circled every village at dawn on the same morning. The Allfather is counting his pieces."
"The sky has been unnaturally calm. The superstitious find this more unsettling than a storm."
"Every village reports the same: the grain is thin across the entire region this year."
"Something feels off across the entire region. Numbers don't add up. Deals go slightly sideways."
"Three villages report the same dream: a woman walking a road that leads downward. Light your fires. Keep them burning."
"The waters around Skjaldvik are thick with fish this season. Even the worst boats come home full."
Every event has a reserved filename shown on its card above. To add an asset:
frontend/events/ using the filename shown (e.g. weather_drought.png)frontend/sounds/ using the filename shown (e.g. weather_drought.ogg)Recommended image size: 400Γ300px | Recommended audio length: 3β8 seconds, atmospheric