// fun vfx 1 void main() { object oWP=GetWaypointByTag("TOWER_EFFECT3"); effect eVFX=EffectVisualEffect(VFX_IMP_LIGHTNING_M); object oWP2=GetWaypointByTag("TOWER_TO_BEAM"); location lLoc1=GetLocation(oWP); location lLoc2=GetLocation(oWP2); object oPC=GetLastOpenedBy(); object oMe=OBJECT_SELF; SendMessageToPC(oPC,"Strange energies are released."); DelayCommand(10.0,AssignCommand(oMe,ActionCloseDoor(oMe))); oWP=GetWaypointByTag("TOWER_EFFECT2"); location lLoc3=GetLocation(oWP); oWP=GetWaypointByTag("TOWER_EFFECT1"); location lLoc4=GetLocation(oWP); ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eVFX,lLoc1,3.0); DelayCommand(5.0,ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eVFX,lLoc3,3.0)); DelayCommand(10.0,ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eVFX,lLoc4,3.0)); oWP=GetObjectByTag("LIGHTNING_ROD"); eVFX=EffectBeam(VFX_BEAM_LIGHTNING,oWP,BODY_NODE_HAND,FALSE); DelayCommand(11.0,ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eVFX,lLoc2,3.0)); DelayCommand(15.0,ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eVFX,lLoc2,3.0)); DelayCommand(20.0,ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eVFX,lLoc2,3.0)); }