void main() { object oTarget = GetEnteringObject(); ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectStunned(), oTarget, 1.0); effect eVis1 = EffectVisualEffect(VFX_DUR_FLIES); effect eVis2 = EffectVisualEffect(VFX_DUR_PROT_BARKSKIN); effect eVis3 = EffectVisualEffect(VFX_DUR_SMOKE); effect eVis4 = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); effect eVis5 = EffectVisualEffect(VFX_COM_BLOOD_REG_RED); effect eVis6 = EffectVisualEffect(VFX_COM_CHUNK_RED_BALLISTA); effect eVis7 = EffectVisualEffect(VFX_DUR_INFERNO); effect eVis8 = EffectVisualEffect(VFX_DUR_BLUR); effect eVis9 = EffectVisualEffect(VFX_COM_BLOOD_CRT_GREEN); effect eVis10 = EffectVisualEffect(VFX_COM_BLOOD_LRG_GREEN); effect eVis11 = EffectVisualEffect(VFX_DUR_SMOKE); effect eVis12 = EffectVisualEffect(VFX_FNF_FIREBALL); effect eVis13 = EffectVisualEffect(VFX_COM_CHUNK_BONE_MEDIUM); effect eVis14 = EffectVisualEffect(VFX_COM_CHUNK_RED_LARGE); effect eVis15 = EffectVisualEffect(VFX_COM_CHUNK_RED_MEDIUM); effect eVis16 = EffectVisualEffect(VFX_COM_CHUNK_RED_SMALL); effect eShk = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE); AssignCommand(oTarget, PlaySound("as_an_fly1")); ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis1, oTarget); AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0)); AssignCommand(oTarget, ActionSpeakString ("AIGH! Get them off! Get them off!")); AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN3)); DelayCommand(2.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget)); DelayCommand(2.0, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(2.0, AssignCommand(oTarget, ActionSpeakString ("Help! Whats happening to me.. help me!"))); DelayCommand(2.0, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN3))); DelayCommand(2.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(25, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(2.0, AssignCommand(oTarget, PlaySound("as_an_fly1"))); DelayCommand(3.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis3, oTarget)); DelayCommand(3.5, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN3))); DelayCommand(3.5, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(3.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(25, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(3.5, AssignCommand(oTarget, PlaySound("as_an_fly1"))); DelayCommand(4.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(4.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis5, oTarget)); DelayCommand(5.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(5.2, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis4, oTarget)); DelayCommand(5.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis5, oTarget)); DelayCommand(5.8, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(6.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis15, oTarget)); DelayCommand(6.2, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(6.8, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis15, oTarget)); DelayCommand(6.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis14, oTarget)); DelayCommand(7.1, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis16, oTarget)); DelayCommand(8.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis13, oTarget)); DelayCommand(8.2, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(8.7, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis5, oTarget)); DelayCommand(9.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(10.2, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis4, oTarget)); DelayCommand(10.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis5, oTarget)); DelayCommand(10.8, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(11.2, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis13, oTarget)); DelayCommand(11.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(12.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis15, oTarget)); DelayCommand(12.1, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis14, oTarget)); DelayCommand(12.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis16, oTarget)); DelayCommand(13.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis6, oTarget)); DelayCommand(5.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(25, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(5.0, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(5.0, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN1))); DelayCommand(6.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis7, oTarget)); DelayCommand(6.0, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN3))); DelayCommand(6.0, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(6.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(25, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(6.0, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(6.0, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN1))); DelayCommand(7.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis8, oTarget)); DelayCommand(7.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(25, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(7.0, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(7.0, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN2))); DelayCommand(8.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis9, oTarget)); DelayCommand(8.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(25, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(8.5, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(8.5, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN1))); DelayCommand(9.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis10, oTarget)); DelayCommand(9.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(25, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(9.0, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(9.0, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN3))); DelayCommand(11.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis11, oTarget)); DelayCommand(11.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(25, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(11.0, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(11.0, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN2))); DelayCommand(12.0, RemoveEffect(oTarget, eVis1)); DelayCommand(12.0, RemoveEffect(oTarget, eVis7)); DelayCommand(13.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis12, oTarget)); DelayCommand(13.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(7000, DAMAGE_TYPE_SLASHING), oTarget, 0.0f)); DelayCommand(13.0, AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 2.0))); DelayCommand(13.0, AssignCommand(oTarget, PlayVoiceChat(VOICE_CHAT_PAIN2))); DelayCommand(13.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eShk, oTarget)); }