home *** CD-ROM | disk | FTP | other *** search
/ Ultra Collection Level Ad…e, Duke, Warcraft 2, C&C / ULTRA_Collection_Level_AddOn_-_Quake_Duke.iso / quwaffen / prg7.zip / VWEAPONS.TXT < prev    next >
Text File  |  1996-07-31  |  3KB  |  83 lines

  1. Vhold's Weapons & MORE v1.1
  2. by Vhold <vhold@netwizards.net> 
  3.          http://netwizards.net/~vhold/ 
  4.          ^^^ Go here for my latest QuakeC stuff!
  5.  
  6. Other Credits:  Lynx (briggsj@lurch.ball.com)
  7.         Dumont (pjsmith@ix.netcom.com) 
  8.     for their proxmity grenade and detonation code.
  9.  
  10. Notes on Play
  11.   impulse 20 -- Alternate firing.. Homing Rocket, Prox Grenade, or THOR
  12.   impulse 21 -- Backpack Throw
  13.   impulse 22 -- Detonate all homing/regular missiles and regular grenades
  14.  
  15.   Homing rocket is an alternate for normal rocket
  16.   Prox grenade is an alternate for normal Grenade
  17.   THOR is an alternate for lightning gun
  18.  
  19.   Homing rockets and prox grenades take 5 rockets each to use
  20.   THOR is rather powerful and requires 20 rockets and 50 cells to use.
  21.  
  22. Please do not email me asking how to compile it, use it, or any of that.
  23. Download QuakeC for yourself and figure it out.. Thanks.
  24. I do appreciate comments, suggestions, unwarrented praise.... however.
  25.  
  26. Oh yea.. the players do extra gibs.. and crucified zombies appear in 
  27. deathmatch and are chunk able..... Yea yea.. you don't have to include my
  28. player.qc or zombie.qc if you don't want to...
  29.  
  30. === INSTRUCTIONS ON COMPILING ===
  31.  
  32. I thought I wouldn't need to include this, but I've been getting so many 
  33. messages on "What do I do with it?"... I guess I have to include it.
  34.  
  35. First, you will need qcc.  You can get it from 
  36. ftp://ftp.idsoftware.com/idstuff/quake/q100-101.zip
  37.  
  38. Create a directory named Vhold off of your quake directory.. 
  39. for example: C:\quake\vhold
  40.  
  41. Make another directory named something like "source" or "v101qc" off of the
  42. vhold directory
  43. For example: C:\quake\vhold\source
  44.  
  45. Then copy the ORIGINAL source files from id's v101qc directory that comes with
  46. the qcc package into C:\quake\vhold\source
  47.  
  48. Then copy MY .qc files into C:\quake\vhold\source
  49.  
  50. Then run qcc (or qccdos, depending) in the C:\quake\vhold\source directory
  51. This should produce C:\quake\vhold\progs.dat
  52.  
  53. Then go into C:\quake like you usually do and do "quake -game vhold" or 
  54. "q95 -game vhold" to use it.
  55.  
  56. === QUAKE-C PROGRAMMING NOTES ===
  57.  
  58. The only really annoying part was making the missile aquire a target, that
  59. was not behind walls... this was difficult because of a misunderstanding
  60. of the traceline function ..... (that I just eventually figured out)
  61.  
  62. Just so everybody else knows, to properly use traceline
  63. to determine if there are any barriers between two entities.. Do this
  64.  
  65. traceline(entity.origin,entity2.origin,TRUE,self);
  66.  
  67. then, it puts the result in the global variable trace_fraction..
  68. There is NO BREAK if trace_fraction is greater then or equal to 1
  69. Anything else, and there is a break.  I originally attempted to use traceline
  70. like the "visable" function in ai.qc uses it, in a boolean context, but
  71. this is no good since 0.5 evaluates to true...
  72.  
  73. I've also included a .diff patch, if you know what those are, you'll probably
  74. know how to use them, so and so, such and such..  We really need to use
  75. some kind of patch system for distributing these things...
  76.  
  77. Have fun!
  78. __     ___           _     _
  79. \ \   / / |__   ___ | | __| |                vhold@netwizards.net
  80.  \ \ / /| '_ \ / _ \| |/ _` |            http://netwizards.net/~vhold/
  81.   \ V / | | | | (_) | | (_| |
  82.    \_/  |_| |_|\___/|_|\__,_|            
  83.