Hi Module 003,
first of all a great thanks for the help, I really appreciate it.
Second, there's still an issue with the story scripting I encountered.
I made a story script, adding the following code
IF
CharacterStatusApplied(_Enemy, "HIT", _Player)
AND
HasActiveStatus(_Player, "ACID_COATING",1)
AND
Random(100,_RandomResult)
AND
_RandomResult < 10
THEN
ApplyStatus(_Enemy,"ACID",2.0);
The minor issue is, that no matter what I write as a number for the duration, I always resulting in only 1 turn, so ACID 2.0 still applies the effect for only 1 turn. But I could live with that.
The bigger issue is, that the Status Check I use to register the attack, "HIT", simply is triggered by everything

Even if I attack with a ranged elemental skill, I currently apply acid.
I thought about adding another check for the distance between _Player & _Enemy ("GetDistanceTo"), but that's not a 100% working solution, since a spell could be casted in melee range as well...
Any other ideas for the status check?
Thank you!