//:://///////////////////////////////////////////// //:: Example XP2 OnActivate Script Script //:: x2_mod_def_act //:: (c) 2003 Bioware Corp. //::////////////////////////////////////////////// /* Put into: OnItemActivate Event */ //::////////////////////////////////////////////// //:: Created By: Georg Zoeller //:: Created On: 2003-07-16 //::////////////////////////////////////////////// #include "x2_inc_switches" void main() { object oItem = GetItemActivated(); // * Generic Item Script Execution Code // * If MODULE_SWITCH_EXECUTE_TAGBASED_SCRIPTS is set to TRUE on the module, // * it will execute a script that has the same name as the item's tag // * inside this script you can manage scripts for all events by checking against // * GetUserDefinedItemEventNumber(). See x2_it_example.nss if (GetModuleSwitchValue(MODULE_SWITCH_ENABLE_TAGBASED_SCRIPTS) == TRUE) { SetUserDefinedItemEventNumber(X2_ITEM_EVENT_ACTIVATE); int nRet = ExecuteScriptAndReturnInt(GetUserDefinedItemEventScriptName(oItem),OBJECT_SELF); if (nRet == X2_EXECUTE_SCRIPT_END) { return; } } { object oItem=GetItemActivated(); object oActivator=GetItemActivator(); SetMaxHenchmen( 11 ); object oTarget = GetItemActivatedTarget(); // Raise Fire Golem if(GetTag(oItem)=="RaiseFireGolem") { ExecuteScript("firegolem", oTarget); } else { // Raise Steel Golem if(GetTag(oItem)=="RaiseSteelGolem") { ExecuteScript("steelgolem", oTarget); } else { // Iron Maiden if(GetTag(oItem)=="IronMaiden") { ExecuteScript("ironmaiden", oTarget); } else { // Summon Clay Golem if(GetTag(oItem)=="RaiseClayGolem") { ExecuteScript("claygolem", oTarget); } else { // Necromatic Regeneration if(GetTag(oItem)=="NecromaticRegeneration") { ExecuteScript("necromaticregen", oTarget); } else { // Necromancer Raise Skeleton Mage if(GetTag(oItem)=="SkelMage") { ExecuteScript("necroraise2", oTarget); } else { // Necromancer Raise Skeleton Mage if(GetTag(oItem)=="SkelMage2") { ExecuteScript("necroraise2", oTarget); } else { // Necromancer Raise Skeleton Mage if(GetTag(oItem)=="SkelMage3") { ExecuteScript("necroraise2", oTarget); } else { // Necromancer Raise Skeleton Mage if(GetTag(oItem)=="SkelMage4") { ExecuteScript("necroraise2", oTarget); } else { // Necromancer Raise Skeleton Mage if(GetTag(oItem)=="SkelMage5") { ExecuteScript("necroraise2", oTarget); } else { // Necromancer Raise Skeleton if(GetTag(oItem)=="Skeleton") { ExecuteScript("necroraise", oTarget); } else { // Necromancer Raise Skeleton if(GetTag(oItem)=="Skeleton2") { ExecuteScript("necroraise", oTarget); } else { // Necromancer Raise Skeleton if(GetTag(oItem)=="Skeleton3") { ExecuteScript("necroraise", oTarget); } else { // Necromancer Raise Skeleton if(GetTag(oItem)=="Skeleton4") { ExecuteScript("necroraise", oTarget); } else { // Necromancer Raise Skeleton if(GetTag(oItem)=="Skeleton5") { ExecuteScript("necroraise", oTarget); } } } } } } } } } } } } } } } } }