Advertisement
Guest User

Ghost - default_mp_controls.cfg (Bushigan)

a guest
Nov 2nd, 2013
3,152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 27.32 KB | None | 0 0
  1. // place holder to use same zone source for PC. Not needed for console.
  2. // Gameplay settings in here only.
  3. // No controller or keyboard bindings.
  4. // Nothing platform specific.
  5.  
  6. // DO NOT CHANGE DEV_DVARS (i.e. Dvars used by code) IN THIS FILE, OR THEY MAY NOT WORK IN SHIP.
  7. // SET THEM IN autoexec_*.cfg INSTEAD
  8. // (If you are changing Dvars used only by script, carry on!)
  9.  
  10. set cg_hudSplitscreenCompassElementScale    1.75
  11.  
  12. // UI DEFAULTS
  13. set ui_borderLowLightScale              0.35
  14. set ui_mapname                          mp_prisonbreak
  15. set ui_gametype                         war
  16. set cg_hudlegacysplitscreenscale        1
  17. set cg_hudsplitscreenstancescale        1
  18. set cg_hudsplitscreencompassscale       1
  19. set cg_headiconminscreenradius          0.025
  20. set ui_allow_controlschange             1
  21. set ui_showmap                          1
  22. set cg_hudMapBorderWidth                2
  23. set cg_hudMapFriendlyHeight             15
  24. set cg_hudMapFriendlyWidth              15
  25. set cg_hudMapPlayerHeight               20
  26. set cg_hudMapPlayerWidth                20
  27. set waypointIconHeight                  36
  28. set waypointIconWidth                   36
  29. set waypointOffscreenPointerDistance    20
  30. set scr_RequiredMapAspectratio          1
  31. set scr_patientZero                     ""
  32. set scr_tispawndelay                    0
  33. set scr_riotShieldXPBullets             15
  34. set bot_autoconnectdefault              0
  35. set bot_difficultydefault               1
  36.  
  37. // UI
  38. set cg_hudObjectiveTextScale        0.3
  39. set cg_headIconMinScreenRadius      0.015
  40. set cg_hudMapFriendlyHeight         15
  41. set cg_hudMapFriendlyWidth          15
  42. set cg_hudMapPlayerHeight           20
  43. set cg_hudMapPlayerWidth            20
  44. set cg_weaponHintsCoD1Style         1
  45.  
  46. set scr_thirdPerson                 0
  47. set sv_maxclients                   24
  48. set scr_xpscale                     1
  49. set useRelativeTeamColors           0
  50.  
  51. // gameplay
  52. set scr_game_graceperiod            0
  53. set scr_game_allowkillcam           1
  54. set scr_game_onlyheadshots          0
  55. set scr_game_deathpointloss         0
  56. set scr_game_suicidepointloss       0
  57. set scr_team_teamkillpointloss      1
  58. set scr_game_spectatetype           1
  59. set scr_game_perks                  1
  60. set scr_game_forceuav               0
  61. set scr_game_hardpoints             1
  62. set scr_nukeTimer                   10
  63. set scr_nukeCancelMode              0
  64. set r_thermalColorScale             1.25
  65. set scr_default_maxagents           5
  66. set scr_disableClientSpawnTraces    0
  67.  
  68. // Killstreaks
  69. set cg_turretKillCamBackDist        25
  70.  
  71. set perk_scavengerMode              0
  72. set perk_blastShieldScale           65
  73. set perk_blastShieldClampHP         80
  74. set perk_blastShieldScale_HC        10
  75. set perk_blastShieldClampHP_HC      20
  76. set perk_armorPiercingDamage        40
  77. set scr_game_killstreakdelay        12
  78. set weap_thermoDebuffMod            185
  79. set perk_fastRegenWaitMS            500
  80. set perk_fastRegenRate              2
  81.  
  82. // hardpoints
  83. set scr_hardpoint_allowartillery    1
  84. set scr_hardpoint_allowuav          1
  85. set scr_hardpoint_allowhelicopter   1
  86.  
  87. // teams
  88. set scr_team_fftype                 0
  89. set scr_team_respawntime            0
  90. set scr_team_teamkillspawndelay     20
  91. set scr_team_kickteamkillers        0
  92.  
  93. // player
  94. set scr_player_numlives             0
  95. set scr_player_respawndelay         0
  96. set scr_player_maxhealth            100
  97. set scr_player_suicidespawndelay    0
  98. set scr_player_healthregentime      5
  99. set scr_player_forcerespawn         1
  100. set scr_player_sprinttime           4
  101. set scr_explBulletMod               1
  102. set scr_maxPerPlayerExplosives      2
  103.  
  104. // rest XP
  105. set scr_restxp_enable               0
  106. set scr_restxp_minRestTime          4           // hours before rest starts taking effect
  107. set scr_restxp_levelsPerDay         0.5     // levels of rest XP awarded per day of rest
  108. set scr_restxp_cap                  0.5         // max levels of rest XP allowed to accumulate
  109. set scr_restxp_restedAwardScale     0.5         // multiplier for extra XP given while rested
  110. set scr_restxp_timescale            1           // for debugging
  111.  
  112. // UI
  113. set g_hardcore                      0
  114. set scr_hardcore                    0
  115. set scr_diehard                     0
  116. set scr_oldschool                   0
  117. set ui_hud_hardcore                 0
  118. set ui_hud_obituaries               1
  119.  
  120. // outline
  121. set r_hudOutlineEnable                  1
  122. set r_hudOutlineWidth                   1
  123.  
  124. // DEATHMATCH
  125. set scr_dm_scorelimit                   30
  126. set scr_dm_timelimit                    10
  127. set scr_dm_roundlimit                   1
  128. set scr_dm_winlimit                     1
  129. set scr_dm_numlives                     0
  130. set scr_dm_playerrespawndelay           0
  131. set scr_dm_waverespawndelay             0
  132. set scr_dm_promode                      0
  133.  
  134. // DOMINATION
  135. set scr_dom_scorelimit                  200
  136. set scr_dom_timelimit                   0
  137. set scr_dom_roundlimit                  1
  138. set scr_dom_winlimit                    1
  139. set scr_dom_numlives                    0
  140. set scr_dom_playerrespawndelay          0
  141. set scr_dom_waverespawndelay            0
  142. set scr_dom_promode                     0
  143.  
  144. // TEAM DEATHMATCH
  145. set scr_war_scorelimit                  75
  146. set scr_war_timelimit                   10
  147. set scr_war_roundlimit                  1
  148. set scr_war_winlimit                    1
  149. set scr_war_numlives                    0
  150. set scr_war_playerrespawndelay          0
  151. set scr_war_waverespawndelay            0
  152. set scr_war_promode                     0
  153.  
  154. // SEARCH AND DESTROY
  155. set scr_sd_scorelimit                   1
  156. set scr_sd_timelimit                    2.5
  157. set scr_sd_roundlimit                   0
  158. set scr_sd_winlimit                     4
  159. set scr_sd_roundswitch                  3 // rounds between switching teams
  160. set scr_sd_numlives                     1 // elimination
  161. set scr_sd_bombtimer                    45
  162. set scr_sd_planttime                    5
  163. set scr_sd_defusetime                   5
  164. set scr_sd_multibomb                    0
  165. set scr_sd_playerrespawndelay           0
  166. set scr_sd_waverespawndelay             0
  167. set scr_sd_promode                      0
  168.  
  169.  
  170. // SEARCH AND RESCUE
  171. set scr_sr_scorelimit                   1
  172. set scr_sr_timelimit                    2.5
  173. set scr_sr_roundlimit                   0
  174. set scr_sr_winlimit                     4
  175. set scr_sr_roundswitch                  3 // rounds between switching teams
  176. set scr_sr_numlives                     1 // elimination
  177. set scr_sr_bombtimer                    45
  178. set scr_sr_planttime                    5
  179. set scr_sr_defusetime                   5
  180. set scr_sr_multibomb                    0
  181. set scr_sr_playerrespawndelay           0
  182. set scr_sr_waverespawndelay             0
  183. set scr_sr_promode                      0
  184.  
  185.  
  186. // KILL CONFIRMED
  187. set scr_conf_scorelimit                 65
  188. set scr_conf_timelimit                  10
  189. set scr_conf_roundlimit                 1
  190. set scr_conf_winlimit                   1
  191. set scr_conf_numlives                   0
  192. set scr_conf_playerrespawndelay         0
  193. set scr_conf_waverespawndelay           0
  194. set scr_conf_promode                    0
  195.  
  196. // INFECTED DRAFT
  197. set scr_infect_timelimit                10
  198. set scr_infect_roundlimit               1
  199. set scr_infect_winlimit                 1
  200. set scr_infect_numlives                 0
  201. set scr_infect_playerrespawndelay       0
  202. set scr_infect_waverespawndelay         0
  203. set scr_infect_promode                  0
  204.  
  205. // MUGGER
  206. set scr_mugger_scorelimit               2500
  207. set scr_mugger_timelimit                7
  208. set scr_mugger_roundlimit               1
  209. set scr_mugger_winlimit                 1
  210. set scr_mugger_numlives                 0
  211. set scr_mugger_playerrespawndelay       0
  212. set scr_mugger_waverespawndelay         0
  213. set scr_mugger_promode                  0
  214.  
  215. // ALIENS
  216. set scr_aliens_scorelimit               2500
  217. set scr_aliens_timelimit                0
  218. set scr_aliens_roundlimit               1
  219. set scr_aliens_winlimit                 1
  220. set scr_aliens_numlives                 0
  221. set scr_aliens_playerrespawndelay       0
  222. set scr_aliens_waverespawndelay         0
  223. set scr_aliens_promode                  0
  224. set scr_aliens_maxagents                24
  225.  
  226. // GRIND
  227. set scr_grind_scorelimit                65
  228. set scr_grind_timelimit                 10
  229. set scr_grind_roundlimit                1
  230. set scr_grind_winlimit                  1
  231. set scr_grind_numlives                  0
  232. set scr_grind_playerrespawndelay        0
  233. set scr_grind_waverespawndelay          0
  234. set scr_grind_promode                   0
  235.  
  236. // BLITZ
  237. set scr_blitz_scorelimit                16
  238. set scr_blitz_timelimit                 5
  239. set scr_blitz_roundlimit                2
  240. set scr_blitz_roundswitch               1
  241. set scr_blitz_winlimit                  0
  242. set scr_blitz_numlives                  0
  243. set scr_blitz_playerrespawndelay        0
  244. set scr_blitz_waverespawndelay          0
  245. set scr_blitz_scoredelay                10
  246. set scr_blitz_promode                   0
  247.  
  248. // CRANKED
  249. set scr_cranked_scorelimit              100
  250. set scr_cranked_timelimit               10
  251. set scr_cranked_roundlimit              1
  252. set scr_cranked_winlimit                1
  253. set scr_cranked_numlives                0
  254. set scr_cranked_playerrespawndelay      0
  255. set scr_cranked_waverespawndelay        0
  256. set scr_cranked_promode                 0
  257. set scr_cranked_teambased               1
  258. set scr_cranked_scorelimit_ffa          60
  259.  
  260. // HORDE
  261. set scr_horde_scorelimit                0
  262. set scr_horde_timelimit                 0
  263. set scr_horde_roundlimit                1
  264. set scr_horde_winlimit                  1
  265. set scr_horde_numlives                  1
  266. set scr_horde_playerrespawndelay        0
  267. set scr_horde_waverespawndelay          0
  268. set scr_horde_promode                   0
  269. set scr_horde_maxagents                 24
  270. set scr_horde_difficulty                3
  271.  
  272. // SURVIVAL OF THE FITTEST
  273. set scr_sotf_scorelimit                 65
  274. set scr_sotf_timelimit                  10
  275. set scr_sotf_roundlimit                 1
  276. set scr_sotf_winlimit                   1
  277. set scr_sotf_numlives                   0
  278. set scr_sotf_playerrespawndelay         0
  279. set scr_sotf_waverespawndelay           0
  280. set scr_sotf_promode                    0
  281.  
  282. // SURVIVAL OF THE FITTEST - FFA
  283. set scr_sotf_ffa_scorelimit                 25
  284. set scr_sotf_ffa_timelimit                  10
  285. set scr_sotf_ffa_roundlimit                 1
  286. set scr_sotf_ffa_winlimit                   1
  287. set scr_sotf_ffa_numlives                   0
  288. set scr_sotf_ffa_playerrespawndelay         0
  289. set scr_sotf_ffa_waverespawndelay           0
  290. set scr_sotf_ffa_promode                    0///////////////////////////////////////////////////////////////////////////////////////
  291. // Alien
  292. // This is the ragdoll created for the alien brute
  293. ///////////////////////////////////////////////////////////////////////////////////////
  294.  
  295. ragdoll_clear 0
  296.  
  297. // p0 = point 0
  298. // p1 = point 1
  299. // cog = center of gravity
  300. // rb = rigid body
  301.  
  302. // Where an argument lists <axis> it means a literal x, y, z, -x, -y, or -z
  303.  
  304. // Bones
  305. // Format is:
  306. // ragdoll_bone <def> <joint name (p0)> <child name (p1)> <radius> <cog lerp> <mass>
  307. //     <friction> <parent bone> <mirror> <geom type> <additional offset>
  308. // There may be a maximum number of capsules set by RAGDOLL_MAX_BONES which is set at 14
  309.  
  310.  
  311. ragdoll_bone 0 j_mainroot   j_spinelower    5.7874047   0.5 100.0   1.0 -1  0    capsule
  312. ragdoll_bone 0 j_spineupper j_neck  8.1496107   0.5 75.0    1.0 0   0    capsule
  313. ragdoll_bone 0 j_head   j_jaw   8.1496107   0.5 50.0    1.0 1   0    capsule
  314. ragdoll_bone 0 j_shoulder_le    j_elbow_le  4.2126007   0.5 10.0    0.5 1   0    capsule
  315. ragdoll_bone 0 j_elbow_le   j_wrist_le  3.0314977   0.5 8.0 0.5 3   0    capsule
  316. ragdoll_bone 0 j_shoulder_ri    j_elbow_ri  4.2126007   0.5 10.0    0.5 1   0    capsule
  317. ragdoll_bone 0 j_elbow_ri   j_wrist_ri  3.0314977   0.5 8.0 0.5 5   0    capsule
  318. ragdoll_bone 0 j_hip_le j_knee_le   4.6063017   0.5 10.0    0.5 0   0    capsule
  319. ragdoll_bone 0 j_knee_le    j_ankle_le  3.4251987   0.5 8.0 0.5 7   0    capsule
  320. ragdoll_bone 0 j_ankle_le   j_ball_le   2.2440957   0.5 7.0 0.5 8   0    capsule
  321. ragdoll_bone 0 j_hip_ri j_knee_ri   4.6063017   0.5 10.0    0.5 0   0    capsule
  322. ragdoll_bone 0 j_knee_ri    j_ankle_ri  3.4251987   0.5 8.0 0.5 10  0    capsule
  323. ragdoll_bone 0 j_ankle_ri   j_ball_ri   2.2440957   0.5 7.0 0.5 11  0    capsule
  324. //ragdoll_bone 0 j_tail_1   j_tail_2    4.2126007   0.5 10.0    0.5 0   0    capsule
  325. //ragdoll_bone 0 j_tail_3   j_tail_4    2.6377967   0.5 5.0 0.5 13  0    capsule
  326. //ragdoll_bone 0 j_tail_5_le    j_tail_6_le 2.2440957   0.5 5.0 0.5 14  0    capsule
  327.  
  328.  
  329. // Hit location
  330. // Format is:
  331. // ragdoll_hitloc_mapping <def> <bone> <hitloc>
  332. ragdoll_hitloc_mapping 0 1 torso_lower
  333. ragdoll_hitloc_mapping 0 1 torso_upper
  334. ragdoll_hitloc_mapping 0 1 neck
  335. ragdoll_hitloc_mapping 0 2 head
  336. ragdoll_hitloc_mapping 0 3 left_arm_upper
  337. ragdoll_hitloc_mapping 0 4 left_arm_lower
  338. ragdoll_hitloc_mapping 0 4 left_hand
  339. ragdoll_hitloc_mapping 0 5 right_arm_upper
  340. ragdoll_hitloc_mapping 0 6 right_arm_lower
  341. ragdoll_hitloc_mapping 0 6 right_hand
  342. ragdoll_hitloc_mapping 0 7 left_leg_upper
  343. ragdoll_hitloc_mapping 0 8 left_leg_lower
  344. ragdoll_hitloc_mapping 0 9 left_foot
  345. ragdoll_hitloc_mapping 0 10 right_leg_upper
  346. ragdoll_hitloc_mapping 0 11 right_leg_lower
  347. ragdoll_hitloc_mapping 0 12 right_foot
  348. //ragdoll_hitloc_mapping 0 13 torso_lower
  349. //ragdoll_hitloc_mapping 0 14 torso_lower
  350. //ragdoll_hitloc_mapping 0 15 torso_lower
  351.  
  352. // Self collision pairs
  353. // Format is:
  354. // ragdoll_selfpair <def> <bone 0> <bone 1>
  355. // Apparently there is a limit of 33 collision pairs.
  356. //The max is calculated by taking RAGDOLL_MAX_BONES which is set at 14, multiplying by 2 and adding 5.
  357.  
  358. //<<FOR NOW THIS MUST BE DONE MANUALLY>>
  359. //Main_root
  360. ragdoll_selfpair 0 0 3
  361. ragdoll_selfpair 0 0 4
  362. ragdoll_selfpair 0 0 5
  363. ragdoll_selfpair 0 0 6
  364.  
  365. //Spine_Upper
  366. ragdoll_selfpair 0 1 4
  367. ragdoll_selfpair 0 1 6
  368. ragdoll_selfpair 0 1 7
  369. ragdoll_selfpair 0 1 10
  370.  
  371. //Neck
  372. ragdoll_selfpair 0 2 3
  373. ragdoll_selfpair 0 2 4
  374. ragdoll_selfpair 0 2 5
  375. ragdoll_selfpair 0 2 6
  376.  
  377. //Arms
  378. ragdoll_selfpair 0 3 5
  379. ragdoll_selfpair 0 3 6
  380. ragdoll_selfpair 0 4 5
  381. ragdoll_selfpair 0 4 6
  382.  
  383. //Legs
  384. ragdoll_selfpair 0 7 10
  385. ragdoll_selfpair 0 7 11
  386. ragdoll_selfpair 0 7 12
  387. ragdoll_selfpair 0 8 10
  388. ragdoll_selfpair 0 8 11
  389. ragdoll_selfpair 0 8 12
  390. ragdoll_selfpair 0 9 10
  391. ragdoll_selfpair 0 9 11
  392. ragdoll_selfpair 0 9 12
  393.  
  394. // Joint format is:
  395. // ragdoll_joint <def> <bone index> <type>
  396.  
  397. ragdoll_joint 0 1   swivel  // SpineUpper
  398. ragdoll_joint 0 2   swivel  // Neck
  399. ragdoll_joint 0 3   swivel  // Shoulder_LE
  400. ragdoll_joint 0 4   hinge   // Elbow_LE
  401. ragdoll_joint 0 5   swivel  // Shoulder_RI
  402. ragdoll_joint 0 6   hinge   // Elbow_RI
  403. ragdoll_joint 0 7   swivel  // Hip_LE
  404. ragdoll_joint 0 8   hinge   // Knee_LE
  405. ragdoll_joint 0 9   hinge   // Ankle_LE
  406. ragdoll_joint 0 10  swivel  // Hip_RI
  407. ragdoll_joint 0 11  hinge   // Knee_RI
  408. ragdoll_joint 0 12  hinge   // Ankle_RI
  409. //ragdoll_joint 0   13  swivel  // Tail_1
  410. //ragdoll_joint 0   14  swivel  // Tail_3
  411. //ragdoll_joint 0   15  swivel  // Tail_5_LE
  412.  
  413.  
  414. // Limit format is:
  415. // ragdoll_limit <def> <joint> <axis> <friction> <min angle> <max angle>
  416. // The joint number is defined immediately above and is different from the bone index
  417.  
  418. // SpineUpper Angles
  419. ragdoll_limit 0 0 x 0.0 -5.0 5.0
  420. ragdoll_limit 0 0 y 0.0 -15.0 15.0
  421. ragdoll_limit 0 0 z 0.0 -5.0 20.0
  422.  
  423. // Head Angles
  424. ragdoll_limit 0 1 x 0.0 5.0 5.0
  425. ragdoll_limit 0 1 y 0.0 15.0 15.0
  426. ragdoll_limit 0 1 z 0.0 -35.0 15.0
  427.  
  428. // Shoulder_LE Angles
  429. ragdoll_limit 0 2 x 0.0 -10.0 10.0
  430. ragdoll_limit 0 2 y 0.0 -90.0 60.0
  431. ragdoll_limit 0 2 z 0.0 -80.0 60.0
  432.  
  433. // Elbow_LE Angles
  434. ragdoll_limit 0 3 z 0.0 -70.0 35.0
  435.  
  436. // Shoulder_RI Angles
  437. ragdoll_limit 0 4 x 0.0 -10.0 10.0
  438. ragdoll_limit 0 4 y 0.0 -60.0 90.0
  439. ragdoll_limit 0 4 z 0.0 -80.0 60.0
  440.  
  441. // Elbow_RI Angles
  442. ragdoll_limit 0 5 z 0.0 -70.0 35.0
  443.  
  444. // Hip_LE Angles
  445. ragdoll_limit 0 6 x 0.0 -15.0 15.0
  446. ragdoll_limit 0 6 y 0.0 -80.0 60.0
  447. ragdoll_limit 0 6 z 0.0 -80.0 80.0
  448.  
  449. // Knee_LE Angles
  450. ragdoll_limit 0 7 z 0.0 -5.0 30.0
  451.  
  452. // Ankle_LE Angles
  453. ragdoll_limit 0 8 z 0.0 -40.0 30.0
  454.  
  455. // Hip_RI Angles
  456. ragdoll_limit 0 9 x 0.0 -15.0 15.0
  457. ragdoll_limit 0 9 y 0.0 -60.0 80.0
  458. ragdoll_limit 0 9 z 0.0 -80.0 80.0
  459.  
  460. // Knee_RI Angles
  461. ragdoll_limit 0 10 z    0.0 -5.0 30.0
  462.  
  463. // Ankle_RI Angles
  464. ragdoll_limit 0 11 z    0.0 -40.0 30.0
  465.  
  466. // Tail_1 Angles
  467. //ragdoll_limit 0 12 x  1.0 -5.0 5.0
  468. //ragdoll_limit 0 12 y  1.0 -30.0 30.0
  469. //ragdoll_limit 0 12 z  1.0 -30.0 30.0
  470.  
  471. // Tail_3 Angles
  472. //ragdoll_limit 0 13 x  1.0 -5.0 5.0
  473. //ragdoll_limit 0 13 y  1.0 -30.0 30.0
  474. //ragdoll_limit 0 13 z  1.0 -30.0 30.0
  475.  
  476. // Tail_5_LE Angles
  477. //ragdoll_limit 0 14 x  1.0 -10.0 10.0
  478. //ragdoll_limit 0 14 y  1.0 -30.0 30.0
  479. //ragdoll_limit 0 14 z  1.0 -30.0 30.0
  480.  
  481.  
  482. //<<FOR NOW ragdoll_baselerp_bone MUST BE DONE MANUALLY>>
  483. //TODO - UPDATE WITH PROPER HELPER JOINTS
  484. ragdoll_baselerp_bone 0 j_wrist_le 1000
  485. ragdoll_baselerp_bone 0 j_wrist_ri 1000
  486. ragdoll_baselerp_bone 0 j_ball_le 1000
  487. ragdoll_baselerp_bone 0 j_ball_ri 1000
  488.  
  489. ///////////////////////////////////////////////////////////////////////////////////////
  490. // Human
  491. // This appears to be the ragdoll used by most levels
  492. ///////////////////////////////////////////////////////////////////////////////////////
  493.  
  494. ragdoll_clear 1
  495.  
  496. // p0 = point 0
  497. // p1 = point 1
  498. // cog = center of gravity
  499. // rb = rigid body
  500.  
  501. // Where an argument lists <axis> it means a literal x, y, z, -x, -y, or -z
  502.  
  503. // Bones
  504. // Format is:
  505. // ragdoll_bone <def> <joint name (p0)> <child name (p1)> <radius> <cog lerp> <mass>
  506. //     <friction> <parent bone> <mirror> <geom type> <additional offset>
  507. // There may be a maximum number of capsules set by RAGDOLL_MAX_BONES which is set at 14
  508.  
  509.  
  510. ragdoll_bone 1 j_mainroot    j_spinelower   6.3  0.5  100.0  1  -1   0   capsule
  511. ragdoll_bone 1 j_spinelower  j_spineupper   7.1  0.5  20.0  1   0   0   capsule
  512. ragdoll_bone 1 j_spineupper  j_neck         6.0  0.5  50.0  1   1   0   capsule
  513. ragdoll_bone 1 j_neck        j_head         3.6  0.5  5.0  1   2   0   capsule 3.5
  514.  
  515. ragdoll_bone 1 j_shoulder_le j_elbow_le     3.0  0.5  8.0  0.5   2   0   capsule
  516. ragdoll_bone 1 j_elbow_le    j_wrist_le     2.2  0.5  6.8  0.5   4   0   capsule
  517.  
  518. ragdoll_bone 1 j_shoulder_ri j_elbow_ri     3.0  0.5  8.0  0.5   2   0   capsule
  519. ragdoll_bone 1 j_elbow_ri    j_wrist_ri     2.2  0.5  6.8 0.5   6   0   capsule
  520.  
  521. ragdoll_bone 1 j_hip_le      j_knee_le      4.0  0.5  12.0  0.5   0   0   capsule
  522. ragdoll_bone 1 j_knee_le     j_ankle_le     3.1  0.5  10.0  0.5   8   0   capsule
  523.  
  524. ragdoll_bone 1 j_hip_ri      j_knee_ri      4.0  0.5  12.0 0.5   0   0   capsule
  525. ragdoll_bone 1 j_knee_ri     j_ankle_ri     3.1  0.5  10.0  0.5   10  0   capsule
  526.  
  527.  
  528. // Hit location
  529. // Format is:
  530. // ragdoll_hitloc_mapping <def> <bone> <hitloc>
  531. ragdoll_hitloc_mapping 1 3 helmet
  532. ragdoll_hitloc_mapping 1 3 head
  533. ragdoll_hitloc_mapping 1 3 neck
  534. ragdoll_hitloc_mapping 1 2 torso_upper
  535. ragdoll_hitloc_mapping 1 1 torso_lower
  536. ragdoll_hitloc_mapping 1 6 right_arm_upper
  537. ragdoll_hitloc_mapping 1 4 left_arm_upper
  538. ragdoll_hitloc_mapping 1 7 right_arm_lower
  539. ragdoll_hitloc_mapping 1 5 left_arm_lower
  540. ragdoll_hitloc_mapping 1 7 right_hand
  541. ragdoll_hitloc_mapping 1 5 left_hand
  542. ragdoll_hitloc_mapping 1 10 right_leg_upper
  543. ragdoll_hitloc_mapping 1 8 left_leg_upper
  544. ragdoll_hitloc_mapping 1 11 right_leg_lower
  545. ragdoll_hitloc_mapping 1 9 left_leg_lower
  546. ragdoll_hitloc_mapping 1 11 right_foot
  547. ragdoll_hitloc_mapping 1 9 left_foot
  548. ragdoll_hitloc_mapping 1 7 gun
  549.  
  550.  
  551. // Self collision pairs
  552. // Format is:
  553. // ragdoll_selfpair <def> <bone 0> <bone 1>
  554. // Apparently there is a limit of 33 collision pairs.
  555. // The max is calculated by taking RAGDOLL_MAX_BONES which is set at 14,
  556. //  multiplying by 2 and adding 5.
  557.  
  558. //left shoulder
  559. ragdoll_selfpair 1 4 1
  560. //ragdoll_selfpair 1 4 2
  561. ragdoll_selfpair 1 4 3
  562.  
  563. //ragdoll_selfpair 1 4 6
  564. ragdoll_selfpair 1 4 7
  565.  
  566. //ragdoll_selfpair 1 4 8
  567. //ragdoll_selfpair 1 4 9
  568.  
  569. //ragdoll_selfpair 1 4 10
  570. //ragdoll_selfpair 1 4 11
  571.  
  572. //left elbow
  573. ragdoll_selfpair 1 5 0
  574. ragdoll_selfpair 1 5 1
  575. ragdoll_selfpair 1 5 2
  576. ragdoll_selfpair 1 5 3
  577.  
  578. ragdoll_selfpair 1 5 6
  579. ragdoll_selfpair 1 5 7
  580.  
  581. ragdoll_selfpair 1 5 8
  582. ragdoll_selfpair 1 5 9
  583.  
  584. ragdoll_selfpair 1 5 10
  585. ragdoll_selfpair 1 5 11
  586.  
  587. //right shoulder
  588. ragdoll_selfpair 1 6 1
  589. //ragdoll_selfpair 1 6 2
  590. ragdoll_selfpair 1 6 3
  591.  
  592. //ragdoll_selfpair 1 6 4
  593. //ragdoll_selfpair 1 6 5
  594.  
  595. //ragdoll_selfpair 1 6 8
  596. //ragdoll_selfpair 1 6 9
  597.  
  598. //ragdoll_selfpair 1 6 10
  599. //ragdoll_selfpair 1 6 11
  600.  
  601. //right elbow
  602. ragdoll_selfpair 1 7 0
  603. ragdoll_selfpair 1 7 1
  604. ragdoll_selfpair 1 7 2
  605. ragdoll_selfpair 1 7 3
  606.  
  607. //ragdoll_selfpair 1 7 4
  608. //ragdoll_selfpair 1 7 5
  609.  
  610. ragdoll_selfpair 1 7 8
  611. ragdoll_selfpair 1 7 9
  612.  
  613. ragdoll_selfpair 1 7 10
  614. ragdoll_selfpair 1 7 11
  615.  
  616.  
  617. //Left Hip
  618. //ragdoll_selfpair 1 8 0
  619. //ragdoll_selfpair 1 8 1
  620. ragdoll_selfpair 1 8 2
  621. //ragdoll_selfpair 1 8 3
  622.  
  623. ragdoll_selfpair 1 8 10
  624. ragdoll_selfpair 1 8 11
  625.  
  626. //Left Knee
  627. //ragdoll_selfpair 1 9 0
  628. ragdoll_selfpair 1 9 1
  629. ragdoll_selfpair 1 9 2
  630. //ragdoll_selfpair 1 9 3
  631.  
  632. ragdoll_selfpair 1 9 10
  633. ragdoll_selfpair 1 9 11
  634.  
  635. //Right Hip
  636. //ragdoll_selfpair 1 10 0
  637. //ragdoll_selfpair 1 10 1
  638. ragdoll_selfpair 1 10 2
  639. //ragdoll_selfpair 1 8 3
  640.  
  641. //Right Knee
  642. //ragdoll_selfpair 1 11 0
  643. ragdoll_selfpair 1 11 1
  644. ragdoll_selfpair 1 11 2
  645.  
  646. // Joint format is:
  647. // ragdoll_joint <def> <bone index> <type> <axis> <low limit> <hi limit>
  648. ragdoll_joint 1  1  swivel  // Spine lower
  649. ragdoll_joint 1  2  swivel  // Spine upper
  650.  
  651. ragdoll_joint 1  3  swivel  // Neck 0
  652.  
  653. ragdoll_joint 1  4  swivel  // l shoulder
  654. ragdoll_joint 1  5  hinge   // l elbow
  655.  
  656. ragdoll_joint 1  6  swivel  // r shoulder
  657. ragdoll_joint 1  7  hinge   // r elbow
  658.  
  659. ragdoll_joint 1  8  swivel  // l hip
  660. ragdoll_joint 1  9  hinge   // l knee
  661.  
  662. ragdoll_joint 1  10  swivel // r hip
  663. ragdoll_joint 1  11  hinge  // r knee
  664.  
  665. // Limit format is:
  666. // ragdoll_limit <def> <joint> <axis> <friction> <min angle> <max angle>
  667. // The joint number is defined immediately above and is different from the bone index
  668.  
  669. // J_SpineLower Angles
  670. ragdoll_limit 1 0 x 0.95    0.0 0.0
  671. ragdoll_limit 1 0 y 0.95    0.0 20.0
  672. ragdoll_limit 1 0 z 0.95    0.0 0.0
  673.  
  674. // J_SpineUpper Angles
  675. ragdoll_limit 1 1 x 0.95    0.0 0.0
  676. ragdoll_limit 1 1 y 0.95    7.0 0.0
  677. ragdoll_limit 1 1 z 0.95    0.0 0.0
  678.  
  679. // J_Neck Angles
  680. ragdoll_limit 1 2 x 0.25    -35.0 35.0
  681. ragdoll_limit 1 2 y 0.25    -35.0 35.0
  682. ragdoll_limit 1 2 z 0.25    -35.0 35.0
  683.  
  684. // J_Shoulder_LE Angles
  685. ragdoll_limit 1 3 x 0.50    -30.0 60.0
  686. ragdoll_limit 1 3 y 0.50    -40.0 70.0
  687. ragdoll_limit 1 3 z 0.50    -90.0 70.0
  688.  
  689. // J_Elbow_LE Angles
  690. ragdoll_limit 1 4 z 0.50    -80.0 45.0
  691.  
  692. // J_Shoulder_RI Angles
  693. ragdoll_limit 1 5 x 0.50    -60.0 30.0
  694. ragdoll_limit 1 5 y 0.50    -70.0 40.0
  695. ragdoll_limit 1 5 z 0.50    -90.0 70.0
  696.  
  697. // J_Elbow_RI Angles
  698. ragdoll_limit 1 6 z 0.50    -80.0 45.0
  699.  
  700. // J_Hip_LE Angles
  701. ragdoll_limit 1 7 x 0.75    -20.0 20.0
  702. ragdoll_limit 1 7 y 0.75    -45.0 15.0
  703. ragdoll_limit 1 7 z 0.75    -90.0 15.0
  704.  
  705. // J_Knee_LE Angles
  706. ragdoll_limit 1 8 z 0.50    -10.0 120.0
  707.  
  708. // J_Hip_RI Angles
  709. ragdoll_limit 1 9 x 0.75    -20.0 20.0
  710. ragdoll_limit 1 9 y 0.75    -15.0 45.0
  711. ragdoll_limit 1 9 z 0.75    -90.0 15.0
  712.  
  713. // J_Knee_RI Angles
  714. ragdoll_limit 1 10 z    0.50    -10.0 120.0
  715.  
  716. ragdoll_baselerp_bone 1 j_head     2000
  717. ragdoll_baselerp_bone 1 j_wrist_le 1000
  718. ragdoll_baselerp_bone 1 j_wrist_ri 1000
  719. ragdoll_baselerp_bone 1 j_ankle_le 1000
  720. ragdoll_baselerp_bone 1 j_ankle_ri 1000
  721. ragdoll_baselerp_bone 1 j_shouldertwist_le 1000 4
  722. ragdoll_baselerp_bone 1 j_shouldertwist_ri 1000 6
  723. ragdoll_baselerp_bone 1 j_hiptwist_le 1000 8
  724. ragdoll_baselerp_bone 1 j_hiptwist_ri 1000 10
  725.  
  726. ///////////////////////////////////////////////////////////////////////////////////////
  727. // Space Human
  728. // Slightly Different ragdoll for space
  729. ///////////////////////////////////////////////////////////////////////////////////////
  730.  
  731. ragdoll_clear 2
  732.  
  733. // p0 = point 0
  734. // p1 = point 1
  735. // cog = center of gravity
  736. // rb = rigid body
  737.  
  738. // Where an argument lists <axis> it means a literal x, y, z, -x, -y, or -z
  739.  
  740. // Bones
  741. // Format is:
  742. // ragdoll_bone <def> <joint name (p0)> <child name (p1)> <radius> <cog lerp> <mass>
  743. //     <friction> <parent bone> <mirror> <geom type> <additional offset>
  744. // There may be a maximum number of capsules set by RAGDOLL_MAX_BONES which is set at 14
  745.  
  746.  
  747. ragdoll_bone 2 j_mainroot   j_spinelower    6.299216    0.5 100.0   1.0 -1  0    capsule
  748. ragdoll_bone 2 j_spinelower j_spineupper    8.67323303  0.5 20.0    1.0 0   0    capsule
  749. ragdoll_bone 2 j_spineupper j_neck  6.00000324  0.5 50.0    1.0 1   0    capsule
  750. ragdoll_bone 2 j_neck   j_head  6.35433414  0.5 5.0 1.0 2   0    capsule
  751. ragdoll_bone 2 j_shoulder_le    j_elbow_le  3.78740362  0.5 8.0 0.5 2   0    capsule
  752. ragdoll_bone 2 j_elbow_le   j_wrist_le  2.98819059  0.5 6.80000019073   0.5 4   0    capsule
  753. ragdoll_bone 2 j_shoulder_ri    j_elbow_ri  3.78740362  0.5 8.0 0.5 2   0    capsule
  754. ragdoll_bone 2 j_elbow_ri   j_wrist_ri  2.98819059  0.5 6.80000019073   0.5 6   0    capsule
  755. ragdoll_bone 2 j_hip_le j_knee_le   4.39370316  0.5 12.0    0.5 0   0    capsule
  756. ragdoll_bone 2 j_knee_le    j_ankle_le  3.88582887  0.5 10.0    0.5 8   0    capsule
  757. ragdoll_bone 2 j_hip_ri j_knee_ri   4.39370316  0.5 12.0    0.5 0   0    capsule
  758. ragdoll_bone 2 j_knee_ri    j_ankle_ri  3.88582887  0.5 10.0    0.5 10  0    capsule
  759.  
  760.  
  761. // Hit location
  762. // Format is:
  763. // ragdoll_hitloc_mapping <def> <bone> <hitloc>
  764. ragdoll_hitloc_mapping 2 3 helmet
  765. ragdoll_hitloc_mapping 2 3 head
  766. ragdoll_hitloc_mapping 2 3 neck
  767. ragdoll_hitloc_mapping 2 2 torso_upper
  768. ragdoll_hitloc_mapping 2 1 torso_lower
  769. ragdoll_hitloc_mapping 2 6 right_arm_upper
  770. ragdoll_hitloc_mapping 2 4 left_arm_upper
  771. ragdoll_hitloc_mapping 2 7 right_arm_lower
  772. ragdoll_hitloc_mapping 2 5 left_arm_lower
  773. ragdoll_hitloc_mapping 2 7 right_hand
  774. ragdoll_hitloc_mapping 2 5 left_hand
  775. ragdoll_hitloc_mapping 2 10 right_leg_upper
  776. ragdoll_hitloc_mapping 2 8 left_leg_upper
  777. ragdoll_hitloc_mapping 2 11 right_leg_lower
  778. ragdoll_hitloc_mapping 2 9 left_leg_lower
  779. ragdoll_hitloc_mapping 2 11 right_foot
  780. ragdoll_hitloc_mapping 2 9 left_foot
  781. ragdoll_hitloc_mapping 2 7 gun
  782.  
  783.  
  784. // Self collision pairs
  785. // Format is:
  786. // ragdoll_selfpair <def> <bone 0> <bone 1>
  787. // Apparently there is a limit of 33 collision pairs.
  788. // The max is calculated by taking RAGDOLL_MAX_BONES which is set at 14,
  789. //  multiplying by 2 and adding 5.
  790.  
  791. //left shoulder
  792. ////ragdoll_selfpair 2 4 1
  793. //ragdoll_selfpair 2 4 2
  794. ////ragdoll_selfpair 2 4 3
  795.  
  796. //ragdoll_selfpair 2 4 6
  797. ////ragdoll_selfpair 2 4 7
  798.  
  799. //ragdoll_selfpair 2 4 8
  800. //ragdoll_selfpair 2 4 9
  801.  
  802. //ragdoll_selfpair 2 4 10
  803. //ragdoll_selfpair 2 4 11
  804.  
  805. //left elbow
  806. ragdoll_selfpair 2 5 0
  807. ragdoll_selfpair 2 5 1
  808. ragdoll_selfpair 2 5 2
  809. ragdoll_selfpair 2 5 3
  810.  
  811. ////ragdoll_selfpair 2 5 6
  812. ////ragdoll_selfpair 2 5 7
  813.  
  814. ////ragdoll_selfpair 2 5 8
  815. ////ragdoll_selfpair 2 5 9
  816.  
  817. ////ragdoll_selfpair 2 5 10
  818. ////ragdoll_selfpair 2 5 11
  819.  
  820. //right shoulder
  821. ////ragdoll_selfpair 2 6 1
  822. //ragdoll_selfpair 2 6 2
  823. ////ragdoll_selfpair 2 6 3
  824.  
  825. //ragdoll_selfpair 2 6 4
  826. //ragdoll_selfpair 2 6 5
  827.  
  828. //ragdoll_selfpair 2 6 8
  829. //ragdoll_selfpair 2 6 9
  830.  
  831. //ragdoll_selfpair 2 6 10
  832. //ragdoll_selfpair 2 6 11
  833.  
  834. //right elbow
  835. ragdoll_selfpair 2 7 0
  836. ragdoll_selfpair 2 7 1
  837. ragdoll_selfpair 2 7 2
  838. ragdoll_selfpair 2 7 3
  839.  
  840. //ragdoll_selfpair 2 7 4
  841. //ragdoll_selfpair 2 7 5
  842.  
  843. ////ragdoll_selfpair 2 7 8
  844. ////ragdoll_selfpair 2 7 9
  845.  
  846. ////ragdoll_selfpair 2 7 10
  847. ////ragdoll_selfpair 2 7 11
  848.  
  849.  
  850. //Left Hip
  851. //ragdoll_selfpair 2 8 0
  852. //ragdoll_selfpair 2 8 1
  853. ////ragdoll_selfpair 2 8 2
  854. //ragdoll_selfpair 2 8 3
  855.  
  856. ////ragdoll_selfpair 2 8 10
  857. ////ragdoll_selfpair 2 8 11
  858.  
  859. //Left Knee
  860. //ragdoll_selfpair 2 9 0
  861. ragdoll_selfpair 2 9 1
  862. ragdoll_selfpair 2 9 2
  863. //ragdoll_selfpair 2 9 3
  864.  
  865. ////ragdoll_selfpair 2 9 10
  866. ////ragdoll_selfpair 2 9 11
  867.  
  868. //Right Hip
  869. //ragdoll_selfpair 2 10 0
  870. //ragdoll_selfpair 2 10 1
  871. ////ragdoll_selfpair 2 10 2
  872. //ragdoll_selfpair 2 8 3
  873.  
  874. //Right Knee
  875. //ragdoll_selfpair 2 11 0
  876. ragdoll_selfpair 2 11 1
  877. ragdoll_selfpair 2 11 2
  878.  
  879. // Joint format is:
  880. // ragdoll_joint <def> <bone index> <type> <axis> <low limit> <hi limit>
  881. ragdoll_joint 2 1   swivel  // J_SpineLower
  882. ragdoll_joint 2 2   swivel  // J_SpineUpper
  883. ragdoll_joint 2 3   swivel  // J_Neck
  884. ragdoll_joint 2 4   swivel  // J_Shoulder_LE
  885. ragdoll_joint 2 5   hinge   // J_Elbow_LE
  886. ragdoll_joint 2 6   swivel  // J_Shoulder_RI
  887. ragdoll_joint 2 7   hinge   // J_Elbow_RI
  888. ragdoll_joint 2 8   swivel  // J_Hip_LE
  889. ragdoll_joint 2 9   hinge   // J_Knee_LE
  890. ragdoll_joint 2 10  swivel  // J_Hip_RI
  891. ragdoll_joint 2 11  hinge   // J_Knee_RI
  892.  
  893. // Limit format is:
  894. // ragdoll_limit <def> <joint> <axis> <friction> <min angle> <max angle>
  895. // The joint number is defined immediately above and is different from the bone index
  896.  
  897. // J_SpineLower Angles
  898. ragdoll_limit 2 0 x 0.95    0.0 0.0
  899. ragdoll_limit 2 0 y 0.95    0.0 20.0
  900. ragdoll_limit 2 0 z 0.95    0.0 0.0
  901.  
  902. // J_SpineUpper Angles
  903. ragdoll_limit 2 1 x 0.95    0.0 0.0
  904. ragdoll_limit 2 1 y 0.95    7.0 0.0
  905. ragdoll_limit 2 1 z 0.95    0.0 0.0
  906.  
  907. // J_Neck Angles
  908. ragdoll_limit 2 2 x 0.25    -5.0 5.0
  909. ragdoll_limit 2 2 y 0.25    -10.0 10.0
  910. ragdoll_limit 2 2 z 0.25    -10.0 10.0
  911.  
  912. // J_Shoulder_LE Angles
  913. ragdoll_limit 2 3 x 0.90    -5.0 5.0
  914. ragdoll_limit 2 3 y 0.90    -20.0 35.0
  915. ragdoll_limit 2 3 z 0.90    -45.0 15.0
  916.  
  917. // J_Elbow_LE Angles
  918. ragdoll_limit 2 4 z 0.75    -55.0 30.0
  919.  
  920. // J_Shoulder_RI Angles
  921. ragdoll_limit 2 5 x 0.90    -5.0 5.0
  922. ragdoll_limit 2 5 y 0.90    -35.0 20.0
  923. ragdoll_limit 2 5 z 0.90    -45.0 15.0
  924.  
  925. // J_Elbow_RI Angles
  926. ragdoll_limit 2 6 z 0.75    -55.0 30.0
  927.  
  928. // J_Hip_LE Angles
  929. ragdoll_limit 2 7 x 0.95    -5.0 5.0
  930. ragdoll_limit 2 7 y 0.95    -15.0 -3.0
  931. ragdoll_limit 2 7 z 0.95    -70.0 -15.0
  932.  
  933. // J_Knee_LE Angles
  934. ragdoll_limit 2 8 z 0.75    5.0 60.0
  935.  
  936. // J_Hip_RI Angles
  937. ragdoll_limit 2 9 x 0.95    -5.0 5.0
  938. ragdoll_limit 2 9 y 0.95    3.0 15.0
  939. ragdoll_limit 2 9 z 0.95    -70.0 -15.0
  940.  
  941. // J_Knee_RI Angles
  942. ragdoll_limit 2 10 z    0.75    5.0 60.0
  943.  
  944. ragdoll_baselerp_bone 2 j_head     2000
  945. ragdoll_baselerp_bone 2 j_wrist_le 1000
  946. ragdoll_baselerp_bone 2 j_wrist_ri 1000
  947. ragdoll_baselerp_bone 2 j_ankle_le 1000
  948. ragdoll_baselerp_bone 2 j_ankle_ri 1000
  949. ragdoll_baselerp_bone 2 j_shouldertwist_le 1000 4
  950. ragdoll_baselerp_bone 2 j_shouldertwist_ri 1000 6
  951. ragdoll_baselerp_bone 2 j_hiptwist_le 1000 8
  952. ragdoll_baselerp_bone 2 j_hiptwist_ri 1000 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement