home *** CD-ROM | disk | FTP | other *** search
/ Quaker's Paradise / Quakers_Paradise.iso / robots / botskn / botskn19.txt next >
Encoding:
Text File  |  1997-06-20  |  7.3 KB  |  230 lines

  1. Title    : BotSkin (for Quake 1.06)
  2. Filename : botskn19.zip
  3. Version  : 1.9
  4. Date     : Oct 18 1996
  5. Author   : WACko
  6. Email    : wac@intergate.bc.ca
  7. Credit   : Tony Tang - Look out for VictimBot- HELP ME!
  8.         Punisher <punisher@trojan.neta.com>
  9.                 BGbot Code is used as base-now really mangled
  10.                 Not much left of it now...
  11.           BGBot: http://www.neta.com/~punisher/quakec.htm
  12.            Dennis Noordsij <lnoordsi@inter.NL.net> 
  13.           Looked at Multiskin code to figure out how to do skins
  14.                 no code used anymore- but thanks for showing the world!
  15.           MultiSkin: http://web.inter.NL.net/users/L.J.Noordsij/qc.htm
  16.  
  17.  
  18. Type of Mod
  19. -----------
  20. Quake C  : yes
  21. Sound    : no
  22. MDL      : yes
  23.  
  24.  
  25. Format of QuakeC
  26. ----------------
  27. unified diff  : no
  28. context diff  : no
  29. .qc files     : no
  30. progs.dat     : yes
  31.  
  32.  
  33. Description of the Modification
  34. -------------------------------
  35. Originally a BGBot(1.6) hack,  this little
  36. project started with the inclusion of
  37. skins to help distinguish between the bots.
  38. Now includes improved combat ai, fixed attack
  39. code, all the death animations, bodies that
  40. stay and MORE! Just added: Teamplay! Make a
  41. team of bots and go head to head with your
  42. HelperBots!
  43.  
  44. Info on the Project
  45. -------------------
  46. Just recently,  I managed to really destroy some
  47. of the code,  so i had to go back to an older version
  48. (backups,  backups)... so if something is broken again,
  49. tell me and I'll fix it.
  50.  
  51. WHAT! NO SOURCE CODE??!!  To simplify things
  52. for all the newbies out there, I'll be releasing
  53. just the compiled source.  Don't worry, you
  54. QuakeC programmers out there, the source is
  55. NOT being withheld.  It's available on the
  56. BOTSKIN HOMEPAGE(see bottom) and ME!! through
  57. e-mail.  Just ask.  All I'd like is a little
  58. recognition.
  59.  
  60. BTW,  it seems that lately, my typing has become
  61. quite atrocious so if something doesn't work,
  62. something looks wrong in this doc, IT PROBABLY
  63. IS.  (and I'd be really grateful if you pointed
  64. it out for me)
  65.  
  66. This has been a little doodling project when
  67. I'm not doing homework to learn C. Now 
  68. that I have 20 megs of ram,  I can't really 
  69. say whether it runs on 8 megs anymore so
  70. feedback would be appreciated!
  71. BTW, check out the TANGMASTA's VBOT!
  72. "Help me!  Don't shoot!"
  73.  
  74. New in Version 1.9
  75. ------------------
  76. -Partial Fix - EDICT overload crash.  The bots now wait a
  77.         random time before coming back in...like players
  78.         instead of instantaneous respawn...so go for broke.
  79.     I can get around 80 or so without crashing
  80.     (but don't ask about playability)
  81. -Added fix for counting number of swimming monsters from 1.06a
  82. -New skin: the COWBOY!
  83. -Sorry Adam VARN (see below for incorrect spelling)
  84.  
  85. New in Version 1.8
  86. ------------------
  87. -THANK YOU ADAM VARNE... The Impulses were STILL wrong...
  88.         the CORRECT impulses should go from 100-103
  89.         Sorry to all those who just couldn't get this patch
  90.         to work.
  91.  
  92. New in Version 1.7
  93. ------------------
  94. -impulses for creating bots, showing scores, removing bots,
  95.         changing skins can be used while dead
  96. -fixed Readme.txt Impulse #s-they go from 100-104
  97. -bots should now move more smoothly
  98. -forgot to mention it before-moves while firing (since 1.4?)
  99. -helperbots in teamplay now have their own names
  100. -implemented skill levels (affects speed and leading)
  101.         WARNING:  at skill levels higher than 1 , bots may move
  102.                 faster than players.  I'm not sure, but I'm
  103.                 willing to listen to feedback
  104. -FIXED teamplay scores:teamplay shows scores for three teams:
  105.          Two player teams (and their helperbots) and a
  106.          seperate BOTS team
  107.  
  108. Impulses
  109. --------
  110.  
  111.  Impulse 100    creates 1 bot (for BOTS' Team in Teamplay)
  112.  Impulse 101    creates 1 bot - HelperBot for Your Team
  113.                 in Teamplay
  114.  Impulse 102    prints scores to console
  115.                 (hit the ~ to bring it down)
  116.                 (scroll using pgup pgdn if it is offscreen)
  117.                 (also printed to console on player death)
  118.  Impulse 103    Destroys ALL the bots
  119.  
  120.  Impulse 200    goes through skins forwards
  121.  Impulse 201    goes through skins backwards
  122.  
  123. To Deathmatch: Goto multiplayer.  Start a NEW GAME (any type)
  124.         and make sure the play type Deathmatch.  That's it!
  125. To Activate Teamplay: Set up as Dmatch but simply select
  126.         Teamplay ON when selecting options. 
  127. To Set Skill Level of Bots:  Simply change the skill level
  128.         in the menu.
  129.  
  130. How to Install the Modification
  131. -------------------------------
  132. ***Option 1) The Easy Way
  133. Make a new dir in your quake directory. (ie c:\quake\botskin)
  134. then unzip botskinXX.zip with -d option 
  135.  
  136. (ie pkunzip -d botskinXX.zip).  
  137.  
  138. It should automatically create the necessary directories. 
  139.  
  140. (ie quake -game botskin)
  141.  
  142. ***Option 2) The Hard Way
  143. Make a new dir in your quake directory. (ie c:\quake\botskin)
  144. then move this progs.dat into that directory and copy your
  145. *.cfg from c:\quake\id1 into the same directory. Make a subdir
  146. called "progs" and move the player.mdl file in there
  147.  
  148. ***After install
  149. Make a new subdir for the source code (ie c:\quake\botskin\src).
  150. Unzip src.zip to that directory.  The source code MUST be compiled 
  151. to be used.  A zipped copy of QCC (QuakeC Compiler) should be 
  152. available on my homepage. Place the compiled progs.dat in the 
  153. main botskin directory (ie c:\quake\botskin\progs.dat)
  154.  
  155. Then from the c:\quake dir. type:
  156.         quake -game botskin
  157.  
  158. Bind a key to impulse 100, impulse 101, impulse 102,
  159. impulse 200 and impulse 201 if you want easy access
  160. to them.
  161.  
  162. From the console type:
  163.         bind KEYHERE "impulse 100"
  164.         bind KEYHERE "impulse 101"
  165.         bind KEYHERE "impulse 102"
  166.         bind KEYHERE "impulse 103"
  167.         bind KEYHERE "impulse 200"
  168.         bind KEYHERE "impulse 201"
  169.  
  170. Replace KEYHERE with any key you're not using.
  171.  
  172. Technical Details/Features in no particular order
  173. -------------------------------------------------
  174. -Teamplay,  Deathmatch, Single Player Support
  175. -No limit on # of bots created
  176. -moves while firing
  177. -updated to Quake 1.06
  178. -allows removal of bots
  179. -can set skill level
  180. -uses monster colormap to distinguish from player
  181. -jumps
  182. -uses all weapons 
  183. -takes damage in lava, slime, drowns
  184. -Uses multiple skins to tell bots apart (and for player use)
  185.         Currently ten skins available:
  186. (0)     QuakeGuy
  187. (2)     DukeNukem
  188. (3)     Terminator
  189. (4)     Crusader
  190. (5)     Stormtrooper
  191. (6)     JudgeDredd
  192. (7)     Spiderman
  193. (8)     Flash
  194. (9)     Batman
  195. (10)    C3P0
  196.  
  197. STILL NEEDS SWIMMING! Maybe they're really heavy and always sink?
  198.  
  199.  
  200. Source should be included
  201. feel free to bug me about what i did and didn't comment <g>
  202. Donations are always welcome!
  203.  
  204.  
  205. Copyright and Distribution Permissions
  206. --------------------------------------
  207.  
  208. Authors MAY use these modifications as a basis for other
  209. publically available work.
  210.  
  211. You may do whatever you please with the contents of this archive.
  212.  
  213. Availability
  214. ------------
  215.  
  216. This modification is available from the following places:
  217.  
  218. Try this one - it's usually faster if it's up:
  219. WWW   : http://www.nethosting.com/~wacko/quake/botskin.htm
  220.  
  221. Alternate site:
  222. WWW   : http://www.geocities.com/CollegePark/2458/botskin.html
  223.  
  224. or use FTP
  225. FTP   : ftp://ftp.cdrom.com/pub/idgrames2/quakec/bots/
  226.  
  227. Or bug me, send me fixes, send me skins, send me Fan Mail!
  228.  
  229. wac@intergate.bc.ca
  230.