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

  1. TIKI
  2. $define armyworkdir sound/character/army_ant
  3.  
  4.  
  5. setup
  6.     {
  7.     scale .73
  8.     radius 48
  9.     path models/characters/army_ant
  10.     surface body        shader skin01.tga
  11.     surface top_head    shader skin01.tga
  12.     surface top_arm_right    shader skin01.tga
  13.     surface top_arm_left    shader skin01.tga
  14.     surface top_body    shader skin01.tga
  15.     surface cap_body    shader models/fx/fx_caps/cap01
  16.     surface cap_head    shader models/fx/fx_caps/cap01
  17.     skelmodel armyant_baseframe.skb
  18.     }
  19.  
  20. init
  21. {
  22.     server
  23.     {
  24.         classname Actor
  25.         setsize "-36 -36 0" "36 36 72"
  26.         eyeoffset "0 0 64"
  27.         statemap ai/c_armyant.st
  28.         name "ArmyAnt"
  29.         manatype medium
  30.         visiondistance 1000
  31.         //simplepathfinding
  32.         proj_accuracy 0.5
  33.         proj_leading_accuracy 0.5
  34.         enemy
  35.         health 100
  36.         turnspeed 10
  37.         cache w_musket.tik
  38.         cache models/prj_bullet.tik
  39.         attachmodel w_musket.tik tag_weapon 1 "" 0
  40.         bloodmodel blood_spray_green.tik
  41.         deathshrink 5
  42.         surface cap_head +nodraw
  43.         surface cap_body +nodraw
  44.         aliascache     snd_idle1     $armyworkdir$/idle1.wav
  45.         aliascache     snd_idle2     $armyworkdir$/idle2.wav
  46.     }
  47.     client
  48.     {
  49.         cache $armyworkdir$/gunshot2.wav
  50.         cache $armyworkdir$/death1.wav
  51.         cache $armyworkdir$/death2.wav
  52.         cache $armyworkdir$/death3.wav
  53.         cache $armyworkdir$/death_gib1.wav
  54.         cache $armyworkdir$/death_gib2.wav
  55.         cache $armyworkdir$/death_gib3.wav
  56.         cache $armyworkdir$/pain1.wav
  57.         cache $armyworkdir$/pain2.wav
  58.         cache $armyworkdir$/pain3.wav
  59.         cache $armyworkdir$/alert1_1.wav
  60.         cache $armyworkdir$/alert1_2.wav
  61.         cache $armyworkdir$/walk_fast.wav
  62.         cache $armyworkdir$/walk_medium.wav
  63.         cache $armyworkdir$/walk_slow.wav
  64.         cache $armyworkdir$/walk.wav
  65.         cache $armyworkdir$/run.wav
  66.         cache $armyworkdir$/retreat_1.wav
  67.         cache $armyworkdir$/retreat_2.wav
  68.         cache $armyworkdir$/attack_1.wav
  69.     }
  70. }
  71.  
  72. animations
  73. {
  74.     idle                     idle_1.ska
  75.     idle2                    idle_2.ska
  76.     death_frozen    death_1.ska
  77.     {
  78.         server
  79.         {
  80.             entry letgo
  81.             1 tossplayer "-24 -24 35"
  82.             0 freeze 1
  83.             15 setframe 15
  84.         }
  85.     }
  86.     death_11                death_1.ska
  87.     {
  88.         server
  89.         {
  90.             entry letgo
  91.             1 tossplayer "-24 -24 35"
  92.         }
  93.         client
  94.         {
  95.             0 sound $armyworkdir$/death1.wav 0 1 128
  96.         }
  97.     }
  98.     death_12                death_2.ska
  99.     {
  100.         server
  101.         {
  102.             entry letgo
  103.             1 tossplayer "-24 -24 35"
  104.         }
  105.         client
  106.         {
  107.             2 sound $armyworkdir$/death2.wav 0 1 128
  108.         }
  109.     }
  110.     death_13                death_3.ska
  111.     {
  112.         server
  113.         {
  114.             entry letgo
  115.             1 tossplayer "-24 -24 35"
  116.         }
  117.         client
  118.         {
  119.             0 sound $armyworkdir$/death3.wav 0 1 128
  120.         }
  121.     }
  122.     death_1gib1                death_1.ska
  123.     {
  124.         server
  125.         {
  126.             entry letgo
  127.             1 tossplayer "-24 -24 35"
  128.             1 spawngib "0 0 32" 0 32 "cap_head" death_gib1 top_head
  129.             1 attachmodel fx_bspurt2_grn.tik tag_gib_head 1 "" 0 5
  130.         }
  131.         client
  132.         {
  133.             0 sound $armyworkdir$/death_gib1.wav 0 1 128
  134.         }
  135.     }
  136.     death_1gib2                death_2.ska
  137.     {
  138.         server
  139.         {
  140.             entry letgo
  141.             1 tossplayer "-24 -24 35"
  142.             1 spawngib "0 0 32" 0 32 "cap_head" death_gib1 top_head
  143.             1 attachmodel fx_bspurt2_grn.tik tag_gib_head 1 "" 0 5
  144.         }
  145.         client
  146.         {
  147.             0 sound $armyworkdir$/death_gib2.wav 0 1 128
  148.         }
  149.     }
  150.     death_1gib3                death_1.ska
  151.     {
  152.         server
  153.         {
  154.             entry letgo
  155.             1 tossplayer "-24 -24 35"
  156.             1 spawngib "0 0 32" 0 32 "cap_body" death_11 top*
  157.             1 attachmodel fx_bspurt2_grn.tik tag_gib_body 1 "" 0 5
  158.         }
  159.         client
  160.         {
  161.             0 sound $armyworkdir$/death_gib3.wav 0 1 128
  162.         }
  163.     }
  164.     death_1gib4                death_gib_2.ska
  165.     {
  166.         server
  167.         {
  168.             entry letgo
  169.             1 tossplayer "-24 -24 35"
  170.             1 spawngib "0 0 32" 0 32 "cap_body" death_12 top*
  171.             1 attachmodel fx_bspurt2_grn.tik tag_gib_body 1 "" 0 5
  172.         }
  173.     }
  174.     death_gib1                death_gib_1.ska
  175.     {
  176.         server
  177.         {
  178.             entry letgo
  179.             1 tossplayer "-24 -24 35"
  180.         }
  181.     }
  182.     death_gib2                death_gib_2.ska
  183.     {
  184.         server
  185.         {
  186.             entry letgo
  187.             1 tossplayer "-24 -24 35"
  188.         }
  189.     }
  190.     pain1                    pain_1.ska
  191.     {
  192.         client
  193.         {
  194.             0 sound $armyworkdir$/pain1.wav 0 1 128
  195.         }
  196.     }
  197.     
  198.     pain2                    pain_2.ska
  199.     {
  200.         client
  201.         {
  202.             0 sound $armyworkdir$/pain2.wav 0 1 128
  203.         }
  204.     }
  205.     pain3                    pain_3.ska
  206.     {
  207.         client
  208.         {
  209.             0 sound $armyworkdir$/pain3.wav 0 1 128
  210.         }
  211.     }
  212.     alert_1                    alert_1.ska
  213.     {
  214.         client
  215.         {
  216.             0 sound $armyworkdir$/alert1_1.wav 0 1 128
  217.         }
  218.     }
  219.     alert_2                    alert_2.ska
  220.     {
  221.         client
  222.         {
  223.             0 sound $armyworkdir$/alert1_2.wav 0 1 128
  224.         }
  225.     }
  226.     walk_fast                walk_fast.ska
  227.     {
  228.         client
  229.         {
  230.             0 sound $armyworkdir$/walk_fast.wav 0 1 128
  231.         }
  232.     }
  233.     walk_medium                walk_medium.ska
  234.     {
  235.         client
  236.         {
  237.             0 sound $armyworkdir$/walk_medium.wav 0 1 128
  238.         }
  239.     }
  240.     walk_slow                walk_slow.ska
  241.     {
  242.         client
  243.         {
  244.             0 sound $armyworkdir$/walk_slow.wav 0 1 128
  245.         }
  246.     }
  247.        walk                       walk_medium.ska
  248.     {
  249.         client
  250.         {
  251.             0 sound $armyworkdir$/walk.wav 0 1 128
  252.         }
  253.     }
  254.        run                           walk_fast.ska
  255.     {
  256.         client
  257.         {
  258.             0 sound $armyworkdir$/run.wav 0 1 128
  259.         }
  260.     }
  261.     retreat_1                retreat_1.ska
  262.     {
  263.         client
  264.         {
  265.             0 sound $armyworkdir$/retreat_1.wav 0 1 128
  266.         }
  267.     }
  268.     retreat_2                retreat_2.ska
  269.     {
  270.         client
  271.         {
  272.             0 sound $armyworkdir$/retreat_2.wav 0 1 128
  273.         }
  274.     }
  275.     attack_1                attack_1.ska
  276.     {
  277.         server
  278.         {
  279.             15 melee 20
  280.         }
  281.         client
  282.         {
  283.             0 sound $armyworkdir$/attack_1.wav 0 1 128
  284.         }
  285.     }
  286.     attack_2_start                attack_2_start.ska
  287.     {
  288.         server
  289.         {
  290.             //10 melee 20
  291.         }
  292.     }
  293.     //attack_2_fling            attack_2_fling.ska
  294.        raise                           attack_2_fling.ska
  295.        {
  296.               server
  297.               {
  298.             13 letgo
  299.             14 tossplayer "-240 -240 350"
  300.               }
  301.         client
  302.         {
  303.             1  sound $armyworkdir$/pickup.wav 0 1 128
  304.             12 sound $armyworkdir$/raise.wav 0 1 128
  305.         }
  306.  
  307.        }
  308.  
  309.     attack_2_2idle                attack_2_2idle.ska    
  310.     attack_3_idle_2fire            attack_3_idle_2fire.ska
  311.     attack_3_fire_idle            attack_3_fire_idle.ska
  312.     attack_3_fire                attack_3_fire.ska
  313.     {
  314.         server
  315.         {
  316.             2 proj tag_barrel prj_bullet.tik
  317.         }
  318.         client
  319.         {
  320.             2 tagspawn tag_barrel
  321.             (
  322.                 count 7
  323.                 model detailsmoke.spr
  324.                 avelocity 0 0 0
  325.                 randvel random 50 crandom 75 crandom 75
  326.                 randomroll 1
  327.                 accel -50 0 50
  328.                 dietouch
  329.                 fade
  330.                 life 1.5
  331.                 scale 0.5
  332.                 scalerate 1.7
  333.             )
  334.             2 sound $armyworkdir$/gunshot2.wav 0 1 256
  335.         }
  336.     }
  337.     attack_3_fire_2idle            attack_3_fire_2idle.ska
  338.     pushwalk                push_walk.ska
  339.     {
  340.         client
  341.         {
  342.             0 sound $armyworkdir$/walk.wav 0 1 128
  343.         }
  344.     }
  345.     push                    push_1.ska
  346. }
  347.  
  348. /*QUAKED Enemies_Army-Ant (1 0.5 0) (-36 -36 0) (36 36 72) x x x x x x TRIGGER_SPAWNED
  349. The militant Army Ant!
  350.  
  351. What he wouldn't give for a Kentucky repeater...
  352.  
  353. He does more before 6am than...
  354. */
  355.