Subversion Repositories duke3d_hrp

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
344 spiker 1
 
2
// Duke3D HRP Characters Definitions
3
 
4
 
5
 
6
// BABES
7
 
8
   // Hanging Babe/NAKED1 (603)
9
   model "polymer/sprites/characters/0603_naked1.md3" {
10
 
11
      scale 13.2 yoffset -10
12
 
13
      skin { pal 0 surface 0 file "polymer/sprites/characters/0603_naked1_d.png" specfactor 0.3 specpower 2 }
14
 
15
   // normal { pal 0 surface 0 NOfile!! "polymer/sprites/characters/0603_naked1_n.png" parallaxscale 0 parallaxbias 0 }
16
 
17
      glow { surface 0 file "polymer/sprites/characters/0603_naked1_g.png" }
18
      skin { pal 0 surface 1 file "polymer/sprites/characters/0603_slime_d.png" specpower 110 specfactor 180 }
19
 
20
      normal { pal 0 surface 1 file "polymer/sprites/characters/0603_slime_n.png" }
21
 
22
      specular { pal 0 surface 1 file "polymer/sprites/characters/0603_slime_s.png" }
23
 
24
      skin { pal 0 surface 2 file "polymer/sprites/characters/0603_pants_d.png" specfactor 0 }
25
 
26
      skin { pal 0 surface 3 file "polymer/sprites/characters/0603_hair_d.png" specfactor 0 }
27
 
28
      anim { frame0 "FRAME25" frame1 "FRAME50" fps 5 flag 0 }
29
 
30
      frame { name "FRAME25" tile 603 }
31
 
32
   }
33
 
34
   // Geisha/STATUE (753) 
35
   model "polymer/sprites/characters/0753_geisha.md3" {
36
      scale 2.1 shade 2
37
      skin { pal 0 file "polymer/sprites/characters/0753_geisha.png" }
38
      anim { frame0 "FRAME2" frame1 "FRAME25" fps 20 flags 0 }
39
      frame { name "FRAME1" tile 753 }
40
      frame { name "FRAME2" tile 869 }
41
   }
42
 
43
   // Pod Babe/PODFEM1 (1294)
44
   model "polymer/sprites/characters/1294_podbabe.md3" {
45
      scale 9.3 shade 2
46
      skin { pal 0 surface 0 file "polymer/sprites/characters/1294_skin.png" }
47
      glow { surface 0 file "polymer/sprites/characters/0603_skin_g.png" }
48
      skin { pal 0 surface 1 file "polymer/sprites/characters/slime.png" }
49
      skin { pal 0 surface 2 file "polymer/sprites/characters/1294_hair.png" }
50
      anim { frame0 "FRAME1" frame1 "FRAME31" fps 4 flags 0 }
51
      frame { name "FRAME1" tile0 1294 tile1 1296 }
52
   }
53
 
54
   // Stripper/FEM1 (1312)
55
   model "polymer/sprites/characters/1312_stripper.md3" {
56
      scale 1.9 shade 0
57
      skin { pal 0 file "polymer/sprites/characters/1312_stripper.png" }
58
      anim { frame0 "dance_b" frame1 "dance_e" fps 40 flags 0 }
59
      frame { name "dance_b" tile0 1312 tile1 1316 smoothduration 0.5 }
60
      anim { frame0 "shake_b" frame1 "shake_e" fps 31 flags 0 }
61
      frame { name "shake_b" tile0 1331 tile1 1333 smoothduration 0.5 }
62
   }
63
 
64
   // Pole Stripper/FEM2 (1317)
65
   model "polymer/sprites/characters/1317_stripper.md3" {
66
      scale 3 shade 3
67
      skin { pal 0 file "polymer/sprites/characters/1317_stripper.png" }
68
      anim { frame0 "frame1" frame1 "frame4" fps 4 flags 0 }
69
      frame { frame "frame1" tile0 1317 tile1 1320 }
70
   }
71
 
72
   // Babe Hooker/FEM3 (1321)
73
   model "polymer/sprites/characters/1321_hooker.md3" {
74
      scale 1.1 shade 1
75
      skin { pal 0 file "polymer/sprites/characters/1321_hooker.png" }
76
      anim { frame0 "1" frame1 "6" fps 5 flags 0 }
77
      frame { frame "1" tile0 1321 tile1 1322 }
78
   }
79
 
80
   // Impaled Babe/FEM5 (1323)
