30 lines
2.0 KiB
Plaintext
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")));
|
|
|
|
|
|
}
|
|
}
|