#include "x2_inc_switches" void main() { int nEvent =GetUserDefinedItemEventNumber(); if (nEvent ==X2_ITEM_EVENT_UNEQUIP) return; if (nEvent ==X2_ITEM_EVENT_EQUIP) return; if (GetTag(GetItemActivated()) == "flying_boots") { object oPC = GetItemActivator(); location lTarget = GetItemActivatedTargetLocation(); effect eFly = EffectDisappearAppear(lTarget); effect eVis = EffectVisualEffect(VFX_IMP_HASTE); AssignCommand(oPC, ClearAllActions()); DelayCommand(1.0, AssignCommand(oPC, PlaySound("vs_chant_ench_hm"))); DelayCommand(2.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC)); DelayCommand(3.0, AssignCommand(oPC, PlaySound("sim_destruct_low"))); DelayCommand(4.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eFly, oPC, 2.0)); DelayCommand(4.1, PlayVoiceChat(VOICE_CHAT_CHEER, oPC)); } }