Rune_PRC8/_module/nss/gz_ude_guardstat.nss

79 lines
2.2 KiB
Plaintext
Raw Permalink Normal View History

2024-09-13 09:10:39 -04:00
//::///////////////////////////////////////////////
//:: Custom User Defined Event
//:: FileName
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
*/
//:://////////////////////////////////////////////
//:: Created By:
//:: Created On:
//:://////////////////////////////////////////////
void main()
{
int nUser = GetUserDefinedEventNumber();
if(nUser == 1001) //HEARTBEAT
{
}
else if(nUser == 1002) // PERCEIVE
{
}
else if(nUser == 1003) // END OF COMBAT
{
}
else if(nUser == 1004) // ON DIALOGUE
{
}
else if(nUser == 1005) // ATTACKED
{
}
else if(nUser == 1006) // DAMAGED
{
}
else if(nUser == 1007) // DEATH
{
}
else if(nUser == 1008) // DISTURBED
{
}
else if (nUser = 997)
{
PlaySound("as_na_rockfalgl1");
effect eFX = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eFX, OBJECT_SELF,3.0f);
eFX = EffectVisualEffect(VFX_FNF_SMOKE_PUFF);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eFX, OBJECT_SELF,3.0f);
eFX = EffectVisualEffect(VFX_IMP_DOOM);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eFX, OBJECT_SELF,1.0f);
PlaySound("as_na_rockfalgl1");
object oTarget = GetObjectByTag(GetLocalString(OBJECT_SELF,"T1_OBJ_MYTARGET"));
eFX = EffectVisualEffect(VFX_IMP_DESTRUCTION);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eFX, OBJECT_SELF,1.0f);
eFX = EffectVisualEffect(VFX_IMP_DEATH_L);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eFX, OBJECT_SELF,1.0f);
location lLoc = GetLocation(OBJECT_SELF);
DestroyObject(OBJECT_SELF,0.0f);
// ActionWait(2.0f);
object oWarrior = CreateObject(OBJECT_TYPE_CREATURE,"gz_npc_guardstat",lLoc,FALSE);
eFX = EffectVisualEffect(VFX_FNF_SMOKE_PUFF);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eFX, oWarrior,3.0f);
eFX = EffectVisualEffect(VFX_DUR_PROT_STONESKIN);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eFX, oWarrior);
SetLocalLocation(oWarrior,"T1_NPC_SPAWNPOS",GetLocation(oWarrior));
AssignCommand(oWarrior, ActionSpeakString("Now thou shall pay for your greed!"));
}
}