Subversion Repositories duke3d_hrp

Rev

Rev 437 | Rev 456 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 437 Rev 455
Line 305... Line 305...
305
 
305
 
306
   // MAN/MAN2 (4871)
306
   // MAN/MAN2 (4871)
307
 
307
 
308
 
308
 
309
 
309
 
-
 
310
// Duke3D HRP Characters Definitions
-
 
311
 
310
// DUKE
312
// DUKE
311
 
313
 
312
   // Automap Duke (1400)
314
   // Automap Duke (1400)
313
   texture 1400 { pal 0 { file "highres/sprites/characters/1400_mapduke.png" } }
315
   texture 1400 { pal 0 { file "highres/sprites/characters/1400_mapduke.png" } }
314
   texture 1401 { pal 0 { file "highres/sprites/characters/1401_mapduke.png" } }
316
   texture 1401 { pal 0 { file "highres/sprites/characters/1401_mapduke.png" } }
315
   texture 1402 { pal 0 { file "highres/sprites/characters/1402_mapduke.png" } }
317
   texture 1402 { pal 0 { file "highres/sprites/characters/1402_mapduke.png" } }
316
   texture 1403 { pal 0 { file "highres/sprites/characters/1403_mapduke.png" } }
318
   texture 1403 { pal 0 { file "highres/sprites/characters/1403_mapduke.png" } }
317
 
319
 
318
   // Duke standing/moving (1405/1420/1425/1445/1455)
320
   // Duke moving (1405/1445/1455)
