#include "x2_inc_switches" #include "prc_inc_spells" void main() { int nEvent =GetUserDefinedItemEventNumber(); switch (nEvent) { case X2_ITEM_EVENT_ACTIVATE: ExecuteScript("ac_"+GetTag(GetItemActivated()), OBJECT_SELF); break; case X2_ITEM_EVENT_EQUIP: ExecuteScript("eq_"+GetTag(GetPCItemLastEquipped()), OBJECT_SELF); break; case X2_ITEM_EVENT_UNEQUIP: ExecuteScript("ue_"+GetTag(GetPCItemLastUnequipped()) , OBJECT_SELF); break; case X2_ITEM_EVENT_ACQUIRE: ExecuteScript("aq_"+GetTag(GetModuleItemAcquired()), OBJECT_SELF); break; case X2_ITEM_EVENT_UNACQUIRE: ExecuteScript("ua_"+GetTag(GetModuleItemLost()), OBJECT_SELF); break; case X2_ITEM_EVENT_SPELLCAST_AT: ExecuteScript("sp_"+GetTag(GetModuleItemLost()), OBJECT_SELF); break; case X2_ITEM_EVENT_ONHITCAST: ExecuteScript("on_"+GetTag(PRCGetSpellCastItem()), OBJECT_SELF); break; } }