mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-20 04:30:12 +02:00
All Doom 3 AI is now native.
This commit is contained in:
@@ -0,0 +1,236 @@
|
||||
/***********************************************************************
|
||||
|
||||
monster_demon_cherub.def
|
||||
|
||||
***********************************************************************/
|
||||
|
||||
export fred {
|
||||
options -prefix CHERUB_ -sourcedir models/monsters/cherub/cycles -destdir models/md5/monsters/cherub
|
||||
|
||||
anim crawl1.mb
|
||||
anim crawl_pain_chest.mb
|
||||
anim crawl_pain_left.mb
|
||||
anim crawl_pain_right.mb
|
||||
|
||||
addoptions -align ALL
|
||||
|
||||
mesh cherub_mesh.mb -dest cherub
|
||||
anim initial.mb
|
||||
anim alert_idle.mb
|
||||
anim sight1.mb
|
||||
anim sight2.mb
|
||||
anim walk1.mb
|
||||
anim run1.mb
|
||||
anim pain_head.mb
|
||||
anim pain_chest.mb
|
||||
anim pain_ruparm.mb
|
||||
anim pain_luparm.mb
|
||||
anim pain_tail.mb
|
||||
anim attack1.mb
|
||||
anim attack2.mb
|
||||
anim attack3.mb
|
||||
anim attack4.mb
|
||||
anim playdead.mb
|
||||
anim slowgetup.mb
|
||||
anim slowgetup2.mb
|
||||
anim crawl2.mb
|
||||
anim evade_left.mb
|
||||
anim evade_right.mb
|
||||
anim leap_attack.mb -range 1 7 -dest jump_start
|
||||
anim leap_attack.mb -range 8 22 -dest jump_loop
|
||||
anim leap_attack.mb -range 27 56 -dest jump_end
|
||||
}
|
||||
|
||||
model monster_demon_cherub {
|
||||
|
||||
mesh models/md5/monsters/cherub/cherub.md5mesh
|
||||
channel torso ( *origin )
|
||||
|
||||
anim af_pose models/md5/monsters/cherub/initial.md5anim
|
||||
anim initial models/md5/monsters/cherub/initial.md5anim
|
||||
anim idle models/md5/monsters/cherub/playdead.md5anim
|
||||
anim stand models/md5/monsters/cherub/playdead.md5anim
|
||||
anim sight1 models/md5/monsters/cherub/sight1.md5anim {
|
||||
frame 1 sound_voice snd_sight
|
||||
frame 23 sound_body2 snd_step
|
||||
|
||||
}
|
||||
|
||||
anim walk models/md5/monsters/cherub/crawl1.md5anim {
|
||||
|
||||
frame 11 sound_body2 snd_step
|
||||
frame 24 sound_body2 snd_step
|
||||
frame 37 sound_body2 snd_step
|
||||
frame 52 sound_body2 snd_step
|
||||
|
||||
}
|
||||
|
||||
anim run models/md5/monsters/cherub/crawl2.md5anim {
|
||||
|
||||
frame 3 sound_body2 snd_step
|
||||
frame 5 sound_body2 snd_step
|
||||
frame 22 sound_body2 snd_step
|
||||
frame 24 sound_body2 snd_step
|
||||
frame 64 sound_body2 snd_step
|
||||
|
||||
}
|
||||
|
||||
anim melee_attack1 models/md5/monsters/cherub/attack3.md5anim {
|
||||
frame 1 call overrideLegs
|
||||
frame 2 sound_item snd_attack
|
||||
frame 7 sound_body2 snd_step
|
||||
frame 8 sound_body2 snd_step
|
||||
frame 15 sound_body2 snd_step
|
||||
frame 28 melee melee_cherubLeftClaw
|
||||
frame 33 melee melee_cherubRightClaw
|
||||
}
|
||||
|
||||
anim evade_left models/md5/monsters/cherub/evade_left.md5anim {
|
||||
frame 1 sound_voice snd_chatter_combat
|
||||
}
|
||||
anim evade_right models/md5/monsters/cherub/evade_right.md5anim {
|
||||
frame 1 sound_voice snd_chatter_combat
|
||||
}
|
||||
|
||||
anim pain models/md5/monsters/cherub/crawl_pain_chest.md5anim {
|
||||
frame 1 sound_voice snd_pain
|
||||
}
|
||||
anim pain_head models/md5/monsters/cherub/crawl_pain_chest.md5anim {
|
||||
frame 1 sound_voice snd_pain
|
||||
}
|
||||
anim pain_chest models/md5/monsters/cherub/crawl_pain_chest.md5anim {
|
||||
frame 1 sound_voice snd_pain
|
||||
}
|
||||
anim pain_left_arm models/md5/monsters/cherub/crawl_pain_left.md5anim {
|
||||
frame 1 sound_voice snd_pain
|
||||
}
|
||||
anim pain_right_arm models/md5/monsters/cherub/crawl_pain_right.md5anim {
|
||||
frame 1 sound_voice snd_pain
|
||||
}
|
||||
anim pain_legs models/md5/monsters/cherub/crawl_pain_left.md5anim {
|
||||
frame 1 sound_voice snd_pain
|
||||
}
|
||||
|
||||
anim jump_start models/md5/monsters/cherub/jump_start.md5anim {
|
||||
frame 1 sound_voice2 snd_flutter
|
||||
frame 2 sound_body snd_attack
|
||||
|
||||
}
|
||||
anim jump_loop models/md5/monsters/cherub/jump_loop.md5anim {
|
||||
frame 1 sound_voice snd_chatter_combat
|
||||
}
|
||||
anim jump_end models/md5/monsters/cherub/jump_end.md5anim {
|
||||
frame 1 sound_voice2 snd_flutter
|
||||
frame 4 sound_body2 snd_step
|
||||
frame 5 sound_body2 snd_step
|
||||
}
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
||||
monster_demon_cherub
|
||||
|
||||
***********************************************************************/
|
||||
|
||||
|
||||
entityDef monster_demon_cherub {
|
||||
|
||||
"inherit" "monster_default"
|
||||
"scriptobject" "ai"
|
||||
"nativeobject" "rvmMonsterDemonCherub"
|
||||
"size" "48 48 48"
|
||||
"use_aas" "aas48"
|
||||
"team" "1"
|
||||
"rank" "1"
|
||||
"health" "50"
|
||||
"melee_range" "32"
|
||||
"fly_offset" "-40"
|
||||
"evade_rate" "5"
|
||||
"model" "monster_demon_cherub"
|
||||
"burnaway" "0.50"
|
||||
"smoke_burnParticleSystem" "burn_imp.prt-chest"
|
||||
|
||||
"chatter_combat_min" "1"
|
||||
"chatter_combat_max" "3"
|
||||
|
||||
"damage_zone head" "*Neck"
|
||||
"damage_zone chest" "*Waist -*Neck"
|
||||
"damage_zone left_arm" "*Luparm"
|
||||
"damage_zone right_arm" "*Ruparm"
|
||||
"damage_zone legs" "*Tail1 origin Body2"
|
||||
"damage_scale head" "1.25"
|
||||
|
||||
"group torso" "*Waist"
|
||||
"group legs" "*Tail1 origin Body Body2"
|
||||
"ragdoll" "monster_demon_cherub"
|
||||
|
||||
"snd_sight" "monster_demon_cherub_sight"
|
||||
"snd_attack" "monster_demon_cherub_attack"
|
||||
"snd_pain" "monster_demon_cherub_pain"
|
||||
"snd_death" "monster_demon_cherub_death"
|
||||
"snd_chatter" "monster_demon_cherub_chatter"
|
||||
"snd_chatter_combat" "monster_demon_cherub_chatter_combat"
|
||||
"snd_step" "monster_demon_cherub_step"
|
||||
"snd_flutter" "monster_demon_cherub_flutter"
|
||||
"snd_ambient" "monster_demon_cherub_ambient"
|
||||
"snd_burn" "monster_demon_tick_burn"
|
||||
}
|
||||
|
||||
entityDef melee_cherubLeftClaw {
|
||||
// melee specific parameters
|
||||
"snd_hit" "monster_demon_imp_melee_hit"
|
||||
"snd_miss" "monster_demon_imp_melee_miss"
|
||||
"kickDir" "0 -1 0"
|
||||
|
||||
// damage parameters
|
||||
"damage" "5"
|
||||
"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_cherubRightClaw {
|
||||
"snd_hit" "monster_demon_imp_melee_hit"
|
||||
"snd_miss" "monster_demon_imp_melee_miss"
|
||||
"kickDir" "0 1 0"
|
||||
"damage" "5"
|
||||
"mtr_blob" "rightSlash"
|
||||
"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_cherubLeapAttack {
|
||||
"snd_hit" "monster_demon_imp_melee_hit"
|
||||
"kickDir" "1 0 0"
|
||||
|
||||
// damage parameters
|
||||
"damage" "12"
|
||||
|
||||
"mtr_blob" "triteSmack"
|
||||
"blob_time" "300"
|
||||
"blob_x" "140"
|
||||
"blob_y" "-100"
|
||||
"blob_width" "600"
|
||||
"blob_height" "600"
|
||||
|
||||
"knockback" "80"
|
||||
|
||||
"kick_time" "500"
|
||||
"kick_amplitude" "2"
|
||||
|
||||
"dv_time" "350"
|
||||
}
|
||||
Reference in New Issue
Block a user