338 lines
10 KiB
Modula-2
338 lines
10 KiB
Modula-2
|
// ========================================================================
|
||
|
// Export
|
||
|
/*
|
||
|
reexportmodels deployables/antiarmour_strogg.def
|
||
|
testmodel deployable_antivehicle_strogg
|
||
|
*/
|
||
|
|
||
|
export hauser {
|
||
|
options -prefix STAV_ -rotate 90 -scale 1.05 -sourcedir models/structures/strogg/deployables/weapons/antivehicle_turret/dev_sd -destdir models/structures/strogg/deployables/weapons/antivehicle_turret/
|
||
|
|
||
|
addoptions -keep pilot cam muzzle left_front_ik left_rear_ik left_middle_ik right_front_ik right_rear_ik right_middle_ik
|
||
|
/*
|
||
|
|
||
|
mesh turret_lod0.mb -dest strogg_av_turret.md5mesh -range 50 50
|
||
|
|
||
|
anim SAV_anims.mb -dest strogg_av_turret.md5anim -range 120 120
|
||
|
anim SAV_anims.mb -dest undeployed.md5anim -range 1 1
|
||
|
anim SAV_anims.mb -dest deploy.md5anim -range 1 50
|
||
|
|
||
|
|
||
|
|
||
|
anim SAV_anims.mb -dest preik.md5anim -range 1 30
|
||
|
anim SAV_anims.mb -dest postik.md5anim -range 31 50
|
||
|
|
||
|
|
||
|
|
||
|
anim SAV_anims.mb -dest idle.md5anim -range 50 50
|
||
|
anim SAV_anims.mb -dest fire.md5anim -range 50 63
|
||
|
anim SAV_anims.mb -dest reload.md5anim -range 70 105
|
||
|
|
||
|
anim SAV_damage_states.mb -dest damaged.md5anim -range 1 30
|
||
|
*/
|
||
|
anim SAV_damage_states.mb -dest disabled.md5anim -range 35 130
|
||
|
/*
|
||
|
anim SAV_damage_states.mb -dest disabled_to_damaged.md5anim -range 30 30
|
||
|
anim SAV_anims.mb -dest damaged_to_idle.md5anim -range 50 50
|
||
|
|
||
|
|
||
|
addoptions -noJoints
|
||
|
|
||
|
mesh turret_lod1.mb -dest strogg_av_turret_lod1.md5mesh
|
||
|
mesh turret_lod2.mb -dest strogg_av_turret_lod2.md5mesh
|
||
|
mesh turret_lod3.mb -dest strogg_av_turret_lod3.md5mesh
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
//mesh turret_lod1.ma -dest strogg_av_turret_lod1_boned.md5mesh
|
||
|
//mesh turret_lod2.ma -dest strogg_av_turret_lod2_boned.md5mesh
|
||
|
//mesh turret_lod3.ma -dest strogg_av_turret_lod3_boned.md5mesh
|
||
|
*/
|
||
|
}
|
||
|
|
||
|
// ========================================================================
|
||
|
// Models
|
||
|
//
|
||
|
|
||
|
model deployable_antivehicle_strogg {
|
||
|
mesh models/structures/strogg/deployables/weapons/antivehicle_turret/strogg_av_turret.md5mesh
|
||
|
|
||
|
anim undeployed models/structures/strogg/deployables/weapons/antivehicle_turret/idle.md5anim {
|
||
|
}
|
||
|
|
||
|
anim deploy models/structures/strogg/deployables/weapons/antivehicle_turret/deploy.md5anim {
|
||
|
frame 1 sound_channel snd_deployable_deploy snd_deploy
|
||
|
}
|
||
|
|
||
|
anim base models/structures/strogg/deployables/weapons/antivehicle_turret/idle.md5anim {
|
||
|
}
|
||
|
|
||
|
anim damaged models/structures/strogg/deployables/weapons/antivehicle_turret/damaged.md5anim {
|
||
|
}
|
||
|
|
||
|
anim destroyed models/structures/strogg/deployables/weapons/antivehicle_turret/disabled.md5anim {
|
||
|
}
|
||
|
|
||
|
anim fire models/structures/strogg/deployables/weapons/antivehicle_turret/fire.md5anim {
|
||
|
}
|
||
|
|
||
|
anim reload models/structures/strogg/deployables/weapons/antivehicle_turret/reload.md5anim {
|
||
|
}
|
||
|
|
||
|
anim disabled_to_damaged models/structures/strogg/deployables/weapons/antivehicle_turret/disabled_to_damaged.md5anim {
|
||
|
}
|
||
|
|
||
|
anim damaged_to_idle models/structures/strogg/deployables/weapons/antivehicle_turret/damaged_to_idle.md5anim {
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// ========================================================================
|
||
|
// Entity Def
|
||
|
//
|
||
|
|
||
|
deployObject deployobject_antiarmour_strogg {
|
||
|
"name" "avt"
|
||
|
"title" "game/deploy/avt_long"
|
||
|
"wait_time" "10000"
|
||
|
"def_deployable" "deployable_antiarmour_strogg"
|
||
|
"def_deployable_carrier" "vehicle_strogg_drop"
|
||
|
"str_placement" "deployitem_antiarmour_strogg_placement_model"
|
||
|
"mask" "dm_default"
|
||
|
"max_height_diff" "512"
|
||
|
"object_radius" "2048"
|
||
|
"ti_kill_filter" "target_deploy_kill"
|
||
|
"category" "defences"
|
||
|
}
|
||
|
|
||
|
stringMap deployitem_antiarmour_strogg_placement_model {
|
||
|
"model" "models/structures/strogg/deployables/weapons/antivehicle_turret/antivehicle_turret.lwo"
|
||
|
"skin" "deployEffect"
|
||
|
"maxVisDist" "2560"
|
||
|
"pushIntoOutsideAreas" "1"
|
||
|
}
|
||
|
|
||
|
stringMap deployable_antiarmour_strogg_aimer {
|
||
|
"min_yaw_turn" "90"
|
||
|
"max_yaw_turn" "240"
|
||
|
|
||
|
"min_pitch_turn" "90"
|
||
|
"max_pitch_turn" "240"
|
||
|
|
||
|
"min_pitch" "-90"
|
||
|
"max_pitch" "30"
|
||
|
|
||
|
"joint_yaw" "pivot"
|
||
|
"joint_pitch" "pitch"
|
||
|
"joint_barrel" "muzzle"
|
||
|
|
||
|
"deployed_anim" "base"
|
||
|
}
|
||
|
|
||
|
entityDef deployable_antiarmour_strogg {
|
||
|
"inherit" "deployable_base"
|
||
|
"inherit1" "deployable_strogg"
|
||
|
|
||
|
"title" "game/deploy/avt_long"
|
||
|
|
||
|
"collection_gui_count" "deployable_antiarmour_strogg"
|
||
|
|
||
|
"editor_color" ".3 .3 1"
|
||
|
"editor_usage" "The Strogg Anti Vehicle Turret."
|
||
|
"editor_mins" "-128 -144 0"
|
||
|
"editor_maxs" "168 144 512"
|
||
|
|
||
|
"spawnclass" "sdDefenceTurret"
|
||
|
"scriptobject" "deployable_antiarmour"
|
||
|
|
||
|
"model" "deployable_antivehicle_strogg"
|
||
|
"cm_model" "models/structures/strogg/deployables/weapons/antivehicle_turret/antivehicle_turret_clip.lwo"
|
||
|
|
||
|
"stat_name" "antivehicle_strogg"
|
||
|
|
||
|
"task_name" "game/deploy/avt"
|
||
|
|
||
|
"ch_name" "game/deploy/avt_long"
|
||
|
"option_combat_model" "1"
|
||
|
"option_crosshair_interface" "1"
|
||
|
"option_commandmap_interface" "1"
|
||
|
"option_crosshair_offset" "0 0 128"
|
||
|
// "option_usable_interface" "1"
|
||
|
|
||
|
"option_allow_abilities" "1"
|
||
|
"ability_1" "defense_turret"
|
||
|
|
||
|
"mtr_commandmap" "guis/assets/commandmap/icon_def_deploy"
|
||
|
"mtr_commandmap_unknown" "guis/assets/commandmap/icon_def_deploy"
|
||
|
|
||
|
"icon_size_cm" "8"
|
||
|
|
||
|
"health" "4000"
|
||
|
"repair_multiplier" "1.5"
|
||
|
|
||
|
"str_aim_data" "deployable_antiarmour_strogg_aimer"
|
||
|
|
||
|
"joint_barrel" "muzzle"
|
||
|
|
||
|
"use_tracers" "0"
|
||
|
|
||
|
"fireRate" "1.25"
|
||
|
"fireDelay" "4"
|
||
|
"charge_time" "10"
|
||
|
"charge_per_shot" "0.6"
|
||
|
"spread" "0"
|
||
|
"numProjectiles" "1"
|
||
|
|
||
|
"missile_velocity" "2000"
|
||
|
|
||
|
"range_min" "10"
|
||
|
"range_firing" "100"
|
||
|
"range_max" "115"
|
||
|
|
||
|
"def_projectile" "projectile_deployable_antiarmour_strogg"
|
||
|
|
||
|
"fx_death" "effects/deployables/antivehicle_destroy"
|
||
|
"fx_fire" "effects/deployables/strogg_anti_armour_fire"
|
||
|
"fx_emped" "effects/generic_smoke/emp"
|
||
|
|
||
|
"emp_effect_joint" "hull"
|
||
|
|
||
|
"snd_deploy" "sounds/deployables/avt_strogg/deploy"
|
||
|
|
||
|
"mtr_color" "guis/assets/deploy/icons/strogg_av"
|
||
|
"mtr_desat" "guis/assets/deploy/icons/strogg_av_desat"
|
||
|
"mtr_half_desat" "guis/assets/deploy/icons/strogg_av_half_desat"
|
||
|
"mtr_full_desat" "guis/assets/deploy/icons/strogg_av_bright_desat"
|
||
|
|
||
|
"ti_target_info" "target_veh_all"
|
||
|
"target_delta" "0.9"
|
||
|
|
||
|
"tt_turret_enter" "avt_intro_enter"
|
||
|
|
||
|
"do_object" "deployobject_antipersonnel_strogg"
|
||
|
|
||
|
// "num_positions" "1"
|
||
|
// "str_position0" "deployable_avt_strogg_position_0"
|
||
|
// "crosshair" "blank"
|
||
|
// "gui_usable_overlay" "guis/game/deployables/strogg/antiarmor"
|
||
|
|
||
|
"num_muzzlejoints" "1"
|
||
|
"joint_muzzle1" "muzzle"
|
||
|
|
||
|
"numDamageJoints" "18"
|
||
|
"damageJoint0" "left_front_leg"
|
||
|
"damageJoint1" "left_front_knee"
|
||
|
"damageJoint2" "left_front_foot"
|
||
|
"damageJoint3" "left_middle_leg"
|
||
|
"damageJoint4" "left_middle_knee"
|
||
|
"damageJoint5" "left_middle_foot"
|
||
|
"damageJoint6" "left_rear_leg"
|
||
|
"damageJoint7" "left_rear_knee"
|
||
|
"damageJoint8" "left_rear_foot"
|
||
|
"damageJoint9" "right_front_leg"
|
||
|
"damageJoint10" "right_front_knee"
|
||
|
"damageJoint11" "right_front_foot"
|
||
|
"damageJoint12" "right_middle_leg"
|
||
|
"damageJoint13" "right_middle_knee"
|
||
|
"damageJoint14" "right_middle_foot"
|
||
|
"damageJoint15" "right_rear_leg"
|
||
|
"damageJoint16" "right_rear_knee"
|
||
|
"damageJoint17" "right_rear_foot"
|
||
|
|
||
|
"deployable_type" "16"
|
||
|
|
||
|
"contextmenu_quickchat_enemy" "quickchat/context/attack/avtspotted"
|
||
|
|
||
|
"deploybonus_requireactive" "1"
|
||
|
"prof_deploybonus" "pro_constructor_deploy_bonus"
|
||
|
|
||
|
"prof_hack" "pro_covertops_hack_deployable_big"
|
||
|
}
|
||
|
|
||
|
stringMap deployable_avt_strogg_position_0 {
|
||
|
"thirdperson" "0"
|
||
|
"thirdperson_distance" "0" //125 (use for testing player anim)
|
||
|
"thirdperson_height" "0" //-125 (use for testing player anim)
|
||
|
|
||
|
"joint_view" "cam"
|
||
|
"fov" "90"
|
||
|
"show_player" "1"
|
||
|
"player_anim" "DeployableStroggAntivehicle"
|
||
|
"attach_joint" "pilot"
|
||
|
|
||
|
"snd_target_locking" "sounds/weapons/misc/target_track_short"
|
||
|
"snd_target_locked" "sounds/weapons/misc/target_lock"
|
||
|
"lock_enabled" "1"
|
||
|
"lock_distance" "8192"
|
||
|
"lock_filter" "target_lock_filter"
|
||
|
"weapon_name" "game/deploy/avt_long"
|
||
|
"take_damage" "1"
|
||
|
"hide_decoy_info" "1"
|
||
|
"show_targeting_info" "1"
|
||
|
|
||
|
|
||
|
"clamp_pitch" "-90 30"
|
||
|
}
|
||
|
|
||
|
entityDef projectile_deployable_antiarmour_strogg {
|
||
|
"inherit" "projectile_rocket_base"
|
||
|
|
||
|
"spawnclass" "idProjectile_RigidBody"
|
||
|
"scriptObject" "projectile_homingmissile"
|
||
|
|
||
|
"dmg_damage" "damage_deployable_antiarmour_strogg"
|
||
|
"dmg_splash_damage" "damage_deployable_antiarmour_splash_strogg"
|
||
|
|
||
|
"health" "1"
|
||
|
"angular_velocity" "0 0 0"
|
||
|
"face_velocity" "1"
|
||
|
"gravity" "0"
|
||
|
"fuse" "10"
|
||
|
"has_thrust" "1"
|
||
|
|
||
|
"detonate_on_death" "0"
|
||
|
|
||
|
"mtr_detonate" "textures/decals/blastmark"
|
||
|
|
||
|
"target_forget" "5"
|
||
|
|
||
|
"snd_fly" "sounds/deployables/avt_strogg/fire"
|
||
|
"fx_trail" "effects/weapons/stroggket_fly"
|
||
|
"model" ""
|
||
|
|
||
|
"collection_decoy_target" "decoy_target"
|
||
|
|
||
|
"no_damage_feedback" "1"
|
||
|
}
|
||
|
|
||
|
damageDef damage_deployable_antiarmour_strogg {
|
||
|
damage "damage_deployable_antiarmour"
|
||
|
no_complaint
|
||
|
|
||
|
prof_damage "pro_constructor_turret_damage_avt"
|
||
|
|
||
|
stat_name "antivehicle_strogg"
|
||
|
|
||
|
tt_obituary "tooltips/killmsgs/turrets/avt"
|
||
|
tt_obituary_self "tooltips/killmsgs/turrets/avt/self"
|
||
|
tt_obituary_team_kill "tooltips/killmsgs/turrets/avt/teamkill"
|
||
|
tt_obituary_unknown "tooltips/killmsgs/turrets/avt/unknown"
|
||
|
}
|
||
|
|
||
|
damageDef damage_deployable_antiarmour_splash_strogg {
|
||
|
damage "damage_deployable_antiarmour"
|
||
|
push 10000000
|
||
|
radius 256
|
||
|
no_complaint
|
||
|
|
||
|
prof_damage "pro_constructor_turret_damage_avt"
|
||
|
|
||
|
stat_name "antivehicle_strogg"
|
||
|
|
||
|
tt_obituary "tooltips/killmsgs/turrets/avt"
|
||
|
tt_obituary_self "tooltips/killmsgs/turrets/avt/self"
|
||
|
tt_obituary_team_kill "tooltips/killmsgs/turrets/avt/teamkill"
|
||
|
tt_obituary_unknown "tooltips/killmsgs/turrets/avt/unknown"
|
||
|
|
||
|
}
|