You will need to edit the bot's script, which is not hard at all.
Open up "gesource/scripts/python/Ai/bot_deathmatch.py"
Scroll down to line 55, you'll see a function called "IsValidEnemy( self, enemy ):"
Change the contents of that function to:
def IsValidEnemy( self, enemy ):
myteam = self.GetTeamNumber()
if myteam != Glb.TEAM_NONE and enemy.GetTeamNumber() == self.GetTeamNumber():
return False
if enemy.IsNPC():
return False
return True
The problem with this, however, is the bots will still target other NPC's as enemies through the "Seek Enemy" routine. But we can fix that too.
Open up "gesource/scripts/python/Ai/Tasks/CommonTasks.py"
Go to line 15, add this right below the part that says "for contact in contacts:"
if contact["ent_handle"].Get().IsNPC():
continue
Remember in Python, indentation MATTERS.