This commit is contained in:
mamengke01
2020-12-26 18:42:22 +08:00
parent 3b6b8a7d01
commit 66a9bf7809
9 changed files with 148 additions and 72 deletions

View File

@@ -11,6 +11,7 @@ export interface DicSuit {
readonly totalCount: number;
// 套装效果
readonly effect: Array<{ count: number, seid: number }>;
readonly tireInfo: Map<number,number>;
}
const str = readJsonFile(FILENAME.DIC_SUIT);
@@ -20,6 +21,7 @@ export const dicSuit = new Map<number, DicSuit>();
arr.forEach(o => {
o.effect = parseSuitEffect(o.effect);
o.tireInfo = parseTireInfo(o.tireInfo);
dicSuit.set(o.id, o);
});
arr = undefined;
@@ -35,4 +37,13 @@ function parseSuitEffect(str: string) {
result.push({ count: parseInt(count), seid: parseFloat(seid) });
}
return result
}
function parseTireInfo(str: string) {
let result = new Map<number,number>();
let arrs = str.split('&');
for (let arr of arrs) {
result.set(parseInt(arr), 1);
}
return result;
}

View File

@@ -30,7 +30,7 @@ export interface DicTeraph {
readonly criEffect;
readonly upMaterial:Array<{id: number, number: number}>;
readonly assiAttrValue: Map<number, number>;
readonly assiAttrValue:Array<{id: number, number: number}>;
readonly upGradeMaterial:Array<{id: number, number: number}>;
}