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