home *** CD-ROM | disk | FTP | other *** search
/ Quaaake Level & Editor 2 / Quaaake_2.iso / Quake / cujo12 / CUJO12.TXT < prev    next >
Encoding:
Text File  |  1996-10-23  |  10.6 KB  |  283 lines

  1. ╔═══════════════════╗
  2. ║  Title    : CUJO  ║
  3. ╚═══════════════════╝
  4.  
  5. Filename : CUJO12.ZIP
  6. Version  : 1.2
  7.  
  8. Date     : 10/20/96
  9.  
  10. Author(s): Jonathan E. Wright
  11.  
  12. Email    : nelno@interpath.com
  13.  
  14. Credits  : Micheal Polucha (TM Bot),
  15.            Tim Polucha (TM Bot), and
  16.            Nathaniel Gorham (DM Bot)
  17.  
  18.        ID Software for designign Quake with Quake C!
  19.  
  20.  
  21. ╔═══════════════╗
  22. ║  Type of Mod  ║
  23. ╚═══════════════╝
  24.  
  25. Quake C  : yes
  26. Sound    : no
  27. MDL      : yes
  28.  
  29.  
  30. ╔═════════════════════╗
  31. ║  Format of Quake C  ║
  32. ╚═════════════════════╝
  33.  
  34. unified diff  : no
  35. context diff  : no
  36. .qc files     : yes
  37. progs.dat     : yes
  38.  
  39. See the included file PROGS.SRC for a list of which files have been
  40. modified and which were added.
  41.  
  42.  
  43. ╔═══════════════════════════════════╗
  44. ║  Description of the Modification  ║
  45. ╚═══════════════════════════════════╝
  46.  
  47. This mod creates a personal attack dog which will follow the
  48. player and attack his enemies, even drawing fire in the process.
  49.  
  50. The dog will not attack zombies, since it cannot gib them.
  51.  
  52. This bot is based on original dog code and some code from
  53. DM Bot 1.0.  The dog does not have any manual control functions
  54. like those bots do.  He's all auto or he's dead.
  55.  
  56.  
  57. ╔═══════════════════════════╗
  58. ║  How to use Modification  ║
  59. ╚═══════════════════════════╝
  60.  
  61. Impulse 100  Activates and Deactivates the dog
  62.  
  63. Impulse 102  Tell Cujo to stay or follow.  When staying, Cujo will stand
  64.              where he is until he sights an enemy or he is told to follow.
  65.              If Cujo sights an enemy, he will automatically leave stay mode
  66.              and return to the player after killing all targets (if he can).
  67.              Thanks to NAME HERE for suggesting this!
  68.  
  69. Impulse 103  This toggles your screen between the player and Cujo's points
  70.              of view.  It's not working correctly yet!
  71.  
  72. Impulse 104  Teleport the dog to your location.
  73.  
  74. Impulse 105  Turns on Cujo's collar lamp.  Great for dark places.
  75.  
  76. Impulse 106  Reports on Cujo's status.  If Cujo is not visible to the player
  77.              then his status cannot be determined.
  78.  
  79. Impulse 107  Toggles Cujo between attack and non-attack modes.
  80.  
  81. Bind these impulses to keys to make commanding Cujo easy.  For example, to
  82. make the Q key activate and deactivate Cujo put this line in your
  83. config.cfg file (or type it in the Quake console):
  84.  
  85. BIND Q "IMPULSE 100"
  86.  
  87. Now, every time you press Q Cujo will be toggled between his active and
  88. inactive state.  You can bind the other two impulses in a similar manner.
  89.  
  90.  
  91. ╔═══════════════════════════════════╗
  92. ║  How to Install the Modification  ║
  93. ╚═══════════════════════════════════╝
  94.  
  95.  
  96. Unzip CUJO12.ZIP into a temporary directory and run INSTALL.BAT
  97. with the full path of your Quake directory.  For example, if Quake
  98. is located in C:\GAMES\QUAKE then you would type:
  99.  
  100. INSTALL C:\GAMES\QUAKE
  101.  
  102. This will install the necessary files in a directory called CUJO
  103. which is inside of your Quake directory, and also create a batch
  104. file in the Quake directory called CUJO12.BAT which will run the
  105. modified version of Quake.
  106.  
  107. If you are interested in seeing how this was done, you can manually
  108. unzip the file SOURCE.ZIP which was contained inside CUJO12.ZIP
  109. and look at the modified source.  If you would like to make your
  110. own Quake C mods, get QCC.ZIP and read the instructions contained
  111. within it.  Also, find one of the many web pages with info about
  112. Quake modifications to learn more.
  113.  
  114.  
  115. ╔═════════════════════╗
  116. ║  Technical Details  ║
  117. ╚═════════════════════╝
  118.  
  119. Features:
  120.  
  121. ■ Cujo can draw enemy fire, lessening the amount of damage the player takes.
  122.  
  123. ■ Seeks out monsters or other players and attacks them.
  124.  
  125. ■ Will continue to attack as long as an enemy target is visible.
  126.  
  127. ■ Will not attack teammates under Teamplay rules.
  128.  
  129. ■ Cujo can follow the player through portals.
  130.  
  131. ■ Cujo will not activate trigger fields (such as light triggers and traps)
  132.  
  133. ■ Cujo is trained *not* to attack zombies, allowing you to toss a grenade
  134.   in there without blowing up your dog in the process.  (But he will
  135.   sometimes lick their gibs when your done - hey, dogs will be dogs!)
  136.  
  137. ■ Cujo is a special, genetically enhanced breed of Rottweiler with 8 times
  138.   the endurance of other dogs his size.  He can cause up to twice as much
  139.   damage per attack as his piddly cousins, too.  And to top it all off,
  140.   Cujo is wearing a special suit of armor designed specifically with him
  141.   in mind.  Cujo is one *bad* dog.
  142.  
  143. ■ Cujo cannot be injured by your shotgun blasts, axe, or thunderbolts, but
  144.   you can hurt him with nailguns and rockets, so keep this in mind when
  145.   firing at an enemy your faithful companion is already tearing to pieces.
  146.  
  147. ■ Cujo is equipped with a special device based on slipgate technology.
  148.   Should he become separated from you, you can teleport him to your own
  149.   location instantly.  Cujo is even smart enough to activate this device
  150.   on his own when the distance becomes very great.
  151.  
  152. ■ Cujo does not need to be fed.  He takes care of this himself.
  153.  
  154. ■ Cujo just loves to tackle big Shamblers while you put the nails to 'em!
  155.  
  156. ■ This is not Sea Quest, so no amount of technology will allow you to talk
  157.   to an animal.  He jsut growls and barks like animals do.
  158.  
  159.  
  160. Bugs:
  161.  
  162. ■ Cujo does not jump or walk past edges unless he is attacking, at which
  163.   point he can fall into water and become lost.
  164.  
  165. ■ Cujo will sometimes become preoccupied with a gib that he cannot reach,
  166.   even though he can see it.  To fix this right now, tell Cujo not to
  167.   attack.  This is basically an AI problem related to the fact that Cujo
  168.   has trouble with jumping from ledges.
  169.  
  170. ■ Cujo sometimes gets lost.  Okay.  Maybe it happens pretty often.
  171.  
  172. ■ Please email about any other bugs!
  173.  
  174.  
  175. ╔═══════════════════════╗
  176. ║  Future Enhancements  ║
  177. ╚═══════════════════════╝
  178.  
  179. ■ He still needs ai enhancments, but I haven't even begun to work on this
  180.   yet.  I had enough freaking trouble getting him to pick up the gibs.  It
  181.   seems that Quake doesn't *always* register a touch between two objects
  182.   when it should, so I had to hack it, but from the players point of view
  183.   there's no difference.  Anyway, figuring out a way to counteract this
  184.   apparent quirk took up most of the time for this version.
  185.  
  186. ■ Hopefully I can do some model work next time around and give Cujo a few
  187.   more movements, like sitting and bending down to eat gibs.  This will
  188.   probably be more annoying than I'm willing to put up with though...
  189.  
  190. ■ I'd like to give Cujo his own powerup, but this would require either
  191.   replacing another powerup completely and not guaranteeing Cujo can be
  192.   used on every level, or creating new maps for Cujo deathmatches.  For now
  193.   you'll just have to get Cujo by picking up the yellow armor.
  194.  
  195.  
  196. ╔════════════════════╗
  197. ║  Revision History  ║
  198. ╚════════════════════╝
  199.  
  200. Changes in version 1.2
  201.  
  202. ■ Cujo will eat gibs and heads for health.  Eating either will heal him 15
  203.   points.  If there are no enemies around and Cujo's health is 90% or less
  204.   he will eat any gibs he sees.  If Cujo's health is 25% or less he will
  205.   go after any visible gibs even if enemies are visible to him.  Cujo will
  206.   not go after gibs if he has been told not to attack.  Thanks to Gary 
  207.   Mcmillin" <psyhe@hitech.net.au> for this idea!
  208.  
  209. ■ New rules for Cujo in a deathmatch:
  210.   1) You must pick up a yellow armor to get Cujo.  You will still get the
  211.      yellow armor, but Cujo will be made available to you for ONE USE.  If
  212.      you don't need the armor because yours is better or the same IT STILL
  213.      GETS PICKED UP.  This is to prevent the Cujo powerup from staying around
  214.      for other people to pick up.  If your armor is better, you will still
  215.      keep the better armor, but the armor powerup will disappear.
  216.   2) You can only spawn one Cujo at a time.
  217.   3) You can only keep one Cujo powerup at a time.  You CAN spawn a Cujo
  218.      and then pick up another Cujo powerup, but if you pick up a second
  219.      powerup, you will still only have one other use.  There is no counter
  220.      for how many Cujo powerups you can have.  You either have one or you
  221.      don't!
  222.   4) Instead of 200 health and 200 red armor, Cujo gets 100 health and
  223.      150 yellow armor in deathmatch.
  224.  
  225. ■ Cujo has a a refined skin, thanks to Ed Oviedo <joviedo@gibson.com>, who
  226.   smoothed it out with Photoshop.  Thanks, Ed.
  227.  
  228. ■ Cujo no longer teleports away when he is killed.  Either he get's gibbed,
  229.   or his body remains where it falls.  Much cooler.  The bodies stay around
  230.   for a few minutes.  Don't ask me to make all bodies solid.  I tried this
  231.   and it sucks.  They just get in the way.
  232.  
  233. ■ You can find out Cujo's health and armor status as long as he is in view
  234.   of the player.
  235.  
  236. ■ You can tell Cujo to stay or follow.  If Cujo is staying he will still
  237.   attack enemies, but he will not follow the player.  Thanks to Betty Hardy
  238.   <bhardy@idcnet.com> for giving me the idea.
  239.  
  240. Changes in version 1.1
  241.  
  242. ■ Cujo now *looks* like a Saint Bernard!  Okay, he looks like a white
  243.   rottweiler with brown spots.  The dog skin doesn't seem to map quite
  244.   as regularly as the player skin (the dog skin is drawn at a weird angle)
  245.   so a 3 of the triangles that make up the dog were mapping wierdly and
  246.   I couldn't seem to change them completely.  Also, St. Bernards have
  247.   floppy ears and long tails, but Cujo doesn't, cause he's still made
  248.   from a rottweiler model.  If you think the new skin sucks, let me know,
  249.   because I'm not completely satisfied with it.  Your feedback will be
  250.   appreciated.
  251.  
  252. ■ fixed the absence of \n's (returns) after some of Cujo's barks and
  253.   growls
  254.  
  255. ■ Cujo now spawns to the right of the player if possible and will not
  256.   activate at all if there is no room around the player
  257.  
  258. ■ Cujo can now be told to break off an attack, or not to attack at all.
  259.   This makes it a lot easier to avoid killing him when you want to
  260.   punch a rocket into what he's attacking.
  261.  
  262. ■ Messages concerning Cujo's activation, deactivation and death now
  263.   all appear in the center of the screen, while Cujo's comments appear
  264.   at the top left. (Cujo also whines when he want's to attack and you
  265.   won't let him...)
  266.  
  267. Changes in version 1.0
  268.  
  269. ■ What changes?  This was the first one.
  270.  
  271.  
  272. ╔══════════════════════════════════════════╗
  273. ║  Copyright and Distribution Permissions  ║
  274. ╚══════════════════════════════════════════╝
  275.  
  276. Authors MAY use these modifications as a basis for other
  277. publically available work.  Please send me any modifications
  278. you make!
  279.  
  280. You may distribute this Quake modification in any electronic
  281. format as long as this description file remains intact and unmodified
  282. and is retained along with all of the files in the archive.
  283.