There were basically 3 things that I found huge limitations with CK1:
1. No ability to nest effects. This was imo important for results where there was an X percentage chance of something happening. FE:
"I can't wait for CK2 to come out!"
option 1: "Agggh!"
50% gain stress
25% gain mania
> if you get mania, 50% chance you start stalking Doomdark
>> if you start stalking Doomdark 95% chance you get depressed when you can't find him, unless you live in sweden and then its 50%.
Those would all require seperate events which adds excess code and loadtime. It becomes extemely bad if there's more than one that needs nesting like that.
2. The event also highlights another problem with the system. It has no way of checking within the effects part of the coding if a condition is present. Thus making it so either the event has to be generic or 2 events have to be running at the same time doubling the load time and cpu usage for what amounts to essentially.
3. no way to set a temporary flag on a character or province. This made it so that I could get bogged down with my court members bugging me 3 times in 1 month about feeling unappreciated and wanting money from my dwindling coffers...even when they are humble!
4. Yea so I can't count, but I remembered one more while typing. Outside of Johan hard-coding events into the engine or having one event trigger another, there was no way to have an event absolutely trigger on a certain condition. The best we could do was MTTH=1 day which could still take months to fire.
1. No ability to nest effects. This was imo important for results where there was an X percentage chance of something happening. FE:
"I can't wait for CK2 to come out!"
option 1: "Agggh!"
50% gain stress
25% gain mania
> if you get mania, 50% chance you start stalking Doomdark
>> if you start stalking Doomdark 95% chance you get depressed when you can't find him, unless you live in sweden and then its 50%.
Those would all require seperate events which adds excess code and loadtime. It becomes extemely bad if there's more than one that needs nesting like that.
2. The event also highlights another problem with the system. It has no way of checking within the effects part of the coding if a condition is present. Thus making it so either the event has to be generic or 2 events have to be running at the same time doubling the load time and cpu usage for what amounts to essentially.
3. no way to set a temporary flag on a character or province. This made it so that I could get bogged down with my court members bugging me 3 times in 1 month about feeling unappreciated and wanting money from my dwindling coffers...even when they are humble!
4. Yea so I can't count, but I remembered one more while typing. Outside of Johan hard-coding events into the engine or having one event trigger another, there was no way to have an event absolutely trigger on a certain condition. The best we could do was MTTH=1 day which could still take months to fire.