战力:修复bug
This commit is contained in:
@@ -36,7 +36,7 @@ export function loadRandomEffectPool() {
|
||||
|
||||
arr.forEach(o => {
|
||||
o.rate = parseRate(o.count);
|
||||
o.gainValueArr = parseNumberList(o.gainvalue);
|
||||
o.gainValueArr = parseNumberList(o.gainValue);
|
||||
dicRandomEffectPool.set(o.id, o);
|
||||
dicRandomEffectPoolByGroupAndLv.set(`${o.group}_${o.level}`, o.id);
|
||||
});
|
||||
|
||||
@@ -23,6 +23,7 @@ export interface DicTeraph {
|
||||
readonly upMaterial:Array<RewardInter>;
|
||||
|
||||
readonly assiAttrValue:Map<number, number>; // 次级属性
|
||||
readonly basicAttrValue:Map<number, number>; // 主属性
|
||||
readonly upGradeMaterial:Array<RewardInter>;
|
||||
}
|
||||
export const dicTeraph = new Map<string, DicTeraph>();
|
||||
@@ -42,6 +43,7 @@ export function loadTeraph() {
|
||||
criEffect: true,
|
||||
upMaterial: true,
|
||||
assiAttrValue: true,
|
||||
basicAttrValue: true,
|
||||
upGradeMaterial: true,
|
||||
}
|
||||
|
||||
@@ -51,6 +53,7 @@ export function loadTeraph() {
|
||||
o.upMaterial = parseGoodStr(o.upMaterial);
|
||||
o.mainAttrMax = parseMainAttrMax(o);
|
||||
o.mainAttrUp = parseMainAttrUp(o);
|
||||
o.basicAttrValue = parseBasicAttr(o);
|
||||
dicTeraph.set(o.index + '_' + o.grade, _.pick(o, Object.keys(DicTeraphKeys)));
|
||||
});
|
||||
|
||||
@@ -72,10 +75,10 @@ function parseAttr(str: string) {
|
||||
|
||||
function parseMainAttrMax(elem) {
|
||||
let result = new Map<number, number>();
|
||||
result.set(ABI_TYPE.ABI_HP, elem.hpMax);
|
||||
result.set(ABI_TYPE.ABI_ATK, elem.atkMax);
|
||||
result.set(ABI_TYPE.ABI_DEF, elem.defMax);
|
||||
result.set(ABI_TYPE.ABI_MDEF, elem.mdefMax);
|
||||
result.set(ABI_TYPE.ABI_HP, elem.hpMax - elem.hpBasis);
|
||||
result.set(ABI_TYPE.ABI_ATK, elem.atkMax - elem.atkBasis);
|
||||
result.set(ABI_TYPE.ABI_DEF, elem.defMax - elem.defBasis);
|
||||
result.set(ABI_TYPE.ABI_MDEF, elem.mdefMax - elem.mdefBasis);
|
||||
return result
|
||||
}
|
||||
|
||||
@@ -86,4 +89,13 @@ function parseMainAttrUp(elem) {
|
||||
result.set(ABI_TYPE.ABI_DEF, elem.defUp);
|
||||
result.set(ABI_TYPE.ABI_MDEF, elem.mdefUp);
|
||||
return result
|
||||
}
|
||||
|
||||
function parseBasicAttr(elem) {
|
||||
let result = new Map<number, number>();
|
||||
result.set(ABI_TYPE.ABI_HP, elem.hpBasis);
|
||||
result.set(ABI_TYPE.ABI_ATK, elem.atkBasis);
|
||||
result.set(ABI_TYPE.ABI_DEF, elem.defBasis);
|
||||
result.set(ABI_TYPE.ABI_MDEF, elem.mdefBasis);
|
||||
return result
|
||||
}
|
||||
Reference in New Issue
Block a user