feature:
天梯挂机加速;天梯派遣部分新接口 fixed: 数据库类型和插入数据的用法修复
This commit is contained in:
@@ -5,6 +5,8 @@ let gamedata = {};
|
||||
const wars = ['dic_zyz_gk_main', 'dic_zyz_gk_mainElite', 'dic_zyz_gk_daily', 'dic_zyz_gk_event', 'dic_zyz_gk_tower', 'dic_zyz_gk_expedition']; // 关卡相关的表
|
||||
const allWarInfos = new Map<number, any>();
|
||||
const towerInfos = new Map<number, any>();
|
||||
const towerTaskInfos = new Map<number, any>();
|
||||
const towerTasksByQuality = new Map<number, Array<number>>();
|
||||
|
||||
function parseWarData() {
|
||||
let result = null;
|
||||
@@ -29,6 +31,19 @@ function parseTowerData() {
|
||||
});
|
||||
}
|
||||
|
||||
function parseTowerTaskData() {
|
||||
const towerTaskFile = 'dic_zyz_tower_tasks';
|
||||
const towerTaskData = gamedata['jsons'][towerTaskFile] || [];
|
||||
towerTaskData.forEach(elem => {
|
||||
if (elem && elem.taskId) {
|
||||
towerTaskInfos.set(elem.taskId, elem);
|
||||
let tasks = towerTasksByQuality.get(elem.quality) || [];
|
||||
tasks.push(elem.taskId);
|
||||
towerTasksByQuality.set(elem.quality, tasks);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function initData (folder) {
|
||||
if(!gamedata.hasOwnProperty(folder)) {
|
||||
gamedata[folder] = {};
|
||||
@@ -55,6 +70,7 @@ function initData (folder) {
|
||||
function parseData() {
|
||||
parseWarData();
|
||||
parseTowerData();
|
||||
parseTowerTaskData();
|
||||
}
|
||||
|
||||
initData('jsons'); // 加载一般json
|
||||
@@ -91,3 +107,13 @@ export function getGoodById(gid) {
|
||||
return cur.good_id == gid
|
||||
});
|
||||
}
|
||||
|
||||
export function getTaskById(tid: number) {
|
||||
const taskInfo = towerTaskInfos.get(tid);
|
||||
return taskInfo;
|
||||
}
|
||||
|
||||
export function getTaskIdByQuality(quality: number) {
|
||||
const taskIds = towerTasksByQuality.get(quality);
|
||||
return taskIds;
|
||||
}
|
||||
Reference in New Issue
Block a user