mirror of
https://github.com/jmarshall23/DoomRTX.git
synced 2026-08-16 16:20:42 +02:00
237 lines
6.3 KiB
Modula-2
237 lines
6.3 KiB
Modula-2
/***********************************************************************
|
|
|
|
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"
|
|
}
|