解析修改:playerCeService

This commit is contained in:
luying
2020-12-15 19:54:32 +08:00
parent 9fe95f2a4e
commit 7f256c996e
8 changed files with 89 additions and 193 deletions
+6 -6
View File
@@ -8,9 +8,9 @@ export interface DicFashions {
// 增加的被动技能
readonly seid: Array<number>;
// 全局加成
readonly globalAttr: Array<{type: number, value: number}>;
readonly globalAttr: Array<{id: number, number: number}>;
// 单体加成
readonly actorAttr: Array<{type: number, value: number}>;
readonly actorAttr: Array<{id: number, number: number}>;
// 角色id
readonly actorId: number;
}
@@ -27,14 +27,14 @@ arr.forEach(o => {
});
function parseAttr(str: string) {
let result = new Array<{type: number, value: number}>();
let result = new Array<{id: number, number: number}>();
if(!str) return result;
let decodeArr = decodeArrayListStr(str);
for(let [type, value] of decodeArr) {
if(isNaN(parseInt(type)) || isNaN(parseInt(value))) {
for(let [id, number] of decodeArr) {
if(isNaN(parseInt(id)) || isNaN(parseInt(number))) {
throw new Error('data table format wrong');
}
result.push({type: parseInt(type), value: parseInt(value)});
result.push({id: parseInt(id), number: parseInt(number)});
}
return result
}