远征:对手属性逻辑调整

This commit is contained in:
luying
2021-09-29 13:47:22 +08:00
parent 45d2e9b88f
commit 97f5d5f048
+13 -5
View File
@@ -519,11 +519,19 @@ export function getRobotAttribute(mainAttrs: { id: number, val: number }[], enem
newAttribute.setLv(lv); newAttribute.setLv(lv);
newAttribute.setByWarJson(subAttrs); // 次级属性 newAttribute.setByWarJson(subAttrs); // 次级属性
let subAttrCe = newAttribute.calSubAttrCeAndReduce() * enemyCount; let subAttrCe = newAttribute.calSubAttrCeAndReduce() * enemyCount;
let mainAttrCe = ce * ratio > subAttrCe? ce * ratio - subAttrCe: 0; if(ce * ratio > subAttrCe) {
newAttribute.setByWarJson(mainAttrs, mainAttrCe / enemyCe); let mainAttrCe = ce * ratio - subAttrCe;
let attrArr = newAttribute.getReduceAttributesToString(); newAttribute.setByWarJson(mainAttrs, mainAttrCe / enemyCe);
let newCe = newAttribute.calCelAndReduce(); let attrArr = newAttribute.getReduceAttributesToString();
return { attribute: attrArr, ce: newCe }; let newCe = newAttribute.calCelAndReduce();
return { attribute: attrArr, ce: newCe };
} else {
newAttribute = new AttributeCal();
newAttribute.setByWarJson(mainAttrs, ce * ratio / enemyCe);
let attrArr = newAttribute.getReduceAttributesToString();
let newCe = newAttribute.calCelAndReduce();
return { attribute: attrArr, ce: newCe };
}
} }
/** /**