Didn't have much time these days so sorry for the late response.
Yes, that was what I thought of when I first went through the documentations. But so far I didn't want to mingle with the problem that arise from this, like the selection issue with more than 6 chars or the party size. But it's another way to test if it's the lesser of two evils.
The most time I had so far I tried to learn the quirks of the scripts, sorting out possible mistakes. But I'm getting more and more confused actually...
For example:
EVENT SpawnStartArs
ON
OnCharacterStatus(__Me,WET)
ACTIONS
CharacterAddSkill(Summon_UndeadArcherArs)
SetPriority(SpawnStuffArs, 1100)
That works flawlessly, but the moment I change the status from wet to chilled, it stops working. Pretty much everything else works, even slowed or disabling effects like frozen or KD.
...or why this for example does not work at all:
EVENT GiveStatusArs
ON
OnCharacterStatus(__Me,Wet)
ACTIONS
AddStatusInfluence(__Me,SLOWED,20)
Which is actually the same thing used in the luculla sandstorm spider scripts. (except for an additional template check)
Sadly the other threads with similar themes didn't have a solution.