home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 99 / dppcz0201.7z / dppcz0201.mdf / Demos / Alice / alicedem.exe / demo / pak0.pk3 / models / c_boojum.tik < prev    next >
Text File  |  2000-11-20  |  5KB  |  254 lines

  1. TIKI
  2. $define boojumworkdir sound/character/boojum
  3. setup
  4. {
  5.     scale 1
  6.     radius 32
  7.     path models/characters/boojum
  8.     surface material1 shader skin01.tga
  9.     surface material2 shader skin02.tga
  10.     surface material3 shader skin01.tga
  11.     skelmodel boojum_baseframe.skb
  12. }
  13.  
  14. init
  15. {
  16.     server
  17.     {
  18.         classname Actor
  19.         setsize "-24 -24 8" "24 24 64"
  20.         statemap ai/c_boojum.st
  21.         name "Boojum"
  22.         max_inactive_time 120
  23.         visiondistance 3000
  24.         fov 270
  25.         manatype large
  26.         health 70
  27.         enemy
  28.         fly
  29.         notsolidmask
  30.         only_shootable
  31.         turnspeed 10
  32.         deathshrink 1.4
  33.         bloodmodel blood_spray.tik
  34.         aliascache snd_idle1 $boojumworkdir$/idle1.wav
  35.         aliascache snd_idle2 $boojumworkdir$/idle2.wav
  36.  
  37.         cache fx_boojum_scream.tik
  38.         cache fx_boojum_wave.tik
  39.         surface material3 +nodraw // get rid of inner cloak faces
  40.     }
  41.     client
  42.     {
  43.         cache models/fx_cone.tik
  44.         cache models/fx_wave.tik
  45.         
  46.         cache $boojumworkdir$/attack.wav
  47.         cache $boojumworkdir$/death.wav
  48.         cache $boojumworkdir$/fly.wav
  49.         cache $boojumworkdir$/pain01.wav
  50.         cache $boojumworkdir$/pain02.wav
  51.         cache $boojumworkdir$/idle_head.wav
  52.         
  53.         tagemitter tag_emitter_neck death_effect
  54.         (
  55.             model     fire9.spr
  56.             spawnrate    40
  57.             life        1
  58.             accel     0 0 200
  59.             scalerate    2
  60.             scalemin    0.1
  61.             scalemax    0.3
  62.             offset    crandom 1 crandom 1 random -48
  63.             fade
  64.             startoff
  65.         )
  66.     }
  67. }
  68.  
  69. animations
  70. {
  71.     idle_base        idle_base.ska
  72.     idle_head_detach    idle_head_detach.ska
  73.     {
  74.         client
  75.         {
  76.             12 sound $boojumworkdir$/idle_head.wav 0 .6 128
  77.         }
  78.     }
  79.  
  80.     idle_to_fly        idle_to_fly.ska
  81.     fly            fly.ska
  82.     {
  83.         server
  84.         {
  85.             0 fov 270
  86.         }
  87.         client
  88.         {
  89.             0 loopsound $boojumworkdir$/fly.wav .6 128
  90.         }
  91.     }
  92.  
  93.     attack_scream    attack_scream.ska
  94.     {
  95.         server
  96.         {
  97.             16 proj tag_emitter_mouth fx_boojum_scream.tik
  98.             18 proj tag_emitter_mouth fx_boojum_scream.tik
  99.             20 proj tag_emitter_mouth fx_boojum_scream.tik
  100.             22 proj tag_emitter_mouth fx_boojum_scream.tik
  101.             24 proj tag_emitter_mouth fx_boojum_scream.tik
  102.             26 proj tag_emitter_mouth fx_boojum_wave.tik
  103.         }
  104.         client
  105.         {
  106.             0 loopsound $boojumworkdir$/fly.wav .6 128
  107.             14 sound $boojumworkdir$/attack.wav 0 .6 128
  108.             16 tagspawn tag_emitter_mouth
  109.             (
  110.                 count 1
  111.                 model models/fx_cone.tik
  112.                 velocity 400 crandom 30 crandom 30
  113.                 accel 0 0 0
  114.                 fade
  115.                 life 1
  116.                 scale 1
  117.                 scalerate 4
  118.                 alpha 0.04
  119.             )
  120.             18 tagspawn tag_emitter_mouth
  121.             (
  122.                 count 1
  123.                 model models/fx_cone.tik
  124.                 velocity 450 crandom 30 crandom 30
  125.                 accel 0 0 0
  126.                 fade
  127.                 life 1
  128.                 scale 1
  129.                 scalerate 4
  130.                 alpha 0.06
  131.             )
  132.             20 tagspawn tag_emitter_mouth
  133.             (
  134.                 count 1
  135.                 model models/fx_cone.tik
  136.                 velocity 500 crandom 50 crandom 50
  137.                 accel 0 0 0
  138.                 fade
  139.                 life 1
  140.                 scale 1
  141.                 scalerate 4
  142.                 alpha 0.08
  143.             )
  144.             22 tagspawn tag_emitter_mouth
  145.             (
  146.                 count 1
  147.                 model models/fx_cone.tik
  148.                 velocity 550 crandom 50 crandom 50
  149.                 accel 0 0 0
  150.                 fade
  151.                 life 1
  152.                 scale 1
  153.                 scalerate 4
  154.                 alpha 0.10
  155.             )
  156.             24 tagspawn tag_emitter_mouth
  157.             (
  158.                 count 1
  159.                 model models/fx_cone.tik
  160.                 velocity 600 crandom 50 crandom 50
  161.                 accel 0 0 0
  162.                 fade
  163.                 life 1
  164.                 scale 1
  165.                 scalerate 4
  166.                 alpha 0.12
  167.             )
  168.             26 tagspawn tag_emitter_mouth
  169.             (
  170.                 count 1
  171.                 model models/fx_cone.tik
  172.                 velocity 650 crandom 50 crandom 50
  173.                 accel 0 0 0
  174.                 fade
  175.                 life 1
  176.                 scale 1
  177.                 scalerate 4.5
  178.                 alpha 0.14
  179.             )
  180.             30 tagspawn tag_emitter_mouth
  181.             (
  182.                 count 1
  183.                 model models/fx_wave.tik
  184.                 velocity 900 
  185.                 accel 0 0 0
  186.                 fade
  187.                 life 1
  188.                 scale 3
  189.                 scalerate 4
  190.                 alpha 0.5
  191.             )
  192.         }
  193.     }
  194.  
  195.     pain1            pain01.ska
  196.     {
  197.         client
  198.         {
  199.             0 loopsound $boojumworkdir$/fly.wav .6 128
  200.             0 sound $boojumworkdir$/pain01.wav 0 .6 128
  201.         }
  202.     }
  203.     pain2            pain02.ska                
  204.     {
  205.         client
  206.         {
  207.             0 loopsound $boojumworkdir$/fly.wav .6 128
  208.             0 sound $boojumworkdir$/pain02.wav 0 .6 128
  209.         }
  210.     }
  211.  
  212.     death_frozen    death_part01.ska
  213.     {
  214.         server
  215.         {
  216.             0 freeze 1
  217.             6 setframe 6
  218.         }
  219.     }
  220.     death_part01    death_part01.ska
  221.     {
  222.         server
  223.         {
  224.             entry fly 0
  225.         }
  226.         client
  227.         {
  228.             0 sound $boojumworkdir$/death.wav 0 .6 128
  229.         
  230.             1     emitteron death_effect
  231.             last    anim death_part02
  232.         }
  233.     }
  234.     death_part02    death_part02.ska
  235.     {
  236.         server
  237.         {
  238.             entry fly 0
  239.         }
  240.         client
  241.         {
  242.             1     emitteron death_effect
  243.             last    anim death_part02
  244.         }
  245.     }
  246. }
  247.  
  248. /*QUAKED Enemies_Boojum (1 0.5 0) (-32 -32 0) (32 32 80) x x x x x x TRIGGER_SPAWNED
  249. The Evil Boojum
  250.  
  251. He'll say BOO! And he likes monkeys!!! To eat them!
  252. */
  253.  
  254.