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)); } }