mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-19 20:19:50 +02:00
All Doom 3 AI is now native.
This commit is contained in:
@@ -0,0 +1,265 @@
|
||||
/***********************************************************************
|
||||
|
||||
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"
|
||||
}
|
||||
Reference in New Issue
Block a user