home *** CD-ROM | disk | FTP | other *** search
/ Superpower (Alt) / SUPERPOWER.iso / q / patch / mbq106 / solidmn.txt < prev   
Encoding:
Text File  |  1996-07-31  |  3.2 KB  |  84 lines

  1. WHAT THIS IS:
  2.  
  3. This is the Nth release of solidmon, now in patch format.  Read howpatch.txt
  4. for info on how to install.
  5.  
  6. I've seen people complain on rec.games.computer.quake.* that the monsters
  7. become ghostlike after death -- You can walk right through them, can't
  8. shoot them, etc.  This annoyed me too.  So, I wrote spent this first day
  9. after the release of QuakeC changing this.
  10.  
  11. When a monster dies, it falls down, may discharge some ammo, and lays
  12. there.  Now, the laying monster can be hit, and eventually it gibs.  To
  13. make this even more satisfying, I added a flesh-impact sound to the axe
  14. chop (really a zombie sound) -- Kill that shambler and then hack it to
  15. bits!  Or tear into a dead body with the super perforator and watch the
  16. gibs fly.  (This is impressive, but not quite believeable)
  17.  
  18. When playing in God mode, I saw a shambler get mad at a scrag.  He killed
  19. it, and then proceeded to hack the body to death before going on to his
  20. next assailant.  This was pretty cool to watch.
  21.  
  22.  
  23. WHAT STILL NEEDS TO BE DONE:
  24.  
  25. I haven't tackled the player object.  I was also thinking of adding a
  26. gib-and-teleport effect when a player gets his new body.  But I don't dm
  27. much, and am afraid of breaking something.
  28.  
  29. The fish and tarbaby are just like before.  They don't have gib animations 
  30. and are written a little different.  Besides, I haven't played far enough
  31. to run into them yet.
  32.  
  33. The bodies themselves stay the same between death and gibbed-to-pieces.
  34. It'll be this way unless somebody designs models with arms, legs, etc
  35. chopped off.  A tall order.
  36.  
  37. ABOUT MY CODE:
  38.  
  39. When a monster dies, don't set it "SOLID_NOT".  Instead, set all its
  40. actions to nothing, assign a new health number and a new death function
  41. that gibs the creature.  You now have a creature that's solid and
  42. destroyable after death.  Turn off its FL_CREATURE flag so its death isn't
  43. counted twice.
  44.  
  45. See the code in monster_corpse_setup &c for the common code for all
  46. solid-after-death monsters.
  47.  
  48. I discovered a really neat way to make a monster invincible:  Set it
  49. DAMAGE_NO.  Imagine a monster that's only vulnerable at certain moments,
  50. such as when it's about to fire at you ...
  51.  
  52. Quake C seems to not be too difficult to program (though I don't think I
  53. can create entities from scratch just yet) and it seems pretty powerful.
  54. Having played with this, I just got a lot more impressed about the
  55. possibilities Quake should offer those who are working to extend it with
  56. their own ideas.
  57.  
  58.  
  59.  
  60. THANKS TO
  61.  
  62. id, for the game and all the openness about it.
  63.  
  64. My girlfriend, for patiently ignoring me when I tried to explain how cool
  65. it was to hack up dead bodies.
  66.  
  67. Jason Carter <wcarter@mindspring.com> for figuring out good bounding boxes
  68. for all the dead monsters.
  69.  
  70. Someone on IRC whose name I've forgotten, for providing the code for pushable
  71. corpses.  (this is currently disabled, it made things act weird for me.
  72. Sigh.)
  73.  
  74.  
  75. GIVE ME FEEDBACK:
  76.  
  77. Please mail me with your thoughts about this quick quake hack. (try saying
  78. that three times fast!)  It may not be as glamorous as level editing, but
  79. I like it.
  80.  
  81. Jeff Epler
  82. (jepler@inetnebr.com, Synger on IRC (linuxnet and undernet, primarily))
  83. 31 July 1996
  84.