mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-16 00:01:53 +02:00
266 lines
8.1 KiB
Modula-2
266 lines
8.1 KiB
Modula-2
/***********************************************************************
|
|
|
|
monster_demon_wraith.def
|
|
|
|
***********************************************************************/
|
|
|
|
export James {
|
|
options -prefix W_ -keep Lknee Rknee -keep fireball ROT -parent fireball head_FK -parent spine_1 ROT -parent ROT root
|
|
|
|
addoptions -sourcedir models/monsters/wraith/cycles
|
|
addoptions -destdir models/md5/monsters/wraith
|
|
|
|
anim ceiling_idle_128.mb -rotate 90
|
|
anim ceiling_idle_192.mb -rotate 90
|
|
anim ceiling_idle_256.mb -rotate 90
|
|
|
|
anim ceiling_idle_128_attack.mb -rotate 90 -dest ceiling_attack_128
|
|
anim ceiling_idle_192_attack.mb -rotate 90 -dest ceiling_attack_192
|
|
anim ceiling_idle_256_attack.mb -rotate 90 -dest ceiling_attack_256
|
|
|
|
addoptions -align movement
|
|
|
|
mesh wraith_mesh.mb -dest wraith
|
|
anim idle.mb
|
|
anim walk.mb
|
|
anim run.mb
|
|
anim sight.mb
|
|
anim pain_chest.mb
|
|
anim pain_head.mb
|
|
anim pain_luparm.mb
|
|
anim pain_ruparm.mb
|
|
anim teleport.mb
|
|
anim attack1.mb
|
|
anim attack2.mb
|
|
anim attack3.mb
|
|
anim evade_left.mb
|
|
anim evade_right.mb
|
|
anim leap_attack.mb -range 12 13 -dest jump_start
|
|
anim leap_attack.mb -range 14 27 -dest jump_loop
|
|
anim leap_attack.mb -range 27 50 -dest jump_end
|
|
anim af_pose.mb -range 1 1
|
|
|
|
}
|
|
|
|
model monster_demon_wraith {
|
|
mesh models/md5/monsters/wraith/wraith.md5mesh
|
|
channel torso ( *spine_1 )
|
|
channel legs ( *Hips origin root ROT )
|
|
|
|
anim idle models/md5/monsters/wraith/idle.md5anim
|
|
anim walk models/md5/monsters/wraith/walk.md5anim {
|
|
frame 7 sound_body snd_footstep
|
|
frame 15 sound_body snd_footstep
|
|
frame 24 sound_body snd_footstep
|
|
frame 31 sound_body snd_footstep
|
|
}
|
|
anim run models/md5/monsters/wraith/run.md5anim {
|
|
frame 3 sound_body snd_footstep
|
|
frame 8 sound_body snd_footstep
|
|
frame 12 sound_body snd_footstep
|
|
frame 14 sound_body snd_footstep
|
|
}
|
|
anim sight models/md5/monsters/wraith/sight.md5anim {
|
|
frame 5 sound_voice snd_sight
|
|
}
|
|
anim pain models/md5/monsters/wraith/pain_chest.md5anim {
|
|
frame 1 sound_voice snd_pain
|
|
}
|
|
anim pain_chest models/md5/monsters/wraith/pain_chest.md5anim {
|
|
frame 1 sound_voice snd_pain
|
|
}
|
|
anim pain_head models/md5/monsters/wraith/pain_head.md5anim {
|
|
frame 1 sound_voice snd_pain
|
|
}
|
|
anim pain_left_arm models/md5/monsters/wraith/pain_luparm.md5anim {
|
|
frame 1 sound_voice snd_pain
|
|
}
|
|
anim pain_right_arm models/md5/monsters/wraith/pain_ruparm.md5anim {
|
|
frame 1 sound_voice snd_pain
|
|
}
|
|
anim teleport models/md5/monsters/wraith/teleport.md5anim {
|
|
frame 5 sound_voice snd_thud
|
|
frame 15 sound_voice snd_sight2
|
|
}
|
|
anim melee_attack1 models/md5/monsters/wraith/attack1.md5anim {
|
|
frame 1 sound_voice monster_demon_wraith_attackmelee_1
|
|
//frame 11 sound_voice snd_attackmelee_1
|
|
frame 12 melee melee_wraithRightClaw
|
|
}
|
|
anim melee_attack2 models/md5/monsters/wraith/attack2.md5anim {
|
|
frame 1 sound_voice monster_demon_wraith_attackmelee_2
|
|
//frame 11 sound_voice snd_attackmelee_2
|
|
frame 12 melee melee_wraithLeftClaw
|
|
}
|
|
anim melee_attack3 models/md5/monsters/wraith/attack3.md5anim {
|
|
frame 1 sound_voice monster_demon_wraith_attackmelee_3
|
|
//frame 13 sound_voice snd_attackmelee_1
|
|
frame 13 melee melee_wraithCenterAttack
|
|
}
|
|
anim evade_left models/md5/monsters/wraith/evade_left.md5anim {
|
|
frame 1 sound_body monster_demon_wraith_evade_left
|
|
// frame 7 sound_body monster_demon_imp_footstep
|
|
// frame 8 sound_body monster_demon_imp_footstep
|
|
// frame 10 sound_body monster_demon_imp_footstep
|
|
}
|
|
anim evade_right models/md5/monsters/wraith/evade_right.md5anim {
|
|
frame 1 sound_body monster_demon_wraith_evade_right
|
|
// frame 8 sound_body monster_demon_imp_footstep
|
|
// frame 9 sound_body monster_demon_imp_footstep
|
|
// frame 11 sound_body monster_demon_imp_footstep
|
|
}
|
|
anim af_pose models/md5/monsters/wraith/af_pose.md5anim
|
|
|
|
// no longer jumps
|
|
// anim jump_start models/md5/monsters/wraith/jump_start.md5anim
|
|
// anim jump_loop models/md5/monsters/wraith/jump_loop.md5anim
|
|
// anim jump_end models/md5/monsters/wraith/jump_end.md5anim {
|
|
// frame 6 sound_body snd_thud
|
|
// }
|
|
|
|
anim ceiling_idle1 models/md5/monsters/wraith/ceiling_idle_128.md5anim
|
|
anim ceiling_idle2 models/md5/monsters/wraith/ceiling_idle_192.md5anim
|
|
anim ceiling_idle3 models/md5/monsters/wraith/ceiling_idle_256.md5anim
|
|
|
|
anim ceiling_attack1 models/md5/monsters/wraith/ceiling_attack_128.md5anim {
|
|
frame 1 sound_voice monster_demon_wraith_ceiling_attack1
|
|
// frame 4 sound_voice snd_thud
|
|
// frame 8 sound_voice snd_attackmelee_1
|
|
}
|
|
anim ceiling_attack2 models/md5/monsters/wraith/ceiling_attack_192.md5anim {
|
|
frame 1 sound_voice monster_demon_wraith_ceiling_attack2
|
|
// frame 8 sound_voice snd_thud
|
|
// frame 11 sound_voice snd_attackmelee_2
|
|
}
|
|
anim ceiling_attack3 models/md5/monsters/wraith/ceiling_attack_256.md5anim {
|
|
frame 1 sound_voice monster_demon_wraith_ceiling_attack3
|
|
// frame 7 sound_voice snd_thud
|
|
// frame 12 sound_voice snd_attackmelee_1
|
|
}
|
|
}
|
|
|
|
entityDef monster_demon_wraith {
|
|
"inherit" "monster_default"
|
|
"scriptobject" "ai"
|
|
"nativeobject" "rvmMonsterDemonWraith"
|
|
"model" "monster_demon_wraith"
|
|
"ragdoll" "monster_demon_wraith"
|
|
"size" "48 48 68"
|
|
"use_aas" "aas48"
|
|
"team" "1"
|
|
"rank" "1"
|
|
"health" "130"
|
|
"attack_cone" "70"
|
|
"attack_accuracy" "0"
|
|
"melee_range" "48"
|
|
"bone_focus" "head_FK"
|
|
|
|
"look_min" "-90 -125 0"
|
|
"look_max" "25 125 0"
|
|
"look_joint spine_1" "0.4 0.4 0"
|
|
"look_joint head_FK" "0.6 0.6 0"
|
|
|
|
"damage_zone head" "*spine_7"
|
|
"damage_zone chest" "*spine_1 -*Rshldr -*Lshldr -*spine_7"
|
|
"damage_zone left_arm" "*Lshldr"
|
|
"damage_zone right_arm" "*Rshldr"
|
|
"damage_scale head" "2"
|
|
"mass" "250"
|
|
|
|
"burnaway" "0.50"
|
|
"smoke_burnParticleSystem" "burn_imp.prt-root"
|
|
|
|
"def_spawneffect_precache" "wraith_spawneffect"
|
|
|
|
"snd_footstep" "monster_demon_wraith_footstep"
|
|
"snd_sight" "monster_demon_wraith_sight"
|
|
"snd_sight2" "monster_demon_wraith_sight2"
|
|
"snd_chatter" "monster_demon_wraith_chatter"
|
|
"snd_chatter_combat" "monster_demon_wraith_chatter_combat"
|
|
"snd_pain" "monster_demon_wraith_pain"
|
|
"snd_attackmelee_1" "monster_demon_wraith_attackmelee_1"
|
|
"snd_attackmelee_2" "monster_demon_wraith_attackmelee_2"
|
|
"snd_death" "monster_demon_wraith_die"
|
|
"snd_thud" "monster_demon_imp_thud"
|
|
"snd_fade_in" "monster_demon_wraith_fade_in"
|
|
"snd_fade_out" "monster_demon_wraith_fade_out"
|
|
"snd_burn" "monster_demon_tick_burn"
|
|
}
|
|
|
|
entityDef wraith_spawneffect {
|
|
"spawnclass" "idSpawnableEntity"
|
|
"model" "wraithfade.prt"
|
|
|
|
// make sure it gets removed in cinematics
|
|
"cinematic_remove" "1"
|
|
}
|
|
|
|
|
|
entityDef melee_wraithLeftClaw {
|
|
// melee specific parameters
|
|
"snd_hit" "monster_demon_imp_melee_hit"
|
|
"snd_miss" "monster_demon_imp_melee_miss"
|
|
"kickDir" "0 -1 0"
|
|
|
|
// damage parameters
|
|
"damage" "8"
|
|
|
|
"mtr_blob" "leftSlash"
|
|
"blob_time" "300"
|
|
"blob_x" "140"
|
|
"blob_y" "-100"
|
|
"blob_width" "600"
|
|
"blob_height" "600"
|
|
|
|
"knockback" "40"
|
|
|
|
"kick_time" "400"
|
|
"kick_amplitude" "2"
|
|
|
|
"dv_time" "100"
|
|
}
|
|
|
|
entityDef melee_wraithRightClaw {
|
|
"snd_hit" "monster_demon_imp_melee_hit"
|
|
"snd_miss" "monster_demon_imp_melee_miss"
|
|
"kickDir" "0 1 0"
|
|
|
|
"damage" "8"
|
|
|
|
"mtr_blob" "leftSlash"
|
|
"blob_time" "300"
|
|
"blob_x" "-100"
|
|
"blob_y" "-100"
|
|
"blob_width" "600"
|
|
"blob_height" "600"
|
|
|
|
"knockback" "30"
|
|
|
|
"kick_time" "400"
|
|
"kick_amplitude" "2"
|
|
|
|
"dv_time" "100"
|
|
}
|
|
|
|
entityDef melee_wraithCenterAttack {
|
|
"snd_hit" "monster_demon_imp_melee_hit"
|
|
"snd_miss" "monster_demon_imp_melee_miss"
|
|
"kickDir" "1 0 0"
|
|
|
|
"damage" "8"
|
|
|
|
"mtr_blob" "leftSlash"
|
|
"blob_time" "300"
|
|
"blob_x" "-100"
|
|
"blob_y" "-100"
|
|
"blob_width" "600"
|
|
"blob_height" "600"
|
|
|
|
"knockback" "30"
|
|
|
|
"kick_time" "400"
|
|
"kick_amplitude" "2"
|
|
|
|
"dv_time" "100"
|
|
}
|