RM stat names

RM stat names in zh-CN

  1. // ==UserScript==
  2. // @name RM stat names
  3. // @namespace https://lotc.cc
  4. // @version 0.2.1
  5. // @description RM stat names in zh-CN
  6. // @author @GeckoXtra
  7. // @match https://riven.market/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. var dictName = {
  15. "Damage": "伤害",
  16. "Multishot": "多重射击",
  17. "Fire Rate / Attack Speed": "射速/攻速",
  18. "Damage to Corpus": "对Corpus伤害",
  19. "Damage to Grineer": "对Grineer伤害",
  20. "Damage to Infested": "对Infested伤害",
  21. "Impact": "冲击伤害",
  22. "Puncture": "穿刺伤害",
  23. "Slash": "切割伤害",
  24. "Cold": "冰冻伤害",
  25. "Electric": "电击伤害",
  26. "Heat": "火焰伤害",
  27. "Toxin": "毒素伤害",
  28. "Channeling Damage": "导引伤害",
  29. "Channeling Efficiency": "导引效率",
  30. "Combo Duration": "连击时间",
  31. "Critical Chance": "暴击几率",
  32. "Critical Damage": "暴击伤害",
  33. "Critical Chance for Slide Attack": "滑行暴击率",
  34. "Finisher Damage": "终结技伤害",
  35. "Flight Speed": "飞行速度",
  36. "Ammo Max": "备弹",
  37. "Magazine Capacity": "弹夹容量",
  38. "Punch Through": "穿透",
  39. "Reload Speed": "换弹速度",
  40. "Range": "范围",
  41. "Status Chance": "触发几率",
  42. "Status Duration": "触发时间",
  43. "Weapon Recoil": "武器后坐力",
  44. "Zoom": "变焦",
  45. "Initial Combo": "初始连击数",
  46. "Melee Combo Efficiency": "近战连击效率",
  47. "Chance to gain extra Combo count": "额外连击数几率",
  48. "Chance to not gain Combo count": "不增长连击数几率",
  49. "Additional Combo Count Chance": "额外连击数几率",
  50. "Heavy Attack Efficiency": "近战重击效率"
  51. };
  52.  
  53. var dictDesc = {
  54. "Damage": "伤害",
  55. "Melee Damage": "近战伤害",
  56. "Multishot": "多重射击",
  57. "Fire Rate": "射速",
  58. "Attack Speed": "攻速",
  59. "Damage to Corpus": "对Corpus伤害",
  60. "Damage to Grineer": "对Grineer伤害",
  61. "Damage to Infested": "对Infested伤害",
  62. "Impact": "冲击伤害",
  63. "Puncture": "穿刺伤害",
  64. "Slash": "切割伤害",
  65. "Cold": "冰冻伤害",
  66. "Electricity": "电击伤害",
  67. "Heat": "火焰伤害",
  68. "Toxin": "毒素伤害",
  69. "Damage while Channeling": "导引状态时伤害",
  70. "Efficiency while Channeling": "导引状态效率",
  71. "Slide Attack has +": "滑行攻击有+",
  72. "Critical Chance for Slide Attack": "几率造成暴击",
  73. "Combo Duration": "连击时间",
  74. "Critical Chance": "暴击几率",
  75. "Critical Damage": "暴击伤害",
  76. "Finisher Damage": "终结技伤害",
  77. "Projectile Flight Speed": "子弹飞行速度",
  78. "Ammo Maximum": "备弹",
  79. "Magazine Size": "弹夹容量",
  80. "Punch Through": "穿透",
  81. "Reload Speed": "换弹速度",
  82. "Range": "范围",
  83. "Status Chance": "触发几率",
  84. "Status Duration": "触发时间",
  85. "Weapon Recoil": "武器后坐力",
  86. "Zoom": "变焦",
  87. "Initial Combo": "初始连击数",
  88. "Melee Combo Efficiency": "近战连击效率",
  89. "Chance to gain extra Combo count": "额外连击数几率",
  90. "Chance to not gain Combo count": "不增长连击数几率",
  91. "Additional Combo Count Chance": "额外连击数几率",
  92. "Heavy Attack Efficiency": "近战重击效率"
  93. };
  94.  
  95. for(var key in statsData){
  96. statsData[key]["Name"] = statsData[key]["Name"] in dictName ? dictName[statsData[key]["Name"]] : statsData[key]["Name"];
  97. statsData[key]["Desc"] = statsData[key]["Desc"] in dictDesc ? dictDesc[statsData[key]["Desc"]] : statsData[key]["Desc"];
  98. statsData[key]["Pre"] = statsData[key]["Pre"] in dictDesc ? dictDesc[statsData[key]["Pre"]] : statsData[key]["Pre"];
  99. if("MeleeDesc" in statsData[key]) {
  100. statsData[key]["MeleeDesc"] = statsData[key]["MeleeDesc"] in dictDesc ? dictDesc[statsData[key]["MeleeDesc"]] : statsData[key]["MeleeDesc"];
  101. }
  102. }
  103.  
  104. formatStats();
  105. })();