81
   model "polymer/sprites/characters/1323_paledbabe.md3" {
82
      scale 9.3 shade 2
83
      skin { pal 0 surface 0 file "polymer/sprites/characters/1323_skin.png" }
84
      glow { surface 0 file "polymer/sprites/characters/0603_skin_g.png" }
85
      skin { pal 0 surface 1 file "polymer/sprites/characters/1323_hair.png" }
86
      skin { pal 0 surface 2 file "polymer/sprites/characters/1323_slime.png" }
87
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 2 flags 0 }
88
      frame { name "FRAME1" tile 1323 }
89
   }
90
 
91
   // Impaled Babe/FEM5 Bloody Pale (1324)
92
   model "polymer/sprites/characters/1324_pale.md3" {
93
      scale 9.3 shade 2
94
      skin { pal 0 file "polymer/sprites/characters/slime_blood.png" }
95
      glow { surface 0 file "polymer/sprites/characters/0603_skin_g.png" }
96
      frame { name "FRAME1" tile 1324 }
97
   }
98
 
99
   // Cavedancer/FEM4 (1325)
100
   model "polymer/sprites/characters/1325_cavedancer.md3" {
101
      scale 2 shade 2
102
      skin { pal 0 file "polymer/sprites/characters/1325_cavedancer.png" }
103
      anim { frame0 "FRAME1" frame1 "FRAME20" fps 15 flags 0 }
104
      frame { name "FRAME1" tile0 1325 tile1 1330 }
105
   }
106
 
107
   // Crouching Babe/FEM6 (1334)
108
   model "polymer/sprites/characters/1334_crouchbabe.md3" {
109
      scale 10.8 shade 2 zadd 5
110
      skin { pal 0 surface 0 file "polymer/sprites/characters/1334_skin.png" }
111
      glow { surface 0 file "polymer/sprites/characters/0603_skin_g.png" }
112
      skin { pal 0 surface 1 file "polymer/sprites/characters/slime.png" }
113
      skin { pal 0 surface 2 file "polymer/sprites/characters/1334_hair.png" }
114
      anim { frame0 "FRAME1" frame1 "FRAME25" fps 4 flags 0 }
115
      frame { name "FRAME1" tile 1334 }
116
   }
117
 
118
   // Crouching Babe/FEM6 Podest (1335)
119
   model "polymer/sprites/characters/1335_podest.md3" {
120
      scale 9.3 shade 2 zadd -2
121
      skin { pal 0 file "polymer/sprites/characters/slime_blood.png" }
122
      glow { surface 0 file "polymer/sprites/characters/0603_skin_g.png" }
123
      frame { name "FRAME1" tile 1335 }
124
   }
125
 
126
   // Asian Babe/FEM7 (1395)
127
   model "polymer/sprites/characters/1395_fem7.md3" {
128
      scale 2.57 shade 3
129
      skin { pal 0 file "polymer/sprites/characters/1395_fem7.png" }
130
      anim { frame0 "frame1" frame1 "frame4" fps 4 flags 0 }
131
      frame { frame "frame1" tile0 1395 tile1 1398 }
132
   }
133
 
134
   // Cheerleader/FEM9 (3450)
135
   model "polymer/sprites/characters/3450_cheerleader.md3" {
136
      scale 2 shade 2
137
      skin { pal 0 surface 0 file "polymer/sprites/characters/3450_cheerleader_14.png" }   // pom-poms
138
      skin { pal 0 surface 1 file "polymer/sprites/characters/3450_cheerleader.png" }      // hair
139
      skin { pal 0 surface 2 file "polymer/sprites/characters/3450_cheerleader.png" }      // body 
140
      anim { frame0 "FRAME1" frame1 "FRAME20" fps 15 flags 0 }
141
      frame { name "FRAME1" tile0 3450 tile1 3455 }
142
   }
143
 
144
   // E4L7 Sister Act Babes/FEM10 (4864)
145
   model "polymer/sprites/characters/4864_fem10.md3" {
146
      scale 2.76 shade 0
147
      skin { pal 0 surface 0 file "polymer/sprites/characters/4864_fem10a.png" }
148
      skin { pal 0 surface 1 file "polymer/sprites/characters/4864_fem10b.png" }
149
      anim { frame0 "frame1" frame1 "frame4" fps 0.5 flags 0 }
150
      frame { frame "frame1" tile0 4864 tile1 4865 }
151
   }
152
 
153
   // E4L7 Domina/TOUGHGAL (4866)
