Advertisement
KishgalYS

mp_weapon_smart_pistol.txt

Sep 12th, 2014
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.92 KB | None | 0 0
  1. WeaponData
  2. {
  3. // General
  4. "printname" "#WPN_SMART_PISTOL"
  5. "shortprintname" "#WPN_SMART_PISTOL_SHORT"
  6. "description" "#WPN_SMART_PISTOL_DESC"
  7. "longdesc" "#WPN_SMART_PISTOL_LONGDESC"
  8. "weaponClass" "human"
  9. "body_type" "close_quarters"
  10. "fire_mode" "semi-auto"
  11. "server_vscript" "weapons/mp_weapon_smart_pistol"
  12. "client_vscript" "weapons/mp_weapon_smart_pistol"
  13. "pickup_hold_prompt" "Hold [USE] [WEAPONNAME]"
  14. "pickup_press_prompt" "[USE] [WEAPONNAME]"
  15.  
  16. // Menu Stats
  17. "stat_damage" "42"
  18. "stat_range" "30"
  19. "stat_accuracy" "25"
  20. "stat_rof" "55"
  21.  
  22. // Models
  23. "viewmodel" "models/weapons/p2011sp/ptpov_p2011sp.mdl"
  24. "playermodel" "models/weapons/p2011sp/w_p2011sp.mdl"
  25. "anim_prefix" "pistol"
  26. "activitymodifier" "pistol"
  27.  
  28. // Effects
  29. "tracer_effect" "weapon_tracers_pistol"
  30. "tracer_effect_first_person" "weapon_tracers_pistol"
  31. "vortex_absorb_effect" "wpn_vortex_projectile_rifle_FP"
  32. "vortex_absorb_effect_third_person" "wpn_vortex_projectile_rifle"
  33. "vortex_absorb_sound" "Vortex_Shield_AbsorbBulletSmall"
  34. "adjust_to_gun_barrel" "1"
  35.  
  36. "fx_shell_eject_view" "wpn_shelleject_pistol_FP"
  37. "fx_shell_eject_world" "wpn_shelleject_pistol"
  38. "fx_shell_eject_attach" "shell"
  39.  
  40. "fx_muzzle_flash_view" "wpn_muzzleflash_pistol_FP"
  41. "fx_muzzle_flash_world" "wpn_muzzleflash_pistol"
  42. "fx_muzzle_flash_attach" "muzzle_flash"
  43.  
  44. "sound_dryfire" "pistol_dryfire"
  45.  
  46. // Damage - When Used by Players
  47. "damage_type" "bullet"
  48. "damage_near_distance" "1050" // match to search distance and red crosshair range
  49. "damage_far_distance" "1500"
  50. "damage_near_value" "67"
  51. "damage_far_value" "67"
  52. "damage_near_value_titanarmor" "40"
  53. "damage_far_value_titanarmor" "10"
  54. "damage_rodeo" "200"
  55.  
  56. // Damage - When Used by NPCs
  57. "npc_damage_near_distance" "800"
  58. "npc_damage_far_distance" "1000"
  59. "npc_damage_near_value" "25"
  60. "npc_damage_far_value" "20"
  61. "npc_damage_near_value_titanarmor" "0"
  62. "npc_damage_far_value_titanarmor" "0"
  63.  
  64. "explosionradius" "250"
  65. "critical_hit_damage_scale" "2.0"
  66. "critical_hit" "1"
  67.  
  68. // Ammo
  69. "ammo_stockpile_max" "120"
  70. "ammo_clip_size" "12"
  71. "ammo_default_total" "120"
  72.  
  73. // Behavior
  74. "fire_rate" "8"
  75. "burst_fire_delay" "0.125"
  76. "zoom_time_in" "0.25"
  77. "zoom_time_out" "0.2"
  78. "zoom_fov" "60"
  79. "reload_time" "1.45"
  80. "reload_time_late1" "1"
  81. "reloadempty_time" "1.49"
  82. "reloadempty_time_late1" "1"
  83. "holster_time" "0.3"
  84. "deploy_time" "0.4"
  85. "lower_time" "0.2"
  86. "raise_time" "0.2"
  87. "vortex_refire_behavior" "bullet"
  88. "allow_empty_fire" "0"
  89. "reload_enabled" "1"
  90. "allow_empty_click" "1"
  91. "empty_reload_only" "0"
  92. "trigger_snipercam" "0"
  93. "allow_headshots" "1"
  94. "headshot_distance" "3500"
  95. "primary_fire_does_not_block_sprint" "0"
  96. "ads_move_speed_scale" "0.75"
  97. "aimassist_disable_hipfire" "0"
  98. "aimassist_disable_ads" "0"
  99. "aimassist_disable_hipfire_titansonly" "1"
  100. "aimassist_disable_ads_titansonly" "1"
  101. "move_speed_modifier" "1.00"//Bug with move speed > 1.0, temporary work around.
  102.  
  103. // Spread
  104. "spread_stand_hip" "8"
  105. "spread_stand_hip_run" "10"
  106. "spread_stand_ads" "0.5"
  107. "spread_crouch_hip" "6"
  108. "spread_crouch_ads" "0.25"
  109. "spread_air_hip" "10"
  110. "spread_air_ads" "1"
  111.  
  112. "spread_npc" "2"
  113.  
  114. "spread_kick_on_fire_stand_hip" ".2"
  115. "spread_kick_on_fire_stand_ads" ".2"
  116. "spread_kick_on_fire_crouch_hip" ".1"
  117. "spread_kick_on_fire_crouch_ads" ".1"
  118. "spread_kick_on_fire_air_hip" ".2"
  119. "spread_kick_on_fire_air_ads" ".2"
  120.  
  121. "spread_max_kick_stand_hip" "2.5"
  122. "spread_max_kick_stand_ads" "0.0"
  123. "spread_max_kick_crouch_hip" "1.5"
  124. "spread_max_kick_crouch_ads" "0.0"
  125. "spread_max_kick_air_hip" "2.5"
  126. "spread_max_kick_air_ads" "0.0"
  127.  
  128. "spread_decay_rate" "1"
  129. "spread_decay_delay" ".1"
  130.  
  131. // View Kick
  132. "viewkick_spring" "pistol"
  133.  
  134. "viewkick_pitch_base" "-1.0"
  135. "viewkick_pitch_random" "-0.5"
  136. "viewkick_pitch_softScale" "1.0"
  137. "viewkick_pitch_hardScale" "0.9"
  138.  
  139. "viewkick_yaw_base" "0.15"
  140. "viewkick_yaw_random" "1.0"
  141. "viewkick_yaw_softScale" "1.0"
  142. "viewkick_yaw_hardScale" "0.9"
  143.  
  144. "viewkick_roll_base" "0.0"
  145. "viewkick_roll_randomMin" "0.2"
  146. "viewkick_roll_randomMax" "0.4"
  147. "viewkick_roll_softScale" "0.2"
  148. "viewkick_roll_hardScale" "1.4"
  149.  
  150. "viewkick_hipfire_weaponFraction" "0.0"
  151. "viewkick_hipfire_weaponFraction_vmScale" "0.5"
  152. "viewkick_ads_weaponFraction" "0.0"
  153. "viewkick_ads_weaponFraction_vmScale" "0.5"
  154.  
  155. "viewkick_perm_pitch_base" "0.0"
  156. "viewkick_perm_pitch_random" "1.0"
  157. "viewkick_perm_yaw_base" "0.1"
  158. "viewkick_perm_yaw_random" "1.0"
  159.  
  160. // Bob
  161. "bob_cycle_time" "0.45"
  162. "bob_vert_dist" "0.075"
  163. "bob_horz_dist" "0.05"
  164. "bob_max_speed" "150"
  165. "bob_pitch" "0.75"
  166. "bob_yaw" "1"
  167. "bob_roll" "-0.75"
  168.  
  169. // View Drift
  170. "viewdrift_hipfire_stand_scale_pitch" "0.325"
  171. "viewdrift_hipfire_crouch_scale_pitch" "0.275"
  172. "viewdrift_hipfire_air_scale_pitch" "0.5"
  173. "viewdrift_hipfire_stand_scale_yaw" "0.12"
  174. "viewdrift_hipfire_crouch_scale_yaw" "0.10"
  175. "viewdrift_hipfire_air_scale_yaw" "0.22"
  176. "viewdrift_hipfire_speed_pitch" "0.6"
  177. "viewdrift_hipfire_speed_yaw" "1.22"
  178.  
  179. "viewdrift_ads_stand_scale_pitch" "0.3"
  180. "viewdrift_ads_crouch_scale_pitch" "0.3"
  181. "viewdrift_ads_air_scale_pitch" "0.3"
  182. "viewdrift_ads_stand_scale_yaw" "0.2"
  183. "viewdrift_ads_crouch_scale_yaw" "0.2"
  184. "viewdrift_ads_air_scale_yaw" "0.2"
  185. "viewdrift_ads_speed_pitch" "0.6"
  186. "viewdrift_ads_speed_yaw" "1.22"
  187.  
  188. // Rumble
  189. "fire_rumble" "pilot_singleshot_weak_fire"
  190.  
  191. // Sway
  192. "sway_rotate_attach" "SWAY_ROTATE"
  193. "sway_min_x" "-0.3"
  194. "sway_min_y" "-0.5"
  195. "sway_min_z" "-0.5"
  196. "sway_max_x" "0.3"
  197. "sway_max_y" "0.5"
  198. "sway_max_z" "0.1"
  199. "sway_min_pitch" "-3"
  200. "sway_min_yaw" "-3.5"
  201. "sway_min_roll" "-2"
  202. "sway_max_pitch" "3"
  203. "sway_max_yaw" "3.5"
  204. "sway_max_roll" "3"
  205. "sway_translate_gain" "10"
  206. "sway_rotate_gain" "12"
  207. "sway_move_forward_translate_x" "0"
  208. "sway_move_forward_translate_z" "-0.5"
  209. "sway_move_back_translate_x" "-2"
  210. "sway_move_back_translate_z" "-1"
  211. "sway_move_left_translate_y" "-1"
  212. "sway_move_left_translate_z" "-0.5"
  213. "sway_move_left_rotate_roll" "-2"
  214. "sway_move_right_translate_y" "1"
  215. "sway_move_right_translate_z" "-0.5"
  216. "sway_move_right_rotate_roll" "4"
  217. "sway_move_up_translate_z" "-1"
  218. "sway_move_down_translate_z" "1"
  219. "sway_turn_left_rotate_yaw" "-1"
  220. "sway_turn_right_rotate_yaw" "1"
  221. "sway_turn_up_rotate_pitch" "1"
  222. "sway_turn_down_rotate_pitch" "-1"
  223.  
  224. // Zoomed Sway
  225. "sway_rotate_attach_zoomed" "SWAY_ROTATE_ZOOMED"
  226. "sway_rotate_attach_blend_time_zoomed" "0.2"
  227. "sway_rotate_gain_zoomed" "12"
  228.  
  229. "sway_min_yaw_zoomed" "-0.03"
  230. "sway_max_yaw_zoomed" "0.03"
  231. "sway_turn_left_rotate_yaw_zoomed" "-0.085"
  232. "sway_turn_right_rotate_yaw_zoomed" "0.085"
  233.  
  234. "sway_min_pitch_zoomed" "-0.01"
  235. "sway_max_pitch_zoomed" "0.01"
  236. "sway_turn_up_rotate_pitch_zoomed" "0.09"
  237. "sway_turn_down_rotate_pitch_zoomed" "-0.09"
  238.  
  239. // NPC
  240. "proficiency_poor_spreadscale" "7.0"
  241. "proficiency_poor_bias" "0.75"
  242. "proficiency_average_spreadscale" "5.0"
  243. "proficiency_average_bias" "0.9"
  244. "proficiency_good_spreadscale" "3.33333"
  245. "proficiency_good_bias" "0.9"
  246. "proficiency_very_good_spreadscale" "1.66667"
  247. "proficiency_very_good_bias" "0.9"
  248. "proficiency_perfect_spreadscale" "1.0"
  249. "proficiency_perfect_bias" "1.0"
  250.  
  251. "npc_min_range" "0"
  252. "npc_max_range" "8000"
  253. "npc_min_range_secondary" "0"
  254. "npc_max_range_secondary" "2500"
  255. "npc_min_burst" "2"
  256. "npc_max_burst" "5"
  257. "rest_time_between_bursts_min" "0.2"
  258. "rest_time_between_bursts_max" "0.3"
  259.  
  260. // WeaponED Unhandled Key/Values and custom script Key/Values
  261. "sprintcycle_time" "0.55"
  262. "smart_ammo_search_angle" "45"
  263. "smart_ammo_search_distance" "1050"
  264. "smart_ammo_search_npcs" "1"
  265. "smart_ammo_search_players" "1"
  266. "smart_ammo_search_projectiles" "1"
  267. "smart_ammo_humans_only" "1"
  268. "smart_ammo_titans_block_los" "1"
  269. "smart_ammo_allow_ads_lock" "0"
  270. "smart_ammo_max_targeted_burst" "12"
  271. "smart_ammo_track_cloaked_targets" "1"
  272. "smart_ammo_targeting_time_min" "0.37"
  273. "smart_ammo_targeting_time_max" "0.65"
  274. "smart_ammo_targeting_time_min_npc" "0.1"
  275. "smart_ammo_targeting_time_max_npc" "0.2"
  276. "smart_ammo_targeting_time_modifier_projectile_owner" "0.35"
  277. "smart_ammo_target_max_locks_player" "3"
  278. "smart_ammo_target_max_locks_spectre" "2"
  279. "smart_ammo_target_max_locks_soldier" "1"
  280. "smart_ammo_new_target_delay" "0.1"
  281. "smart_ammo_draw_acquisition_lines" "1"
  282. "smart_ammo_hud_lock_style" "pilot_pistol"
  283. "smart_ammo_target_confirmed_sound" "Weapon_SmartAmmo.PilotLocked"
  284. "is_anti_titan" "0"
  285.  
  286. // Crosshair
  287. "red_crosshair_range" "1050"
  288.  
  289. //Bodygroups:
  290. "bodygroup1_name" "suppressor_cyl_sm"
  291. "bodygroup1_set" "0"
  292. "bodygroup2_name" "suppressor_sq_sm"
  293. "bodygroup2_set" "0"
  294.  
  295. "clip_bodygroup" "p2011sp_magazine"
  296. "clip_bodygroup_index_shown" "0"
  297. "clip_bodygroup_index_hidden" "1"
  298. "clip_bodygroup_show_for_milestone_0" "1"
  299. "clip_bodygroup_show_for_milestone_1" "0"
  300. "clip_bodygroup_show_for_milestone_2" "1"
  301. "clip_bodygroup_show_for_milestone_3" "1"
  302.  
  303. Mods
  304. {
  305. pas_fast_reload
  306. {
  307. "reload_time" "*0.7"
  308. "reload_time_late1" "*0.7"
  309. "reloadempty_time" "*0.7"
  310. "reloadempty_time_late1" "*0.7"
  311. }
  312. extended_ammo
  313. {
  314. "ammo_stockpile_max" "180"
  315. "ammo_clip_size" "18"
  316. "ammo_default_total" "180"
  317. }
  318. silencer
  319. {
  320. "bodygroup1_set" "1"
  321. "damage_near_value" "67"
  322. "damage_far_value" "67"
  323. //"rumble" "4"
  324. "tracer_effect" "weapon_tracers_pistol"
  325. "minimap_reveal_distance" "1"
  326. "smart_ammo_targeting_time_min" "0.45"
  327. "smart_ammo_targeting_time_max" "0.8"
  328. "smart_ammo_targeting_time_min_npc" "0.1"
  329. "smart_ammo_targeting_time_max_npc" "0.25"
  330. "smart_ammo_new_target_delay" "0.22"
  331.  
  332. "fx_muzzle_flash_view" "wpn_muzzleflash_pistol_sup_FP"
  333. "fx_muzzle_flash_world" "wpn_muzzleflash_pistol_sup"
  334. "fx_muzzle_flash_attach" "muzzle_flash_suppressor_cyl"
  335. }
  336. recoil_compensator
  337. {
  338. "viewkick_pitch_base" "*0.6"
  339. "viewkick_pitch_random" "*0.6"
  340.  
  341. "viewkick_yaw_base" "*0.6"
  342. "viewkick_yaw_random" "*0.6"
  343.  
  344. "viewkick_perm_pitch_base" "*0.6"
  345. "viewkick_perm_pitch_random" "*0.6"
  346. "viewkick_perm_yaw_base" "*0.6"
  347. "viewkick_perm_yaw_random" "*0.6"
  348. }
  349. slammer
  350. {
  351. "damage_rodeo" "*1.5"
  352. }
  353. enhanced_targeting
  354. {
  355. "crosshair_index" "1"
  356. "smart_ammo_search_angle" "36"
  357. "smart_ammo_targeting_time_min" "0.34"
  358. "smart_ammo_targeting_time_max" "0.59"
  359. "smart_ammo_targeting_time_min_npc" "0.1"
  360. "smart_ammo_targeting_time_max_npc" "0.15"
  361. "smart_ammo_new_target_delay" "0.0"
  362.  
  363. "damage_near_distance" "1250" // match to search distance and red crosshair range
  364. "red_crosshair_range" "1250"
  365. "smart_ammo_search_distance" "1250"
  366. }
  367.  
  368. pas_run_and_gun
  369. {
  370. "primary_fire_does_not_block_sprint" "1"
  371. "crosshair_force_sprint_fade_disabled" "1"
  372. }
  373. burn_mod_smart_pistol
  374. {
  375. "crosshair_index" "2"
  376. "smart_ammo_targeting_time_min" "0.32"
  377. "smart_ammo_targeting_time_max" "0.55"
  378. "smart_ammo_target_max_locks_player" "2"
  379. "damage_near_value" "100"
  380. "damage_far_value" "67"
  381. "is_burn_mod" "1"
  382. }
  383.  
  384. grunts_emulate_pilot_multilock
  385. {
  386. "smart_ammo_target_max_locks_soldier" "3"
  387. // matches smart_ammo_targeting_time_min and smart_ammo_targeting_time_max
  388. "smart_ammo_targeting_time_min_npc" "0.37"
  389. "smart_ammo_targeting_time_max_npc" "0.65"
  390. }
  391.  
  392. }
  393.  
  394. CrosshairData
  395. {
  396. BaseWeapon
  397. {
  398. "hit_indicator_stationary" "1"
  399.  
  400. DefaultElementBehavior
  401. {
  402. "size_fov" "55"
  403. "fixed_color" "153 190 246 200"
  404. "draw_while_zooming" "0"
  405. "draw_while_ads" "0"
  406. "fade_while_reloading" "1"
  407. "stationary" "1"
  408. "smartPistolLocked_color" "1"
  409. }
  410. Element0
  411. {
  412. "type" "static"
  413. "material" "HUD/weapons/smart_pistol_center_dot"
  414. }
  415. Element1
  416. {
  417. "type" "static"
  418. "material" "HUD/weapons/smart_pistol_reticle"
  419. }
  420. Element2
  421. {
  422. "type" "static"
  423. "material" "HUD/weapons/smart_pistol_reticle_locked"
  424. "smartPistolLocked_drawExclusive" "1"
  425. }
  426. Element3
  427. {
  428. "type" "static"
  429. "material" "HUD/weapons/smart_pistol_reticle_locked_text"
  430. "smartPistolLocked_drawExclusive" "1"
  431. }
  432. }
  433. SmallerCrosshair
  434. {
  435. "inherit_data_from" "BaseWeapon"
  436.  
  437. DefaultElementBehavior
  438. {
  439. "size_fov" "43"
  440. }
  441. }
  442. Burn_Mod
  443. {
  444. "inherit_data_from" "BaseWeapon"
  445.  
  446. DefaultElementBehavior
  447. {
  448. "fixed_color" "246 134 40 255"
  449. }
  450. }
  451. }
  452. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement