void main() { object oPC = GetLastKiller(); while (GetIsObjectValid(GetMaster(oPC))) { oPC=GetMaster(oPC); } if (!GetIsPC(oPC)) return; object oTarget; oTarget = GetObjectByTag("Kirmar_General_FX_1"); int nInt; nInt = GetObjectType(oTarget); if (nInt != OBJECT_TYPE_WAYPOINT) ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SCREEN_SHAKE), oTarget); else ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SCREEN_SHAKE), GetLocation(oTarget)); oTarget = GetObjectByTag("Kirmar_General_FX_1"); nInt = GetObjectType(oTarget); if (nInt != OBJECT_TYPE_WAYPOINT) ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SCREEN_SHAKE), oTarget); else ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SCREEN_SHAKE), GetLocation(oTarget)); oTarget = GetObjectByTag("Kirmar_General_FX_1"); nInt = GetObjectType(oTarget); effect eEffect; eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(3.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_2"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_4"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_3"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_6"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_1"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_PWKILL); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(2.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(2.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_7"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(2.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(2.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_8"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_9"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_10"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_11"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); oTarget = GetObjectByTag("Kirmar_General_FX_12"); nInt = GetObjectType(oTarget); eEffect = EffectVisualEffect(VFX_FNF_WORD); if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oTarget)); else DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget))); }