173 lines
12 KiB
Plaintext
173 lines
12 KiB
Plaintext
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, lTarget4));
|
|
DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget4));
|
|
DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget4));
|
|
DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget4));
|
|
DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis1, lTarget4));
|
|
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, lTarget3));
|
|
DelayCommand(3.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2));
|
|
DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1));
|
|
DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3));
|
|
DelayCommand(8.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
DelayCommand(10.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3));
|
|
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, lTarget4));
|
|
|
|
DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2));
|
|
DelayCommand(2.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget1));
|
|
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, lTarget2));
|
|
DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3));
|
|
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, lTarget2));
|
|
DelayCommand(10.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
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, 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, lTarget2));
|
|
DelayCommand(3.5, AssignCommand(oTarget4, PlaySound("zep_explosion")));
|
|
|
|
DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget1));
|
|
DelayCommand(4.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis5, lTarget2));
|
|
DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget5));
|
|
DelayCommand(5.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
DelayCommand(5.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis5, lTarget2));
|
|
DelayCommand(5.8, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget1));
|
|
DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis15, lTarget2));
|
|
DelayCommand(6.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget3));
|
|
DelayCommand(6.8, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis15, lTarget5));
|
|
DelayCommand(6.9, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis14, lTarget2));
|
|
DelayCommand(7.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis16, lTarget3));
|
|
DelayCommand(8.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis13, lTarget4));
|
|
DelayCommand(8.0, AssignCommand(oTarget3, PlaySound("zep_explosion")));
|
|
|
|
DelayCommand(8.2, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget3));
|
|
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, lTarget5));
|
|
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, lTarget2));
|
|
DelayCommand(11.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget3));
|
|
DelayCommand(12.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis15, lTarget5));
|
|
DelayCommand(12.1, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis14, lTarget3));
|
|
DelayCommand(12.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis16, lTarget2));
|
|
DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis6, lTarget1));
|
|
|
|
|
|
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, lTarget2));
|
|
|
|
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, lTarget3));
|
|
|
|
|
|
DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis12, lTarget2));
|
|
|
|
|
|
DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget1));
|
|
DelayCommand(14.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk, lTarget2));
|
|
DelayCommand(15.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3));
|
|
|
|
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, lTarget3));
|
|
DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget2));
|
|
DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3));
|
|
DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
DelayCommand(8.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3));
|
|
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, lTarget2));
|
|
DelayCommand(12.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget3));
|
|
DelayCommand(13.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis4, lTarget4));
|
|
|
|
DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget1));
|
|
DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget3));
|
|
DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget4));
|
|
DelayCommand(11.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis7, lTarget5));
|
|
}
|