Amon_PRC8/_module/nss/mithguardondeath.nss

46 lines
1.9 KiB
Plaintext
Raw Permalink Normal View History

2025-04-03 19:00:46 -04:00
void main()
{
DelayCommand(1.0, AssignCommand(OBJECT_SELF, PlaySound("al_mg_pillrlght1")));
DelayCommand(4.0, ExecuteScript("mithguarddies", OBJECT_SELF));
ExecuteScript("ls_abyss", OBJECT_SELF);
location lLocation = GetLocation(OBJECT_SELF);
effect eShk1 = EffectVisualEffect(VFX_DUR_ANTI_LIGHT_10);
effect eShk2 = EffectVisualEffect(VFX_COM_BLOOD_CRT_GREEN);
effect eShk3 = EffectVisualEffect(VFX_COM_BLOOD_CRT_YELLOW);
effect eShk4 = EffectVisualEffect(VFX_COM_BLOOD_LRG_GREEN);
effect eShk5 = EffectVisualEffect(VFX_COM_BLOOD_LRG_WIMP);
effect eShk6 = EffectVisualEffect(VFX_BEAM_SILENT_ODD);
effect eShk7 = EffectVisualEffect(VFX_IMP_DUST_EXPLOSION);
effect eShk8 = EffectVisualEffect(VFX_IMP_DIVINE_STRIKE_FIRE);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk1, lLocation);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk2, lLocation);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk3, lLocation);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk4, lLocation);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk5, lLocation);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk6, lLocation);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk7, lLocation);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eShk8, lLocation);
SetLocalInt(GetModule(), "PentSpawnNum", GetLocalInt(GetModule(), "PentSpawnNum") +1);
if (GetLocalInt(GetModule(), "PentSpawnNum") == 1)
{
CreateObject(OBJECT_TYPE_CREATURE, "Pent1", lLocation);
}
else if (GetLocalInt(GetModule(), "PentSpawnNum") == 2)
{
CreateObject(OBJECT_TYPE_CREATURE, "Pent2", lLocation);
}
else if (GetLocalInt(GetModule(), "PentSpawnNum") == 3)
{
CreateObject(OBJECT_TYPE_CREATURE, "Pent3", lLocation);
}
else if (GetLocalInt(GetModule(), "PentSpawnNum") == 4)
{
CreateObject(OBJECT_TYPE_CREATURE, "Pent4", lLocation);
}
else if (GetLocalInt(GetModule(), "PentSpawnNum") == 5)
{
CreateObject(OBJECT_TYPE_CREATURE, "Pent5", lLocation);
}
}