home *** CD-ROM | disk | FTP | other *** search
/ Quake 'em / QUAKEEM.BIN / quake / programs / mybot / tmbot1.txt < prev   
Encoding:
Text File  |  1996-08-24  |  4.7 KB  |  161 lines

  1. Title    : TM Bot
  2. Filename : tmbot1.zip
  3. Version  : 1.00
  4. Date     : 96/8/21
  5. Author(s): Micheal Polucha (co-designer, coder)
  6.            Tim Polucha (co-designer, playtester)
  7. Email    : mpolucha@earthlink.net
  8.  
  9. Credits  : HoloSelf v1.0
  10.             by Perecli Manole
  11.             Perecli@ix.netcom.com
  12.  
  13.            Quake-C specification and HTML version.
  14.          by Olivier Montanuy 
  15.             Olivier.Montanuy@wanadoo.fr
  16.  
  17.        ID Software
  18.  
  19. Type of Mod
  20. -----------
  21. Quake C  : yes
  22. Sound    : no
  23. MDL      : no
  24.  
  25. Format of Quake C
  26. -----------------
  27. unified diff  : no
  28. context diff  : no
  29. .qc files     : yes
  30. progs.dat     : yes
  31.  
  32. Description of the Modification
  33. -------------------------------
  34. Automated Helper Bot or Player 2 on only one computer!
  35. With this advanced AI you can conquer any level of Quake.
  36. TM Bot is based on the Enforcer Model.
  37. Just activate the bot and he'll be completely automated, or you can
  38. take control and wreak some havoc with multi-player fun.
  39.  
  40. Somebody tell us how it plays in Co-Op
  41. (Doesn't attack other players...can easily change that
  42. for DM mode).
  43.  
  44. How to use Modification
  45. -------------------------------
  46. Impulse 100        Activates and Deactivates the Bot
  47.  
  48. Impulse 101        Toggles between Automatic and Manual Control Modes
  49.  
  50. Impulse 102        Auto: Fires Weapon
  51.             Manual: Toggle bot movement-Stop/Walk/Run
  52.  
  53. Impulse 103        Auto: Toggle auto-fire
  54.             Manual: Turn left
  55.  
  56. Impulse 104        Auto: Teleport to player
  57.             Manual: Turn right
  58.  
  59. Works best with a 4 button joystick (gravis gamepad) here's a diagram:
  60.  
  61.         2
  62.           1   4
  63.         3
  64.  
  65. Button 2 would fire / move
  66. Button 1 would toggle auto fire / turn left
  67. Button 4 would teleport / turn right
  68. Button 3 would toggle auto mode / manual mode
  69.  
  70. And you could assign bot activate/deactivate to the keyboard. 
  71.  
  72. (This is the way we have it set up)
  73.  
  74.  
  75. How to Install the Modification
  76. -------------------------------
  77.  
  78.     Make a directory called TMBOT off of your quake directory.
  79. Unzip the archive into the TMBOT directory. Now run quake, adding
  80. "-game tmbot" to the command line (do not type the quotes). Bind
  81. the impulses and you're ready to go.
  82.  
  83.     If you would like to see the source code, modify it, or
  84. recompile it, we have included it in the source.zip file. All
  85. modifications to original source have been marked with "TM Bot".
  86.  
  87.  
  88. Technical Details
  89. -----------------
  90.  
  91. Features:
  92.  
  93.     1. Manual or automatic control of the bot.
  94.     2. Bot can draw enemy fire.
  95.     3. Seeks out monsters and attacks them.
  96.     4. Can activate trigger fields on the floor (like
  97.        the lights on E1M1 when going down the spiral ramp).
  98.     5. Can go through teleport portals.
  99.     6. Tries to return to player when player gets too
  100.        far away.
  101.     7. Does not attack other players (good for coop).
  102.     8. And many more.
  103.  
  104. Bugs:
  105.  
  106.     1. Bot is insubstantial to its owner.
  107.     2. Owner cannot hurt the bot with axe, shotgun, or lightning.
  108.     3. Bot cannot trigger buttons on the wall. (Does not trigger
  109.        the slipgates, but that is by design.)
  110.     4. Bot cannot jump or walk past edges.
  111.     5. Bot sometimes gets lost.
  112.     6. Certain functions (i.e. teleport, move, etc.)
  113.        interrupt the dying process giving you a ghost bot
  114.        that is insubstantial and unkillable.
  115.     7. Level changes may not be handled correctly by my code
  116.        (Bot may not be deactivated, just lost).
  117.     8. And hopefully not many more.
  118.  
  119.  
  120. Future Enhancements:
  121.  
  122.     1. Streamline code and make it faster.
  123.     2. Deathmatch toggle (seek out opposing players).
  124.     3. Advanced AI (think ahead).
  125.     4. Permanent Bot (travels with you to different levels).
  126.     5. Bot able to pick up and use health, armor, and ammo.
  127.     6. Bot regenerates power cells, but requires cell ammo
  128.        for startup.
  129.     7. New models, weapons, or sounds for the bot.
  130.     8. Camera Mode (see through bot's eyes).
  131.     9. Many more.
  132.  
  133. Author Information
  134. ------------------
  135.  
  136. This is our first Quake C mod. We plan to do some more as time allows.
  137. If you use our code as a basis for another mod, or if you have some
  138. ideas for improvements or other mods, please let us know, we would
  139. be very interested.
  140.  
  141. E-mail us at: mpolucha@earthlink.net
  142.  
  143. Copyright and Distribution Permissions
  144. --------------------------------------
  145.  
  146. Authors MAY use these modifications as a basis for other
  147. publically available work.
  148.  
  149. You may distribute this Quake modification in any electronic
  150. format as long as this description file remains intact and unmodified
  151. and is retained along with all of the files in the archive.
  152.  
  153.  
  154. Availability
  155. ------------
  156.  
  157. The TM Bot mod can hopefully be found at the following locations:
  158.  
  159. ftp.cdrom.com/.5/idgames2/* 
  160. * (check incoming, newstuff or quakec/bot or quakec/monster)
  161. The Quake Stomping Grounds - http://204.73.178.27/ (check files area)