etqw-sdk/base/def/deployables/ssg.def

333 lines
11 KiB
Modula-2

// Export
// ========================================================================
export frankie {
options -prefix SSG_ -rotate 180 -scale 0.7 -sourcedir models/structures/strogg/deployables/weapons/ssg/dev_sd -destdir models/structures/strogg/deployables/weapons/ssg -keep muzzle origin -keepmesh lod0_01 lod0_02 lod0_03 lod0_04 lod0_05 lod0_06 lod0_07 lod0_08 lod0_09 lod0_10 lod0_11 lod0_12 lod0_13 lod1shadow_01 lod1shadow_02 lod1shadow_03 lod1shadow_04 lod1shadow_05 lod1shadow_06 lod1shadow_07 lod1shadow_08 lod1shadow_09 lod1shadow_10 lod1shadow_11 lod1shadow_12 lod1shadow_13
/*
mesh SSG_Setup.mb -dest ssg_base.md5mesh -range 50 50
anim SSG_Setup.mb -dest ssg_undeployed.md5anim -range 1 1
anim SSG_Setup.mb -dest ssg_deploy.md5anim -range 1 50
anim SSG_Setup.mb -dest ssg_idle.md5anim -range 50 50
// anim SSG_Setup.mb -dest ssg_fire.md5anim -range 25 25
anim SSG_Setup.mb -dest ssg_reload.md5anim -range 25 25
anim SSG_Setup.mb -dest ssg_lower.md5anim -range 40 60
anim SSG_Setup.mb -dest ssg_raise.md5anim -range 60 79
anim SSG_Setup.mb -dest ssg_damaged.md5anim -range 80 90
*/
anim SSG_Setup.mb -dest ssg_disabled.md5anim -range 100 130
/*
anim SSG_Setup.mb -dest ssg_disabled_to_damaged.md5anim -range 90 90
anim SSG_Setup.mb -dest ssg_damaged_to_idle.md5anim -range 50 50
anim SSG_firing_nerve.mb -dest ssg_fire.md5anim -range 1 24
*/
}
/*
export frankie {
options -prefix SSG_ -rotate 180 -scale 0.7 -sourcedir models/structures/strogg/deployables/weapons/ssg/dev_sd -destdir models/structures/strogg/deployables/weapons/ssg -nojoints -keep muzzle origin -keepmesh lod1_01 lod1_02 lod1_03 lod1_04 lod1_05 lod1_06 lod1_07 lod1_08 lod1_09 lod1_10 lod1_11 lod1_12 lod1_13 lod1shadow_01 lod1shadow_02 lod1shadow_03 lod1shadow_04 lod1shadow_05 lod1shadow_06 lod1shadow_07 lod1shadow_08 lod1shadow_09 lod1shadow_10 lod1shadow_11 lod1shadow_12 lod1shadow_13
mesh SSG_Setup.mb -dest ssg_base_lod1.md5mesh
}
export frankie {
options -prefix SSG_ -rotate 180 -scale 0.7 -sourcedir models/structures/strogg/deployables/weapons/ssg/dev_sd -destdir models/structures/strogg/deployables/weapons/ssg -nojoints -keep muzzle origin -keepmesh lod2_01 lod2_02 lod2_03 lod2_04 lod2_05 lod2_06 lod2_07 |lod2_08 lod2_09 lod2_10 lod2_11 lod2_12 lod2_13 lod2shadow_01 lod2shadow_02 lod2shadow_03 lod2shadow_04 lod2shadow_05 lod2shadow_06 lod2shadow_07 lod2shadow_08 lod2shadow_09 lod2shadow_10 lod2shadow_11 lod2shadow_12 lod2shadow_13
mesh SSG_Setup.mb -dest ssg_base_lod2.md5mesh
}
export frankie {
options -prefix SSG_ -rotate 180 -scale 0.7 -sourcedir models/structures/strogg/deployables/weapons/ssg/dev_sd -destdir models/structures/strogg/deployables/weapons/ssg -nojoints -keep muzzle origin -keepmesh lod2_01 lod2_02 lod2_03 lod2_04 lod2_05 lod2_06 lod2_07 lod2_08 lod2_09 lod2_10 lod2_11 lod2_12 lod2_13 lod2shadow_01 lod2shadow_02 lod2shadow_03 lod2shadow_04 lod2shadow_05 lod2shadow_06 lod2shadow_07 lod2shadow_08 lod2shadow_09 lod2shadow_10 lod2shadow_11 lod2shadow_12 lod2shadow_13
mesh SSG_Setup.mb -dest ssg_base_lod3.md5mesh
}
*/
// Models
// ========================================================================
model deployable_ssg {
mesh models/structures/strogg/deployables/weapons/ssg/ssg_base.md5mesh
anim base models/structures/strogg/deployables/weapons/ssg/ssg_idle.md5anim {
}
anim undeployed models/structures/strogg/deployables/weapons/ssg/ssg_undeployed.md5anim {
}
anim deploy models/structures/strogg/deployables/weapons/ssg/ssg_deploy.md5anim {
frame 1 sound_channel snd_deployable_deploy snd_deploy
frame 14 sound_channel snd_deployable_deploy2 snd_deploy_foot
frame 20 sound_channel snd_deployable_deploy3 snd_deploy_foot
frame 27 sound_channel snd_deployable_deploy4 snd_deploy_foot
}
anim fire models/structures/strogg/deployables/weapons/ssg/ssg_fire.md5anim {
frame 1 effect fx_fire muzzle
}
anim reload models/structures/strogg/deployables/weapons/ssg/ssg_reload.md5anim {
}
anim raise models/structures/strogg/deployables/weapons/ssg/ssg_raise.md5anim {
}
anim lower models/structures/strogg/deployables/weapons/ssg/ssg_lower.md5anim {
}
anim damaged models/structures/strogg/deployables/weapons/ssg/ssg_damaged.md5anim {
}
anim destroyed models/structures/strogg/deployables/weapons/ssg/ssg_disabled.md5anim {
}
anim disabled_to_damaged models/structures/strogg/deployables/weapons/ssg/ssg_disabled_to_damaged.md5anim {
}
anim damaged_to_idle models/structures/strogg/deployables/weapons/ssg/ssg_damaged_to_idle.md5anim {
}
}
// Entity Def
// ========================================================================
deployObject deployobject_ssg {
"name" "ssg"
"title" "game/deploy/ssg_long"
"wait_time" "10000"
"def_deployable" "deployable_ssg"
"def_deployable_carrier" "vehicle_strogg_drop"
"str_placement" "deployitem_ssg_placement_model"
"mask" "dm_default"
"max_height_diff" "512"
"object_radius" "2048"
"ti_kill_filter" "target_deploy_kill"
"mdl_scale_factor" "0.7"
"category" "firesupport"
}
stringMap deployitem_ssg_placement_model {
"model" "models/structures/strogg/deployables/weapons/ssg/ssg.lwo"
"skin" "deployEffect"
"maxVisDist" "2560"
"pushIntoOutsideAreas" "1"
}
entityDef deployable_ssg {
"inherit" "deployable_base"
"inherit1" "deployable_strogg"
"title" "game/deploy/ssg_long"
"collection_gui_count" "deployable_ssg"
"editor_color" ".3 .3 1"
"editor_usage" "The Strogg SSG"
"editor_mins" "-128 -144 0"
"editor_maxs" "168 144 512"
"spawnclass" "sdScriptEntity"
"scriptobject" "deployable_ssg"
"model" "deployable_ssg"
"cm_model" "models/structures/strogg/deployables/weapons/ssg/clip.lwo"
"stat_name" "ssg"
"task_name" "game/deploy/ssg"
"ch_name" "game/deploy/ssg_long"
"option_combat_model" "1"
"option_crosshair_interface" "1"
"option_commandmap_interface" "1"
"option_crosshair_offset" "0 0 256"
"option_allow_abilities" "1"
"ability_1" "fire_support"
"def_firesupport_marker" "firesupport_marker_ssg"
"mtr_commandmap" "guis/assets/commandmap/icon_atk_deploy"
"mtr_commandmap_unknown" "guis/assets/commandmap/icon_atk_deploy"
"icon_size_cm" "10"
"player_wait_time" "240"
"health" "3000"
"repair_multiplier" "1.5"
"action_time" "30"
"def_projectile" "projectile_deployable_ssg"
"joint_yaw" "h_aim"
"joint_pitch" "v_aim"
"joint_barrel" "muzzle"
"num_missiles" "1"
"min_yaw_turn" "45"
"max_yaw_turn" "120"
"min_pitch_turn" "10"
"max_pitch_turn" "30"
"min_pitch" "0"
"max_pitch" "90"
"missile_speed" "3000"
"missile_recycle" "5"
"missile_reload" "55"
"missile_firecount" "1"
"target_height" "8000"
"missile_anim" "fire"
"missile_channel" "0"
"snd_deploy" "sounds/deployables/ssg/deploy"
"snd_deploy_foot" "sounds/deployables/ssg/deploy/foot"
"snd_turret_start" "sounds/movement/move_01"
"snd_turret_stop" "sounds/movement/stop_04"
"snd_barrel_start" "sounds/movement/move_02"
"snd_barrel_stop" "sounds/movement/stop_03"
"mtr_color" "guis/binoculars/target_ssg_color"
"mtr_desat" "guis/binoculars/target_ssg_desat"
"mtr_half_desat" "guis/binoculars/target_ssg_half_desat"
"mtr_full_desat" "guis/binoculars/target_ssg_bright_desat"
"target_timer" "timer_ssg"
"target_locktime" "4"
"target_lostgraceperiod" "1"
"target_length" "60"
"fx_fire" "effects/deployables/ssg/fire"
"fx_death" "effects/deployables/ssg_destroy"
"fx_emped" "effects/generic_smoke/emp"
"emp_effect_joint" "h_aim"
"collection_firesupport_ssg" "firesupport_ssg"
"timer_name" "timer_ssg"
"do_object" "deployobject_ssg"
"mtr_decal" "textures/decals/artilleryMarker"
"drone_orbit_radius" "220"
"snd_effect" ""
"def_marker" "target_marker"
"mtr_marker_cm" "hud/objectives/firesupport"
"cm_marker_sort" "0"
"deployable_type" "4"
"contextmenu_quickchat_enemy" "quickchat/context/attack/firesupportspotted"
"deploybonus_requireactive" "0"
"prof_deploybonus" "pro_oppressor_deploy_bonus"
}
// Projectile Entity Def
// ========================================================================
entityDef projectile_deployable_ssg {
"spawnclass" "idProjectile_RigidBody"
"mins" "-24 -24 0"
"maxs" "24 24 150"
"model" ""
"scriptObject" "projectile_ssm"
"dmg_damage" "damage_ssg"
"dmg_splash_damage" "damage_ssg_splash"
"health" "400"
"velocity" "0 0 0"
"mass" "5"
"gravity" "400"
"fuse" "-1"
"targetRadius" "1280"
"aor_layout" "missile"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"face_velocity" "1"
"detonate_upwards" "1"
"snd_launch" "sounds/deployables/ssm/launch"
"fx_trail" "effects/deployables/ssg_trail"
"fx_explode" "effects/deployables/ssg_explode"
"fx_explode_water" "effects/water/explosion"
"fx_explode_water_interior" "effects/water/explosion_interior"
"use_air_burst" "1"
"fx_airburst" "effects/deployables/ssg_explode_air"
"ti_target_info" "target_beacon"
"collection_antiair" "antiair"
"collection_mdfExport" "mdfExport"
"collection_antissg" "antissg"
"removedelay" "2" // Set this to the time the exposion effect take to spawn all it's stuff
"prof_destroy" "pro_engineer_antimissile_ssg"
}
damageDef damage_ssg {
damage "damage_ssg"
prof_damage "pro_oppressor_damage"
stat_name "ssg"
team_kill_cvar "g_allowComplaint_firesupport"
tt_obituary "tooltips/killmsgs/weapons/ssg"
tt_obituary_team_kill "tooltips/killmsgs/weapons/ssg/teamkill"
tt_obituary_self "tooltips/killmsgs/weapons/ssg/self"
tt_obituary_unknown "tooltips/killmsgs/weapons/ssg/unknown"
}
damageDef damage_ssg_splash {
damage "damage_ssg"
radius 2048
prof_damage "pro_oppressor_damage"
stat_name "ssg"
team_kill_cvar "g_allowComplaint_firesupport"
tt_obituary "tooltips/killmsgs/weapons/ssg"
tt_obituary_team_kill "tooltips/killmsgs/weapons/ssg/teamkill"
tt_obituary_self "tooltips/killmsgs/weapons/ssg/self"
tt_obituary_unknown "tooltips/killmsgs/weapons/ssg/unknown"
}
damageFilter damage_ssg {
type {
target "target_all"
damage 4000
}
type {
target "target_explodable"
damage 1000
}
}