解析修改:playerCeService
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user