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

30 lines
2.0 KiB
Plaintext

void main()
{
if (GetLocalInt(OBJECT_SELF, "LightOnce") == 0)
{
effect eEffect1 = EffectVisualEffect(VFX_IMP_LIGHTNING_M);
effect eEffect2 = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
object oObject1 = GetObjectByTag("AbyssFire1");
object oObject2 = GetObjectByTag("AbyssFire2");
object oObject3 = GetObjectByTag("AbyssFire3");
object oObject4 = GetObjectByTag("AbyssFire4");
object oTarget = GetObjectByTag("AbyssGate");
AssignCommand(oTarget, PlaySound("al_mg_pillrlght1"));
DelayCommand(1.0, AssignCommand(oObject1, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(3.0, AssignCommand(oObject2, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(3.0, AssignCommand(oObject4, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(5.0, AssignCommand(oTarget, PlaySound("al_mg_pillrlght1")));
DelayCommand(5.0, AssignCommand(oObject2, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(7.0, AssignCommand(oObject3, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(8.0, AssignCommand(oObject1, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(8.0, AssignCommand(oObject4, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(10.0, AssignCommand(oTarget, PlaySound("al_mg_pillrlght1")));
DelayCommand(10.0, AssignCommand(oObject2, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(15.0, AssignCommand(oObject1, ActionCastFakeSpellAtObject(SPELL_LIGHTNING_BOLT, oTarget, PROJECTILE_PATH_TYPE_HOMING)));
DelayCommand(15.0, SetLocalInt(OBJECT_SELF, "LightOnce", 0));
DelayCommand(15.0, AssignCommand(oTarget, PlaySound("al_mg_pillrlght1")));
}
}