Aantioch_Infernum/_module/nss/pathoflightring.nss
Jaysyn904 22947ad4b6 Initial Upload
Initial Upload
2023-08-08 16:22:17 -04:00

35 lines
1.2 KiB
Plaintext

#include "x2_inc_switches"
void main()
{
int nEvent =GetUserDefinedItemEventNumber();
if (nEvent ==X2_ITEM_EVENT_UNEQUIP) return;
if (nEvent ==X2_ITEM_EVENT_EQUIP) return;
if (GetTag(GetItemActivated()) == "pathoflightring")
{
object oTarget = GetItemActivatedTarget();
if (!GetIsObjectValid(oTarget))
return;
effect eVisual = EffectVisualEffect(VFX_FNF_STRIKE_HOLY);
string sSoundName1 = "as_wf_thundercl3";
string sSoundName2 = "sco_lgupholy01";
string sSoundName3 = "as_mg_telepout1";
// Apply effects
AssignCommand(oTarget, ClearAllActions());
AssignCommand(oTarget, DelayCommand(1.0, PlaySound(sSoundName1)));
DelayCommand(1.5, AssignCommand(oTarget, SpeakString("Ahhhhhhh, The Light, The Blinding Light.....", TALKVOLUME_SHOUT)));
AssignCommand(oTarget, DelayCommand(2.0, PlaySound(sSoundName2)));
DelayCommand(2.2, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVisual, oTarget));
DelayCommand(2.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(1, DAMAGE_TYPE_DIVINE, DAMAGE_POWER_ENERGY), oTarget));
AssignCommand(oTarget, DelayCommand(4.0, PlaySound(sSoundName3)));
AssignCommand(oTarget, DelayCommand(4.2, ActionJumpToObject(GetWaypointByTag("WP_cho_send"))));
}
}