void main() { object oTarget1 = GetObjectByTag("ASPLODE1"); object oTarget2 = GetObjectByTag("ASPLODE2"); object oTarget3 = GetObjectByTag("ASPLODE3"); object oTarget4 = GetObjectByTag("ASPLODE4"); object oTarget5 = GetObjectByTag("ASPLODE5"); location lTarget1 = GetLocation(GetObjectByTag("ASPLODE1")); location lTarget2 = GetLocation(GetObjectByTag("ASPLODE2")); location lTarget3 = GetLocation(GetObjectByTag("ASPLODE3")); location lTarget4 = GetLocation(GetObjectByTag("ASPLODE4")); location lTarget5 = GetLocation(GetObjectByTag("ASPLODE5")); effect eVis1 = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE); effect eVis2 = EffectVisualEffect(VFX_FNF_FIREBALL); effect eVis3 = EffectVisualEffect(VFX_DUR_SMOKE); effect eVis4 = EffectVisualEffect(VFX_COM_BLOOD_SPARK_LARGE); effect eVis5 = EffectVisualEffect(VFX_COM_BLOOD_SPARK_MEDIUM); effect eVis6 = EffectVisualEffect(VFX_COM_BLOOD_SPARK_SMALL); effect eVis7 = EffectVisualEffect(VFX_DUR_INFERNO); effect eVis8 = EffectVisualEffect(VFX_FNF_GAS_EXPLOSION_NATURE); 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_MYSTICAL_EXPLOSION); effect eVis13 = EffectVisualEffect(VFX_FNF_SCREEN_BUMP); effect eVis14 = EffectVisualEffect(VFX_FNF_SMOKE_PUFF); effect eVis15 = EffectVisualEffect(VFX_IMP_DUST_EXPLOSION); effect eVis16 = EffectVisualEffect(VFX_IMP_FLAME_M); effect eShk = EffectVisualEffect(VFX_IMP_FLAME_S); AssignCommand(oTarget1, PlaySound("as_cv_pipegroan1")); DelayCommand(0.5, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan1"))); DelayCommand(0.7, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan4"))); DelayCommand(0.9, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan3"))); DelayCommand(1.1, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan2"))); DelayCommand(1.3, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan1"))); DelayCommand(1.5, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan3"))); DelayCommand(1.8, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan2"))); DelayCommand(1.9, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan4"))); DelayCommand(2.5, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan1"))); DelayCommand(2.7, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan4"))); DelayCommand(2.9, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan3"))); DelayCommand(2.1, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan2"))); DelayCommand(2.3, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan1"))); DelayCommand(2.5, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan3"))); DelayCommand(3.8, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan2"))); DelayCommand(3.9, AssignCommand(oTarget2, PlaySound("as_cv_pipegroan4"))); DelayCommand(3.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget1)); DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget4)); DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget1)); DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget4)); DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget1)); DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget4)); DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(2.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(3.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4)); DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(8.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4)); DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(10.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(12.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4)); DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(2.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(3.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4)); DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(8.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(10.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4)); DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(12.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget4); DelayCommand(2.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis2, lTarget1)); DelayCommand(2.0, AssignCommand(oTarget2, PlaySound("zep_explosion"))); DelayCommand(3.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis3, lTarget3)); DelayCommand(3.5, AssignCommand(oTarget4, PlaySound("zep_explosion"))); DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget4)); DelayCommand(4.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis5, lTarget3)); DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget2)); DelayCommand(5.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(5.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis5, lTarget3)); DelayCommand(5.8, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget4)); DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis15, lTarget3)); DelayCommand(6.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget2)); DelayCommand(6.8, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis15, lTarget2)); DelayCommand(6.9, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis14, lTarget3)); DelayCommand(7.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis16, lTarget2)); DelayCommand(8.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis13, lTarget1)); DelayCommand(8.0, AssignCommand(oTarget3, PlaySound("zep_explosion"))); DelayCommand(8.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget2)); DelayCommand(8.7, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis5, lTarget4)); DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget1)); DelayCommand(10.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(10.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis5, lTarget4)); DelayCommand(10.8, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget1)); DelayCommand(11.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis13, lTarget3)); DelayCommand(11.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget2)); DelayCommand(12.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis15, lTarget2)); DelayCommand(12.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis14, lTarget2)); DelayCommand(12.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis16, lTarget3)); DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget4)); DelayCommand(2.5, AssignCommand(oTarget4, PlaySound("zep_explosion"))); DelayCommand(3.5, AssignCommand(oTarget2, PlaySound("zep_explosion"))); DelayCommand(4.5, AssignCommand(oTarget1, PlaySound("zep_explosion"))); DelayCommand(5.5, AssignCommand(oTarget3, PlaySound("zep_explosion"))); DelayCommand(6.5, AssignCommand(oTarget4, PlaySound("zep_explosion"))); DelayCommand(7.5, AssignCommand(oTarget1, PlaySound("zep_explosion"))); DelayCommand(8.5, AssignCommand(oTarget2, PlaySound("zep_explosion"))); DelayCommand(9.5, AssignCommand(oTarget3, PlaySound("zep_explosion"))); DelayCommand(10.5, AssignCommand(oTarget1, PlaySound("zep_explosion"))); DelayCommand(11.5, AssignCommand(oTarget3, PlaySound("zep_explosion"))); DelayCommand(12.5, AssignCommand(oTarget2, PlaySound("zep_explosion"))); DelayCommand(13.0, AssignCommand(oTarget4, PlaySound("zep_explosion"))); DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget3)); DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis8, lTarget1)); DelayCommand(8.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis9, lTarget4)); DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis10, lTarget1)); DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis11, lTarget2)); DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis12, lTarget3)); DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget4)); DelayCommand(14.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget3)); DelayCommand(15.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(2.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(3.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4)); DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(8.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4)); DelayCommand(10.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3)); DelayCommand(12.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2)); DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1)); DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget1)); DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget2)); DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget4)); DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget2)); }