154
   model "polymer/sprites/characters/4866_toughgal.md3" {
155
      scale 1.75 shade 2
156
      skin { pal 0 file "polymer/sprites/characters/4866_toughgal.png" }
157
      anim { frame0 "FRAME1" frame1 "FRAME30" fps 15 flags 0 }
158
      frame { name "FRAME1" tile0 4866 tile1 4870 }
159
   }
160
 
161
   // E4L1 Weather Girl/WOMAN (4874)
162
   model "polymer/sprites/characters/4874_woman.md3" {
163
      scale 2.55 shade 0
164
      skin { pal 0 file "polymer/sprites/characters/4874_woman.png" }
165
      anim { frame0 "frame1" frame1 "frame2" fps 0.75 flags 0 }
166
      frame { frame "frame1" tile0 4874 tile1 4876 }
167
   }
168
 
169
 
170
 
171
// PIRATES/ROBOTS (E4L4)  
172
 
173
   // ROBOTDOG (4402)
174
 
175
   // ROBOTPIRATE (4404)
176
 
177
   // PIRATE1A/4A (4510)
178
   model "polymer/sprites/characters/4510_pirate1a.md3" {
179
      scale 1.7 shade 0
180
      skin { pal 0 file "polymer/sprites/characters/4510_pirate1a.png" }
181
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 10 flags 0 }
182
      frame { name "FRAME1" tile0 4510 tile1 4511 }
183
   }
184
 
185
   // PIRATE2A/5A (4512)
186
 
187
   // PIRATE3A/6A (4514)
188
 
189
   // PIRATEHALF (4516)
190
   model "polymer/sprites/characters/4516_piratehalf.md3" {
191
      scale 0.45 shade 1
192
      skin { pal 0 file "polymer/sprites/characters/4516_piratehalf.png" }
193
      anim { frame0 "FRAME1" frame1 "FRAME15" fps 4 flags 0 }
194
      frame { frame "FRAME1" tile0 4516 tile1 4517 }
195
   } 
196
 
197
   // MAN/MAN2 (4871)
198
 
199
 
200
 
201
// DUKE
202
 
203
   // Automap Duke (1400)
204
   texture 1400 { pal 0 { file "polymer/sprites/characters/1400_mapduke.png" } }
205
   texture 1401 { pal 0 { file "polymer/sprites/characters/1401_mapduke.png" } }
206
   texture 1402 { pal 0 { file "polymer/sprites/characters/1402_mapduke.png" } }
207
   texture 1403 { pal 0 { file "polymer/sprites/characters/1403_mapduke.png" } }
208
 
209
   // Duke standing/moving (1405/1420/1425/1445/1455)
210
   model "polymer/sprites/characters/1405_duke.md3" {
211
      scale 1.45 shade 0 zadd 3
212
      skin { pal 0 surface 0 file "polymer/sprites/pickups/0057_jetpack.png" }
213
      skin { pal 0 surface 1 file "polymer/sprites/characters/1405_duke.png" }
214
      skin { pal 0 surface 2 file "polymer/sprites/pickups/0023_rpg.png" }
215
 
216
      // Idle (1405-1409)
217
         anim { frame0 "idle0" frame1 "idle1" fps 6 flags 0 }
218
         frame { name "idle0" tile0 1405 tile1 1409 smoothduration 0.4 }
219
      // Jetpack (1420-1424)
220
         anim { frame0 "jetpack0" frame1 "jetpack1" fps 8 flags 0 }
221
         frame { name "jetpack0" tile0 1420 tile1 1424 smoothduration 0.5 }
222
      // Run (1425-1444)
223
         anim { frame0 "run0" frame1 "run1" fps 36 flags 0 }
224
         frame { name "run0" tile0 1425 tile1 1444 smoothduration 0.2 }
225
      // Kick (1445-1454)
226
         anim { frame0 "kick0" frame1 "kick1" fps 8 flags 1 }
227
         frame { name "kick0" tile0 1445 tile1 1454 smoothduration 0.1 }
228
      // Jump (1455-1469)
229
         anim { frame0 "jump0" frame1 "land" fps 7 flags 1 }
230
         frame { name "jump0" tile0 1455 tile1 1464 smoothduration 0.2 }
231
         frame { name "land" tile0 1465 tile1 1469 smoothduration 0.2 }
232
 
233
      hud { tile0 1425 tile1 1444 xadd 0.2 yadd 0.4 zadd 1 angadd -640 }
234
   }
235
 
236
   // Duke swimming (1780)
