添加技能解锁战力计算
This commit is contained in:
+16
-14
@@ -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});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user