Bots and NPCs

From Empires Wiki
Jump to navigation Jump to search
Empires Mapping Documentation
Mapping Overiew | Hammer Configuration | Entity Index | Basic Mapping | Setup Resources | Tutorials | Useful FGD Modifications | Bots and NPCs | Dimensions | Skyboxes




This will be periodically updated with information about NPCs and Bots (fake players).


NPC

This refers to non-player AI controlled entities.

NPC Notes:

  • NPCs will automatically go to and attempt capture available control points
  • NPCs shoot at valid targets 2000 units away and in line of sight

= Bots

= This refers to fake clients, that are simulated server side.


Adding NPCs to maps

Added to hammer are 2 test NPC entities, these should work on any map however their functionality is limited. To ensure correct operation with your map, i have created a checklist of things that need to be done.

NPC checklist:


NPC Entity List:

Debugging NPCs

Console Commands

  • ai_debug_emp_paths : shows the actual paths the bots are currently following, blue for BE, red for NF
  • ai_debug_emp_cap_points : bots print which capture point they are trying to go to

Blocking Navigation

  1. Numbered lis
The func_nav_blocker is textured here with tools/trigger, and covers the extent of the area I want to block
The func_nav_blocker is configured with the team, and a name so that it can be triggered from other entities
A logic auto is created so that we can trigger the func_nav_blocker to start blocking
The logic_auto is configured to fire when the game is runing on a PC, at game start time
The logic_auto has it's output set so that it triggers to BlockNav input on our previous func_nav_blocker entity
Finally, checking that the nav_blocker has detected the input correctly comign from the logic_auto

Common NPC FAQs

  • The NPCs aren't moving anywhere, only occasionally shuffling forwards or standing there.
    • This is most likely because there is no navigation mesh, or capturable flags available.