home *** CD-ROM | disk | FTP | other *** search
/ Total Chaos Nukem 3D Pack / TotalChaosNukem3dPack.iso / duke / temp2 / ubduke10.zip / GAME-CRZ.CON < prev    next >
Text File  |  1996-05-01  |  4KB  |  133 lines

  1.  
  2. /*
  3.  
  4. All edited parts are remarked as "Edited:"
  5. Wilson 
  6.  
  7. --------------------------------------------------------------------------------
  8. Duke Nukem 3D GAME.CON file.
  9. By Todd Replogle
  10. (c) 1996 3D Realms Entertainment
  11. --------------------------------------------------------------------------------
  12.  
  13.  
  14. IMPORTANT NOTICE IF YOU USE MODIFIED .CON FILES
  15.  
  16. If you are playing a MULTIPLAY game (Dukematch or Co-op) and you are
  17. using *modified* .CON files (USER.CON, GAME.CON, DEFS.CON), then each
  18. multiplayer must be using the EXACT SAME .CON files, or the game will
  19. get out of sync and/or develop interesting problems.
  20.  
  21. 3D Realms encourages you to experiment freely with the parameters
  22. contained in this file, and to share your discoveries with the rest
  23. of the world.  However, BE ADVISED that 3D Realms does NOT offer 
  24. any technical support on how to use this file or other user-modifiable 
  25. features of this game.  Do NOT call 3D Realms or Apogee Software 
  26. for advice or help with this subject.  
  27.  
  28. You make modifications to this and other files at your own risk. 
  29. It is recommended that you first make a backup copy of this, or
  30. any .CON files before making any changes.
  31.  
  32. --------------------------------------------------------------------------------
  33.  
  34. */
  35.  
  36. include DEFS.CON
  37. include USER-CRZ.CON
  38.  
  39. state genericshrunkcode
  40.     ifcount 32 { ifpdistl SQUISHABLEDISTANCE pstomp }
  41.     else { sizeto 9 8 spawn FRAMEEFFECT1 }
  42. ends
  43.  
  44. move SHUTTLEVELS 16
  45.  
  46. actor SPACESHUTTLE TOUGH
  47.   //  ifmove 0 { move SHUTTLEVELS getv geth }
  48. enda
  49.  
  50. actor SATELLITE TOUGH
  51.   //  ifmove 0 { move SHUTTLEVELS getv geth }
  52.   //  ifcount 120 move SHUTTLEVELS getv geth randomangle
  53. enda
  54.  
  55. action ASHARKCRUZING 0 8 5 1 24
  56. action ASHARKFLEE    0 8 5 1 10
  57. action ASHARKATACK   0 8 5 1 6
  58. action ASHARKSHRUNK  0 8 5 1 24
  59. action ASHARKFROZEN  0 1 5 1 24
  60.  
  61. move SHARKVELS 24
  62. move SHARKFASTVELS 72
  63. move SHARKFLEEVELS 40
  64.  
  65. actor SHARK SHARKSTRENGTH ASHARKCRUZING SHARKVELS randomangle geth
  66.     ifaction ASHARKSHRUNK
  67.     {
  68.         ifcount SHRUNKDONECOUNT action ASHARKCRUZING
  69.         else ifcount SHRUNKCOUNT sizeto 24 24
  70.         else state genericshrunkcode
  71.     }
  72.     else ifaction ASHARKFROZEN
  73.     {
  74.         fall
  75.  
  76.         ifcount THAWTIME { action ASHARKFLEE getlastpal }
  77.         else ifcount FROZENDRIPTIME { ifactioncount 26 { spawn WATERDRIP resetactioncount } }
  78.  
  79.         ifhitweapon
  80.         {
  81.             ifwasweapon FREEZEBLAST { strength 0 break }
  82.             lotsofglass 30
  83.             sound GLASS_BREAKING
  84.             killit
  85.         }
  86.         else ifp pfacing ifpdistl FROZENQUICKKICKDIST pkick
  87.         break
  88.     }
  89.     else ifaction ASHARKFLEE
  90.     {
  91.         ifcount 16 ifrnd 48 { action ASHARKCRUZING move SHARKVELS randomangle geth }
  92.     }
  93.     else ifaction ASHARKCRUZING
  94.     {
  95.         ifcansee ifcount 48 ifrnd 2 { action ASHARKATACK move SHARKFASTVELS faceplayerslow getv break }
  96.         ifcount 32 ifnotmoving
  97.         {
  98.             ifrnd 128 move SHARKVELS randomangle geth
  99.             else move SHARKFASTVELS randomangle geth
  100.         }
  101.     }
  102.     else ifaction ASHARKATACK
  103.     {
  104.         ifcount 4
  105.         {
  106.             ifpdistl 1280
  107.             {
  108.                 ifp palive ifcanshoottarget
  109.                 {
  110.                     sound DUKE_GRUNT
  111.                     palfrom 32 32
  112.                     addphealth SHARKBITESTRENGTH
  113.                 }
  114.                 action ASHARKFLEE
  115.                 move SHARKFLEEVELS fleeenemy
  116.             }
  117.         }
  118.         else ifnotmoving
  119.             { ifcount 32 { action ASHARKCRUZING move SHARKVELS randomangle geth } }
  120.         else ifcount 48 ifrnd 2
  121.             { action ASHARKCRUZING move SHARKFASTVELS randomangle geth }
  122.     }
  123.  
  124.     ifhitweapon
  125.     {
  126.         ifdead
  127.             { sound SQUISHED guts JIBS6 5 killit }
  128.         else
  129.         {
  130.             ifwasweapon SHRINKSPARK
  131.             {
  132.                 action ASHARKSHRUNK
  133.                 sound ACTOI