Jaysyn904 ee1dc35889 Initial Commit
Initial Commit
2025-04-03 10:29:41 -04:00

43 lines
1.4 KiB
Plaintext

void main()
{
int nth,bGender;
effect iEffect;
location lPC;
object oEmote,oPC,oArea;
oPC = OBJECT_SELF;
lPC = GetLocation(oPC);
iEffect = EffectAreaOfEffect(AOE_PER_FOGFIRE );
bGender = GetGender(oPC);
oArea = GetArea(oPC);
CreateObject(OBJECT_TYPE_PLACEABLE,"ew_plc",lPC,FALSE);
ActionWait(3.0);
// oEmote = GetNearestObjectByTag("ew_plc",oPC,1);
// SetLocalObject(oPC,"ew_plc",oEmote);
if(bGender == TRUE) {
PlayVoiceChat(VOICE_CHAT_GATTACK1 ,oPC);
} else {
PlayVoiceChat(VOICE_CHAT_GATTACK3 ,oPC);
}
AssignCommand(oPC,PlayAnimation(ANIMATION_FIREFORGET_BOW,4.0,0.2));
// SetLocalObject(oEmote,"ew_pc",OBJECT_SELF);
// SignalEvent(oEmote,EventUserDefined(1000));
nth=nth+1;
object oPoorGuy = GetNearestObject( OBJECT_TYPE_CREATURE,oPC,nth);
while(nth<10) {
if(GetIsPC(oPoorGuy) != TRUE && GetDistanceToObject(oPoorGuy)<10.0) {
AssignCommand(oPoorGuy,ClearAllActions(TRUE));
AssignCommand(oPoorGuy, ActionMoveAwayFromObject(oPC,FALSE,10.0));
AssignCommand(oPoorGuy, ActionMoveToObject(GetNearestObjectByTag("POST_" + GetTag(oPoorGuy))));
AssignCommand(oPoorGuy, ActionJumpToObject(GetNearestObjectByTag("POST_" + GetTag(oPoorGuy))));
}
nth++;
oPoorGuy = GetNearestObject( OBJECT_TYPE_CREATURE,oPC,nth);
}
}