79 lines
2.2 KiB
Plaintext
79 lines
2.2 KiB
Plaintext
|
//::///////////////////////////////////////////////
|
||
|
//:: 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!"));
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|