home *** CD-ROM | disk | FTP | other *** search
/ GameStar 1998 October / Gamestar_00_1998-10_cd2.bin / _q2 / Bots / crbot114.txt next >
Text File  |  1998-04-23  |  12KB  |  292 lines

  1. Name of Mod : The CRBot, for Quake II
  2. File Name   : crbot114.zip
  3. Version     : 1.14
  4. Date        : April 23, 1998
  5. Author      : Mike Malakhov
  6. E-mail      : crbot@planetquake.com
  7.               ww@pobox.com
  8. Web Site    : http://planetquake.com/crbot
  9.               http://www.pobox.com/~ww/bot.html
  10. Build time  : >210 hours
  11. Source code : 180 Kb
  12.  
  13. CREDITS:
  14. --------
  15. Quake2, source code for .dll -- ID Software, http://www.idsoftware.com/
  16. ThreeWave CTF, source code   -- Zoid, ftp://ftp.idsoftware.com/idstuff/quake2/ctf/
  17. VWep, Viewable Weapons Patch -- Hentai, http://www.telefragged.com/tsunami/
  18.  
  19.  
  20. AUTHOR INFO
  21. -----------
  22. My name's Mike Malakhov, you can get more info about me 
  23. on my homepage at http://www.pobox.com/~ww/
  24.  
  25.  
  26. TYPE OF MOD 
  27. -----------
  28. DLL        : YES
  29. CTF support: YES
  30. Ingame menu: YES
  31. Sound      : NO
  32. Maps       : NO
  33. Graphics   : NO
  34.  
  35.  
  36. FORMAT
  37. ------
  38. It was compiled using Visual C++ v5.0. 
  39. You MUST install patch v3.13 (or later) for Quake2 to play this 
  40. version of CRbot!
  41.  
  42.  
  43. INSTALLATION
  44. ------------
  45. Unzip this file with subdirectories in your Quake2 dir. For example, if your 
  46. Quake2 directory is d:\quake2\ after unzipping you will get d:\quake2\crbot\ 
  47. subdirectory. Then copy your standard shortcut for running Quake2 into a new 
  48. one and then add 
  49.  +set game "crbot" +set deathmatch 1
  50. to the command line.
  51.  
  52. If you want to play CTF, add "+set ctf 1", otherwise use "+set ctf 0".
  53. And don't forget to copy PAK0.PAK from CTF into CRbot subdirectory.
  54.  
  55.  
  56. COMMANDS
  57. --------
  58.  
  59. sv addbots <skill> <amount> -- to spawn several bots; <skill> could be a number
  60.                           from 1(easy) to 10(most advanced), or could be a 
  61.                           range like this: <min_skill>..<max_skill>
  62.                           that'll allow you to create random set of bots with 
  63.                           different skills; example:  addbots 3..6 5
  64.                           it'll create 5 bots with random skills from 3 to 6;
  65.                           skill 0 has special meaning -- bot with this skill 
  66.                           level will be adjusting his abilities dynamically
  67.                           to match player's skills;
  68.  
  69. sv addbot "<name>" <skill> "<model name>" "<skin name>" <team_no>
  70.               -- add a bot, where <skill> is a number from 1(low) to
  71.                  10(most advanced); 0 is special "adjusting" skill level; 
  72.                  you can repeat this command to add more bots; you can also 
  73.                  use this command in .CFG files (see BOTS.CFG for example 
  74.                  how to do this) to create predefined set of bots by typing 
  75.                  "exec bots.cfg" in console window; 
  76.  
  77. sv killbot <name> -- remove bot with name <name> from the game permanently;
  78.  
  79. bot_team # -- (# is a number from 0 to 9) you can assign next created bot to 
  80.               specified team; bots from the same team don't attack each other 
  81.               unless they'll accidentally hurt each other;
  82.               team 0 has special meaning, all bots in that team fight for 
  83.               themselves (default team).
  84.  
  85. cmd join_team #  -- put yourself into the team number # together with bots;
  86.  
  87. bot_skin <name>  -- default is "male/viper"; as bot_team command this one 
  88.                     presets the skin for all bots created afterwards;
  89.  
  90. bot_model <name> -- default is "male";
  91.  
  92. no_tech 1/0      -- disable/enable CTF style techs in normal deathmatch game;
  93.  
  94. no_hook 1/0      -- disable/enable grappling hook in normal deathmatch game;
  95.  
  96. cmd save_nodemap -- save path nodes structure into external file;
  97.  
  98.  
  99. Note: All commands with "sv" prefix will be effective only if 
  100.       typed on server;
  101.       All 'bot_' vars will be saved in config.cfg.
  102.  
  103.  
  104. For example, if you want to start the game with 8 bots, two female ones in one 
  105. team with skill 3, three males in another team with skills between 3 and 7, 
  106. three individual bots with skills 6, 8 and 10 and names, and assign distinctive 
  107. skins to every team and to individual bots, you have to type in console window:
  108.  
  109.  bot_model "female"
  110.  bot_skin "female/voodoo"
  111.  bot_team 1
  112.  addbots 3 2
  113.  
  114.  bot_model "male"
  115.  bot_skin "male/viper"
  116.  bot_team 2
  117.  addbots 3..7 3
  118.  
  119.  cmd addbot scout           6   "male"    "male/flak"     0
  120.  cmd addbot bitch           8   "female"  "female/venus"  0
  121.  cmd addbot "ultimate bot"  10  "male"    "male/sniper"   0
  122.  
  123.  
  124. CTF SUPPORT
  125. -----------
  126.  
  127. If you want to play CTF, you will need to copy PAK0.PAK from CTF into CRbot 
  128. subdirectory, and then add "+set ctf 1" to your command line.
  129. Or you can change "ctf" cvar from console. Don't forget 
  130. to restart the map after that.
  131.  
  132. Team #1 is the RED team, and team #2 is the BLUE team. So if you want to add
  133. bots to Red team, use "bot_team 1", or if you want them to be in Blue team,
  134. use "bot_team 2". If no team number assigned or it's not equal to 1 or 2, bots will 
  135. be evenly placed in both team.
  136.  
  137.  
  138. TEAM CONTROL
  139. ------------
  140. If you are in the team (by using "cmd join_team" command) then you
  141. can use following commands to control your team:
  142.  
  143. cmd team_help  -- summon all members of your team to your current location,
  144.                   will not affect bots which are engaged in melee already;
  145.  
  146. cmd team_group -- this will force all bots in your team to get in tight 
  147.                   formation and follow you as a leader; 
  148.  
  149. cmd team_free [bot name] -- dismiss named bot or whole current formation if
  150.                              no name specified; 
  151. cmd team_guard [bot name] -- order named bot to guard the area; if no name
  152.                              specified this assignment will be given to
  153.                              all visible bots in front of you;
  154. cmd team_patrol [bot name] -- same as team_guard but slightly more freedom
  155.                               for bots;
  156.  
  157. MENU
  158. ----
  159.  
  160.  You can use menu system to edit different settings and to create
  161. bots. To access it use your "inventory" key -- which is <TAB> by default.
  162. To navigate menu use "[" and "]" keys ("next in inventory" and "previous in
  163. inventory" keys) and to select menu item use <ENTER> (or your "use inventory"
  164. key).
  165.  
  166.  
  167. MISC. COMMANDS
  168. --------------
  169.  
  170. cmd bot_stats -- show information about all bots in the game;
  171.  
  172. cmd team_stats -- show team scores;
  173.  
  174. notarget -- this command will toggle "observer mode";
  175.  
  176. view_weapons 0/1 -- toggle viewable weapons support (VWep patch); in order to be
  177.                     able to use it, goto http://www.telefragged.com/tsunami/
  178.                     download VWep patch, install it and then copy PAK2.PAK
  179.                     into CRbot directory;
  180.  
  181. bot_chat 0/1 -- set this var to 0 if you don't want to hear anything from bots,
  182.                 default is 1;
  183.  
  184. obituary_msgs 0/1 -- deafult is 1; if it's set to 0 you will not see any
  185.                      "bot killed by bot", "human killed by bot", etc., messages;
  186.  
  187. bot_menu 0/1 -- set var to 0 if you don't want bot menu; useful for dedicated
  188.                 servers to prevent users from adding new bots;
  189.  
  190. bot_taunt 0/1 -- set this var to 0 if you don't want taunt/flip animation,
  191.                  default is 1;
  192.  
  193.  
  194. EXTERNAL CONFIG FILES
  195. ---------------------
  196.  
  197.  There are four text files you can edit which contain lines bot will say 
  198. in different situations:
  199.  
  200. DEATH.TXT -- when bot dies
  201. KILL.TXT  -- when bot kills somebody
  202. PAIN.TXT  -- when bot gets hurt by somebody
  203. FIGHT.TXT -- random saying during melee
  204.  
  205.  
  206.  
  207. FREQUENTLY ASKED QUESTIONS:
  208. -------------------------
  209.  
  210. Q: I can't run Quake2, it says "Error during initialization" or 
  211.    "ERROR: game is version 3, not #". What's wrong?
  212. A: You need to install patch v3.13 or later for your Quake2. 
  213.  
  214. Q: I've installed everything as you said, but can't create any bots, game 
  215.    doesn't understand "addbot" or "addbots" commands. Why?
  216. A: Make sure you DO NOT have gamex86.dll in base Quake2 directory. It should
  217.    be located only in QUAKE2/BASEQ2 and/or QUAKE2/CRBOT subdirs.
  218.  
  219. Q: What about Linux and Alpha port?
  220. A: Yes, eventually I'm going to do it. But not right now.
  221.  
  222. Q1: I've done everything as you said, but can't create the bot. Why?
  223. Q2: You bot is great, but how do I play it?
  224. Q3: Where do I find Quake2 shortcut and how to add "+set game crbot" 
  225.     to the command line?
  226. A: (by Jay Fortman <chaosfox@inetarena.com>)
  227.     Double click on the .zip to open up your .zip program (presumably
  228. WinZip).  When the file names show up goto edit and "Select All" (or
  229. press Ctrl+A).  Press extract.  It will then ask for a location to
  230. extract the files to.  Enter: C:\Quake2 (where C: is the drive Q2 is
  231. installed on and assuming you didn't rename the directory from default
  232. Quake2).  The files will then be extracted to a new directory under
  233. Quake2 labeled CRBot automatically.  Future updates can be performed in
  234. the same manner--they will just overwrite the old files (and, as a
  235. suggestion, keep your old version in its original .zip just in case the
  236. new one doesn't work for you).  Now you'll need to RIGHT click (the
  237. mouse button) on the Taskbar at the bottom of the Desktop (that's that
  238. area between the Start button and clock that doesn't have
  239. taskbuttons--if you don't know that you don't belong on a computer).
  240. Select Properties.  A new window will pop up titled Taskbar
  241. Properties--select the Start Menu Programs tab just under the titlebar.
  242. Some new options come up--select the button labeled Advanced.  Assuming
  243. you didn't move the Q2 start menu shortcut open the plus next to
  244. Programs, you should now see Quake II.  Click on the Quake II folder and
  245. all of its contents will be displayed in the right window.  From the
  246. window with the Q2 contents, RIGHT click on Quake II -or- Quake II -
  247. Compatability Mode (whichever you prefer to use--I recommend the
  248. compatability mode myself).  Select the option COPY.  Now RIGHT click in
  249. the empty space of the same window and choose PASTE.  You should now
  250. have a COPY OF QUAKE II - COMPATABILITY MODE.  RIGHT click that and
  251. rename it whatever you like ("Quake II - CRBot" is my choice ; ).  Now
  252. RIGHT click it again and choose PROPERTIES.  Click on the SHORTCUT tab
  253. under the title bar.  In the window that pops up there should be an
  254. entry labeled TARGET.  Click in the text area and make sure you move the
  255. cursur all the way to your right (the end of the entry).  Add one space
  256. after the last entry and add the following:  +set game "crbot" +set
  257. deathmatch 1 .  So the TARGET should read something like this (where C:
  258. is the drive your Q2 is in and E: is your CD-rom drive):
  259. C:\Quake2\quake2.exe +set cddir E:\install\data +set basedir c:\QUAKE2
  260. +set vid_ref soft +set vid_fullscreen 0 +set sw_mode 0 +set s_wavonly 1
  261. +set game "crbot" +set deathmatch 1 .  If everything is set up just like
  262. that your copy of Quake II - CRBot should now be ready to run like the
  263. blood splattered on the wall after you were supremely gibbed.  Close all
  264. windows and then go through the start menu and select your CRBot
  265. shortcut.  BINGO!  To add bots to your working Q2 game simply follow the
  266. instructions posted in the README.TXT file extracted from the .zip file
  267. directly into your CRBot directory (may I suggest making a start menu
  268. shortcut for that too--it's simple, you can do it).  If you feel you
  269. need to peruse the contents of the readme and are in the middle of your
  270. Q2 game simply hold down ALT and then press TAB.  This will return you
  271. to windows without losing your game (most of the time--everything has
  272. bugs sometimes).  And that about sums it up fragies and fragmen.  I hope
  273. this was informative enough to help you out ;) .
  274.  
  275.  
  276. COPYRIGHT/PERMISSIONS
  277. ----------------------
  278. This bot was solely created for my own use, therefore it is distributed AS IS 
  279. and I can not guarantee you anything, including your satisfaction. 
  280. I also will not take any responsibility for system crashes and/or any damage 
  281. or loss of data caused by bot's mod. I can however guarantee that I have not 
  282. intentionally added any malicious content to this application.
  283. This mod is in no way associated with id Software. 
  284. You may freely distribute this archive, as long as it remains intact.
  285. Commercial distribution or distribution on CDs is prohibited by ID Software's 
  286. End User License for Quake2 source code used in this mod.
  287.  
  288. Enjoy,
  289. Mike Malakhov, crbot@planetquake.com
  290.                ww@pobox.com
  291.  
  292.