//This is the default header for most items converted to the new //tagbased system. //Remember to create 2 scripts, one using the template, and name this //script ac_"tagnameofitemgoeshere" (without the "") #include "x2_inc_switches" void main() { // Check if we have the correct event firing the script if (GetUserDefinedItemEventNumber() != X2_ITEM_EVENT_ACTIVATE) return; //Define Variables object oItem=GetItemActivated(); object oActivator=GetItemActivator(); object oPlayer = GetItemActivator(); object target = GetItemActivatedTarget(); string tag = GetTag(oItem); object oPC; oPC = GetItemActivator(); object oTarget; oTarget = oPC; effect eEffect; eEffect = EffectSpellImmunity(SPELL_MAGIC_MISSILE); eEffect = ExtraordinaryEffect(eEffect); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 60.0f); eEffect = EffectSpellImmunity(SPELL_ISAACS_LESSER_MISSILE_STORM); eEffect = ExtraordinaryEffect(eEffect); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 60.0f); eEffect = EffectSpellImmunity(SPELL_ISAACS_GREATER_MISSILE_STORM); eEffect = ExtraordinaryEffect(eEffect); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 60.0f); eEffect = EffectACIncrease(6); eEffect = SupernaturalEffect(eEffect); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 60.0f); eEffect = EffectDamageResistance(DAMAGE_TYPE_MAGICAL, 25); eEffect = ExtraordinaryEffect(eEffect); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 60.0f); DelayCommand(0.2, ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_SPELLTURNING), oActivator, 60.0)); }