Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // place holder to use same zone source for PC. Not needed for console.
- // Gameplay settings in here only.
- // No controller or keyboard bindings.
- // Nothing platform specific.
- // DO NOT CHANGE DEV_DVARS (i.e. Dvars used by code) IN THIS FILE, OR THEY MAY NOT WORK IN SHIP.
- // SET THEM IN autoexec_*.cfg INSTEAD
- // (If you are changing Dvars used only by script, carry on!)
- set cg_hudSplitscreenCompassElementScale 1.75
- // UI DEFAULTS
- set ui_borderLowLightScale 0.35
- set ui_mapname mp_prisonbreak
- set ui_gametype war
- set cg_hudlegacysplitscreenscale 1
- set cg_hudsplitscreenstancescale 1
- set cg_hudsplitscreencompassscale 1
- set cg_headiconminscreenradius 0.025
- set ui_allow_controlschange 1
- set ui_showmap 1
- set cg_hudMapBorderWidth 2
- set cg_hudMapFriendlyHeight 15
- set cg_hudMapFriendlyWidth 15
- set cg_hudMapPlayerHeight 20
- set cg_hudMapPlayerWidth 20
- set waypointIconHeight 36
- set waypointIconWidth 36
- set waypointOffscreenPointerDistance 20
- set scr_RequiredMapAspectratio 1
- set scr_patientZero ""
- set scr_tispawndelay 0
- set scr_riotShieldXPBullets 15
- set bot_autoconnectdefault 0
- set bot_difficultydefault 1
- // UI
- set cg_hudObjectiveTextScale 0.3
- set cg_headIconMinScreenRadius 0.015
- set cg_hudMapFriendlyHeight 15
- set cg_hudMapFriendlyWidth 15
- set cg_hudMapPlayerHeight 20
- set cg_hudMapPlayerWidth 20
- set cg_weaponHintsCoD1Style 1
- set scr_thirdPerson 0
- set sv_maxclients 24
- set scr_xpscale 1
- set useRelativeTeamColors 0
- // gameplay
- set scr_game_graceperiod 0
- set scr_game_allowkillcam 1
- set scr_game_onlyheadshots 0
- set scr_game_deathpointloss 0
- set scr_game_suicidepointloss 0
- set scr_team_teamkillpointloss 1
- set scr_game_spectatetype 1
- set scr_game_perks 1
- set scr_game_forceuav 0
- set scr_game_hardpoints 1
- set scr_nukeTimer 10
- set scr_nukeCancelMode 0
- set r_thermalColorScale 1.25
- set scr_default_maxagents 5
- set scr_disableClientSpawnTraces 0
- // Killstreaks
- set cg_turretKillCamBackDist 25
- set perk_scavengerMode 0
- set perk_blastShieldScale 65
- set perk_blastShieldClampHP 80
- set perk_blastShieldScale_HC 10
- set perk_blastShieldClampHP_HC 20
- set perk_armorPiercingDamage 40
- set scr_game_killstreakdelay 12
- set weap_thermoDebuffMod 185
- set perk_fastRegenWaitMS 500
- set perk_fastRegenRate 2
- // hardpoints
- set scr_hardpoint_allowartillery 1
- set scr_hardpoint_allowuav 1
- set scr_hardpoint_allowhelicopter 1
- // teams
- set scr_team_fftype 0
- set scr_team_respawntime 0
- set scr_team_teamkillspawndelay 20
- set scr_team_kickteamkillers 0
- // player
- set scr_player_numlives 0
- set scr_player_respawndelay 0
- set scr_player_maxhealth 100
- set scr_player_suicidespawndelay 0
- set scr_player_healthregentime 5
- set scr_player_forcerespawn 1
- set scr_player_sprinttime 4
- set scr_explBulletMod 1
- set scr_maxPerPlayerExplosives 2
- // rest XP
- set scr_restxp_enable 0
- set scr_restxp_minRestTime 4 // hours before rest starts taking effect
- set scr_restxp_levelsPerDay 0.5 // levels of rest XP awarded per day of rest
- set scr_restxp_cap 0.5 // max levels of rest XP allowed to accumulate
- set scr_restxp_restedAwardScale 0.5 // multiplier for extra XP given while rested
- set scr_restxp_timescale 1 // for debugging
- // UI
- set g_hardcore 0
- set scr_hardcore 0
- set scr_diehard 0
- set scr_oldschool 0
- set ui_hud_hardcore 0
- set ui_hud_obituaries 1
- // outline
- set r_hudOutlineEnable 1
- set r_hudOutlineWidth 1
- // DEATHMATCH
- set scr_dm_scorelimit 30
- set scr_dm_timelimit 10
- set scr_dm_roundlimit 1
- set scr_dm_winlimit 1
- set scr_dm_numlives 0
- set scr_dm_playerrespawndelay 0
- set scr_dm_waverespawndelay 0
- set scr_dm_promode 0
- // DOMINATION
- set scr_dom_scorelimit 200
- set scr_dom_timelimit 0
- set scr_dom_roundlimit 1
- set scr_dom_winlimit 1
- set scr_dom_numlives 0
- set scr_dom_playerrespawndelay 0
- set scr_dom_waverespawndelay 0
- set scr_dom_promode 0
- // TEAM DEATHMATCH
- set scr_war_scorelimit 75
- set scr_war_timelimit 10
- set scr_war_roundlimit 1
- set scr_war_winlimit 1
- set scr_war_numlives 0
- set scr_war_playerrespawndelay 0
- set scr_war_waverespawndelay 0
- set scr_war_promode 0
- // SEARCH AND DESTROY
- set scr_sd_scorelimit 1
- set scr_sd_timelimit 2.5
- set scr_sd_roundlimit 0
- set scr_sd_winlimit 4
- set scr_sd_roundswitch 3 // rounds between switching teams
- set scr_sd_numlives 1 // elimination
- set scr_sd_bombtimer 45
- set scr_sd_planttime 5
- set scr_sd_defusetime 5
- set scr_sd_multibomb 0
- set scr_sd_playerrespawndelay 0
- set scr_sd_waverespawndelay 0
- set scr_sd_promode 0
- // SEARCH AND RESCUE
- set scr_sr_scorelimit 1
- set scr_sr_timelimit 2.5
- set scr_sr_roundlimit 0
- set scr_sr_winlimit 4
- set scr_sr_roundswitch 3 // rounds between switching teams
- set scr_sr_numlives 1 // elimination
- set scr_sr_bombtimer 45
- set scr_sr_planttime 5
- set scr_sr_defusetime 5
- set scr_sr_multibomb 0
- set scr_sr_playerrespawndelay 0
- set scr_sr_waverespawndelay 0
- set scr_sr_promode 0
- // KILL CONFIRMED
- set scr_conf_scorelimit 65
- set scr_conf_timelimit 10
- set scr_conf_roundlimit 1
- set scr_conf_winlimit 1
- set scr_conf_numlives 0
- set scr_conf_playerrespawndelay 0
- set scr_conf_waverespawndelay 0
- set scr_conf_promode 0
- // INFECTED DRAFT
- set scr_infect_timelimit 10
- set scr_infect_roundlimit 1
- set scr_infect_winlimit 1
- set scr_infect_numlives 0
- set scr_infect_playerrespawndelay 0
- set scr_infect_waverespawndelay 0
- set scr_infect_promode 0
- // MUGGER
- set scr_mugger_scorelimit 2500
- set scr_mugger_timelimit 7
- set scr_mugger_roundlimit 1
- set scr_mugger_winlimit 1
- set scr_mugger_numlives 0
- set scr_mugger_playerrespawndelay 0
- set scr_mugger_waverespawndelay 0
- set scr_mugger_promode 0
- // ALIENS
- set scr_aliens_scorelimit 2500
- set scr_aliens_timelimit 0
- set scr_aliens_roundlimit 1
- set scr_aliens_winlimit 1
- set scr_aliens_numlives 0
- set scr_aliens_playerrespawndelay 0
- set scr_aliens_waverespawndelay 0
- set scr_aliens_promode 0
- set scr_aliens_maxagents 24
- // GRIND
- set scr_grind_scorelimit 65
- set scr_grind_timelimit 10
- set scr_grind_roundlimit 1
- set scr_grind_winlimit 1
- set scr_grind_numlives 0
- set scr_grind_playerrespawndelay 0
- set scr_grind_waverespawndelay 0
- set scr_grind_promode 0
- // BLITZ
- set scr_blitz_scorelimit 16
- set scr_blitz_timelimit 5
- set scr_blitz_roundlimit 2
- set scr_blitz_roundswitch 1
- set scr_blitz_winlimit 0
- set scr_blitz_numlives 0
- set scr_blitz_playerrespawndelay 0
- set scr_blitz_waverespawndelay 0
- set scr_blitz_scoredelay 10
- set scr_blitz_promode 0
- // CRANKED
- set scr_cranked_scorelimit 100
- set scr_cranked_timelimit 10
- set scr_cranked_roundlimit 1
- set scr_cranked_winlimit 1
- set scr_cranked_numlives 0
- set scr_cranked_playerrespawndelay 0
- set scr_cranked_waverespawndelay 0
- set scr_cranked_promode 0
- set scr_cranked_teambased 1
- set scr_cranked_scorelimit_ffa 60
- // HORDE
- set scr_horde_scorelimit 0
- set scr_horde_timelimit 0
- set scr_horde_roundlimit 1
- set scr_horde_winlimit 1
- set scr_horde_numlives 1
- set scr_horde_playerrespawndelay 0
- set scr_horde_waverespawndelay 0
- set scr_horde_promode 0
- set scr_horde_maxagents 24
- set scr_horde_difficulty 3
- // SURVIVAL OF THE FITTEST
- set scr_sotf_scorelimit 65
- set scr_sotf_timelimit 10
- set scr_sotf_roundlimit 1
- set scr_sotf_winlimit 1
- set scr_sotf_numlives 0
- set scr_sotf_playerrespawndelay 0
- set scr_sotf_waverespawndelay 0
- set scr_sotf_promode 0
- // SURVIVAL OF THE FITTEST - FFA
- set scr_sotf_ffa_scorelimit 25
- set scr_sotf_ffa_timelimit 10
- set scr_sotf_ffa_roundlimit 1
- set scr_sotf_ffa_winlimit 1
- set scr_sotf_ffa_numlives 0
- set scr_sotf_ffa_playerrespawndelay 0
- set scr_sotf_ffa_waverespawndelay 0
- set scr_sotf_ffa_promode 0///////////////////////////////////////////////////////////////////////////////////////
- // Alien
- // This is the ragdoll created for the alien brute
- ///////////////////////////////////////////////////////////////////////////////////////
- ragdoll_clear 0
- // p0 = point 0
- // p1 = point 1
- // cog = center of gravity
- // rb = rigid body
- // Where an argument lists <axis> it means a literal x, y, z, -x, -y, or -z
- // Bones
- // Format is:
- // ragdoll_bone <def> <joint name (p0)> <child name (p1)> <radius> <cog lerp> <mass>
- // <friction> <parent bone> <mirror> <geom type> <additional offset>
- // There may be a maximum number of capsules set by RAGDOLL_MAX_BONES which is set at 14
- ragdoll_bone 0 j_mainroot j_spinelower 5.7874047 0.5 100.0 1.0 -1 0 capsule
- ragdoll_bone 0 j_spineupper j_neck 8.1496107 0.5 75.0 1.0 0 0 capsule
- ragdoll_bone 0 j_head j_jaw 8.1496107 0.5 50.0 1.0 1 0 capsule
- ragdoll_bone 0 j_shoulder_le j_elbow_le 4.2126007 0.5 10.0 0.5 1 0 capsule
- ragdoll_bone 0 j_elbow_le j_wrist_le 3.0314977 0.5 8.0 0.5 3 0 capsule
- ragdoll_bone 0 j_shoulder_ri j_elbow_ri 4.2126007 0.5 10.0 0.5 1 0 capsule
- ragdoll_bone 0 j_elbow_ri j_wrist_ri 3.0314977 0.5 8.0 0.5 5 0 capsule
- ragdoll_bone 0 j_hip_le j_knee_le 4.6063017 0.5 10.0 0.5 0 0 capsule
- ragdoll_bone 0 j_knee_le j_ankle_le 3.4251987 0.5 8.0 0.5 7 0 capsule
- ragdoll_bone 0 j_ankle_le j_ball_le 2.2440957 0.5 7.0 0.5 8 0 capsule
- ragdoll_bone 0 j_hip_ri j_knee_ri 4.6063017 0.5 10.0 0.5 0 0 capsule
- ragdoll_bone 0 j_knee_ri j_ankle_ri 3.4251987 0.5 8.0 0.5 10 0 capsule
- ragdoll_bone 0 j_ankle_ri j_ball_ri 2.2440957 0.5 7.0 0.5 11 0 capsule
- //ragdoll_bone 0 j_tail_1 j_tail_2 4.2126007 0.5 10.0 0.5 0 0 capsule
- //ragdoll_bone 0 j_tail_3 j_tail_4 2.6377967 0.5 5.0 0.5 13 0 capsule
- //ragdoll_bone 0 j_tail_5_le j_tail_6_le 2.2440957 0.5 5.0 0.5 14 0 capsule
- // Hit location
- // Format is:
- // ragdoll_hitloc_mapping <def> <bone> <hitloc>
- ragdoll_hitloc_mapping 0 1 torso_lower
- ragdoll_hitloc_mapping 0 1 torso_upper
- ragdoll_hitloc_mapping 0 1 neck
- ragdoll_hitloc_mapping 0 2 head
- ragdoll_hitloc_mapping 0 3 left_arm_upper
- ragdoll_hitloc_mapping 0 4 left_arm_lower
- ragdoll_hitloc_mapping 0 4 left_hand
- ragdoll_hitloc_mapping 0 5 right_arm_upper
- ragdoll_hitloc_mapping 0 6 right_arm_lower
- ragdoll_hitloc_mapping 0 6 right_hand
- ragdoll_hitloc_mapping 0 7 left_leg_upper
- ragdoll_hitloc_mapping 0 8 left_leg_lower
- ragdoll_hitloc_mapping 0 9 left_foot
- ragdoll_hitloc_mapping 0 10 right_leg_upper
- ragdoll_hitloc_mapping 0 11 right_leg_lower
- ragdoll_hitloc_mapping 0 12 right_foot
- //ragdoll_hitloc_mapping 0 13 torso_lower
- //ragdoll_hitloc_mapping 0 14 torso_lower
- //ragdoll_hitloc_mapping 0 15 torso_lower
- // Self collision pairs
- // Format is:
- // ragdoll_selfpair <def> <bone 0> <bone 1>
- // Apparently there is a limit of 33 collision pairs.
- //The max is calculated by taking RAGDOLL_MAX_BONES which is set at 14, multiplying by 2 and adding 5.
- //<<FOR NOW THIS MUST BE DONE MANUALLY>>
- //Main_root
- ragdoll_selfpair 0 0 3
- ragdoll_selfpair 0 0 4
- ragdoll_selfpair 0 0 5
- ragdoll_selfpair 0 0 6
- //Spine_Upper
- ragdoll_selfpair 0 1 4
- ragdoll_selfpair 0 1 6
- ragdoll_selfpair 0 1 7
- ragdoll_selfpair 0 1 10
- //Neck
- ragdoll_selfpair 0 2 3
- ragdoll_selfpair 0 2 4
- ragdoll_selfpair 0 2 5
- ragdoll_selfpair 0 2 6
- //Arms
- ragdoll_selfpair 0 3 5
- ragdoll_selfpair 0 3 6
- ragdoll_selfpair 0 4 5
- ragdoll_selfpair 0 4 6
- //Legs
- ragdoll_selfpair 0 7 10
- ragdoll_selfpair 0 7 11
- ragdoll_selfpair 0 7 12
- ragdoll_selfpair 0 8 10
- ragdoll_selfpair 0 8 11
- ragdoll_selfpair 0 8 12
- ragdoll_selfpair 0 9 10
- ragdoll_selfpair 0 9 11
- ragdoll_selfpair 0 9 12
- // Joint format is:
- // ragdoll_joint <def> <bone index> <type>
- ragdoll_joint 0 1 swivel // SpineUpper
- ragdoll_joint 0 2 swivel // Neck
- ragdoll_joint 0 3 swivel // Shoulder_LE
- ragdoll_joint 0 4 hinge // Elbow_LE
- ragdoll_joint 0 5 swivel // Shoulder_RI
- ragdoll_joint 0 6 hinge // Elbow_RI
- ragdoll_joint 0 7 swivel // Hip_LE
- ragdoll_joint 0 8 hinge // Knee_LE
- ragdoll_joint 0 9 hinge // Ankle_LE
- ragdoll_joint 0 10 swivel // Hip_RI
- ragdoll_joint 0 11 hinge // Knee_RI
- ragdoll_joint 0 12 hinge // Ankle_RI
- //ragdoll_joint 0 13 swivel // Tail_1
- //ragdoll_joint 0 14 swivel // Tail_3
- //ragdoll_joint 0 15 swivel // Tail_5_LE
- // Limit format is:
- // ragdoll_limit <def> <joint> <axis> <friction> <min angle> <max angle>
- // The joint number is defined immediately above and is different from the bone index
- // SpineUpper Angles
- ragdoll_limit 0 0 x 0.0 -5.0 5.0
- ragdoll_limit 0 0 y 0.0 -15.0 15.0
- ragdoll_limit 0 0 z 0.0 -5.0 20.0
- // Head Angles
- ragdoll_limit 0 1 x 0.0 5.0 5.0
- ragdoll_limit 0 1 y 0.0 15.0 15.0
- ragdoll_limit 0 1 z 0.0 -35.0 15.0
- // Shoulder_LE Angles
- ragdoll_limit 0 2 x 0.0 -10.0 10.0
- ragdoll_limit 0 2 y 0.0 -90.0 60.0
- ragdoll_limit 0 2 z 0.0 -80.0 60.0
- // Elbow_LE Angles
- ragdoll_limit 0 3 z 0.0 -70.0 35.0
- // Shoulder_RI Angles
- ragdoll_limit 0 4 x 0.0 -10.0 10.0
- ragdoll_limit 0 4 y 0.0 -60.0 90.0
- ragdoll_limit 0 4 z 0.0 -80.0 60.0
- // Elbow_RI Angles
- ragdoll_limit 0 5 z 0.0 -70.0 35.0
- // Hip_LE Angles
- ragdoll_limit 0 6 x 0.0 -15.0 15.0
- ragdoll_limit 0 6 y 0.0 -80.0 60.0
- ragdoll_limit 0 6 z 0.0 -80.0 80.0
- // Knee_LE Angles
- ragdoll_limit 0 7 z 0.0 -5.0 30.0
- // Ankle_LE Angles
- ragdoll_limit 0 8 z 0.0 -40.0 30.0
- // Hip_RI Angles
- ragdoll_limit 0 9 x 0.0 -15.0 15.0
- ragdoll_limit 0 9 y 0.0 -60.0 80.0
- ragdoll_limit 0 9 z 0.0 -80.0 80.0
- // Knee_RI Angles
- ragdoll_limit 0 10 z 0.0 -5.0 30.0
- // Ankle_RI Angles
- ragdoll_limit 0 11 z 0.0 -40.0 30.0
- // Tail_1 Angles
- //ragdoll_limit 0 12 x 1.0 -5.0 5.0
- //ragdoll_limit 0 12 y 1.0 -30.0 30.0
- //ragdoll_limit 0 12 z 1.0 -30.0 30.0
- // Tail_3 Angles
- //ragdoll_limit 0 13 x 1.0 -5.0 5.0
- //ragdoll_limit 0 13 y 1.0 -30.0 30.0
- //ragdoll_limit 0 13 z 1.0 -30.0 30.0
- // Tail_5_LE Angles
- //ragdoll_limit 0 14 x 1.0 -10.0 10.0
- //ragdoll_limit 0 14 y 1.0 -30.0 30.0
- //ragdoll_limit 0 14 z 1.0 -30.0 30.0
- //<<FOR NOW ragdoll_baselerp_bone MUST BE DONE MANUALLY>>
- //TODO - UPDATE WITH PROPER HELPER JOINTS
- ragdoll_baselerp_bone 0 j_wrist_le 1000
- ragdoll_baselerp_bone 0 j_wrist_ri 1000
- ragdoll_baselerp_bone 0 j_ball_le 1000
- ragdoll_baselerp_bone 0 j_ball_ri 1000
- ///////////////////////////////////////////////////////////////////////////////////////
- // Human
- // This appears to be the ragdoll used by most levels
- ///////////////////////////////////////////////////////////////////////////////////////
- ragdoll_clear 1
- // p0 = point 0
- // p1 = point 1
- // cog = center of gravity
- // rb = rigid body
- // Where an argument lists <axis> it means a literal x, y, z, -x, -y, or -z
- // Bones
- // Format is:
- // ragdoll_bone <def> <joint name (p0)> <child name (p1)> <radius> <cog lerp> <mass>
- // <friction> <parent bone> <mirror> <geom type> <additional offset>
- // There may be a maximum number of capsules set by RAGDOLL_MAX_BONES which is set at 14
- ragdoll_bone 1 j_mainroot j_spinelower 6.3 0.5 100.0 1 -1 0 capsule
- ragdoll_bone 1 j_spinelower j_spineupper 7.1 0.5 20.0 1 0 0 capsule
- ragdoll_bone 1 j_spineupper j_neck 6.0 0.5 50.0 1 1 0 capsule
- ragdoll_bone 1 j_neck j_head 3.6 0.5 5.0 1 2 0 capsule 3.5
- ragdoll_bone 1 j_shoulder_le j_elbow_le 3.0 0.5 8.0 0.5 2 0 capsule
- ragdoll_bone 1 j_elbow_le j_wrist_le 2.2 0.5 6.8 0.5 4 0 capsule
- ragdoll_bone 1 j_shoulder_ri j_elbow_ri 3.0 0.5 8.0 0.5 2 0 capsule
- ragdoll_bone 1 j_elbow_ri j_wrist_ri 2.2 0.5 6.8 0.5 6 0 capsule
- ragdoll_bone 1 j_hip_le j_knee_le 4.0 0.5 12.0 0.5 0 0 capsule
- ragdoll_bone 1 j_knee_le j_ankle_le 3.1 0.5 10.0 0.5 8 0 capsule
- ragdoll_bone 1 j_hip_ri j_knee_ri 4.0 0.5 12.0 0.5 0 0 capsule
- ragdoll_bone 1 j_knee_ri j_ankle_ri 3.1 0.5 10.0 0.5 10 0 capsule
- // Hit location
- // Format is:
- // ragdoll_hitloc_mapping <def> <bone> <hitloc>
- ragdoll_hitloc_mapping 1 3 helmet
- ragdoll_hitloc_mapping 1 3 head
- ragdoll_hitloc_mapping 1 3 neck
- ragdoll_hitloc_mapping 1 2 torso_upper
- ragdoll_hitloc_mapping 1 1 torso_lower
- ragdoll_hitloc_mapping 1 6 right_arm_upper
- ragdoll_hitloc_mapping 1 4 left_arm_upper
- ragdoll_hitloc_mapping 1 7 right_arm_lower
- ragdoll_hitloc_mapping 1 5 left_arm_lower
- ragdoll_hitloc_mapping 1 7 right_hand
- ragdoll_hitloc_mapping 1 5 left_hand
- ragdoll_hitloc_mapping 1 10 right_leg_upper
- ragdoll_hitloc_mapping 1 8 left_leg_upper
- ragdoll_hitloc_mapping 1 11 right_leg_lower
- ragdoll_hitloc_mapping 1 9 left_leg_lower
- ragdoll_hitloc_mapping 1 11 right_foot
- ragdoll_hitloc_mapping 1 9 left_foot
- ragdoll_hitloc_mapping 1 7 gun
- // Self collision pairs
- // Format is:
- // ragdoll_selfpair <def> <bone 0> <bone 1>
- // Apparently there is a limit of 33 collision pairs.
- // The max is calculated by taking RAGDOLL_MAX_BONES which is set at 14,
- // multiplying by 2 and adding 5.
- //left shoulder
- ragdoll_selfpair 1 4 1
- //ragdoll_selfpair 1 4 2
- ragdoll_selfpair 1 4 3
- //ragdoll_selfpair 1 4 6
- ragdoll_selfpair 1 4 7
- //ragdoll_selfpair 1 4 8
- //ragdoll_selfpair 1 4 9
- //ragdoll_selfpair 1 4 10
- //ragdoll_selfpair 1 4 11
- //left elbow
- ragdoll_selfpair 1 5 0
- ragdoll_selfpair 1 5 1
- ragdoll_selfpair 1 5 2
- ragdoll_selfpair 1 5 3
- ragdoll_selfpair 1 5 6
- ragdoll_selfpair 1 5 7
- ragdoll_selfpair 1 5 8
- ragdoll_selfpair 1 5 9
- ragdoll_selfpair 1 5 10
- ragdoll_selfpair 1 5 11
- //right shoulder
- ragdoll_selfpair 1 6 1
- //ragdoll_selfpair 1 6 2
- ragdoll_selfpair 1 6 3
- //ragdoll_selfpair 1 6 4
- //ragdoll_selfpair 1 6 5
- //ragdoll_selfpair 1 6 8
- //ragdoll_selfpair 1 6 9
- //ragdoll_selfpair 1 6 10
- //ragdoll_selfpair 1 6 11
- //right elbow
- ragdoll_selfpair 1 7 0
- ragdoll_selfpair 1 7 1
- ragdoll_selfpair 1 7 2
- ragdoll_selfpair 1 7 3
- //ragdoll_selfpair 1 7 4
- //ragdoll_selfpair 1 7 5
- ragdoll_selfpair 1 7 8
- ragdoll_selfpair 1 7 9
- ragdoll_selfpair 1 7 10
- ragdoll_selfpair 1 7 11
- //Left Hip
- //ragdoll_selfpair 1 8 0
- //ragdoll_selfpair 1 8 1
- ragdoll_selfpair 1 8 2
- //ragdoll_selfpair 1 8 3
- ragdoll_selfpair 1 8 10
- ragdoll_selfpair 1 8 11
- //Left Knee
- //ragdoll_selfpair 1 9 0
- ragdoll_selfpair 1 9 1
- ragdoll_selfpair 1 9 2
- //ragdoll_selfpair 1 9 3
- ragdoll_selfpair 1 9 10
- ragdoll_selfpair 1 9 11
- //Right Hip
- //ragdoll_selfpair 1 10 0
- //ragdoll_selfpair 1 10 1
- ragdoll_selfpair 1 10 2
- //ragdoll_selfpair 1 8 3
- //Right Knee
- //ragdoll_selfpair 1 11 0
- ragdoll_selfpair 1 11 1
- ragdoll_selfpair 1 11 2
- // Joint format is:
- // ragdoll_joint <def> <bone index> <type> <axis> <low limit> <hi limit>
- ragdoll_joint 1 1 swivel // Spine lower
- ragdoll_joint 1 2 swivel // Spine upper
- ragdoll_joint 1 3 swivel // Neck 0
- ragdoll_joint 1 4 swivel // l shoulder
- ragdoll_joint 1 5 hinge // l elbow
- ragdoll_joint 1 6 swivel // r shoulder
- ragdoll_joint 1 7 hinge // r elbow
- ragdoll_joint 1 8 swivel // l hip
- ragdoll_joint 1 9 hinge // l knee
- ragdoll_joint 1 10 swivel // r hip
- ragdoll_joint 1 11 hinge // r knee
- // Limit format is:
- // ragdoll_limit <def> <joint> <axis> <friction> <min angle> <max angle>
- // The joint number is defined immediately above and is different from the bone index
- // J_SpineLower Angles
- ragdoll_limit 1 0 x 0.95 0.0 0.0
- ragdoll_limit 1 0 y 0.95 0.0 20.0
- ragdoll_limit 1 0 z 0.95 0.0 0.0
- // J_SpineUpper Angles
- ragdoll_limit 1 1 x 0.95 0.0 0.0
- ragdoll_limit 1 1 y 0.95 7.0 0.0
- ragdoll_limit 1 1 z 0.95 0.0 0.0
- // J_Neck Angles
- ragdoll_limit 1 2 x 0.25 -35.0 35.0
- ragdoll_limit 1 2 y 0.25 -35.0 35.0
- ragdoll_limit 1 2 z 0.25 -35.0 35.0
- // J_Shoulder_LE Angles
- ragdoll_limit 1 3 x 0.50 -30.0 60.0
- ragdoll_limit 1 3 y 0.50 -40.0 70.0
- ragdoll_limit 1 3 z 0.50 -90.0 70.0
- // J_Elbow_LE Angles
- ragdoll_limit 1 4 z 0.50 -80.0 45.0
- // J_Shoulder_RI Angles
- ragdoll_limit 1 5 x 0.50 -60.0 30.0
- ragdoll_limit 1 5 y 0.50 -70.0 40.0
- ragdoll_limit 1 5 z 0.50 -90.0 70.0
- // J_Elbow_RI Angles
- ragdoll_limit 1 6 z 0.50 -80.0 45.0
- // J_Hip_LE Angles
- ragdoll_limit 1 7 x 0.75 -20.0 20.0
- ragdoll_limit 1 7 y 0.75 -45.0 15.0
- ragdoll_limit 1 7 z 0.75 -90.0 15.0
- // J_Knee_LE Angles
- ragdoll_limit 1 8 z 0.50 -10.0 120.0
- // J_Hip_RI Angles
- ragdoll_limit 1 9 x 0.75 -20.0 20.0
- ragdoll_limit 1 9 y 0.75 -15.0 45.0
- ragdoll_limit 1 9 z 0.75 -90.0 15.0
- // J_Knee_RI Angles
- ragdoll_limit 1 10 z 0.50 -10.0 120.0
- ragdoll_baselerp_bone 1 j_head 2000
- ragdoll_baselerp_bone 1 j_wrist_le 1000
- ragdoll_baselerp_bone 1 j_wrist_ri 1000
- ragdoll_baselerp_bone 1 j_ankle_le 1000
- ragdoll_baselerp_bone 1 j_ankle_ri 1000
- ragdoll_baselerp_bone 1 j_shouldertwist_le 1000 4
- ragdoll_baselerp_bone 1 j_shouldertwist_ri 1000 6
- ragdoll_baselerp_bone 1 j_hiptwist_le 1000 8
- ragdoll_baselerp_bone 1 j_hiptwist_ri 1000 10
- ///////////////////////////////////////////////////////////////////////////////////////
- // Space Human
- // Slightly Different ragdoll for space
- ///////////////////////////////////////////////////////////////////////////////////////
- ragdoll_clear 2
- // p0 = point 0
- // p1 = point 1
- // cog = center of gravity
- // rb = rigid body
- // Where an argument lists <axis> it means a literal x, y, z, -x, -y, or -z
- // Bones
- // Format is:
- // ragdoll_bone <def> <joint name (p0)> <child name (p1)> <radius> <cog lerp> <mass>
- // <friction> <parent bone> <mirror> <geom type> <additional offset>
- // There may be a maximum number of capsules set by RAGDOLL_MAX_BONES which is set at 14
- ragdoll_bone 2 j_mainroot j_spinelower 6.299216 0.5 100.0 1.0 -1 0 capsule
- ragdoll_bone 2 j_spinelower j_spineupper 8.67323303 0.5 20.0 1.0 0 0 capsule
- ragdoll_bone 2 j_spineupper j_neck 6.00000324 0.5 50.0 1.0 1 0 capsule
- ragdoll_bone 2 j_neck j_head 6.35433414 0.5 5.0 1.0 2 0 capsule
- ragdoll_bone 2 j_shoulder_le j_elbow_le 3.78740362 0.5 8.0 0.5 2 0 capsule
- ragdoll_bone 2 j_elbow_le j_wrist_le 2.98819059 0.5 6.80000019073 0.5 4 0 capsule
- ragdoll_bone 2 j_shoulder_ri j_elbow_ri 3.78740362 0.5 8.0 0.5 2 0 capsule
- ragdoll_bone 2 j_elbow_ri j_wrist_ri 2.98819059 0.5 6.80000019073 0.5 6 0 capsule
- ragdoll_bone 2 j_hip_le j_knee_le 4.39370316 0.5 12.0 0.5 0 0 capsule
- ragdoll_bone 2 j_knee_le j_ankle_le 3.88582887 0.5 10.0 0.5 8 0 capsule
- ragdoll_bone 2 j_hip_ri j_knee_ri 4.39370316 0.5 12.0 0.5 0 0 capsule
- ragdoll_bone 2 j_knee_ri j_ankle_ri 3.88582887 0.5 10.0 0.5 10 0 capsule
- // Hit location
- // Format is:
- // ragdoll_hitloc_mapping <def> <bone> <hitloc>
- ragdoll_hitloc_mapping 2 3 helmet
- ragdoll_hitloc_mapping 2 3 head
- ragdoll_hitloc_mapping 2 3 neck
- ragdoll_hitloc_mapping 2 2 torso_upper
- ragdoll_hitloc_mapping 2 1 torso_lower
- ragdoll_hitloc_mapping 2 6 right_arm_upper
- ragdoll_hitloc_mapping 2 4 left_arm_upper
- ragdoll_hitloc_mapping 2 7 right_arm_lower
- ragdoll_hitloc_mapping 2 5 left_arm_lower
- ragdoll_hitloc_mapping 2 7 right_hand
- ragdoll_hitloc_mapping 2 5 left_hand
- ragdoll_hitloc_mapping 2 10 right_leg_upper
- ragdoll_hitloc_mapping 2 8 left_leg_upper
- ragdoll_hitloc_mapping 2 11 right_leg_lower
- ragdoll_hitloc_mapping 2 9 left_leg_lower
- ragdoll_hitloc_mapping 2 11 right_foot
- ragdoll_hitloc_mapping 2 9 left_foot
- ragdoll_hitloc_mapping 2 7 gun
- // Self collision pairs
- // Format is:
- // ragdoll_selfpair <def> <bone 0> <bone 1>
- // Apparently there is a limit of 33 collision pairs.
- // The max is calculated by taking RAGDOLL_MAX_BONES which is set at 14,
- // multiplying by 2 and adding 5.
- //left shoulder
- ////ragdoll_selfpair 2 4 1
- //ragdoll_selfpair 2 4 2
- ////ragdoll_selfpair 2 4 3
- //ragdoll_selfpair 2 4 6
- ////ragdoll_selfpair 2 4 7
- //ragdoll_selfpair 2 4 8
- //ragdoll_selfpair 2 4 9
- //ragdoll_selfpair 2 4 10
- //ragdoll_selfpair 2 4 11
- //left elbow
- ragdoll_selfpair 2 5 0
- ragdoll_selfpair 2 5 1
- ragdoll_selfpair 2 5 2
- ragdoll_selfpair 2 5 3
- ////ragdoll_selfpair 2 5 6
- ////ragdoll_selfpair 2 5 7
- ////ragdoll_selfpair 2 5 8
- ////ragdoll_selfpair 2 5 9
- ////ragdoll_selfpair 2 5 10
- ////ragdoll_selfpair 2 5 11
- //right shoulder
- ////ragdoll_selfpair 2 6 1
- //ragdoll_selfpair 2 6 2
- ////ragdoll_selfpair 2 6 3
- //ragdoll_selfpair 2 6 4
- //ragdoll_selfpair 2 6 5
- //ragdoll_selfpair 2 6 8
- //ragdoll_selfpair 2 6 9
- //ragdoll_selfpair 2 6 10
- //ragdoll_selfpair 2 6 11
- //right elbow
- ragdoll_selfpair 2 7 0
- ragdoll_selfpair 2 7 1
- ragdoll_selfpair 2 7 2
- ragdoll_selfpair 2 7 3
- //ragdoll_selfpair 2 7 4
- //ragdoll_selfpair 2 7 5
- ////ragdoll_selfpair 2 7 8
- ////ragdoll_selfpair 2 7 9
- ////ragdoll_selfpair 2 7 10
- ////ragdoll_selfpair 2 7 11
- //Left Hip
- //ragdoll_selfpair 2 8 0
- //ragdoll_selfpair 2 8 1
- ////ragdoll_selfpair 2 8 2
- //ragdoll_selfpair 2 8 3
- ////ragdoll_selfpair 2 8 10
- ////ragdoll_selfpair 2 8 11
- //Left Knee
- //ragdoll_selfpair 2 9 0
- ragdoll_selfpair 2 9 1
- ragdoll_selfpair 2 9 2
- //ragdoll_selfpair 2 9 3
- ////ragdoll_selfpair 2 9 10
- ////ragdoll_selfpair 2 9 11
- //Right Hip
- //ragdoll_selfpair 2 10 0
- //ragdoll_selfpair 2 10 1
- ////ragdoll_selfpair 2 10 2
- //ragdoll_selfpair 2 8 3
- //Right Knee
- //ragdoll_selfpair 2 11 0
- ragdoll_selfpair 2 11 1
- ragdoll_selfpair 2 11 2
- // Joint format is:
- // ragdoll_joint <def> <bone index> <type> <axis> <low limit> <hi limit>
- ragdoll_joint 2 1 swivel // J_SpineLower
- ragdoll_joint 2 2 swivel // J_SpineUpper
- ragdoll_joint 2 3 swivel // J_Neck
- ragdoll_joint 2 4 swivel // J_Shoulder_LE
- ragdoll_joint 2 5 hinge // J_Elbow_LE
- ragdoll_joint 2 6 swivel // J_Shoulder_RI
- ragdoll_joint 2 7 hinge // J_Elbow_RI
- ragdoll_joint 2 8 swivel // J_Hip_LE
- ragdoll_joint 2 9 hinge // J_Knee_LE
- ragdoll_joint 2 10 swivel // J_Hip_RI
- ragdoll_joint 2 11 hinge // J_Knee_RI
- // Limit format is:
- // ragdoll_limit <def> <joint> <axis> <friction> <min angle> <max angle>
- // The joint number is defined immediately above and is different from the bone index
- // J_SpineLower Angles
- ragdoll_limit 2 0 x 0.95 0.0 0.0
- ragdoll_limit 2 0 y 0.95 0.0 20.0
- ragdoll_limit 2 0 z 0.95 0.0 0.0
- // J_SpineUpper Angles
- ragdoll_limit 2 1 x 0.95 0.0 0.0
- ragdoll_limit 2 1 y 0.95 7.0 0.0
- ragdoll_limit 2 1 z 0.95 0.0 0.0
- // J_Neck Angles
- ragdoll_limit 2 2 x 0.25 -5.0 5.0
- ragdoll_limit 2 2 y 0.25 -10.0 10.0
- ragdoll_limit 2 2 z 0.25 -10.0 10.0
- // J_Shoulder_LE Angles
- ragdoll_limit 2 3 x 0.90 -5.0 5.0
- ragdoll_limit 2 3 y 0.90 -20.0 35.0
- ragdoll_limit 2 3 z 0.90 -45.0 15.0
- // J_Elbow_LE Angles
- ragdoll_limit 2 4 z 0.75 -55.0 30.0
- // J_Shoulder_RI Angles
- ragdoll_limit 2 5 x 0.90 -5.0 5.0
- ragdoll_limit 2 5 y 0.90 -35.0 20.0
- ragdoll_limit 2 5 z 0.90 -45.0 15.0
- // J_Elbow_RI Angles
- ragdoll_limit 2 6 z 0.75 -55.0 30.0
- // J_Hip_LE Angles
- ragdoll_limit 2 7 x 0.95 -5.0 5.0
- ragdoll_limit 2 7 y 0.95 -15.0 -3.0
- ragdoll_limit 2 7 z 0.95 -70.0 -15.0
- // J_Knee_LE Angles
- ragdoll_limit 2 8 z 0.75 5.0 60.0
- // J_Hip_RI Angles
- ragdoll_limit 2 9 x 0.95 -5.0 5.0
- ragdoll_limit 2 9 y 0.95 3.0 15.0
- ragdoll_limit 2 9 z 0.95 -70.0 -15.0
- // J_Knee_RI Angles
- ragdoll_limit 2 10 z 0.75 5.0 60.0
- ragdoll_baselerp_bone 2 j_head 2000
- ragdoll_baselerp_bone 2 j_wrist_le 1000
- ragdoll_baselerp_bone 2 j_wrist_ri 1000
- ragdoll_baselerp_bone 2 j_ankle_le 1000
- ragdoll_baselerp_bone 2 j_ankle_ri 1000
- ragdoll_baselerp_bone 2 j_shouldertwist_le 1000 4
- ragdoll_baselerp_bone 2 j_shouldertwist_ri 1000 6
- ragdoll_baselerp_bone 2 j_hiptwist_le 1000 8
- ragdoll_baselerp_bone 2 j_hiptwist_ri 1000 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement