Is there any chance, at all, to consolidate the large modifier listings for a lot of events into a single trigger with additional parameters to replace the current modifiers? A lot of those seem to be a very consistent range check for stat values with an equally consistent multiplier attached.
I ask this, because the current event engine + actual events implemented seem to place a huge strain on my system, which in itself is 4 times better than the minimum requirements (Athlon 1.6 GHz, 512 MB Ram, GeForce 4/128MB, Creative Labs Audigy 2).
I've ditched the music playback (so no more MP3 decoding), I've ditched the tiles overlay (so no more double bitmap drawing each frame), I have no stuff in the background other than reference device drivers and ZoneAlarm. And yet, despite all this, the game is performing laggy as hell (pardon the expression).
Seeing all those complex event trigger conditions, those must use up a lot of CPU processing power. So, consolidating those very neat sequential trigger modifiers into a single trigger condition that executes the multiplier selection in machine code instead of the event processing interpreter should speed things up a lot.
Jan Peter
I ask this, because the current event engine + actual events implemented seem to place a huge strain on my system, which in itself is 4 times better than the minimum requirements (Athlon 1.6 GHz, 512 MB Ram, GeForce 4/128MB, Creative Labs Audigy 2).
I've ditched the music playback (so no more MP3 decoding), I've ditched the tiles overlay (so no more double bitmap drawing each frame), I have no stuff in the background other than reference device drivers and ZoneAlarm. And yet, despite all this, the game is performing laggy as hell (pardon the expression).
Seeing all those complex event trigger conditions, those must use up a lot of CPU processing power. So, consolidating those very neat sequential trigger modifiers into a single trigger condition that executes the multiplier selection in machine code instead of the event processing interpreter should speed things up a lot.
Jan Peter