添加技能解锁战力计算

This commit is contained in:
luying
2020-12-12 19:51:36 +08:00
parent 6c8f91a316
commit 27e66ae302
3 changed files with 86 additions and 31 deletions
+16 -14
View File
@@ -170,21 +170,23 @@ function parseHeroSkill() {
const data = gamedata['jsons'][file] || [];
data.forEach(elem => {
if (elem && elem.skillid) {
const seidLvUpArr = new Array<number>();
let skillArr = (elem.starSeid as string).split('&');
let lvUpArr = (elem.starSkill as string).split('&');
let starSeidArr = new Array<{star: number, value: number}>();
let colorStarSeidArr = new Array<{star: number, value: number}>();
(elem.starSeid as string).split('|').forEach(cur => {
if(cur) {
let a = cur.split('&');
starSeidArr.push({star: parseInt(a[0]), value: parseInt(a[1])});
}
});
(elem.colorStarSeid as string).split('|').forEach(cur => {
if(cur) {
let a = cur.split('&');
colorStarSeidArr.push({star: parseInt(a[0]), value: parseInt(a[1])});
}
});
for(let i = 0;i < skillArr.length;i++){
if(skillArr[i]==="") continue;
seidLvUpArr.push(parseInt(skillArr[i]));
if(lvUpArr[i]){
seidLvUpArr.push(parseInt(lvUpArr[i]));
}
else{
seidLvUpArr.push(1000);
}
}
heroSkillInfo.set(elem.skillid, {seidLvUpArr});
heroSkillInfo.set(elem.skillid, {starSeidArr, colorStarSeidArr});
}
});
}