For my current mod I'm going to have to put quite a lot of stuff in baldur.bcs. There is just no other script that runs at all times and everywhere. I'm not seeing any lag, but then, I don't have mods installed that cram much else up there, like some people. In the interest of preserving performance, though, I'd like to understand - if anybody knows to tell me! - how the engine processes triggers. Does it quit looking through a block the moment something checks false or does it run to the bottom of the trigger list but simply doesn't execute the actions? I try to put the most generic and broad triggers, like ActuallyInCombat(), on top of my trigger stacks so that the engine can see these early warning signs and skip all the rest, but I don't know if that makes any difference. As in, between:
- true
- true
- true
- false
and
- false
- true
- true
- true
?