远征:在功能开启前不随机对手
This commit is contained in:
@@ -71,7 +71,7 @@ function getApWithDataAp(roleId: string, ip: string, lv: number, dataAp: ActionP
|
||||
export async function setAp(serverId: number, roleId: string, ip: string, lv: number, changeAp: number, sid: string, reason: ITEM_CHANGE_REASON) {
|
||||
// console.log('***** setAp', roleId, ip, lv, changeAp)
|
||||
const now = Date.now();
|
||||
const dicAp = getDicApByLv(lv);
|
||||
|
||||
let ApResult = await getAp(roleId, ip, lv, true);
|
||||
let { ap: apBefore, maxAp, refTime, apRemainTime, apMaxRemainTime, isOver, buyTimes } = ApResult; // 更新ap
|
||||
let ap = apBefore + changeAp;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import { ExpeditionPointModel } from '../db/ExpeditionPoint';
|
||||
import Role, { RoleModel } from '../db/Role';
|
||||
import { shouldRefresh, getRandSingleEelm } from '../pubUtils/util';
|
||||
import { LINEUP_NUM, EXPEDITION_WAR_RECORD_STATUS } from '../consts';
|
||||
import { LINEUP_NUM, EXPEDITION_WAR_RECORD_STATUS, SYSTEM_OPEN_ID } from '../consts';
|
||||
import { ExpeditionWarRecordModel } from '../db/ExpeditionWarRecord';
|
||||
import { HeroType } from '../db/Hero';
|
||||
import { gameData } from '../pubUtils/data';
|
||||
@@ -11,6 +11,7 @@ import { ExpeditionRecordModel } from '../db/ExpeditionRecord';
|
||||
import { Attribute, AttributeCal } from '../domain/roleField/attribute';
|
||||
import * as dicParam from '../pubUtils/dicParam';
|
||||
import { getHeroesAttributes, getSumCe } from './playerCeService';
|
||||
import { checkSystemIsOpen } from './roleService';
|
||||
|
||||
/**
|
||||
* 获取远征关卡列表
|
||||
@@ -20,7 +21,7 @@ import { getHeroesAttributes, getSumCe } from './playerCeService';
|
||||
export async function getExpeditionStatus(roleId: string, roleName: string) {
|
||||
// 重置次数
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
if(!role.hasInit) return false
|
||||
if(!checkSystemIsOpen(role, SYSTEM_OPEN_ID.EXPEDITION)) return false
|
||||
// 获取远征关卡状态
|
||||
let expeditionRecord = await ExpeditionRecordModel.getCurRecord(roleId);
|
||||
if (!expeditionRecord) { // 首次新建一条记录
|
||||
|
||||
@@ -871,18 +871,18 @@ export class Rank {
|
||||
this.valueConfig.forEach(({ name, reverse, isTimestamp, len, weight }) => {
|
||||
let pow = Math.pow(10, weight);
|
||||
let score = Math.floor(_num / pow);
|
||||
console.log('*** 1', name, len, weight, score)
|
||||
// console.log('*** 1', name, len, weight, score)
|
||||
_num -= pow * score;
|
||||
if(isTimestamp) score = this.handleTimestamp(score, len);
|
||||
console.log('*** 2', name, len, weight, score)
|
||||
// console.log('*** 2', name, len, weight, score)
|
||||
if(reverse) {
|
||||
let pow = Math.pow(10, len);
|
||||
score = pow - 1 - score;
|
||||
}
|
||||
console.log('*** 3', name, len, weight, score)
|
||||
// console.log('*** 3', name, len, weight, score)
|
||||
scores.push(score);
|
||||
})
|
||||
console.log('#### decodeScore', this.key, scores, this.valueConfig);
|
||||
// console.log('#### decodeScore', this.key, scores, this.valueConfig);
|
||||
return scores;
|
||||
}
|
||||
|
||||
|
||||
@@ -544,6 +544,7 @@ export const FILENAME = {
|
||||
DIC_EQUIP_STRENGTH_ATTR: 'dic_zyz_equipStrengthAttr',
|
||||
DIC_TOWER_GIFT: 'dic_zyz_towerGift',
|
||||
DIC_TOWER_PVP_SUB_ATTR: 'dic_tower_pvp_subattr',
|
||||
DIC_SYSTEM_OPEN_TIME: 'dic_zyz_systemOpenTime',
|
||||
}
|
||||
|
||||
export const WAR_RELATE_TABLES = [
|
||||
@@ -1116,4 +1117,16 @@ export enum TALENT_RELATION_TYPE {
|
||||
REPLACE = 3, // 替换
|
||||
}
|
||||
|
||||
export const REFUND_PRICE_TO_GOLD = 10; // 退款以价格*10扣除元宝
|
||||
export const REFUND_PRICE_TO_GOLD = 10; // 退款以价格*10扣除元宝
|
||||
|
||||
//上传记录时加个枚举区分各模块
|
||||
export enum GuideUnloadNum {
|
||||
UpNewFuncNum = 1000, //升级开启的新功能页面
|
||||
GkNewFuncNum = 2000, //关卡开启的新功能页面
|
||||
LvUpNum = 10000, //升级页面
|
||||
}
|
||||
|
||||
// 功能开启id,写死
|
||||
export enum SYSTEM_OPEN_ID {
|
||||
EXPEDITION = 36, // 远征
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
import { EXTERIOR } from "../pubUtils/dicParam";
|
||||
import { WoodenHorse } from "./battleField/guildActivity";
|
||||
import { RoleUpdate, RoleType } from "../db/Role";
|
||||
import { GuildUpdateParam } from "../db/Guild";
|
||||
import { HeroUpdate, } from "../db/Hero";
|
||||
|
||||
@@ -106,6 +106,7 @@ import { Talent } from "../db/Hero";
|
||||
import { dicEquipStrengthAttr, loadEquipStrengthAttr } from './dictionary/DicEquipStrengthAttr';
|
||||
import { dicTowerGift, loadTowerGift } from './dictionary/DicTowerGift';
|
||||
import { dicTowerPvpSubAttr, loadTowerPvpSubAttr } from './dictionary/DicTowerPvpSubAttr';
|
||||
import { dicSystemOpenTime, loadSystemOpenTime } from "./dictionary/DicSystemOpenTime";
|
||||
|
||||
export const gameData = {
|
||||
daily: dicDaily,
|
||||
@@ -263,6 +264,7 @@ export const gameData = {
|
||||
talentPointOfJob: talentPointOfJob,
|
||||
equipStrengthAttr: dicEquipStrengthAttr,
|
||||
towerPvpSubAttr: dicTowerPvpSubAttr,
|
||||
sysOpenTime: dicSystemOpenTime,
|
||||
};
|
||||
|
||||
// 在此提供一些原先在gamedata中提供的方法,以便更方便获取gameData数据
|
||||
@@ -1063,6 +1065,7 @@ function loadDatas() {
|
||||
loadHeroTalent();
|
||||
loadEquipStrengthAttr();
|
||||
loadTowerPvpSubAttr();
|
||||
loadSystemOpenTime();
|
||||
}
|
||||
|
||||
// 重载dicParam
|
||||
|
||||
43
shared/pubUtils/dictionary/DicSystemOpenTime.ts
Normal file
43
shared/pubUtils/dictionary/DicSystemOpenTime.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
// 兵种表
|
||||
import { readFileAndParse, parseNumberList } from '../util'
|
||||
import { FILENAME, } from '../../consts'
|
||||
const _ = require('lodash');
|
||||
|
||||
export interface DicSystemOpenTime {
|
||||
// 唯一id
|
||||
readonly id: number;
|
||||
// 开启关卡id
|
||||
readonly warId: number;
|
||||
// 开启玩家等级
|
||||
readonly lv: number;
|
||||
}
|
||||
|
||||
type KeysEnum<T> = { [P in keyof Required<T>]: true };
|
||||
const DicSystemOpenTimeKeys: KeysEnum<DicSystemOpenTime> = {id: true, warId: true, lv: true};
|
||||
|
||||
export const dicSystemOpenTime = new Map<number, DicSystemOpenTime>();
|
||||
|
||||
export function loadSystemOpenTime() {
|
||||
dicSystemOpenTime.clear();
|
||||
|
||||
let arr = readFileAndParse(FILENAME.DIC_SYSTEM_OPEN_TIME);
|
||||
|
||||
arr.forEach(o => {
|
||||
if(o.isPlayer) {
|
||||
o.seid = parseNumberList(o.seid);
|
||||
let { warId, lv } = parseLimit(o.limit);
|
||||
o.warId = warId;
|
||||
o.lv = lv;
|
||||
dicSystemOpenTime.set(o.jobid, _.pick(o, Object.keys(DicSystemOpenTimeKeys)));
|
||||
}
|
||||
});
|
||||
arr = undefined;
|
||||
}
|
||||
|
||||
function parseLimit(str: string) {
|
||||
let arr = parseNumberList(str);
|
||||
if(arr[0] == 0) {
|
||||
return { warId: arr[1], lv: 0 }
|
||||
}
|
||||
return { warId: 0, lv: arr[0] }
|
||||
}
|
||||
@@ -99,7 +99,7 @@
|
||||
"recommendedPower": 10000,
|
||||
"previousGk": 4003,
|
||||
"movePoint": "&",
|
||||
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50621&50701&50802&50902",
|
||||
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50612&50701&50802&50902",
|
||||
"needPrepare": 1,
|
||||
"HeroNum": "6&6"
|
||||
},
|
||||
@@ -125,7 +125,7 @@
|
||||
"recommendedPower": 10000,
|
||||
"previousGk": 4004,
|
||||
"movePoint": "&",
|
||||
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50621&50701&50802&50902",
|
||||
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50612&50701&50802&50902",
|
||||
"needPrepare": 1,
|
||||
"HeroNum": "6&6"
|
||||
},
|
||||
@@ -151,7 +151,7 @@
|
||||
"recommendedPower": 10000,
|
||||
"previousGk": 4005,
|
||||
"movePoint": "&",
|
||||
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50621&50701&50802&50902",
|
||||
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50612&50701&50802&50902",
|
||||
"needPrepare": 1,
|
||||
"HeroNum": "6&6"
|
||||
},
|
||||
@@ -177,7 +177,7 @@
|
||||
"recommendedPower": 10000,
|
||||
"previousGk": 4006,
|
||||
"movePoint": "&",
|
||||
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50631&50701&50803&50903",
|
||||
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50613&50701&50803&50903",
|
||||
"needPrepare": 1,
|
||||
"HeroNum": "6&6"
|
||||
},
|
||||
@@ -203,7 +203,7 @@
|
||||
"recommendedPower": 10000,
|
||||
"previousGk": 4007,
|
||||
"movePoint": "&",
|
||||
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50631&50701&50803&50903",
|
||||
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50613&50701&50803&50903",
|
||||
"needPrepare": 1,
|
||||
"HeroNum": "6&6"
|
||||
},
|
||||
@@ -229,7 +229,7 @@
|
||||
"recommendedPower": 10000,
|
||||
"previousGk": 4008,
|
||||
"movePoint": "&",
|
||||
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50631&50701&50803&50903",
|
||||
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50613&50701&50803&50903",
|
||||
"needPrepare": 1,
|
||||
"HeroNum": "6&6"
|
||||
}
|
||||
|
||||
722
shared/resource/jsons/dic_zyz_systemOpenTime.json
Normal file
722
shared/resource/jsons/dic_zyz_systemOpenTime.json
Normal file
@@ -0,0 +1,722 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"img": "huodongzi_shangcheng",
|
||||
"systemName": "商店",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tubiao2_shangcheng",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"img": "zhujiemian_youjian",
|
||||
"systemName": "邮件",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "&",
|
||||
"skip": "&",
|
||||
"limit": "3&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 2
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"img": "renwu_lilian",
|
||||
"systemName": "历练",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "lilian",
|
||||
"skip": "&",
|
||||
"limit": "3&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 3
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"img": "wujiang",
|
||||
"systemName": "武将",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "wujiang",
|
||||
"skip": "&",
|
||||
"limit": "4&",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 4
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"img": "wujiang_shengji",
|
||||
"systemName": "武将升级",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "wujiang",
|
||||
"skip": "&",
|
||||
"limit": "4&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 4
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"img": "zhaomu",
|
||||
"systemName": "点将",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "zhaomu",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 6
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"img": "wujiang_shengxing",
|
||||
"systemName": "武将升星",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "&",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 0
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"img": "tiaozhan",
|
||||
"systemName": "挑战",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "&",
|
||||
"limit": "0&110",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"img": "tubiaozi_hecheng",
|
||||
"systemName": "晶玉",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "hecheng",
|
||||
"skip": "142&",
|
||||
"limit": "41&",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 9
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"img": "tiaozhan_xunbao",
|
||||
"systemName": "寻宝",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "82&",
|
||||
"limit": "20&",
|
||||
"flyAniType": 2,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"img": "zhujiemian_shijian",
|
||||
"systemName": "事件",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "eventTips",
|
||||
"skip": "&",
|
||||
"limit": "0&109",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 0
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"img": "tiaozhan_mijing",
|
||||
"systemName": "秘境",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "83&",
|
||||
"limit": "0&110",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"img": "beibao",
|
||||
"systemName": "晶玉分解",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "beibao",
|
||||
"skip": "40&",
|
||||
"limit": "&",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 46
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"img": "zhuangbei_cuihuo",
|
||||
"systemName": "装备升品",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "wujiang",
|
||||
"skip": "140&",
|
||||
"limit": "0&110",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 4
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"img": "wujiang_zhiye",
|
||||
"systemName": "武将升阶",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "wujiang",
|
||||
"skip": "134&",
|
||||
"limit": "0&120",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 4
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"img": "tiaozhan_meiriguanka",
|
||||
"systemName": "护送商人",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "75&",
|
||||
"limit": "0&122",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"img": "tiaozhan_meiriguanka",
|
||||
"systemName": "扫荡",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "saodang",
|
||||
"skip": "&",
|
||||
"limit": "14&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 17
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"img": "zhujiemian_haoyou",
|
||||
"systemName": "好友",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "haoyou",
|
||||
"skip": "&",
|
||||
"limit": "16&",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 18
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"img": "zhujiemian_paihang",
|
||||
"systemName": "排行榜",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "paihang",
|
||||
"skip": "&",
|
||||
"limit": "10&",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 19
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"img": "hecheng_zhuangbei",
|
||||
"systemName": "装备合成",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "wujiang",
|
||||
"skip": "&",
|
||||
"limit": "7&",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 0
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"img": "juntuan",
|
||||
"systemName": "军团",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "juntuan",
|
||||
"skip": "&",
|
||||
"limit": "22&",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 21
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"img": "zhujiemian_paimai",
|
||||
"systemName": "拍卖",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "paimai",
|
||||
"skip": "&",
|
||||
"limit": "22&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 0
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"img": "tiaozhan_zhennianta",
|
||||
"systemName": "镇念塔",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "81&",
|
||||
"limit": "0&208",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"img": "tiaozhan_zhennianta",
|
||||
"systemName": "镇念塔挂机",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "&",
|
||||
"limit": "0&100101",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"img": "tiaozhan_zhennianta",
|
||||
"systemName": "镇念塔派遣",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "&",
|
||||
"limit": "0&100201",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"img": "zhuangbei_jinglian",
|
||||
"systemName": "装备精炼",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "wujiang",
|
||||
"skip": "36&",
|
||||
"limit": "24&",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 4
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"img": "wujiang_jiban",
|
||||
"systemName": "武将羁绊",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 1,
|
||||
"buttonName": "wujiang",
|
||||
"skip": "135&",
|
||||
"limit": "30&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 4
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"img": "juntuan_jingji",
|
||||
"systemName": "竞技",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "yanwu",
|
||||
"skip": "&",
|
||||
"limit": "32&",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 28
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"img": "zhuzhen_juewei",
|
||||
"systemName": "爵位",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "qiyu",
|
||||
"skip": "55&",
|
||||
"limit": "0&302",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 30
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"img": "qiyu",
|
||||
"systemName": "奇遇",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "qiyu",
|
||||
"skip": "&",
|
||||
"limit": "0&216",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 30
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"img": "tiaozhan_meiriguanka",
|
||||
"systemName": "每日矿场保卫战",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 1,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "78&",
|
||||
"limit": "27&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"img": "zhuzhen_shengshou",
|
||||
"systemName": "圣兽",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "qiyu",
|
||||
"skip": "51&",
|
||||
"limit": "0&216",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 30
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"img": "tiaozhan_meiriguanka",
|
||||
"systemName": "每日矿石争夺战",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 1,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "79&",
|
||||
"limit": "41&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"img": "zhuzhen_mingjiangpu",
|
||||
"systemName": "名将谱",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "qiyu",
|
||||
"skip": "56&",
|
||||
"limit": "0&309",
|
||||
"flyAniType": 2,
|
||||
"topIcon": 30
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"img": "zhuzhen_baijia",
|
||||
"systemName": "百家典籍",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "qiyu",
|
||||
"skip": "54&",
|
||||
"limit": "0&307",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 30
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"img": "tiaozhan_yuanzheng",
|
||||
"systemName": "远征",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "80&",
|
||||
"limit": "0&402",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"img": "tiaozhan_yiji",
|
||||
"systemName": "梦魇难度",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "mengyan",
|
||||
"skip": "&",
|
||||
"limit": "0&501",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 38
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"img": "huodong_meiri",
|
||||
"systemName": "每日任务",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "lilian",
|
||||
"skip": "&",
|
||||
"limit": "11&",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 3
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"img": "renwu_chengjiu",
|
||||
"systemName": "成就",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "lilian",
|
||||
"skip": "&",
|
||||
"limit": "11&",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 3
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"img": "tiaozhan_yiji",
|
||||
"systemName": "遗迹",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "&",
|
||||
"skip": "&",
|
||||
"limit": "0&126",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 43
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"img": "tiaozhan_meiriguanka",
|
||||
"systemName": "每日防守城池战",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 1,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "77&",
|
||||
"limit": "18&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"img": "beibao",
|
||||
"systemName": "背包",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "beibao",
|
||||
"skip": "&",
|
||||
"limit": "3&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 42
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"img": "zhuzhen_shengshou",
|
||||
"systemName": "圣兽朱雀",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 1,
|
||||
"buttonName": "&",
|
||||
"skip": "&",
|
||||
"limit": "40&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 0
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"img": "zhuzhen_shengshou",
|
||||
"systemName": "圣兽白虎",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 1,
|
||||
"buttonName": "&",
|
||||
"skip": "&",
|
||||
"limit": "45&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 0
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"img": "zhuzhen_shengshou",
|
||||
"systemName": "圣兽玄武",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 1,
|
||||
"buttonName": "&",
|
||||
"skip": "&",
|
||||
"limit": "48&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 0
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"img": "zhuangbei_jinglian",
|
||||
"systemName": "天晶镶嵌",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "wujiang",
|
||||
"skip": "37&",
|
||||
"limit": "20&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 4
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"img": "hecheng",
|
||||
"systemName": "天晶洗练",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "hecheng",
|
||||
"skip": "143&",
|
||||
"limit": "61&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 9
|
||||
},
|
||||
{
|
||||
"id": 48,
|
||||
"img": "hecheng",
|
||||
"systemName": "天晶淬炼",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "hecheng",
|
||||
"skip": "144&",
|
||||
"limit": "81&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 9
|
||||
},
|
||||
{
|
||||
"id": 49,
|
||||
"img": "hecheng",
|
||||
"systemName": "地玉合成",
|
||||
"mapHide": 0,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "hecheng",
|
||||
"skip": "145&",
|
||||
"limit": "41&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 9
|
||||
},
|
||||
{
|
||||
"id": 50,
|
||||
"img": "huodongzi_shouchong",
|
||||
"systemName": "首充",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tubiao2_shouchong",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 51,
|
||||
"img": "huodong_chongzhi",
|
||||
"systemName": "充值",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "zichongzhi1",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 52,
|
||||
"img": "huodongzi_huodong",
|
||||
"systemName": "新人签到",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "&",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 53,
|
||||
"img": "ziqitianle1",
|
||||
"systemName": "七天乐",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "qitianle",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 54,
|
||||
"img": "huodongzi_huodong",
|
||||
"systemName": "活动",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "icon_huodong",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 55,
|
||||
"img": "paihangbang",
|
||||
"systemName": "战力排行榜活动",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "biaoqian_xianshipaihang",
|
||||
"skip": "&",
|
||||
"limit": "10&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 56,
|
||||
"img": "paihangbang",
|
||||
"systemName": "军团排行榜",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "&",
|
||||
"skip": "&",
|
||||
"limit": "22&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 57,
|
||||
"img": "zimubiao1",
|
||||
"systemName": "三十天目标",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "zimubiao1",
|
||||
"skip": "&",
|
||||
"limit": "5&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 58,
|
||||
"img": "tubiaozi_zhuxian",
|
||||
"systemName": "主线",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "zhuxian",
|
||||
"skip": "&",
|
||||
"limit": "14&",
|
||||
"flyAniType": 1,
|
||||
"topIcon": 1
|
||||
},
|
||||
{
|
||||
"id": 59,
|
||||
"img": "tiaozhan_meiriguanka",
|
||||
"systemName": "每日关卡",
|
||||
"mapHide": 2,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "tiaozhan",
|
||||
"skip": "75&",
|
||||
"limit": "0&122",
|
||||
"flyAniType": 3,
|
||||
"topIcon": 8
|
||||
},
|
||||
{
|
||||
"id": 60,
|
||||
"img": "huodongzi_zhaoxi",
|
||||
"systemName": "朝夕拾亿",
|
||||
"mapHide": 1,
|
||||
"buttonShow": 0,
|
||||
"buttonName": "huodongzi_zhaoxi",
|
||||
"skip": "&",
|
||||
"limit": "11&",
|
||||
"flyAniType": 0,
|
||||
"topIcon": 1
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user