22 lines
816 B
Plaintext
22 lines
816 B
Plaintext
|
|
|
|
void main()
|
|
{
|
|
|
|
object enemy = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR,PLAYER_CHAR_IS_PC,OBJECT_SELF);
|
|
switch (d4()) {
|
|
case 1: AssignCommand(OBJECT_SELF, PlayVoiceChat(VOICE_CHAT_BATTLECRY1, OBJECT_SELF));
|
|
case 2:AssignCommand(OBJECT_SELF, PlayVoiceChat(VOICE_CHAT_BATTLECRY2, OBJECT_SELF)); ; break;
|
|
case 3: AssignCommand(OBJECT_SELF, PlayVoiceChat(VOICE_CHAT_BATTLECRY2, OBJECT_SELF)); ; break;
|
|
case 4: AssignCommand(OBJECT_SELF, PlayVoiceChat(VOICE_CHAT_BATTLECRY3, OBJECT_SELF)); ; break;
|
|
}
|
|
if (GetArea(OBJECT_SELF) == GetArea(enemy)){
|
|
AssignCommand(enemy, ClearAllActions());
|
|
SetCommandable(FALSE, enemy);
|
|
|
|
AssignCommand (OBJECT_SELF,JumpToLocation(GetLocation(enemy)));
|
|
AssignCommand(OBJECT_SELF, ActionAttack(enemy));
|
|
DelayCommand(3.0, SetCommandable(TRUE, enemy));
|
|
}
|
|
}
|