home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 47 / PCPP47A.iso / HalfLife / Multi / DMPlus / dmplus25.exe / docs / bots.txt next >
Encoding:
Text File  |  1999-08-25  |  5.0 KB  |  113 lines

  1. This is a pre-release version of the DMPlus bots, but should not affect anything else if
  2. you don't use them.  Level navigation is NOT YET functional so some of the bots.ini
  3. settings are just ignored for now.  Movement is only random, no real movement AI.  75% of
  4. the weapon AI is already functional, however.  The first v3.x release will have 100% of the
  5. weapon AI in place and part of the movement AI (around 10%).  It may take a while before
  6. the v3.x series is out.  In the meantime, don't bother me with complaints about the bot's
  7. AI unless you have a really good suggestion.
  8.  
  9. NOTE: The bots will work without patching up to 1013, HOWEVER it is not guaranteed that the
  10. server will not crash.  In fact, there is a HIGH RISK of crashing when using the bots
  11. without patching up to 1013.  Also, the bugs exhibited by the bots in pre-1013 patches will
  12. only be removed when Half-Life is patched up to 1013 or later.  It is not a requirement of
  13. DMPlus, however, since everything else works fine with 1009 and 1010.
  14.  
  15. Oh, and one more note.  When creating .cfg files to auto-load the bots remember to insert a
  16. "wait" in between addbot commands to make spawning properly.  A rapid succession of addbots
  17. will trigger a small bug which will cause some of the addbot commands to be dropped and
  18. ignored.  Same goes for kickbot, by the way.
  19.  
  20. example .cfg snippet:
  21.  
  22.                 ...
  23.                 wait
  24.                 addbot Walter
  25.                 wait
  26.                 addbot Gordon
  27.                 wait
  28.                 ...
  29.  
  30. ===
  31. commands
  32. ===
  33. addbot <botname> - adds the bot defined in bots.ini
  34. kickbot <botname> - sees if the specified bot is connected and makes him quit
  35.  
  36. ===
  37. cvars
  38. ===
  39. NONE
  40.  
  41. ===
  42. bots.ini settings
  43. ===
  44.  
  45. General Settings: [.settings]
  46.  
  47. findareadepth = maximum depth of area to area path finding, bots will 
  48.  
  49.  
  50. Bot definitions:
  51.  
  52. General bot definition format:
  53.  
  54.     [BotName]
  55.     model=<string>
  56.     topcolor=<number>
  57.     bottomcolor=<number>
  58.     aim=<number>
  59.     roaming=<number>
  60.     aggressive=<number>
  61.     faveweapon=<number>
  62.     favesnipe=<number>
  63.  
  64.  
  65. model must be a valid model otherwise game may behave wierdly
  66. topcolor and bottomcolor range from 1 to 256 but 0 will mean random (1 to 256)
  67. faveweapon range from 0 to 10
  68. favesnipe range from 0 to 10
  69. all other values range from 0 to 100 but 0 will mean random (1 to 100)
  70.  
  71. aim = aim skill, 1 = worst, 100 = best
  72. roaming = roam rating, 1 = ultimate camper, 100 = mister patrolman
  73. aggressive = aggressiveness rating, 1 = I'd rather snipe from afar, 
  74.                                     100 = I want to get up close and personal!!!
  75.  
  76. a roam rating of 20 or less and an aggressiveness rating of 20 or
  77. less will mean that this guy will frequently camp in regular sniping spots
  78.  
  79. high roam rating and a low aggressiveness rating means the bot will patrol but
  80. will try to engage only from afar
  81.  
  82. high roam rating and high aggressiveness rating means the bot is will hunt for blood
  83.  
  84. low roam rating and high aggressiveness rating means that the bot will camp until it sees
  85. an enemy in which case it will attack like mad
  86.  
  87. if both aggressiveness and roam rating is low but one of them is more than 20 then the bot
  88. will camp and employ semi-hit and run tactics
  89.  
  90. the behaviours will be determined by several factors including, but not limited to health
  91. and armor, the amount of ammo left in favorite weapon (sniping or regular combat)
  92.  
  93. faveweapon = the favorite weapon for regular combat
  94. favesnipe = the favorite weapon for sniping
  95.           0 - random (remains the same for the rest of the game)
  96.           1 - Crowbar
  97.           2 - 9mm Glock
  98.           3 - 357 Magnum
  99.           4 - MP5
  100.           5 - Crossbow
  101.           6 - Shotgun
  102.           7 - RPG Rocket Launcher
  103.           8 - Gauss Gun
  104.           9 - Egon Gun
  105.           10 - Hornet Gun
  106. If the any of the two are set to something larger than 10 then it is treated as 0, meaning a random selection (never includes the crowbar).
  107.           
  108. If the bot doesn't have his favorite weapon, he will use the standard weapon weighting.  Note that the bots still don't know how to use the weapons in group 5 (hand grenades, snarks, tripmines, satchels) properly.  If on the occasion that weapon weighting is disabled the bots will have a wierd choice weapons if the bot doesn't have his favorite weapon available.  A fix is being worked on for this.  Ability to use hand grenades, snarks, tripmines and satchels are going to be worked on along the way, but right now it is not yet the priority.
  109.  
  110. Note that for the favesnipe setting, when set to 0, the bots will only randomly choose between the magnum and the crossbow, but you can still set this to something like 1 (crowbar, hehehe) though this is obviously wrong.
  111.  
  112. The bots use the MP5 grenade launchers but only at close range.  The bots also go into berzerk mode whenever they equip the crowbar.  Berserk mode is when the bots charge at you mindlessly while only releasing the attack button when switching weapons or when in need of reloading.  Currently, the bots go into berzerk mode only when equipping the crowbar.
  113.