Amon_PRC8/_module/nss/il_spawn7.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

31 lines
1.9 KiB
Plaintext

void main()
{
location lTarget = GetLocation(OBJECT_SELF);
object oPC = GetPCSpeaker();
effect eEffect1 = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
effect eEffect2 = EffectVisualEffect(VFX_FNF_HOWL_ODD);
effect eEffect3 = EffectVisualEffect(VFX_FNF_MYSTICAL_EXPLOSION);
effect eEffect4 = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE);
effect eEffect5 = EffectVisualEffect(VFX_IMP_LIGHTNING_M);
effect eEffect6 = EffectVisualEffect(VFX_FNF_FIREBALL);
effect eEffect7 = EffectVisualEffect(VFX_IMP_DUST_EXPLOSION);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget);
DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect2, lTarget));
DelayCommand(2.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget));
DelayCommand(2.0, AssignCommand(oPC, PlaySound("zep_explosion")));
DelayCommand(3.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect4, lTarget));
DelayCommand(4.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect2, lTarget));
DelayCommand(5.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect3, lTarget));
DelayCommand(6.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect2, lTarget));
DelayCommand(6.0, AssignCommand(oPC, PlaySound("zep_explosion")));
DelayCommand(7.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect2, lTarget));
DelayCommand(8.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect5, lTarget));
DelayCommand(9.0, AssignCommand(oPC, PlaySound("zep_explosion")));
DelayCommand(9.0, DestroyObject(OBJECT_SELF));
DelayCommand(9.0, ExecuteScript("il_spawn_mob7", OBJECT_SELF));
DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect7, lTarget));
DelayCommand(9.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect3, lTarget));
}