远征:对手属性逻辑调整
This commit is contained in:
@@ -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 };
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user