35 lines
1.2 KiB
Plaintext
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"))));
|
|
|
|
|
|
}
|
|
}
|