25 lines
1.3 KiB
Plaintext
25 lines
1.3 KiB
Plaintext
void main()
|
|
{
|
|
|
|
|
|
if (GetTag(GetItemActivated()) == "recallstone")
|
|
{
|
|
if (GetItemActivatedTarget() == GetItemActivator())
|
|
{
|
|
SetLocalLocation(GetItemActivator(),"last_location_kok", GetLocation(GetItemActivator()));
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SOUND_BURST), GetItemActivator());
|
|
}
|
|
else if (GetItemActivatedTarget() == GetObjectByTag("recallstone"))
|
|
{
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_UNSUMMON), GetItemActivator());
|
|
AssignCommand(GetItemActivator(), DelayCommand(0.5, ActionJumpToLocation(GetLocalLocation(GetItemActivator(), "last_location_kok_last"))));
|
|
// DelayCommand(1.4, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_BREACH), GetItemActivator())); //Optional
|
|
}
|
|
else
|
|
{
|
|
SetLocalLocation(GetItemActivator(),"last_location_kok_last", GetLocation(GetItemActivator()));
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_UNSUMMON), GetItemActivator());
|
|
AssignCommand(GetItemActivator(), DelayCommand(0.5, ActionJumpToLocation(GetLocalLocation(GetItemActivator(), "last_location_kok"))));
|
|
// DelayCommand(1.4, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_BREACH), GetItemActivator())); //Optional
|
|
} }}
|