装备:一键装备顺序

This commit is contained in:
luying
2021-08-03 14:26:22 +08:00
parent ac2c18dff8
commit 3fb0e80272
4 changed files with 24 additions and 17 deletions

View File

@@ -156,15 +156,6 @@ export class AttributeCal {
return ce > 0? ce: 1;
}
// 计算未装备的装备的简易战力公式
public calEquipCe() {
let attrMap = this.getRealAttrToMap();
let attrs = new Attribute();
attrs.setByMap(attrMap);
let { hp, atk, def, mdef } = attrs;
return hp * 1 + atk * 3 + def * 2 + mdef * 2;
}
public calCelAndReduce() {
return Math.floor(this.calCe() / HERO_CE_RATIO / HERO_CE_RATIO);
}

View File

@@ -222,7 +222,8 @@ export const gameData = {
quenchRangeByQuality: dicQuenchRangeByQuality,
quenchRangeByQualityAndGrade: dicQuenchRangeByQualityAndGrade,
quenchConsume: dicQuenchConsume,
quenchByQuality: dicQuenchByQuality
quenchByQuality: dicQuenchByQuality,
equipAttributeRatio: new Map<number, number>()
};
// 在此提供一些原先在gamedata中提供的方法以便更方便获取gameData数据
@@ -759,6 +760,13 @@ export function getQuenchConsume(lvLimited: number, quality: number) {
return gameData.quenchConsume.get(`${lvLimited}_${quality}`);
}
function loadEquipAttributeRatio() {
let arr = decodeArrayListStr(param.ATTRIBUTE.ATTRIBUTE_EQUIP_RATIO);
for(let [id, ratio] of arr) {
gameData.equipAttributeRatio.set(parseInt(id), parseInt(ratio));
}
}
// 初始加载
function initDatas() {
parseDicParam();
@@ -862,7 +870,7 @@ function loadDatas() {
loadTskExp();
loadQuenchQuality();
loadQuenchConsume();
loadEquipAttributeRatio();
}
// 重载dicParam