237
   model "polymer/sprites/characters/1405_duke.md3" {
238
      scale 1.45 shade 0 zadd 50
239
      skin { pal 0 surface 0 file "polymer/sprites/pickups/0057_jetpack.png" }
240
      skin { pal 0 surface 1 file "polymer/sprites/characters/1405_duke.png" }
241
      skin { pal 0 surface 2 file "polymer/sprites/pickups/0023_rpg.png" }
242
      anim { frame0 "swim0" frame1 "swim1" fps 20 flags 0 }
243
      frame { name "swim0" tile0 1780 tile1 1799 smoothduration 0.3 }
244
   }
245
 
246
   // Duke crouching/dying (1491/1511)
247
   model "polymer/sprites/characters/1405_duke.md3" {
248
      scale 1.45 shade 0 zadd 41
249
      skin { pal 0 surface 0 file "polymer/sprites/pickups/0057_jetpack.png" }
250
      skin { pal 0 surface 1 file "polymer/sprites/characters/1405_duke.png" }
251
      skin { pal 0 surface 2 file "polymer/sprites/pickups/0023_rpg.png" }
252
 
253
      // Crouch (1491-1505)
254
         frame { name "crouch1" tile0 1491 tile1 1495 smoothduration 0.2 }
255
         frame { name "crouch2" tile0 1496 tile1 1500 smoothduration 0.2 }
256
         frame { name "crouch3" tile0 1501 tile1 1505 smoothduration 0.2 }
257
      // Death (1511-1518)
258
         anim { frame0 "die0" frame1 "die1" fps 25 flags 1 }
259
         frame { name "die0" tile0 1511 tile1 1515 smoothduration 0.2 }
260
         frame { name "dead" tile 1518 smoothduration 0.3 }
261
   }
262
 
263
 
264
 
265
// OTHER
266
 
267
   // Rat (1267)
268
   model "polymer/sprites/characters/1267_rat.md3" {
269
      scale 0.4 shade 0
270
      skin { pal 0 file "polymer/sprites/characters/1267_rat.jpg" }
271
      anim { frame0 "run1" frame1 "run2" fps 8 flags 0 }
272
      frame { name "run1" tile0 1267 tile1 1271 }
273
   }
274
 
275
   // Monk (1352)
276
   model "polymer/sprites/characters/1352_monk.md3" {
277
      scale 30 shade 3
278
      skin { pal 0 file "polymer/sprites/characters/1352_monk.png" }
279
      frame { name "FRAME1" tile 1352 }
280
   }
281
 
282
   // Space Marine (1353)
283
   model "polymer/sprites/characters/1353_spacemarine.md3" {
284
      scale 2.5 shade 0
285
      skin { pal 0 file "polymer/sprites/characters/1353_spacemarine.png" }
286
      frame { name "frame00" tile 1353 }
287
   }
288
 
289
   // Skywalker (1354)
290
 
291
   // Indy (1355)
292
 
293
   // Terminator (1356)
294
   model "polymer/sprites/characters/1356_terminator.md3" { 
295
      scale 1 shade 0
296
      skin { pal 0 surface 0 file "polymer/sprites/characters/1356_terminator.png" }
297
      anim { frame0 "frame1" frame1 "frame4" fps 0.5 flags 0 }
298
      frame { name "frame1" tile 1356 }
299
   }
300
 
301
/* 
302
   // Terminator arm (1357)
303
   model "polymer/sprites/characters/1357_terminarm.md3" { 
304
      scale 1.5 shade 0
305
      skin { pal 0 surface 0 file "polymer/sprites/characters/1356_terminator.png" }
306
      frame { name "frame1" tile 1357 }
307
   }
308
*/
309
 
310
   // Robot mouse (4407)
311
   model "polymer/sprites/characters/4407_robotmouse.md3" {
312
      scale 1 shade 10
313
      detail { file "polymer/detail/metal.png" detailscale 0.3 }
314
      skin { pal 0 file "polymer/sprites/characters/4407_robotmouse.png" }
315
      anim { frame0 "Frame0" frame1 "Frame1" fps 4 flags 0 }
316
      frame { name "Frame0" tile 4407 }
317
   }
318
 
319
   // Snake Plisken (4590)
320
   model "polymer/sprites/characters/4590_snakep.md3" {
321
      scale 1 shade 0
322
      skin { pal 0 file "polymer/sprites/characters/4590_snakep.png" }
323
      frame { name "Frame0" tile 4590 }
324
   }
325
 
326
   // JURYGUY (4943)