319
   model "highres/sprites/characters/1405_duke.md3" {
321
   model "highres/sprites/characters/1405_duke2013.md3" {
320
      scale 1.45 shade 0 zadd 3
322
      scale 1.3 shade 0
-
 
323
  //Shotgun skin
321
      skin { pal 0 surface 0 file "highres/sprites/pickups/0057_jetpack.png" }
324
  skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
322
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke.png" }
325
  specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
323
      skin { pal 10 surface 1 file "highres/sprites/characters/1405_duke_10.png" }
326
  normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
327
  //Duke skin
324
      skin { pal 11 surface 1 file "highres/sprites/characters/1405_duke_11.png" }
328
  skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
325
      skin { pal 12 surface 1 file "highres/sprites/characters/1405_duke_12.png" }
329
  specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
326
      skin { pal 13 surface 1 file "highres/sprites/characters/1405_duke_13.png" }
330
  normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
331
  //Bandolier
327
      skin { pal 14 surface 1 file "highres/sprites/characters/1405_duke_14.png" }
332
  skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
328
      skin { pal 15 surface 1 file "highres/sprites/characters/1405_duke_15.png" }
333
  specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
329
      skin { pal 16 surface 1 file "highres/sprites/characters/1405_duke_16.png" }
334
  normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
335
  //Jetpack
330
      skin { pal 21 surface 1 file "highres/sprites/characters/1405_duke_21.png" }
336
  skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
331
      skin { pal 23 surface 1 file "highres/sprites/characters/1405_duke_23.png" }
337
  specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
332
      skin { pal 0 surface 2 file "highres/sprites/pickups/0023_rpg.png" }
338
  normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0  }
333
 
339
 
334
      // Idle (1405-1409)
340
      // Idle (1405-1409)
335
         anim { frame0 "idle0" frame1 "idle1" fps 6 flags 0 }
341
      anim { frame0 "frame1" frame1 "frame10" fps 5 flags 0 }
336
         frame { name "idle0" tile0 1405 tile1 1409 smoothduration 0.4 }
342
      frame { name "frame1" tile0 1405 tile1 1409 smoothduration 0.3 }
337
      // Jetpack (1420-1424)
343
      // Jetpack (1420-1424)
338
         anim { frame0 "jetpack0" frame1 "jetpack1" fps 8 flags 0 }
344
      anim { frame0 "frame15" frame1 "frame25" fps 5 flags 0 }
339
         frame { name "jetpack0" tile0 1420 tile1 1424 smoothduration 0.5 }
345
      frame { name "frame15" tile0 1420 tile1 1424 smoothduration 0.3 }
340
      // Run (1425-1444)
346
      // Run (1425-1444)
341
         anim { frame0 "run0" frame1 "run1" fps 36 flags 0 }
347
      anim { frame0 "frame30" frame1 "frame49" fps 30 flags 0 }
342
         frame { name "run0" tile0 1425 tile1 1444 smoothduration 0.2 }
348
      frame { name "frame30" tile0 1425 tile1 1454 smoothduration 0.3 }
343
      // Kick (1445-1454)
349
      // Kick (1445-1454)
344
         anim { frame0 "kick0" frame1 "kick1" fps 8 flags 1 }
350
      anim { frame0 "frame55" frame1 "frame69" fps 40 flags 0  ` }
345
         frame { name "kick0" tile0 1445 tile1 1454 smoothduration 0.1 }
351
      frame { name "frame55" tile0 1445 tile1 1454 smoothduration 0.1 }
346
      // Jump (1455-1469)
352
      // Jump (1455-1469)
347
         anim { frame0 "jump0" frame1 "land" fps 7 flags 1 }
353
      anim { frame0 "frame70" frame1 "frame89" fps 20 flags 0 }
348
         frame { name "jump0" tile0 1455 tile1 1464 smoothduration 0.2 }
354
      frame { name "frame70" tile0 1455 tile1 1464 smoothduration 0.3 }
349
         frame { name "land" tile0 1465 tile1 1469 smoothduration 0.2 }
355
      frame { name "frame90" tile0 1465 tile1 1469 smoothduration 0.3 }      
350
 
-
 
351
      hud { tile0 1425 tile1 1444 xadd 0.2 yadd 0.4 zadd 1 angadd -640 }
-
 
352
   }
356
   }
353
 
357
 
354
   // Duke swimming (1780)
358
   // Duke swimming (1780)
355
   model "highres/sprites/characters/1405_duke.md3" {
359
   model "highres/sprites/characters/1405_duke2013.md3" {
356
      scale 1.45 shade 0 zadd 50
360
      scale 1.3 shade 0 zadd 55
-
 
361
  //Shotgun skin
357
      skin { pal 0 surface 0 file "highres/sprites/pickups/0057_jetpack.png" }
362
  skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
358
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke.png" }
363
  //specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
359
      skin { pal 10 surface 1 file "highres/sprites/characters/1405_duke_10.png" }
364
  normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
365
  //Duke skin
360
      skin { pal 11 surface 1 file "highres/sprites/characters/1405_duke_11.png" }
366
  skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
361
      skin { pal 12 surface 1 file "highres/sprites/characters/1405_duke_12.png" }
367
  //specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
362
      skin { pal 13 surface 1 file "highres/sprites/characters/1405_duke_13.png" }
368
  normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
369
  //Bandolier
363
      skin { pal 14 surface 1 file "highres/sprites/characters/1405_duke_14.png" }
370
  skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
364
      skin { pal 15 surface 1 file "highres/sprites/characters/1405_duke_15.png" }
371
  //specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
365
      skin { pal 16 surface 1 file "highres/sprites/characters/1405_duke_16.png" }
372
  normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
373
  //Jetpack
366
      skin { pal 21 surface 1 file "highres/sprites/characters/1405_duke_21.png" }
374
  skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
367
      skin { pal 23 surface 1 file "highres/sprites/characters/1405_duke_23.png" }
375
  //specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
368
      skin { pal 0 surface 2 file "highres/sprites/pickups/0023_rpg.png" }
376
  normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0  }
369
      anim { frame0 "swim0" frame1 "swim1" fps 20 flags 0 }
377
       anim { frame0 "frame140" frame1 "frame154" fps 20 flags 0 }
370
      frame { name "swim0" tile0 1780 tile1 1799 smoothduration 0.3 }
378
      frame { name "frame140" tile0 1780 tile1 1799 smoothduration 0.3 }
371
   }
379
   }
372
 
380
 
373
   // Duke crouching/dying (1491/1511)
381
   // Duke crouching/dying (1491/1511)
374
   model "highres/sprites/characters/1405_duke.md3" {
382
   model "highres/sprites/characters/1405_duke2013.md3" {
375
      scale 1.45 shade 0 zadd 41
383
      scale 1.2 shade 0 zadd 50
-
 
384
 
-
 
385
  //Shotgun skin
376
      skin { pal 0 surface 0 file "highres/sprites/pickups/0057_jetpack.png" }
386
  skin { pal 0 surface 0 file "highres/sprites/pickups/0028_shotgun_d.png" specpower 1 specfactor 1 } 
377
      skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke.png" }
387
  //specular { surface 0 file "highres/sprites/pickups/0028_shotgun_s.png" }
378
      skin { pal 10 surface 1 file "highres/sprites/characters/1405_duke_10.png" }
388
  normal { surface 0 file "highres/sprites/pickups/0028_shotgun_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
389
 
-
 
390
  //Duke skin
379
      skin { pal 11 surface 1 file "highres/sprites/characters/1405_duke_11.png" }
391
  skin { pal 0 surface 1 file "highres/sprites/characters/1405_duke2013_d.png" specpower 1 specfactor 1 } 
380
      skin { pal 12 surface 1 file "highres/sprites/characters/1405_duke_12.png" }
392
  //specular { surface 1 file "highres/sprites/characters/1405_duke2013_s.png" }
381
      skin { pal 13 surface 1 file "highres/sprites/characters/1405_duke_13.png" }
393
  normal { surface 1 file "highres/sprites/characters/1405_duke2013_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
394
 
-
 
395
  //Bandolier
382
      skin { pal 14 surface 1 file "highres/sprites/characters/1405_duke_14.png" }
396
  skin { pal 0 surface 2 file "highres/sprites/characters/1405_bandolier_d.png" specpower 1 specfactor 1 } 
383
      skin { pal 15 surface 1 file "highres/sprites/characters/1405_duke_15.png" }
397
  //specular { surface 2 file "highres/sprites/characters/1405_bandolier_s.png" }
384
      skin { pal 16 surface 1 file "highres/sprites/characters/1405_duke_16.png" }
398
  normal { surface 2 file "highres/sprites/characters/1405_bandolier_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
399
 
-
 
400
  //Jetpack
385
      skin { pal 21 surface 1 file "highres/sprites/characters/1405_duke_21.png" }
401
  skin { pal 0 surface 3 file "highres/sprites/characters/1405_jetpack_d.png" specpower 1 specfactor 1 } 
386
      skin { pal 23 surface 1 file "highres/sprites/characters/1405_duke_23.png" }
402
  //specular { surface 3 file "highres/sprites/characters/1405_jetpack_s.png" }
387
      skin { pal 0 surface 2 file "highres/sprites/pickups/0023_rpg.png" }
403
  normal { surface 3 file "highres/sprites/characters/1405_jetpack_n.png" parallaxbias 0.0 parallaxscale 0.0  }
-
 
404
 
388
 
405
 
389
      // Crouch (1491-1505)
406
      // Crouch (1491-1505)
390
         frame { name "crouch1" tile0 1491 tile1 1495 smoothduration 0.2 }
407
         frame { name "frame95" tile0 1491 tile1 1495 smoothduration 0.2 }
391
         frame { name "crouch2" tile0 1496 tile1 1500 smoothduration 0.2 }
408
         frame { name "frame100" tile0 1496 tile1 1500 smoothduration 0.2 }
392
         frame { name "crouch3" tile0 1501 tile1 1505 smoothduration 0.2 }
409
         frame { name "frame105" tile0 1501 tile1 1505 smoothduration 0.2 }
393
      // Death (1511-1518)
410
      // Death (1511-1518)
394
         anim { frame0 "die0" frame1 "die1" fps 25 flags 1 }
411
         anim { frame0 "frame115" frame1 "frame134" fps 25 flags 1 }
395
         frame { name "die0" tile0 1511 tile1 1515 smoothduration 0.2 }
412
         frame { name "frame115" tile0 1511 tile1 1515 smoothduration 0.2 }
396
         frame { name "dead" tile 1518 smoothduration 0.3 }
413
         frame { name "frame135" tile 1518 smoothduration 0.3 }
397
   }
414
   }
398
 
415
 
399
 
416
 
400
 
417
 
-
 
418
 
401
// OTHER
419
// OTHER
402
 
420
 
403
   // Rat (1267)
421
   // Rat (1267)
404
   model "highres/sprites/characters/1267_rat.md3" {
422
   model "highres/sprites/characters/1267_rat.md3" {
405
      scale 0.4 shade 0
423
      scale 0.4 shade 0