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 >
Wrap
Text File
|
2000-11-20
|
5KB
|
254 lines
TIKI
$define boojumworkdir sound/character/boojum
setup
{
scale 1
radius 32
path models/characters/boojum
surface material1 shader skin01.tga
surface material2 shader skin02.tga
surface material3 shader skin01.tga
skelmodel boojum_baseframe.skb
}
init
{
server
{
classname Actor
setsize "-24 -24 8" "24 24 64"
statemap ai/c_boojum.st
name "Boojum"
max_inactive_time 120
visiondistance 3000
fov 270
manatype large
health 70
enemy
fly
notsolidmask
only_shootable
turnspeed 10
deathshrink 1.4
bloodmodel blood_spray.tik
aliascache snd_idle1 $boojumworkdir$/idle1.wav
aliascache snd_idle2 $boojumworkdir$/idle2.wav
cache fx_boojum_scream.tik
cache fx_boojum_wave.tik
surface material3 +nodraw // get rid of inner cloak faces
}
client
{
cache models/fx_cone.tik
cache models/fx_wave.tik
cache $boojumworkdir$/attack.wav
cache $boojumworkdir$/death.wav
cache $boojumworkdir$/fly.wav
cache $boojumworkdir$/pain01.wav
cache $boojumworkdir$/pain02.wav
cache $boojumworkdir$/idle_head.wav
tagemitter tag_emitter_neck death_effect
(
model fire9.spr
spawnrate 40
life 1
accel 0 0 200
scalerate 2
scalemin 0.1
scalemax 0.3
offset crandom 1 crandom 1 random -48
fade
startoff
)
}
}
animations
{
idle_base idle_base.ska
idle_head_detach idle_head_detach.ska
{
client
{
12 sound $boojumworkdir$/idle_head.wav 0 .6 128
}
}
idle_to_fly idle_to_fly.ska
fly fly.ska
{
server
{
0 fov 270
}
client
{
0 loopsound $boojumworkdir$/fly.wav .6 128
}
}
attack_scream attack_scream.ska
{
server
{
16 proj tag_emitter_mouth fx_boojum_scream.tik
18 proj tag_emitter_mouth fx_boojum_scream.tik
20 proj tag_emitter_mouth fx_boojum_scream.tik
22 proj tag_emitter_mouth fx_boojum_scream.tik
24 proj tag_emitter_mouth fx_boojum_scream.tik
26 proj tag_emitter_mouth fx_boojum_wave.tik
}
client
{
0 loopsound $boojumworkdir$/fly.wav .6 128
14 sound $boojumworkdir$/attack.wav 0 .6 128
16 tagspawn tag_emitter_mouth
(
count 1
model models/fx_cone.tik
velocity 400 crandom 30 crandom 30
accel 0 0 0
fade
life 1
scale 1
scalerate 4
alpha 0.04
)
18 tagspawn tag_emitter_mouth
(
count 1
model models/fx_cone.tik
velocity 450 crandom 30 crandom 30
accel 0 0 0
fade
life 1
scale 1
scalerate 4
alpha 0.06
)
20 tagspawn tag_emitter_mouth
(
count 1
model models/fx_cone.tik
velocity 500 crandom 50 crandom 50
accel 0 0 0
fade
life 1
scale 1
scalerate 4
alpha 0.08
)
22 tagspawn tag_emitter_mouth
(
count 1
model models/fx_cone.tik
velocity 550 crandom 50 crandom 50
accel 0 0 0
fade
life 1
scale 1
scalerate 4
alpha 0.10
)
24 tagspawn tag_emitter_mouth
(
count 1
model models/fx_cone.tik
velocity 600 crandom 50 crandom 50
accel 0 0 0
fade
life 1
scale 1
scalerate 4
alpha 0.12
)
26 tagspawn tag_emitter_mouth
(
count 1
model models/fx_cone.tik
velocity 650 crandom 50 crandom 50
accel 0 0 0
fade
life 1
scale 1
scalerate 4.5
alpha 0.14
)
30 tagspawn tag_emitter_mouth
(
count 1
model models/fx_wave.tik
velocity 900
accel 0 0 0
fade
life 1
scale 3
scalerate 4
alpha 0.5
)
}
}
pain1 pain01.ska
{
client
{
0 loopsound $boojumworkdir$/fly.wav .6 128
0 sound $boojumworkdir$/pain01.wav 0 .6 128
}
}
pain2 pain02.ska
{
client
{
0 loopsound $boojumworkdir$/fly.wav .6 128
0 sound $boojumworkdir$/pain02.wav 0 .6 128
}
}
death_frozen death_part01.ska
{
server
{
0 freeze 1
6 setframe 6
}
}
death_part01 death_part01.ska
{
server
{
entry fly 0
}
client
{
0 sound $boojumworkdir$/death.wav 0 .6 128
1 emitteron death_effect
last anim death_part02
}
}
death_part02 death_part02.ska
{
server
{
entry fly 0
}
client
{
1 emitteron death_effect
last anim death_part02
}
}
}
/*QUAKED Enemies_Boojum (1 0.5 0) (-32 -32 0) (32 32 80) x x x x x x TRIGGER_SPAWNED
The Evil Boojum
He'll say BOO! And he likes monkeys!!! To eat them!
*/