For example if my script contains onActivate event and extends Objectreference:
I dont want the same actor to activate it multiple times - (easy to do with states), but I want several actors to activate the SAME object and get the same effect (but just once as well).
If it creates separate instance of script for each actor (same as ActiveMagicEffect does), then I dont need to care about STATES in other actors instances.
But if it doesnt then how would you solve this issue?