home *** CD-ROM | disk | FTP | other *** search
/ Tripas 4 / TRIPAS 004.iso / sin.EXE / SIN / BASE / models / gruntcapt_none.def < prev    next >
Encoding:
Text File  |  1998-11-03  |  18.7 KB  |  499 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/gruntcapt_non $
  4. // $Revision:: 31                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 10/26/98 3:39p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Grunt Captain carrying no Weapon
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22. //
  23. /*SINED Monster_GruntCapt_NoWeapon (1 .5 0) (0 0 0) (0 0 0)
  24. Grunt Captain with No Weapon
  25. */
  26.  
  27. // -----------------------------------------------------------------------------
  28. // FILE DECLARATIONS
  29. //
  30. // Model Commands
  31. path models/grunt
  32. scale 1.2
  33.  
  34. // Base Model
  35. grunt_base.sbm
  36.  
  37. // Skins
  38. normal       gruntcapt_base.tga
  39. damage       gruntcapt_damage1.tga
  40.  
  41. // Normal Animations
  42. aim            grunt_aim.sam
  43. fire             grunt_fire.sam
  44. walk           grunt_walk.sam
  45. run            grunt_run.sam
  46. idle           grunt_idle1.sam
  47. crouch_down    grunt_crouch.sam
  48. crouch_idle    grunt_crouchidle.sam
  49. readyfire      grunt_readyfire.sam
  50. melee1         grunt_punch1.sam
  51. melee2         grunt_punch2.sam
  52. jump1          grunt_jump.sam
  53. land1          grunt_jump.sam
  54.  
  55. gibdeath_upper        grunt_gibdeath.SAM
  56. gibdeath_lower        grunt_gibdeath2.SAM
  57.  
  58. //twitch            grunt_idle1.sam
  59. alert             grunt_alert.sam
  60.  
  61. // Pain Location Based Animations
  62. pain1             grunt_pain1.sam
  63. pain2             grunt_pain2.sam
  64. pain3          grunt_pain3.sam
  65. pain4             grunt_pain4.sam
  66. pain5             grunt_pain5.sam
  67. pain6             grunt_pain6.sam
  68.  
  69. pain_head                 grunt_painhead.sam
  70. pain_torso_upper          grunt_painchestupper.sam
  71. pain_torso_lower          grunt_painchestlower.sam
  72. pain_arm_left_upper       grunt_painleftarm.sam
  73. pain_arm_left_lower       grunt_painleftarm.sam
  74. pain_arm_right_upper      grunt_painrightarm.sam
  75. pain_arm_right_lower      grunt_painrightarm.sam
  76. pain_leg_left_upper       grunt_painleftleg1.sam
  77. pain_leg_left_lower       grunt_painleftleg2.sam
  78. pain_leg_right_upper      grunt_painrightleg.sam
  79. pain_leg_right_lower      grunt_painrightleg.sam
  80.  
  81. // Death Location Based Animations
  82. death1         grunt_death6.sam
  83. death2         grunt_death2.sam
  84. death3         grunt_death3.sam
  85. death4         grunt_death4.sam
  86. death5         grunt_death5.sam
  87.  
  88. death_head1               grunt_death1.sam
  89. death_head2              grunt_death3.sam
  90. death_torso_upper1        grunt_death3.sam
  91. death_torso_upper2        grunt_death5.sam
  92. death_torso_upper3        grunt_death6.sam
  93. death_torso_lower1        grunt_death5.sam
  94. death_torso_lower2      grunt_death6.sam
  95. death_torso_lower3      grunt_death2.sam
  96. death_arm_right_upper     grunt_death2.sam
  97. death_arm_right_lower     grunt_death2.sam
  98. death_arm_left_upper      grunt_death4.sam
  99. death_arm_left_lower      grunt_death4.sam
  100. death_leg_right_upper     grunt_death5.sam
  101. death_leg_right_lower     grunt_death5.sam
  102. death_leg_left_upper      grunt_death5.sam
  103. death_leg_left_lower      grunt_death5.sam
  104.  
  105. // Crouching Pain Location Based Animations
  106.  
  107. // Crouching Death Location Based Animations
  108.  
  109. // Optional Animations
  110. use             grunt_use.sam
  111. movefire        grunt_runfire.sam
  112. uncrouch        grunt_uncrouch.sam
  113. crouch_fire     grunt_crouchfire.sam
  114. crouch_aim      grunt_crouchaim.sam
  115. step_left       grunt_stepleft.sam
  116. step_right      grunt_stepright.sam
  117. //jump               grunt_jump.sam
  118. //jump_left       grunt_sidejumpleft.sam
  119. //jump_right      grunt_sidejumpright.sam
  120.  
  121. // Scripted Animations
  122. sitting         grunt_sitting.sam
  123. salute          grunt_salute.sam
  124. patrol          grunt_patrol.sam
  125. standstiff1        grunt_standstiff1.SAM
  126. standstiff2        grunt_standstiff2.SAM
  127.  
  128.  
  129. // Id And Group Definitions
  130. id   5 group head              flesh
  131. group head damage 2.0
  132. id  15 group torso_upper       metal
  133. group torso_upper damage 1.0
  134. id  18 group torso_lower       fabric
  135. group torso_lower damage 1.0
  136. id  45 group leg_left_upper    fabric
  137. group leg_left_upper damage 0.8
  138. id  50 group leg_left_lower    fabric
  139. group leg_left_lower damage 0.6
  140. id  65 group leg_right_upper   fabric
  141. group leg_right_upper damage 0.8
  142. id  70 group leg_right_lower   fabric
  143. group leg_right_lower damage 0.6
  144. id  85 group arm_left_upper    flesh
  145. group arm_left_upper damage 0.8
  146. id  90 group arm_left_lower    flesh
  147. group arm_left_lower damage 0.6
  148. id 105 group arm_right_upper   flesh
  149. group arm_right_upper damage 0.8
  150. id 110 group arm_right_lower   flesh
  151. group arm_right_lower damage 0.6
  152. id 150 group torso_upper bone ribs 0 100 90 metal
  153. id 200 group arm_left_lower bone gun 0 205 90 flesh
  154.  
  155. // -----------------------------------------------------------------------------
  156. // INITIALIZATION SECTION
  157. //
  158. !init:
  159. //
  160. // SERVER Initialization Commands
  161. //
  162. // Class Setup
  163. server classname actor
  164. server script global/enemy.scr
  165. server setsize "-16 -16 0" "16 16 80"
  166. server crouchsize "-16 -16 0" "16 16 64"
  167. server health 60
  168. server item RiotHelmet 20
  169. server item FlakJacket 50
  170. server item FlakPants 25
  171. server meleerange 120
  172. server meleedamage 20
  173. server painthreshold 20
  174.  
  175. // Sound Aliases
  176. server aliascache  snd_idle1      "monsters/grunt/capt/idle1.wav" 1
  177.  
  178. server aliascache  snd_locate1    "monsters/grunt/capt/loc1.wav" 1
  179.  
  180. //server aliascache  snd_sight1        "monsters/grunt/capt/site1.wav" 1
  181. //server aliascache  snd_sight2        "monsters/grunt/capt/site2.wav" 1
  182. //server aliascache  snd_sight3        "monsters/grunt/capt/site3.wav" 1
  183.  
  184. server aliascache  snd_pursuit1      "monsters/grunt/capt/purs1.wav" 1
  185. server aliascache  snd_pursuit2      "monsters/grunt/capt/purs2.wav" 1
  186. server aliascache  snd_pursuit3      "monsters/grunt/capt/purs3.wav" 1
  187. server aliascache  snd_pursuit4      "monsters/grunt/capt/purs4.wav" 1
  188. server aliascache  snd_pursuit5      "monsters/grunt/capt/purs5.wav" 1
  189. server aliascache  snd_pursuit6      "monsters/grunt/capt/purs6.wav" 1
  190.  
  191. server aliascache  snd_investigate1 "monsters/grunt/capt/loc1.wav" 1
  192. server aliascache  snd_inmysights1  "monsters/grunt/capt/attack3.wav" 1
  193.  
  194. server aliascache  snd_sightenemy1  "monsters/grunt/capt/site1.wav" 1
  195. server aliascache  snd_sightenemy2  "monsters/grunt/capt/site2.wav" 1
  196. server aliascache  snd_sightenemy3  "monsters/grunt/capt/site3.wav" 1
  197. server aliascache  snd_sightenemy4  "monsters/grunt/capt/site4.wav" 1
  198.  
  199. server aliascache  snd_attacktaunt1 "monsters/grunt/capt/attack1.wav" 1
  200. server aliascache  snd_attacktaunt2 "monsters/grunt/capt/attack2.wav" 1
  201. server aliascache  snd_attacktaunt3 "monsters/grunt/capt/attack3.wav" 1
  202. server aliascache  snd_attacktaunt4 "monsters/grunt/capt/attack4.wav" 1
  203.  
  204.  
  205. server aliascache snd_lostweapon "/monsters/grunt/capt/pain6.wav" 1
  206.  
  207.  
  208. //
  209. // CLIENT Initialization Commands
  210. //
  211. // Sound Aliases
  212. client aliascache  snd_pain1       "monsters/grunt/capt/pain1.wav" 1
  213. client aliascache  snd_pain2       "monsters/grunt/capt/pain2.wav" 1
  214. client aliascache  snd_pain3       "monsters/grunt/capt/pain3.wav" 1
  215. client aliascache  snd_pain4       "monsters/grunt/capt/pain4.wav" 1
  216. client aliascache  snd_pain5       "monsters/grunt/capt/pain5.wav" 1
  217. client aliascache  snd_pain6       "monsters/grunt/capt/pain6.wav" 1
  218. client aliascache  snd_pain7       "monsters/grunt/capt/pain7.wav" 1
  219.  
  220. client aliascache  snd_death1      "monsters/grunt/capt/death1.wav" 5
  221. client aliascache  snd_death2      "monsters/grunt/capt/death2.wav" 1
  222. client aliascache  snd_death3      "monsters/grunt/capt/death3.wav" 5
  223. client aliascache  snd_death4      "monsters/grunt/capt/death4.wav" 5
  224. client aliascache  snd_death5      "monsters/grunt/capt/death5.wav" 1
  225. client aliascache  snd_baddeath1      "monsters/grunt/capt/death6.wav"
  226.  
  227. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  228. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  229. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  230. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  231. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  232. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  233. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  234. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  235. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  236.  
  237. // -----------------------------------------------------------------------------
  238. // MAIN SECTION
  239. //
  240. !main:
  241. // Special Commands
  242. server readyfire  last nextanim aim
  243.  
  244. // Normal Animations
  245. server walk       1 movementsound
  246. server walk          7 movementsound
  247. client walk       1 footstep
  248. client walk       7 footstep
  249. server run        0 movementsound
  250. server run        4 movementsound
  251. client run        0 footstep
  252. client run        4 footstep
  253. server readyfire  last nextanim aim
  254. server fire       0 fire
  255. server movefire   0 movementsound
  256. server movefire   4 movementsound
  257. client movefire   0 footstep
  258. client movefire   4 footstep
  259.  
  260. server melee1 1 movementsound
  261. server melee1 1 melee
  262. client melee1 1 randomsound snd_whoosh 1 4
  263.  
  264. server melee2 1 movementsound
  265. server melee2 1 melee
  266. client melee2 1 randomsound snd_whoosh 1 4
  267.  
  268. server jump1 3 nextframe 3
  269.  
  270. server land1 first setframe 4
  271. server land1 6 movementsound
  272. server land1 7 movementsound
  273. client land1 6 footstep
  274. client land1 7 footstep
  275.  
  276. // Pain Location Based Animations
  277. server pain1 first painsound
  278. client pain1      1 randomsound snd_pain 1 2
  279. server pain2  first painsound
  280. client pain2      1 randomsound snd_pain 1 2
  281. server pain3  first painsound
  282. client pain3      1 randomsound snd_pain 1 2
  283. server pain4  first painsound
  284. client pain4      1 randomsound snd_pain 1 2
  285. server pain5  first painsound
  286. client pain5      1 randomsound snd_pain 1 2
  287. server pain6  first painsound
  288. client pain6      1 randomsound snd_pain 1 2
  289. client pain6      2 randomsound snd_bodyfall 1 4
  290.  
  291. server pain_head  first painsound
  292. client pain_head  first randomsound snd_pain 1 2
  293. server pain_torso_upper  first painsound
  294. client pain_torso_upper  first randomsound snd_pain 1 2
  295. server pain_torso_lower  first painsound
  296. client pain_torso_lower  first randomsound snd_pain 1 2
  297. server pain_arm_right_upper  first painsound
  298. client pain_arm_right_upper  first randomsound snd_pain 1 2
  299. server pain_arm_right_lower  first painsound
  300. client pain_arm_right_lower  first randomsound snd_pain 1 2
  301. server pain_arm_left_upper  first painsound
  302. client pain_arm_left_upper  first randomsound snd_pain 1 2
  303. server pain_arm_left_lower  first painsound
  304. client pain_arm_left_lower  first randomsound snd_pain 1 2
  305. server pain_leg_right_upper  first painsound
  306. client pain_leg_right_upper  first randomsound snd_pain 1 2
  307. server pain_leg_right_lower  first painsound
  308. client pain_leg_right_lower  first randomsound snd_pain 1 2
  309. server pain_leg_left_upper  first painsound
  310. client pain_leg_left_upper  first randomsound snd_pain 1 2
  311. server pain_leg_left_lower  first painsound
  312. client pain_leg_left_lower  first randomsound snd_pain 1 2
  313.  
  314. // Death Location Based Animations
  315. server death1  first deathsound
  316. client death1      1 randomsound snd_death 1 2
  317. client death1      3 randomsound snd_whoosh 1 4
  318. client death1      9 randomsound snd_bodyfall 1 4
  319. server death2  first deathsound
  320. client death2      1 randomsound snd_death 1 2
  321. client death2      4 randomsound snd_bodyfall 1 4
  322. client death2      9 randomsound snd_partfall 1 4
  323. server death3  first deathsound
  324. client death3      1 randomsound snd_death 1 2
  325. client death3      3 randomsound snd_kneefall 1 4
  326. client death3      4 randomsound snd_kneefall 1 4
  327. client death3      5 randomsound snd_bodyfall 1 4
  328. client death3     11 randomsound snd_partfall 1 4
  329. server death4  first deathsound
  330. client death4  first randomsound snd_death 1 2
  331. client death4      1 randomsound snd_whoosh 1 4
  332. client death4      4 randomsound snd_whoosh 1 4
  333. client death4      7 randomsound snd_whoosh 1 4
  334. client death4      9 randomsound snd_bodyfall 1 4
  335. server death5  first deathsound
  336. client death5  first randomsound snd_death 1 2
  337. client death5      2 randomsound snd_kneefall 1 4
  338. client death5      4 randomsound snd_partfall 1 4
  339. client death5     10 randomsound snd_kneefall 1 4
  340.  
  341. server death_head  first deathsound
  342. client death_head  first randomsound snd_death 1 2
  343. client death_head      1 randomsound snd_death 1 2
  344. client death_head      3 randomsound snd_whoosh 1 4
  345. client death_head      9 randomsound snd_bodyfall 1 4
  346. server death_torso_upper1  first deathsound
  347. client death_torso_upper1      1 randomsound snd_death 1 2
  348. client death_torso_upper1      3 randomsound snd_kneefall 1 4
  349. client death_torso_upper1      4 randomsound snd_kneefall 1 4
  350. client death_torso_upper1      5 randomsound snd_bodyfall 1 4
  351. client death_torso_upper1     11 randomsound snd_partfall 1 4
  352. server death_torso_upper2  first deathsound
  353. client death_torso_upper2      1 randomsound snd_death 1 2
  354. client death_torso_upper2      3 randomsound snd_kneefall 1 4
  355. client death_torso_upper2      4 randomsound snd_kneefall 1 4
  356. client death_torso_upper2      5 randomsound snd_bodyfall 1 4
  357. client death_torso_upper2     11 randomsound snd_partfall 1 4
  358. server death_torso_lower  first deathsound
  359. client death_torso_lower  first randomsound snd_death 1 2
  360. client death_torso_lower      2 randomsound snd_kneefall 1 4
  361. client death_torso_lower      4 randomsound snd_partfall 1 4
  362. client death_torso_lower     10 randomsound snd_kneefall 1 4
  363. server death_arm_right_upper  first deathsound
  364. client death_arm_right_upper      1 randomsound snd_death 1 2
  365. client death_arm_right_upper      4 randomsound snd_bodyfall 1 4
  366. client death_arm_right_upper      9 randomsound snd_partfall 1 4
  367. server death_arm_right_lower  first deathsound
  368. client death_arm_right_lower      1 randomsound snd_death 1 2
  369. client death_arm_right_lower      4 randomsound snd_bodyfall 1 4
  370. client death_arm_right_lower      9 randomsound snd_partfall 1 4
  371. server death_arm_left_upper  first deathsound
  372. client death_arm_left_upper  first randomsound snd_death 1 2
  373. client death_arm_left_upper      2 randomsound snd_kneefall 1 4
  374. client death_arm_left_upper      4 randomsound snd_partfall 1 4
  375. client death_arm_left_upper     10 randomsound snd_kneefall 1 4
  376. server death_arm_left_lower  first deathsound
  377. client death_arm_left_lower  first randomsound snd_death 1 2
  378. client death_arm_left_lower      2 randomsound snd_kneefall 1 4
  379. client death_arm_left_lower      4 randomsound snd_partfall 1 4
  380. client death_arm_left_lower     10 randomsound snd_kneefall 1 4
  381. server death_leg_right_upper  first deathsound
  382. client death_leg_right_upper  first randomsound snd_death 1 2
  383. client death_leg_right_upper      2 randomsound snd_kneefall 1 4
  384. client death_leg_right_upper      4 randomsound snd_partfall 1 4
  385. client death_leg_right_upper     10 randomsound snd_kneefall 1 4
  386. server death_leg_right_lower  first deathsound
  387. client death_leg_right_lower  first randomsound snd_death 1 2
  388. client death_leg_right_lower      2 randomsound snd_kneefall 1 4
  389. client death_leg_right_lower      4 randomsound snd_partfall 1 4
  390. client death_leg_right_lower     10 randomsound snd_kneefall 1 4
  391. server death_leg_left_upper  first deathsound
  392. client death_leg_left_upper  first randomsound snd_death 1 2
  393. client death_leg_left_upper      2 randomsound snd_kneefall 1 4
  394. client death_leg_left_upper      4 randomsound snd_partfall 1 4
  395. client death_leg_left_upper     10 randomsound snd_kneefall 1 4
  396. server death_leg_left_lower  first deathsound
  397. client death_leg_left_lower  first randomsound snd_death 1 2
  398. client death_leg_left_lower      2 randomsound snd_kneefall 1 4
  399. client death_leg_left_lower      4 randomsound snd_partfall 1 4
  400. client death_leg_left_lower     10 randomsound snd_kneefall 1 4
  401.  
  402. // Crouching Pain Location Based Animations
  403.  
  404. // Crouching Death Location Based Animations
  405.  
  406. // Optional Animations
  407. //client jump       6 randomsound snd_partfall 1 4
  408. client step_left  7 randomsound snd_partfall 1 4
  409.  
  410.  
  411. server gibdeath_upper first group head +nodraw
  412. server gibdeath_upper first group torso_upper +nodraw
  413. server gibdeath_upper first group arm_left_upper +nodraw
  414. server gibdeath_upper first group arm_left_lower +nodraw
  415. server gibdeath_upper first group arm_right_upper +nodraw
  416. server gibdeath_upper first group arm_right_lower +nodraw
  417.  
  418. server gibdeath_upper first group torso_lower +skin1
  419. server gibdeath_upper first group leg_left_upper +skin1
  420. server gibdeath_upper first group leg_left_lower +skin1
  421. server gibdeath_upper first group leg_right_upper +skin1
  422. server gibdeath_upper first group leg_right_lower +skin1
  423.  
  424. server gibdeath_lower first group torso_lower +nodraw
  425. server gibdeath_lower first group leg_left_upper +nodraw
  426. server gibdeath_lower first group leg_left_lower +nodraw
  427. server gibdeath_lower first group leg_right_upper +nodraw
  428. server gibdeath_lower first group leg_right_lower +nodraw
  429.  
  430. server gibdeath_lower first group head +skin1
  431. server gibdeath_lower first group torso_upper +skin1
  432. server gibdeath_lower first group arm_left_upper +skin1
  433. server gibdeath_lower first group arm_left_lower +skin1
  434. server gibdeath_lower first group arm_right_upper +skin1
  435. server gibdeath_lower first group arm_right_lower +skin1
  436.  
  437.  
  438. // -----------------------------------------------------------------------------
  439. // SOURCESAFE Update Log
  440. //
  441. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/gruntcapt_none.def $
  442. // 
  443. // 31    10/26/98 3:39p Joeske
  444. // Added in the changes that ZACK made.
  445. // 
  446. // 30    10/25/98 3:27p Beau
  447. // 
  448. // 29    10/25/98 1:37p Beau
  449. // 
  450. // 28    10/24/98 9:55p Beau
  451. // 
  452. // 27    10/24/98 2:51p Joeske
  453. // Added in extra location death for upper torso.
  454. // 
  455. // 26    10/23/98 6:14p Phook
  456. // 
  457. // 25    10/23/98 2:51p Beau
  458. // 
  459. // 24    10/23/98 2:30a Beau
  460. // 
  461. // 23    10/22/98 11:00p Joeske
  462. // Fixed snd_lostweapon for all characters.
  463. // 
  464. // 22    10/20/98 5:51p Onethumb
  465. // 
  466. // 21    10/18/98 6:17p Markd
  467. // fixed jumping and landing
  468. //
  469. // 20    10/16/98 6:55p Phook
  470. // Oct 16: First global damage settings tweaks
  471. //
  472. // 19    10/15/98 10:44p Markd
  473. // Added melees and jump, and falling
  474. //
  475. // 18    10/15/98 4:21p Beau
  476. //
  477. // 17    10/14/98 7:13p Beau
  478. //
  479. // 16    9/24/98 7:26p Beau
  480. //
  481. // 15    9/23/98 4:00p Zak
  482. // added filenames, placed sound anim commands
  483. //
  484. // 14    9/22/98 11:59a Phook
  485. //
  486. // 13    9/19/98 7:21p Joeske
  487. // Added in formating for files, removed jump ref (anim &sounds)  for now.
  488. //
  489. // 12    9/19/98 6:53p Joeske
  490. // Reformatted files and checked animations.
  491. //
  492. //
  493. // -----------------------------------------------------------------------------
  494.  
  495.  
  496.  
  497.  
  498.  
  499.