Description
This mod fixes the issue where existing dynamic events compete with each other and therefore occur less frequently than indicated in their descriptions.
For example, The developer’s intention was for the Punisher event to occur with a 10% probability in Area 05, but the actual behavior was 4.95% on Day 5, 3.3% on Day 6 and 2.47% on Day 9.
In addition to probability competition between events, there was also a minor mistake in the random number generation process.
This mod ensures that the displayed probabilities are applied exactly as intended by the developer and as we expected.
As before, each event cannot occur simultaneously with others.
Dynamic event probabilities
- This mod does not modify the original values(Below is for reminder purposes.)
Fighter Jets (Day 3, Area 05, 25%)
Punisher (Day 5, Area 05, 10%)
Airdrop (Day 6, Area 05, 10%)
BTR (Day 7, Vostok, 25%)
Attack Helicopter (Day 8, Border Zone, 25%)
Helicopter Crash Sites (Day 9, All zones / All maps, 10%, Instant)
Outpost gets compromised (Day 20, Outpost, 25%)
Compatibility
This mod overrides the entire ActivateDynamicEvent function in the event system (Scripts/EventSystem.gd). It may conflict with other mods that modify the same function or file.
For other modders
As mentioned above, this mod does not adjust the spawn probability of each dynamic event, but it is designed to follow modified event probabilities if other mods change them. However, If the total combined probability of all dynamic events that can occur at a specific time exceeds 100, it may malfunction(mathematical flaw).
For reference, based on the default probability values, after 20 in-game days, there is an 80% chance that at least one dynamic event will occur at the Outpost (Fighter Jets + Punisher + Airdrop + Helicopter Crash Sites + Outpost gets compromised). Please keep this in mind.

