mirror of
https://github.com/jmarshall23/Quake_4_Alpha.git
synced 2026-08-17 19:23:50 +02:00
157 lines
5.7 KiB
Modula-2
157 lines
5.7 KiB
Modula-2
/*
|
|
===============================================================================
|
|
|
|
Strogg Fighter Space (Hal9000, for prototyping. STROGGS IN SPACE!!!!!!!!)
|
|
|
|
===============================================================================
|
|
*/
|
|
|
|
export strogg_fighter
|
|
{
|
|
options -prefix SMFL_ -rotate 90 -scale .3937 -keep exhaust -keep muzzle_flash_l -keep muzzle_flash_r
|
|
mesh work/models/vehicles/sm_flyer/animation/sm_flyer_idle.ma -dest models/monsters/strogg_fighter/mesh.md5mesh
|
|
anim work/models/vehicles/sm_flyer/animation/sm_flyer_idle.ma -dest models/monsters/strogg_fighter/idle.md5anim
|
|
}
|
|
|
|
/*
|
|
===============================================================================
|
|
|
|
Strogg Fighter Model
|
|
|
|
===============================================================================
|
|
*/
|
|
|
|
model model_monster_strogg_fighter_space
|
|
{
|
|
mesh models/monsters/strogg_fighter/mesh.md5mesh
|
|
anim idle models/monsters/strogg_fighter/idle.md5anim
|
|
}
|
|
|
|
/*
|
|
===============================================================================
|
|
|
|
Strogg Fighter Attacks
|
|
|
|
===============================================================================
|
|
*/
|
|
|
|
entityDef damage_strogg_fighter_blaster_space
|
|
{
|
|
"inherit" "damage_bullet_base"
|
|
"damage" "1"
|
|
}
|
|
|
|
entityDef space_projectile_strogg_fighter_blaster
|
|
{
|
|
"inherit" "projectile_blaster_base"
|
|
"velocity" "4096 0 0"
|
|
"fx_impact" "effects/monsters/strogg_flyer/blaster_collide.fx"
|
|
"fx_fly" "effects/weapons/rocketlauncher/fly.fx"
|
|
"def_damage" "damage_strogg_fighter_blaster_space"
|
|
}
|
|
|
|
/*
|
|
===============================================================================
|
|
|
|
Strogg Fighter Entity Definition
|
|
|
|
===============================================================================
|
|
*/
|
|
|
|
entityDef monster_strogg_fighter_space
|
|
{
|
|
"inherit" "actor_default"
|
|
"spawnclass" "rvMonsterStroggFlyer"
|
|
|
|
// --------------------------------- Actions ------------------------------------
|
|
|
|
"action_blasterAttack" "1"
|
|
"action_blasterAttack_rate" "3"
|
|
"action_blasterAttack_maxRange" "8000"
|
|
"action_blasterAttack_minRange2d" "1"
|
|
"action_blasterAttack_maxRange2d" "8000"
|
|
"action_blasterAttack_noturn" "0"
|
|
"action_blasterAttack_overrideLegs" "0"
|
|
|
|
// --------------------------------- General ------------------------------------
|
|
|
|
"use_aas" "aas96"
|
|
"editor_usage" "Space battle flying Strogg ship thingy."
|
|
"flying" "1"
|
|
|
|
"remove_on_death" "1"
|
|
|
|
"size" "42 42 42"
|
|
"model" "model_monster_strogg_fighter_space"
|
|
"mass" "2000"
|
|
"suppress_range" "5000"
|
|
|
|
"joint_gun_right" "muzzle_flash_r"
|
|
"joint_gun_left" "muzzle_flash_l"
|
|
"joint_thruster" "exhaust"
|
|
|
|
"fly_speed" "1024" // Max flying speed.
|
|
|
|
// --------------------------------- Combat ----------------------------------
|
|
"health" "40"
|
|
"damaged_threshold" "40"
|
|
"flee_threshold" "30"
|
|
"painThreshold" "10"
|
|
"bleed" "0"
|
|
"startdamaged" "0"
|
|
"flee_not_die" "0"
|
|
"suppress_rate" "0"
|
|
"turn_rate" "640"
|
|
"fov" "90"
|
|
"attackRange" "0 1000"
|
|
|
|
// --------------------------------- Defs ----------------------------------
|
|
"def_attack_blaster" "space_projectile_strogg_fighter_blaster"
|
|
"attack_blaster_accuracy" "1"
|
|
"attack_blaster_cone" "120"
|
|
|
|
// --------------------------------- Sounds ----------------------------------
|
|
"snd_flyloop" "convoy_large_ship_loop3"
|
|
|
|
// --------------------------------- Effects ---------------------------------
|
|
"fx_exhaust" "effects/monsters/strogg_flyer/smoke_trail.fx"
|
|
"fx_death" "effects/hal9000/spaceshipexplosion.fx" // FX_REPLACE
|
|
|
|
// --------------------------------- Playbacks -------------------------------
|
|
|
|
"playback_fighter_1" "playbacks/canyon_test_fighter_1.playback"
|
|
"playback_fighter_2" "playbacks/canyon_test_fighter_2.playback"
|
|
"playback_fighter_3" "playbacks/canyon_test_fighter_3.playback"
|
|
"playback_fighter_4" "playbacks/canyon_test_fighter_4.playback"
|
|
"playback_fighter_5" "playbacks/canyon_test_fighter_5.playback"
|
|
|
|
"playback_fighter_canyon_left" "playbacks/fighter_canyon_left.playback"
|
|
"playback_fighter_canyon_mid" "playbacks/fighter_canyon_mid.playback"
|
|
"playback_fighter_canyon_right" "playbacks/fighter_canyon_right.playback"
|
|
|
|
"playback_old_convoy_1" "playbacks/fighter/fighter_oldcanyon_1.playback"
|
|
"playback_old_convoy_2" "playbacks/fighter/fighter_oldcanyon_2_right.playback"
|
|
"playback_old_convoy_3" "playbacks/fighter/fighter_oldcanyon_2_left.playback"
|
|
"playback_old_convoy_4" "playbacks/fighter/fighter_oldcanyon_3.playback"
|
|
"playback_old_convoy_5" "playbacks/fighter/fighter_oldcanyon_4.playback"
|
|
"playback_old_convoy_6" "playbacks/fighter/fighter_oldcanyon_5.playback"
|
|
|
|
"playback_ad_trench_1" "playbacks/fighter/fighter_airdefense_1.playback"
|
|
"playback_ad_trench_2" "playbacks/fighter/fighter_airdefense_2.playback"
|
|
"playback_ad_trench_3" "playbacks/fighter/fighter_airdefense_3.playback"
|
|
|
|
"playback_flyer_high" "playbacks/canyon_test_high.playback"
|
|
|
|
"playback_medlabs2_fighter_1" "playbacks/medlabs2_fighter_1.playback"
|
|
|
|
"playback_convoy_canyon_1_fighter_1" "playbacks/convoy_canyon_1_fighter_1.playback"
|
|
"playback_convoy_canyon_1_fighter_2" "playbacks/convoy_canyon_1_fighter_2.playback"
|
|
"playback_convoy_canyon_1_fighter_3" "playbacks/convoy_canyon_1_fighter_3.playback"
|
|
|
|
|
|
// --------------------------------- Database -------------------------------
|
|
|
|
"dbTitle" "Strogg Fighter Space"
|
|
"dbText" "Description Text of the Strogg Flyer"
|
|
}
|