Browse Source

解决美美的盾的计算问题

tags/v15.0
枫谷剑仙 5 years ago
parent
commit
e5a005fed1
2 changed files with 8 additions and 1 deletions
  1. +3
    -0
      languages/zh-CN.js
  2. +5
    -1
      script-universal_function.js

+ 3
- 0
languages/zh-CN.js View File

@@ -1571,6 +1571,9 @@ function parseSkillDescription(skill) {
case 163: //无条件盾,属性个数不固定
scale = (allAttr && (sk[5] & 31) != 31) ? 0 : sk[6]/100;
break;
case 178: //无条件盾,属性个数不固定
scale = (allAttr && (sk[6] & 31) != 31) ? 0 : sk[7]/100;
break;
case 130: //血线下 + 属性个数不固定
case 131: //血线上 + 属性个数不固定
scale = (noHPneed || allAttr && (sk[5] & 31) != 31) ? 0 : sk[6]/100;


+ 5
- 1
script-universal_function.js View File

@@ -961,7 +961,7 @@ function getReduceRange(reduceScales)
}
//获取盾减伤比例组
function getReduceScales(leaderid) {
const searchTypeArray = [16, 17, 36, 38, 43, 129, 163, 130, 131, 151, 169, 198, 170, 182, 193, 171, 183];
const searchTypeArray = [16, 17, 36, 38, 43, 129, 163, 130, 131, 178, 151, 169, 198, 170, 182, 193, 171, 183];
const lss = getCardLeaderSkills(Cards[leaderid], searchTypeArray);
function leaderReduceScale(ls) {
@@ -1035,6 +1035,10 @@ function getReduceScales(leaderid) {
}
}
break;
case 178: //无条件盾,属性个数不固定
reduce.scale = (sk[7] || 0) / 100;
reduce.attrs = 0 | sk[6];
break;
case 151: //十字心触发
case 169: //C触发
case 198: //回血触发


Loading…
Cancel
Save