diff --git a/.gitignore b/.gitignore index c1b085f..98d22b9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ /node_modules /.idea -/.vscode /dist /doc diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..aea870d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,50 @@ +{ + // 使用 IntelliSense 了解相关属性。 + // 悬停以查看现有属性的描述。 + // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "消息服", + "type": "node", + "request": "launch", + "args": [ + "${workspaceRoot}/src/index.ts", + "-serverType", + "msg", + "-logModel", + "debug" + ], + "runtimeArgs": [ + "--nolazy", + "-r", + "ts-node/register" + ], + "sourceMaps": true, + "cwd": "${workspaceRoot}", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen" + }, + { + "name": "跨服", + "type": "node", + "request": "launch", + "args": [ + "${workspaceRoot}/src/index.ts", + "-serverType", + "cross", + "-logModel", + "debug" + ], + "runtimeArgs": [ + "--nolazy", + "-r", + "ts-node/register" + ], + "sourceMaps": true, + "cwd": "${workspaceRoot}", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen" + } + ] +} \ No newline at end of file diff --git a/src/api_o2s/user/Apidisable.ts b/src/api_o2s/user/Apidisable.ts index e07c69d..2ea1ecd 100644 --- a/src/api_o2s/user/Apidisable.ts +++ b/src/api_o2s/user/Apidisable.ts @@ -24,7 +24,6 @@ export default async function (call: ApiCall) { break; } let res = await G.mongodb.collection('user').updateOne({uid}, {$set: data}); - //G.redis.set('user', uid, typeStr, value); setGud(uid, data); let result = res.modifiedCount > 0 ? 0 : 1; //3. 返回结果 diff --git a/src/api_s2c/ApiBingo.ts b/src/api_s2c/ApiBingo.ts index 9ec8155..70a8a14 100644 --- a/src/api_s2c/ApiBingo.ts +++ b/src/api_s2c/ApiBingo.ts @@ -120,7 +120,6 @@ export default async function (call: ApiCall) { } } else if (shell[0] == 'heroMaxLv') { - //let heros = await G.redis.get('hero', call.uid); let s = await G.mongodb.collection('hero').find({ uid: call.uid diff --git a/src/api_s2c/dixialeitai/ApiFight.ts b/src/api_s2c/dixialeitai/ApiFight.ts index 975dfa5..a70ac5c 100644 --- a/src/api_s2c/dixialeitai/ApiFight.ts +++ b/src/api_s2c/dixialeitai/ApiFight.ts @@ -12,7 +12,7 @@ export default async function (call: ApiCall) { let change: Partial = {}; let data = await DxltFun.getData(call); - if (data.killBoss >= G.gc.dxlt_com.dayFightLayer) return call.error(globalThis.lng.dixialeitai_2); + if (data.killBoss >= G.gc.dxlt_com.dayFightLayer) return call.error(globalThis.lng.dixialeitai_13); if (G.gc.dxlt_layer[data.curLayer].type != 1) return call.error(globalThis.lng.dixialeitai_3); if (data.over) return call.error(globalThis.lng.dixialeitai_4); if (!data.heros[call.req]) return call.error(globalThis.lng.dixialeitai_5); diff --git a/src/api_s2c/dixialeitai/ApiOpen.ts b/src/api_s2c/dixialeitai/ApiOpen.ts index fd0583f..66f432d 100644 --- a/src/api_s2c/dixialeitai/ApiOpen.ts +++ b/src/api_s2c/dixialeitai/ApiOpen.ts @@ -41,7 +41,6 @@ export default async function (call: ApiCall) { } else { call.succ(data); } - - G.redis.set('dxlt', call.uid, data); + G.ioredis.set(`dxlt:${call.uid}`, JSON.stringify(data)); G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...data } }); } \ No newline at end of file diff --git a/src/api_s2c/equip/ApiGetList.ts b/src/api_s2c/equip/ApiGetList.ts index 06208e1..f4fede2 100644 --- a/src/api_s2c/equip/ApiGetList.ts +++ b/src/api_s2c/equip/ApiGetList.ts @@ -24,7 +24,6 @@ export default async function (call: ApiCall) { await G.mongodb.collection('playerInfo', 'usertasklog').updateOne({ uid: call.conn.uid, type: 'usertasklog' }, { $set: { maxequiplv: maxequiplv, equipcolor: color } }, { upsert: true }) - //G.redis.set('equip', call.uid, kvList); let recLshd = await G.mongodb.collection('playerInfo', 'lshd_equip').findOne({ uid: call.conn.uid, type: 'lshd_equip' }); let { uid, _id, type, ...equips } = (recLshd || {}); diff --git a/src/api_s2c/event/payForDiamond/ApiCanReceive.ts b/src/api_s2c/event/payForDiamond/ApiCanReceive.ts index 77e0fa9..2b5f80c 100644 --- a/src/api_s2c/event/payForDiamond/ApiCanReceive.ts +++ b/src/api_s2c/event/payForDiamond/ApiCanReceive.ts @@ -26,10 +26,10 @@ export async function playerCanReceive(call: ApiCall, callError : boolean = true } activityId = activityInfo.hdid; const hasReceivedKey = hasGotKeyPrefix + activityId; - const hasReceivedStr = await G.iorediscross.get(hasReceivedKey); + const hasReceivedStr = await G.crossioredis.get(hasReceivedKey); const hasReceived = hasReceivedStr? parseInt(hasReceivedStr) : 0; const remaining = activityInfo.data['totalmoney'] - hasReceived; - const showOffResult = await G.iorediscross.lrange(showOffListKeyPrefix + activityId, 0, -1); + const showOffResult = await G.crossioredis.lrange(showOffListKeyPrefix + activityId, 0, -1); const showOffList = showOffResult.map(result => JSON.parse(result)); const zeroTime = PublicShared.getToDayZeroTime(); const vipScore = await ActionLog.getDayLog(call.uid, 'pay'); diff --git a/src/api_s2c/event/payForDiamond/ApiReceive.ts b/src/api_s2c/event/payForDiamond/ApiReceive.ts index a81b991..cdec0c5 100644 --- a/src/api_s2c/event/payForDiamond/ApiReceive.ts +++ b/src/api_s2c/event/payForDiamond/ApiReceive.ts @@ -71,12 +71,12 @@ export default async function (call: ApiCall) { } const activityData = canReceiveResult.activityInfo.data; // 更新 redis 领取记录之前先加锁, 防止多领 - const lockResult = await G.iorediscross.setnx(hasGotLockKey, 1); + const lockResult = await G.crossioredis.setnx(hasGotLockKey, 1); if (lockResult) { - await G.iorediscross.expire(hasGotLockKey, 1); // 设置 ttl 避免死锁 + await G.crossioredis.expire(hasGotLockKey, 1); // 设置 ttl 避免死锁 const activityId = call.req.activityId; const hasReceivedKey = hasGotKeyPrefix + activityId; - const hasReceivedStr = await G.iorediscross.get(hasReceivedKey); + const hasReceivedStr = await G.crossioredis.get(hasReceivedKey); const hasReceived = hasReceivedStr? parseInt(hasReceivedStr) : 0; const remaining = activityData['totalmoney'] - hasReceived; if (remaining <= 0) { @@ -86,8 +86,8 @@ export default async function (call: ApiCall) { } else { const { group, maxAmount } = randomWithWeight(activityData['groupConf']['base']['arr']); const gotAmount = calcDiamondGot(remaining, group, maxAmount); - await G.iorediscross.incrby(hasReceivedKey, Math.abs(gotAmount)); // 添加已领取的额度 - await G.iorediscross.del(hasGotLockKey); // 移除锁 + await G.crossioredis.incrby(hasReceivedKey, Math.abs(gotAmount)); // 添加已领取的额度 + await G.crossioredis.del(hasGotLockKey); // 移除锁 await PlayerFun.sendPrize(call, [{ 'a': 'attr', 't': 'rmbmoney', 'n': gotAmount }]); const showOff = gotAmount >= activityData['groupConf']['base']['loglimit']; call.succ({ // 领取核心逻辑完成, 请求可以返回了 @@ -108,8 +108,8 @@ export default async function (call: ApiCall) { name: call.conn.gud.name, gotAmount, serverID: call.conn.gud.sid }); const showOffListKey = showOffListKeyPrefix + activityId; - await G.iorediscross.lpush(showOffListKey, msg); - await G.iorediscross.ltrim(showOffListKey, 0, 49); // 限制列表保存 50 条消息, 避免无限增长 + await G.crossioredis.lpush(showOffListKey, msg); + await G.crossioredis.ltrim(showOffListKey, 0, 49); // 限制列表保存 50 条消息, 避免无限增长 } } } else { diff --git a/src/api_s2c/event/xiaofeijingsai/ApiOpen.ts b/src/api_s2c/event/xiaofeijingsai/ApiOpen.ts index 4fa2459..4862a90 100644 --- a/src/api_s2c/event/xiaofeijingsai/ApiOpen.ts +++ b/src/api_s2c/event/xiaofeijingsai/ApiOpen.ts @@ -4,13 +4,13 @@ import {HuoDongFun} from "../../../public/huodongfun"; /** * 消费竞赛 - * redis缓存120秒 + * redis缓存60秒 * 返回活动日期内的 * @param call */ export default async function (call: ApiCall) { - let ioList = await G.ioredis.get(`rank:xiaofeijingsai`); + let ioList = await G.crossioredis.get(`rank:xiaofeijingsai`); if (ioList) { let myData = await getMyData(call, JSON.parse(ioList)) return call.succ({list: JSON.parse(ioList), myData}) @@ -21,28 +21,27 @@ export default async function (call: ApiCall) { let limit = _hd.data?.rank?.slice(-1)?.[0]?.rank?.slice(-1)?.[0] || call.req.limit || 100 - let rmbuse = await G.mongodb.collection('rmbuse').aggregate([ - {$match: {isAdd: false, cTime: {$gte: _hd.stime, $lte: _hd.etime}}}, - {$group: {_id: "$uid", total: {$sum: "$change"}}}, - {$sort: {total: 1}}, - {$limit: limit} - ]).toArray() - - let list: any = rmbuse.map(i => ({...i, total: R.negate(i.total)})) + let rmbuse = await G.crossmongodb.collection('rmbuse').find({ + time: { + $gte: _hd.stime, + $lte: _hd.etime + 10 + } + }).sort({change: 1}).limit(limit).toArray() + let list: any = rmbuse.map(i => ({...i, total: R.negate(i.change)})) let rankList = sortRankList(_hd.data.rank, list) - let users = await G.mongodb.collection('user').find({uid: {$in: rankList.map(i => i._id).filter(i => i._id != 'system')}}).toArray() + let users = await G.crossmongodb.collection('huodong_user').find({uid: {$in: rankList.map(i => i._id).filter(i => i._id != 'system')}}).toArray() rankList = rankList.map(i => ({...i, player: users.find(v => v.uid == i._id) || {}})) // 活动结束前半小时,缓存过期时间改为10秒 - let exTime = (G.time + 1800) > _hd.etime ? 10 : 120 + let exTime = (G.time + 1800) > _hd.etime ? 10 : 60 - G.ioredis.setex(`rank:xiaofeijingsai`, exTime, JSON.stringify(rankList)); + G.crossioredis.setex(`rank:xiaofeijingsai`, exTime, JSON.stringify(rankList)); - let myData = await getMyData(call, rankList, _hd) + let myData = await getMyData(call, rankList) call.succ({list: rankList, myData}) } @@ -69,19 +68,14 @@ export function sortRankList(rank, list) { } // 获取自己的信息 -async function getMyData(call, rankList, _hd?) { +async function getMyData(call, rankList) { let myData = rankList.find(i => i._id == call.uid) if (myData) return myData - if (!_hd) { - _hd = (await HuoDongFun.gethdList(call, 11))[0] - } - let myCut = (await G.mongodb.collection('rmbuse').aggregate([ - {$match: {uid: call.uid, isAdd: false, cTime: {$gte: _hd.stime, $lte: _hd.etime}}}, - {$group: {_id: "$uid", total: {$sum: "$change"}}} - ]).toArray())[0] + let myCut: any = await G.crossmongodb.collection('rmbuse').findOne({uid: call.uid}) let myUser = await G.mongodb.collection('user').findOne({uid: call.uid}) + G.crossmongodb.collection('huodong_user').updateOne({uid: call.uid}, myUser, {upsert: true}) if (!myCut) { myCut = {_id: myUser.uid, total: 0} diff --git a/src/api_s2c/event/yuandan/ApiDMRec.ts b/src/api_s2c/event/yuandan/ApiDMRec.ts new file mode 100644 index 0000000..693d595 --- /dev/null +++ b/src/api_s2c/event/yuandan/ApiDMRec.ts @@ -0,0 +1,35 @@ +import {ApiCall} from "tsrpc"; +import {ReqDMRec, ResDMRec} from "../../../shared/protocols/event/yuandan/PtlDMRec"; +import {HuoDongFun} from "../../../public/huodongfun"; +import {PlayerFun} from "../../../public/player"; +import {HongDianChange} from "../../hongdian/fun"; +import {PublicShared} from "../../../shared/public/public"; + +export default async function (call: ApiCall) { + // 查询活动是否存在 + let _hd = (await HuoDongFun.gethdList(call, 14))[0] + if (!_hd) return call.errorCode(-1) + + // 扣除免费次数或相应货币 + let data = await G.mongodb.cEvent(`yuandan${_hd.hdid}`).findOne({uid: call.uid, type: `yuandan${_hd.hdid}`}) + let rec = data?.gameNum + + if (rec && rec >= _hd.data?.gamefree) { + await PlayerFun.checkNeedIsMeet(call, _hd.data.gameneed); + await PlayerFun.cutNeed(call, _hd.data.gameneed); + } + + let prize = [] + if (call.req.id) { + prize = PublicShared.randomDropGroup('1', 1, {'1': _hd.data.game}); + await PlayerFun.sendPrize(call, prize); + } + + await G.mongodb.cEvent(`yuandan${_hd.hdid}`).updateOne({uid: call.uid, type: `yuandan${_hd.hdid}`}, { + $inc: {[`gameNum`]: 1}, + }, {upsert: true}) + + call.succ({prize}) + + HongDianChange.sendChangeKey(call.uid, ['yuandan']); +} diff --git a/src/api_s2c/event/yuandan/ApiDZRec.ts b/src/api_s2c/event/yuandan/ApiDZRec.ts new file mode 100644 index 0000000..a2dd1b8 --- /dev/null +++ b/src/api_s2c/event/yuandan/ApiDZRec.ts @@ -0,0 +1,36 @@ +import {ApiCall} from "tsrpc"; +import {ReqDZRec, ResDZRec} from "../../../shared/protocols/event/yuandan/PtlDZRec"; +import {HuoDongFun} from "../../../public/huodongfun"; +import {PlayerFun} from "../../../public/player"; +import {HongDianChange} from "../../hongdian/fun"; + +export default async function (call: ApiCall) { + // 查询活动是否有当前领奖的免费选项 + let _hd = (await HuoDongFun.gethdList(call, 14))[0] + let gift = _hd?.data?.gift?.find(i => i.free && i.id == call.req.id) + if (!gift) return call.errorCode(-1) + + // 超出限购次数 + let data = await G.mongodb.cEvent(`yuandan${_hd.hdid}`).findOne({uid: call.uid, type: `yuandan${_hd.hdid}`}) + let rec = data?.gift?.[call.req.id] + if (rec && rec >= gift.buynum) return call.errorCode(-2) + + // 奖励不符合,严格判断 + let dlzList = R.flatten(gift.dlz.map(i => R.values(i))) + call.req.dlz.map(i => { + let item = dlzList.find(v => i.a == v.a && i.t == v.t && i.n == v.n) + if (!item) call.errorCode(-4) + }) + + let prize = [...gift.prize, ...call.req.dlz] + + await PlayerFun.sendPrize(call, prize); + + await G.mongodb.cEvent(`yuandan${_hd.hdid}`).updateOne({uid: call.uid, type: `yuandan${_hd.hdid}`}, { + $set: {[`gift.${gift.id}`]: prize}, + }, {upsert: true}) + + call.succ({[gift.id]: prize}) + + HongDianChange.sendChangeKey(call.uid, ['yuandan']); +} diff --git a/src/api_s2c/event/yuandan/ApiExchange.ts b/src/api_s2c/event/yuandan/ApiExchange.ts new file mode 100644 index 0000000..72bbe41 --- /dev/null +++ b/src/api_s2c/event/yuandan/ApiExchange.ts @@ -0,0 +1,29 @@ +import {ApiCall} from "tsrpc"; +import {ReqExchange, ResExchange} from "../../../shared/protocols/event/yuandan/PtlExchange"; +import {HuoDongFun} from "../../../public/huodongfun"; +import {PlayerFun} from "../../../public/player"; +import {HongDianChange} from "../../hongdian/fun"; + +export default async function (call: ApiCall) { + // 礼包不存在 + let _hd = (await HuoDongFun.gethdList(call, 14))[0] + let gift = _hd?.data?.duihuan?.find(i => i.id == call.req.id) + if (!gift) return call.errorCode(-1) + + // 超出限购次数 + let data = await G.mongodb.cEvent(`yuandan${_hd.hdid}`).findOne({uid: call.uid, type: `yuandan${_hd.hdid}`}) + let rec = data?.exchange?.[call.req.id] + if (rec && rec >= gift?.buyNum) return call.errorCode(-2) + + await PlayerFun.checkNeedIsMeet(call, gift.need); + await PlayerFun.cutNeed(call, gift.need) + await PlayerFun.sendPrize(call, gift.prize); + + await G.mongodb.cEvent(`yuandan${_hd.hdid}`).updateOne({uid: call.uid, type: `yuandan${_hd.hdid}`}, { + $inc: {[`exchange.${gift.id}`]: 1}, + }, {upsert: true}) + + call.succ({}) + + HongDianChange.sendChangeKey(call.uid, ['yuandan']); +} diff --git a/src/api_s2c/event/yuandan/ApiOpen.ts b/src/api_s2c/event/yuandan/ApiOpen.ts new file mode 100644 index 0000000..d077d62 --- /dev/null +++ b/src/api_s2c/event/yuandan/ApiOpen.ts @@ -0,0 +1,16 @@ +import {ApiCall} from "tsrpc"; +import {ReqOpen, ResOpen} from "../../../shared/protocols/event/yuandan/PtlOpen"; +import {HuoDongFun} from "../../../public/huodongfun"; +import {PayFun} from "../../../public/pay"; +import {Yuandanfun} from "./fun"; + +export default async function (call: ApiCall) { + let _hd = await Yuandanfun.getCon(call) + + let payIds = _hd.data.gift.filter(i => i.payid).map(i => i.payid) + + call.succ({ + data: await Yuandanfun.getData(call, _hd.hdid), + payLog: await PayFun.getPayLogs(call.uid, payIds) + }) +} \ No newline at end of file diff --git a/src/api_s2c/event/yuandan/ApiTaskRec.ts b/src/api_s2c/event/yuandan/ApiTaskRec.ts new file mode 100644 index 0000000..04e95eb --- /dev/null +++ b/src/api_s2c/event/yuandan/ApiTaskRec.ts @@ -0,0 +1,37 @@ +import { ApiCall } from "tsrpc"; +import { ReqTaskRec, ResTaskRec } from "../../../shared/protocols/event/yuandan/PtlTaskRec"; +import {Yuandanfun, Yuandanfun as Christmasfun} from "./fun"; +import {HongDianChange} from "../../hongdian/fun"; +import {PlayerFun} from "../../../public/player"; + +export default async function (call: ApiCall) { + let _hd = await Christmasfun.getCon(call) + let taskid = call.req.taskid; + let _con = _hd.data.task[taskid]; + if (!_con) { + // 任务id 不存在 + return call.error('', { code: -1, message: globalThis.lng.yangchengmubiao_2 }) + } + let _mydata = await Yuandanfun.getData(call, _hd.hdid) + if (_mydata.taskval[taskid] < _con.pval) { + // 任务未完成 + return call.error('', { code: -2, message: globalThis.lng.yangchengmubiao_3 }) + } + if (_mydata.taskfinish.includes(taskid)) { + // 任务已领取 + return call.error('', { code: -3, message: globalThis.lng.yangchengmubiao_4 }) + } + _mydata.taskfinish.push(taskid) + let _setData = {} + _setData["taskfinish"] = _mydata.taskfinish + await Yuandanfun.setData(call.uid, _hd.hdid, { $set: _setData }) + let _prize = _con.prize + + await PlayerFun.sendPrize(call, _prize); + let changedata = { data: _mydata, prize: _prize} + // 推送红点 + HongDianChange.sendChangeKey(call.uid, ['huodonghd']); + call.succ(changedata); + + +} \ No newline at end of file diff --git a/src/api_s2c/event/yuandan/ApiZLRec.ts b/src/api_s2c/event/yuandan/ApiZLRec.ts new file mode 100644 index 0000000..4b1340a --- /dev/null +++ b/src/api_s2c/event/yuandan/ApiZLRec.ts @@ -0,0 +1,44 @@ +import {ApiCall} from "tsrpc"; +import {ReqZLRec, ResZLRec} from "../../../shared/protocols/event/yuandan/PtlZLRec"; +import {HuoDongFun} from "../../../public/huodongfun"; +import {PlayerFun} from "../../../public/player"; +import {HongDianChange} from "../../hongdian/fun"; +import {Yuandanfun} from "./fun"; +import {PublicShared} from "../../../shared/public/public"; + +export default async function (call: ApiCall) { + let _hd = await Yuandanfun.getCon(call) + if (!_hd) return call.errorCode(-1) + + // 查询是否存在当前传入id的礼品 + let gift = _hd?.data?.qiandao?.[call.req.id] + if (!gift) return call.errorCode(-2) + + // 奖励已领取 + let data = await G.mongodb.cEvent(`yuandan${_hd.hdid}`).findOne({uid: call.uid, type: `yuandan${_hd.hdid}`}) + let rec = data?.qiandao?.[call.req.id] + if (rec) return call.errorCode(-3) + + if (data && data.qiandaoTime && PublicShared.chkSameDate(data.qiandaoTime, G.time)) { + return call.errorCode(-4) + } + + // 奖励不符合,严格判断 + let dlzList = R.flatten(gift.dlz.map(i => R.values(i))) + call.req.dlz.map(i => { + let item = dlzList.find(v => i.a == v.a && i.t == v.t && i.n == v.n) + if (!item) call.errorCode(-5) + }) + + let prize = [...gift.prize, ...call.req.dlz] + + await PlayerFun.sendPrize(call, prize); + + await G.mongodb.cEvent(`yuandan${_hd.hdid}`).updateOne({uid: call.uid, type: `yuandan${_hd.hdid}`}, { + $set: {[`qiandao.${call.req.id}`]: prize, qiandaoTime: G.time}, + }, {upsert: true}) + + call.succ({[call.req.id]: prize}) + + HongDianChange.sendChangeKey(call.uid, ['yuandan']); +} diff --git a/src/api_s2c/event/yuandan/fun.ts b/src/api_s2c/event/yuandan/fun.ts new file mode 100644 index 0000000..785049d --- /dev/null +++ b/src/api_s2c/event/yuandan/fun.ts @@ -0,0 +1,116 @@ +import {ApiCall} from 'tsrpc'; +import {HuoDongFun} from '../../../public/huodongfun'; +import {christmas} from '../../../shared/protocols/event/christmas/PtlOpen'; +import {PublicShared} from '../../../shared/public/public'; +import {PayFun} from "../../../public/pay"; + +export class Yuandanfun { + /**配置 */ + static async getCon(call: ApiCall) { + return (await HuoDongFun.gethdList(call, 14))[0] + } + + /**获取我的数据 */ + static async getData(call: ApiCall, hdid: number) { + + let data = await G.mongodb.cEvent(`yuandan${hdid}`).findOne({uid: call.uid, type: `yuandan${hdid}`}) + + if (!data || !data.refreshTime || !PublicShared.chkSameDate(data.refreshTime, G.time)) { + // 刷新每日任务 + data = (await G.mongodb.cEvent(`yuandan${hdid}`).findOneAndUpdate({uid: call.uid, type: `yuandan${hdid}`}, { + $set: { + gameNum: 0, + gift: {}, + exchange: {}, + taskfinish: [], + taskval: await this.getTaskVal(call), + qiandaoTime: data?.qiandaoTime || 0, + refreshTime: G.time + }, + }, {upsert: true, returnDocument: 'after'})).value + this.refreshPayLog(call) + } + return data + } + + static async refreshPayLog(call: ApiCall) { + let _hd = await this.getCon(call) + let payIds = _hd?.data?.gift?.filter(i=>i.payId).map(i=>i.payId) + PayFun.delPayLog(call.uid, ...payIds.map(i => { + return {payId: i, val: []} + })) + } + + /**获取所有taskid 及对应的值 */ + static async getTaskVal(call: ApiCall) { + let _initCon = await this.getCon(call) + let _tasks = _initCon.data.task + let _res = {} + for (let index = 0; index < Object.keys(_tasks).length; index++) { + const element = Object.keys(_tasks)[index]; + let _tmp = _tasks[element] + _tmp["id"] = element + // 每日登录直接完成 + if (_tmp.stype == "128") { + _res[element] = 1 + } else { + _res[element] = 0 + } + } + return _res + } + + /**设置数据 */ + static async setData(uid: string, hdid: number, set: {}) { + await G.mongodb.cEvent(`yuandan${hdid}`).updateOne( + {uid: uid, type: `yuandan${hdid}`}, + set + ) + } + + /**设置任务 */ + static async setTaskVal(call: ApiCall, stype: number, val: number, chkCall: Function, chkval: number = 0, isinc: number = 0, alchangeVal: Function, arg) { + // 活动过期,不计数 + let _hd = await this.getCon(call) + if (!_hd) return + + // let _mydata = await Christmasfun.getMyData(call, hdid) + let _tasks = _hd.data.task + + let _setData = { + $inc: {}, + $set: {} + } + let isset = 0 + for (let indextask = 0; indextask < Object.keys(_tasks).length; indextask++) { + const ele = Object.keys(_tasks)[indextask]; + // 具体任务配置 + let _taskCon = _tasks[ele] + if (_taskCon.stype != stype) continue + + let _pval = _taskCon.pval + // 不符合任务要求 + if (!(await chkCall(_taskCon["cond"], chkval, arg))) continue + + // 根据需求改写 + val = await alchangeVal(call, _taskCon, val, arg) + + isset = 1 + if (isinc == 1) { // 累加 + _setData["$inc"][`taskval.${ele}`] = val + } else { + _setData["$set"][`taskval.${ele}`] = val + } + } + + // 设置任务 + if (isset == 1) { + await G.mongodb.collection('event').updateOne( + {uid: call.uid, type: `yuandan${_hd.hdid}`}, + _setData + ) + } + } + + +} diff --git a/src/api_s2c/event/zixuanlibao/ApiBuy.ts b/src/api_s2c/event/zixuanlibao/ApiBuy.ts index 910e00e..53541b6 100644 --- a/src/api_s2c/event/zixuanlibao/ApiBuy.ts +++ b/src/api_s2c/event/zixuanlibao/ApiBuy.ts @@ -15,10 +15,21 @@ export default async function (call: ApiCall) { let conf = _hdinfo.data.gift[call.req.index]; if (!conf || conf.payId) return call.errorCode(-1); - let selectPrize = conf.prize.map((v, i) => v[call.req.prizeIndex[i]]).filter(p => !!p); - if (selectPrize.length < conf.prize.length) return call.errorCode(-2); + let data = await G.mongodb.cEvent(_dbType).findOne({uid: call.uid, type: _dbType}) + let rec = data?.rec?.[call.req.index] + if (rec) return call.errorCode(-3) + + // 奖励不符合,严格判断 + let dlzList = R.flatten(conf.dlz.map(i => R.values(i))) + call.req.dlz.map(i => { + let item = dlzList.find(v => i.a == v.a && i.t == v.t && i.n == v.n) + if (!item) call.errorCode(-4) + }) + + let event = (await G.mongodb.cEvent(_dbType).findOne({ uid: call.uid, type: _dbType })); + + let buyNum = R.values(event?.rec)?.length || 0 - let buyNum = (await G.mongodb.cEvent(_dbType).findOne({ uid: call.uid, type: _dbType }))?.record?.[call.req.index] || 0; if (buyNum >= conf.buyNum) return call.errorCode(-3); if (conf.need.length > 0) { @@ -26,15 +37,15 @@ export default async function (call: ApiCall) { await PlayerFun.cutNeed(call, conf.need); } - await PlayerFun.sendPrize(call, selectPrize); + let prize = [...conf.prize,...call.req.dlz] - G.mongodb.cEvent(_dbType).updateOne( - { uid: call.uid, type: _dbType }, - { $inc: G.mongodb.createTreeObj({ key: `record.${call.req.index}`, val: 1 }) }, - { upsert: true } - ); + await PlayerFun.sendPrize(call, prize); + + await G.mongodb.cEvent(_dbType).updateOne({uid: call.uid, type: _dbType}, { + $set: {[`rec.${call.req.index}`]: prize}, + }, {upsert: true}) call.succ({ - prize: selectPrize + prize: prize }); } \ No newline at end of file diff --git a/src/api_s2c/event/zixuanlibao/ApiOpen.ts b/src/api_s2c/event/zixuanlibao/ApiOpen.ts index 2b1016f..a742dc7 100644 --- a/src/api_s2c/event/zixuanlibao/ApiOpen.ts +++ b/src/api_s2c/event/zixuanlibao/ApiOpen.ts @@ -13,7 +13,7 @@ export default async function (call: ApiCall) { let db = await G.mongodb.cEvent(_dbType).findOne({ uid: call.uid, type: _dbType }); call.succ({ - record: db?.record || {}, + rec: db?.rec || {}, hdinfo: _hdinfo }); } \ No newline at end of file diff --git a/src/api_s2c/eventlist/ApihdGetList.ts b/src/api_s2c/eventlist/ApihdGetList.ts index 24dfc45..fd35120 100644 --- a/src/api_s2c/eventlist/ApihdGetList.ts +++ b/src/api_s2c/eventlist/ApihdGetList.ts @@ -8,4 +8,11 @@ export default async function (call: ApiCall) { let _hdList = await HuoDongFun.gethdList(call) call.succ({hdlist: _hdList}); + + // 消费竞赛是跨服活动,活动开启时,同步当前用户信息到跨服数据库 + G.huodong.xfjs = !!_hdList.find(i => i.htype == 11); + if (G.huodong.xfjs) { + let myUser = await G.mongodb.collection('user').findOne({uid: call.uid}) + G.crossmongodb.collection('huodong_user').updateOne({uid: call.uid}, {$set: myUser}, {upsert: true}) + } } \ No newline at end of file diff --git a/src/api_s2c/friend/ApiList.ts b/src/api_s2c/friend/ApiList.ts index bb1045c..16fbbc5 100644 --- a/src/api_s2c/friend/ApiList.ts +++ b/src/api_s2c/friend/ApiList.ts @@ -15,16 +15,13 @@ export default async function (call: ApiCall) { ]).toArray(); break; case 'friend': - //res = await G.redis.gets('user', ...my.data.friendList.map(uid => [uid] as [string])) res = (await G.mongodb.find('user',{uid:{$in:my.data.friendList}})) as any; break; case 'apply': // 预防申请列表出现脏数据(过滤已添加好友) - //res = await G.redis.gets('user', ...); res = (await G.mongodb.find('user',{uid:{$in: my.data.applyList.filter(uid => my.data.friendList.indexOf(uid) == -1) }})) as any break; case 'black': - //res = await G.redis.gets('user', ...my.data.blacklist.map(uid => [uid] as [string])) res = (await G.mongodb.find('user',{uid:{$in: my.data.blacklist}})) as any; break; diff --git a/src/api_s2c/gonghui/ApiApplyList.ts b/src/api_s2c/gonghui/ApiApplyList.ts index 3478522..d3ec67d 100644 --- a/src/api_s2c/gonghui/ApiApplyList.ts +++ b/src/api_s2c/gonghui/ApiApplyList.ts @@ -5,7 +5,6 @@ export default async function (call: ApiCall) { let GHdata = await call.conn.gonghui if (GHdata.data.applyList?.length > 0) { - //let players = await G.redis.gets('user', ...GHdata.data.applyList.map(a => [a.uid] as [string])); let uids = GHdata.data.applyList.map((i)=>i.uid); let players = (await G.mongodb.find('user',{uid:{$in: uids}})) as any; diff --git a/src/api_s2c/gonghui/ApiFbOpen.ts b/src/api_s2c/gonghui/ApiFbOpen.ts index b8c2bf5..7a9caa0 100644 --- a/src/api_s2c/gonghui/ApiFbOpen.ts +++ b/src/api_s2c/gonghui/ApiFbOpen.ts @@ -12,7 +12,6 @@ export default async function (call: ApiCall) { if (call.req.fbId != gh.data.fuben.id) { let md = await G.mongodb.collection('gonghuiFb').findOne({ ghId: gh.data._id, fbId: call.req.fbId }); let uids = Object.keys(md.rankList); - //let players = await G.redis.gets('user', ...uids.map(uid => [uid] as [string])); let players = (await G.mongodb.find('user',{uid:{$in: uids}})) as any; res.rankList = players.map(p => { return { @@ -22,7 +21,6 @@ export default async function (call: ApiCall) { }); } else { let uids = Object.keys(gh.data.fuben.dps); - //let players = await G.redis.gets('user', ...uids.map(uid => [uid] as [string])); let players = (await G.mongodb.find('user',{uid:{$in: uids}})) as any; res.rankList = players.map(p => { return { diff --git a/src/api_s2c/gongyu/mingdao/fun.ts b/src/api_s2c/gongyu/mingdao/fun.ts index a91472c..138014e 100644 --- a/src/api_s2c/gongyu/mingdao/fun.ts +++ b/src/api_s2c/gongyu/mingdao/fun.ts @@ -29,12 +29,8 @@ export async function getFinished(conn: BaseConnection, types: string[]) { else if (type == 'use_attr_rmbmoney') obj[type] = await ActionLog.getRetainLog(conn.uid, 'use_attr_rmbmoney'); else if (type == 'zccg') obj[type] = (await G.mongodb.collection('pata').findOne({ uid: conn.uid }))?.lv || 0; else if (type == 'equip_star_5') { - //let equips = await G.redis.get('equip', conn.uid); - //obj[type] = Object.values(equips).filter(e => e.star >= 5).length; obj[type] = await G.mongodb.collection('equip').count({ uid: conn.uid, star: { $gte: 5 } }); } else if (type == 'peijian_colour_5') { - //let peijians = await G.redis.get('peijian', conn.uid); - //obj[type] = Object.values(peijians).filter(p => G.gc.peijian[p.peijianId].colour >= 5).length; obj[type] = await G.mongodb.collection('peijian').count({ uid: conn.uid, peijianId: { $in: peijianGteColor5ID } }); } } diff --git a/src/api_s2c/hero/ApiGetList.ts b/src/api_s2c/hero/ApiGetList.ts index 5cc5a8f..db43836 100644 --- a/src/api_s2c/hero/ApiGetList.ts +++ b/src/api_s2c/hero/ApiGetList.ts @@ -54,8 +54,6 @@ export default async function (call: ApiCall) { await G.mongodb.collection('playerInfo', 'usertasklog').updateOne({uid: call.conn.uid, type: 'usertasklog'}, {$set: {maxherolv: maxherolv, herocolor: color}}, {upsert: true}); - //G.redis.set('hero', call.uid, kvList); - let recLshd = await G.mongodb.collection('playerInfo', 'lshd_hero').findOne({ uid: call.conn.uid, type: 'lshd_hero' diff --git a/src/api_s2c/hero/ApiLvUp.ts b/src/api_s2c/hero/ApiLvUp.ts index 6e52ad4..a631751 100644 --- a/src/api_s2c/hero/ApiLvUp.ts +++ b/src/api_s2c/hero/ApiLvUp.ts @@ -36,23 +36,3 @@ export default async function (call: ApiCall) { kfjsFun.setHeroLvCount(call) } - - - -// export default async function (call: ApiCall) { -// let hero = await G.redis.get('hero', call.uid, call.req.id); -// if (!hero) return call.errorCode(-1); -// if (hero.lv >= call.conn.gud.lv * 3) return call.errorCode(-2); -// -// let need = HeroShared.getHeroLvUpNeed(hero.heroId, hero.lv); -// await PlayerFun.checkNeedIsMeet(call, need); -// await PlayerFun.cutNeed(call, need); -// await HeroFun.changeHeroAttr(call, hero, { -// lv: hero.lv + 1 -// }); -// event_cszl_record(call.conn.gud, hero.heroId, hero.lv, 'lv') -// -// HongDianChange.sendChangeKey(call.uid, ['taskhd', 'huodonghd']); -// -// call.succ({ lv: hero.lv }); -// } \ No newline at end of file diff --git a/src/api_s2c/hongdian/fun.ts b/src/api_s2c/hongdian/fun.ts index 215f1f0..d32ee3e 100644 --- a/src/api_s2c/hongdian/fun.ts +++ b/src/api_s2c/hongdian/fun.ts @@ -221,27 +221,6 @@ export class HongDianFun { let prize = G.gc.pata[_myData.lv - 1]?.sdprize; _res.val.saodang.show = max - (_myData.saodangNum || 0) > 0 && !!prize _res.show = _res.show || _res.val.saodang.show - // 商店判断 - // 个人爬塔商店购买情况 - // let shopData = await G.redis.get('shop', call.uid, '7'); // 商店编号7,未理清商店id存放的数据表,后续该出尽量改为数据库读取 - - // 12.12策划确定爬塔id7的商店移除,此处商店不再需要红点 - // let shopData = await ShopFun.getShopData(call.uid, "7") - // if (shopData) { - // let {buyNum, shopItems} = shopData - // // 获取爬塔商店商品 - // for (let index in shopItems) { - // let x = shopItems[index] - // if (x.needZCCG > 0 && x.needZCCG < _myData.lv && (buyNum && !buyNum[index])) { - // // 验证是否达到购买条件 - // let isOk = await (await PlayerFun.checkNeedIsMeet(call, x.buyNeed, false)).isOk - // if (isOk) { - // _res.show = true - // _res.val.shopItems.show = true - // } - // } - // } - // } return _res; } @@ -369,6 +348,10 @@ export class HuoDongHongDianFun { // 检测 htype 10 破冰活动红点 ishd = await this.pobinglibao(call, element) } + if (element.htype == 14) { + // 检测 htype 10 破冰活动红点 + ishd = await this.yuandan(call, element) + } // 此活动有红点 if (ishd.show) { @@ -383,7 +366,7 @@ export class HuoDongHongDianFun { /**破冰礼包红点 */ static async pobinglibao(call: ApiCall, _hd: ReqAddHuoDong): Promise { - let gift = _hd?.data?.gift?.find(i => i.id == call.req.id) + let gift = _hd?.data?.gift?.find(i => i.free == true && !i.payId) if (!gift) return {show: false} let payLog = await PayFun.getPayLog(call.uid, gift.payId) @@ -397,6 +380,25 @@ export class HuoDongHongDianFun { return {show: true} } + /**元旦活动红点 */ + static async yuandan(call: ApiCall, _hd: ReqAddHuoDong): Promise { + + let gift = _hd?.data?.gift?.find(i => i.free && !i.payId) + + // 取奖励列表,判断是否有可领取奖励 + let data = await G.mongodb.cEvent(`yuandan${_hd.hdid}`).findOne({uid: call.uid, type: `yuandan${_hd.hdid}`}) + + if (gift && !data?.gift?.[gift.id]) return {show: true} + + if (data?.gameNum < _hd.data.gamefree) return {show: true} + + if (!PublicShared.chkSameDate(data?.qiandaoTime || 0, G.time)) { + return {show: true} + } + + return {show: false} + } + /**开服狂欢红点 */ static async kfkhHongDian(call: ApiCall) { let _res: hongdianVal = { @@ -850,7 +852,7 @@ export class HuoDongHongDianFun { static async zixuanlibaoHongDian(call: ApiCall, hdCon: ReqAddHuoDong): Promise { let _dbType: `zixuanlibao${number}` = `zixuanlibao${hdCon.hdid}` let db = await G.mongodb.cEvent(_dbType).findOne({uid: call.uid, type: _dbType}); - if (!db?.record?.[0]) { + if (!db?.rec) { return {show: true} } diff --git a/src/api_s2c/item/ApiGetList.ts b/src/api_s2c/item/ApiGetList.ts index 14c8c50..cf155ca 100644 --- a/src/api_s2c/item/ApiGetList.ts +++ b/src/api_s2c/item/ApiGetList.ts @@ -4,21 +4,6 @@ import { ReqGetList, ResGetList } from "../../shared/protocols/item/PtlGetList"; import { getItemList } from "../../public/item"; export default async function (call: ApiCall) { - // let list: ResGetList['list'] = {}; - // let kvList: k_v = {}; - // let arrList = await G.mongodb.collection('item').find({ uid: call.uid,num:{$ne:0}}).toArray(); - - // arrList.forEach(v => { - // let d = G.mongodb.conversionIdObj(v); - // kvList[G.formatRedisKey(d.itemId)] = d; - // list[d.itemId] = d; - // }); - - //去掉item Redis相关 - //G.redis.set('item', call.uid, kvList); - - //call.conn.item = list; - let list = await getItemList(call.uid); call.succ({ list: list diff --git a/src/api_s2c/jjc/ApiOpen.ts b/src/api_s2c/jjc/ApiOpen.ts index dca944f..4002e1a 100644 --- a/src/api_s2c/jjc/ApiOpen.ts +++ b/src/api_s2c/jjc/ApiOpen.ts @@ -20,9 +20,6 @@ export default async function (call: ApiCall) { {$set: {resetTime: G.time, receivedArr: [], buyFightNum: 0, useFightNum: 0}}, ); } - - // G.redis.set('jjc', call.uid, data); - data.recordWin = data.recordWin || 0; let enemy = await JJCFun.randomEnemy(call.uid) @@ -30,4 +27,7 @@ export default async function (call: ApiCall) { ...data, ...enemy }); -} + + JJCFun.checkUpdatePlayer() + +} \ No newline at end of file diff --git a/src/api_s2c/shiwu/ApiGetList.ts b/src/api_s2c/shiwu/ApiGetList.ts index bcdd561..e5de801 100644 --- a/src/api_s2c/shiwu/ApiGetList.ts +++ b/src/api_s2c/shiwu/ApiGetList.ts @@ -13,8 +13,6 @@ export default async function (call: ApiCall) { list[d._id] = d; }); - // G.redis.set('shiwu', call.uid, kvList); - call.succ({ list: list }); diff --git a/src/api_s2c/shop/ApiBuy.ts b/src/api_s2c/shop/ApiBuy.ts index ea47e0f..6ce5924 100644 --- a/src/api_s2c/shop/ApiBuy.ts +++ b/src/api_s2c/shop/ApiBuy.ts @@ -11,7 +11,7 @@ export default async function (call: ApiCall) { let uid = shopId != "2" ? call.uid : call.conn.gud.ghId - let shopData = await ShopFun.getShopData(uid, shopId); + let shopData = await ShopFun.getShopData(uid, shopId, call.conn.gud.lv); let shopItem = shopData.shopItems[index]; diff --git a/src/api_s2c/shop/ApiOpen.ts b/src/api_s2c/shop/ApiOpen.ts index 809bb94..e78a366 100644 --- a/src/api_s2c/shop/ApiOpen.ts +++ b/src/api_s2c/shop/ApiOpen.ts @@ -17,7 +17,7 @@ export default async function (call: ApiCall) { let uid = shopId != "2" ? call.uid : call.conn.gud.ghId - let shopData = await ShopFun.getShopData(uid, shopId) + let shopData = await ShopFun.getShopData(uid, shopId, call.conn.gud.lv) call.succ(shopData); } diff --git a/src/api_s2c/shop/ApiRefresh.ts b/src/api_s2c/shop/ApiRefresh.ts index b77029c..e095dcd 100644 --- a/src/api_s2c/shop/ApiRefresh.ts +++ b/src/api_s2c/shop/ApiRefresh.ts @@ -1,7 +1,7 @@ -import { ApiCall } from "tsrpc"; -import { PlayerFun } from '../../public/player'; -import { ShopFun } from '../../public/shop'; -import { ReqRefresh, ResRefresh } from "../../shared/protocols/shop/PtlRefresh"; +import {ApiCall} from "tsrpc"; +import {PlayerFun} from '../../public/player'; +import {ShopFun} from '../../public/shop'; +import {ReqRefresh, ResRefresh} from "../../shared/protocols/shop/PtlRefresh"; export default async function (call: ApiCall) { let shopId = call.req.shopId; @@ -9,7 +9,7 @@ export default async function (call: ApiCall) { let uid = shopId != "2" ? call.uid : call.conn.gud.ghId - let shopData = await ShopFun.getShopData(uid, shopId); + let shopData = await ShopFun.getShopData(uid, shopId, call.conn.gud.lv); if (!shopData) return call.error(globalThis.lng.shop_1); @@ -46,6 +46,6 @@ export default async function (call: ApiCall) { await ShopFun.changeShopData(uid, shopId, change); - let { buyNum, shopItems, ...ops } = change; + let {buyNum, shopItems, ...ops} = change; call.succ({buyNum: buyNum, shopItems: shopItems, ...ops}); } \ No newline at end of file diff --git a/src/api_s2c/user/ApiLogin.ts b/src/api_s2c/user/ApiLogin.ts index 6b54a15..560e7fb 100644 --- a/src/api_s2c/user/ApiLogin.ts +++ b/src/api_s2c/user/ApiLogin.ts @@ -128,8 +128,6 @@ async function doLogin(call: ApiCall) { return call.error(lng.user_10); } - //去掉userRedis相关 - //await G.redis.set('user', gud.uid, gud); await initGud(gud.uid, gud); // 修复公会id diff --git a/src/api_s2c/user/ApiPing.ts b/src/api_s2c/user/ApiPing.ts index 46dc2c3..2eaba74 100644 --- a/src/api_s2c/user/ApiPing.ts +++ b/src/api_s2c/user/ApiPing.ts @@ -20,4 +20,9 @@ export default async function (call: ApiCall) { onlineTime: onlineTime, openDay: PublicShared.getOpenServerDay() }); + + G.server.sendMsgByUid(call.uid, 'msg_s2c/PlayerChange', { + jinbi: call.conn.gud.jinbi, + rmbmoney: call.conn.gud.rmbmoney + }); } \ No newline at end of file diff --git a/src/api_s2c/wzry/ApiDldFight.ts b/src/api_s2c/wzry/ApiDldFight.ts index abe561f..931c1b1 100644 --- a/src/api_s2c/wzry/ApiDldFight.ts +++ b/src/api_s2c/wzry/ApiDldFight.ts @@ -7,7 +7,16 @@ import { ReqDldFight, ResDldFight } from "../../shared/protocols/wzry/PtlDldFigh import { PublicShared } from "../../shared/public/public"; import { HongDianChange } from "../hongdian/fun"; +const maxScore = 269; // 积分上限 +const lockPrefix = 'lock:DldFight:'; + export default async function (call: ApiCall) { + const lockKey = lockPrefix + call.uid; + const gotLock = await G.ioredis.setnx(lockKey, 1); + if (!gotLock) { + return call.errorCode(-101); // -101 并发请求, 告知客户端稍后再试 request_too_fast + } + await G.ioredis.expire(lockKey, 1); // 设置 ttl 避免死锁 let status = await WangZheRongYaofun.getWangZheStatus(); if (status.status != 3) { // 未到大乱斗时间 @@ -41,6 +50,10 @@ export default async function (call: ApiCall) { let _jifen = _myFight.jifen; _myFight.jifen = _myFight.jifen + await WangZheRongYaofun.getMyScore(dldfight); + // 添加积分上限 (策划要求) + if (_myFight.jifen > maxScore) { + _myFight.jifen = maxScore; + } // 设置数据 let _r = await WangZheRongYaofun.setWzryDldFight(call, _myFight); @@ -69,7 +82,7 @@ export default async function (call: ApiCall) { _mydata.jifen = _myFight.jifen; HongDianChange.sendChangeKey(call.uid, ['wzryhd']); - + await G.ioredis.del(lockKey); call.succ({ mydata: _mydata, result: result, diff --git a/src/clusterUtils.ts b/src/clusterUtils.ts index 05b3006..de15e84 100644 --- a/src/clusterUtils.ts +++ b/src/clusterUtils.ts @@ -44,10 +44,10 @@ export function clusterPublish(key: string, data: any) { * 在集群的N个进程中,只运行一次,在业务逻辑中也可使用 */ export function clusterRunOnce(fun) { - console.log(`${process.pid}环境变量pm_id===>${process.env.pm_id}`); + // console.log(`${process.pid}环境变量pm_id===>${process.env.pm_id}`); if (process.env.pm_id == null || process.env.pm_id === '0') { //非pm2启动的,或是pm2下启动的第一个进程 - console.log("run clusterRunOnce1 ===>", process.pid) + // console.log("run clusterRunOnce1 ===>", process.pid) fun(); return; } @@ -56,7 +56,7 @@ export function clusterRunOnce(fun) { if (firstPid == process.pid) { //pm2的其中一个进程 - console.log("run clusterRunOnce2 ===>", process.pid) + // console.log("run clusterRunOnce2 ===>", process.pid) fun(); return; } diff --git a/src/extends.ts b/src/extends.ts index 6264fc8..dffa9a2 100644 --- a/src/extends.ts +++ b/src/extends.ts @@ -242,12 +242,10 @@ BaseConnection.prototype.refreshPower = async function (this: BaseConnection this.gud?.maxpower){ //记录历史最大战力 //this.gud.maxpower = power; - //G.redis.set('user', this.uid, 'maxpower', power); dbUpdate['maxpower'] = power; } //this.gud.power = power; - //G.redis.set('user', this.uid, 'power', power); setGud(this.uid,dbUpdate); G.mongodb.collection('user').updateOne({ uid: this.uid }, { $set: dbUpdate }); diff --git a/src/fix_patch/patch_test.ts b/src/fix_patch/patch_test.ts new file mode 100644 index 0000000..f2e7e46 --- /dev/null +++ b/src/fix_patch/patch_test.ts @@ -0,0 +1,33 @@ +import { patchFun, patchInit } from "../patch"; + +class Path{ + @patchFun + async fun1(a:any) { + //这里执行脚本的内容,加了patchFun的函数,不允许重复执行 + console.log("这是第1个脚本里内容"); + return 12 + } + + @patchFun + async fun2(a:any) { + //这里执行脚本的内容,加了patchFun的函数,不允许重复执行 + console.log("这是第2个脚本里内容"); + return 12 + } + + async run(){ + await this.fun1(1); + await this.fun2(2); + } +} + +async function main(){ + await patchInit() + let patch = new Path(); + await patch.run(); + setInterval(() => { + console.log(new Date().format("MM-dd hh:mm:ss")); + }, 1000); + console.log("逻辑执行完成,等待退出"); +} +main(); diff --git a/src/global.ts b/src/global.ts index 26105d1..6951f34 100644 --- a/src/global.ts +++ b/src/global.ts @@ -1,22 +1,22 @@ import EventEmitter from 'events'; -import { existsSync, readdirSync, readFileSync, writeFileSync } from 'fs'; -import { parse } from 'json5'; +import {existsSync, readdirSync, readFileSync, writeFileSync} from 'fs'; +import {parse} from 'json5'; import * as mathjs from 'mathjs'; -import { join, resolve } from 'path'; -import { argv, env } from 'process'; -import { HttpServer, WsClient, WsServer } from 'tsrpc'; -import { ServiceType as ServiceTypeCross } from './cross/protocols/serviceProto'; -import { MyEvent } from './event'; -import { addListener, gEventType } from './globalListener'; +import {join, resolve} from 'path'; +import {argv, env} from 'process'; +import {HttpServer, WsClient, WsServer} from 'tsrpc'; +import {ServiceType as ServiceTypeCross} from './cross/protocols/serviceProto'; +import {MyEvent} from './event'; +import {addListener, gEventType} from './globalListener'; import localConfig from './localConfig'; -import { ServiceType as ServiceTypeHttp } from './monopoly/protocols/serviceProto'; -import { SchedulerManage } from './public/scheduler/scheduler'; -import { _mongodb } from './setMongodb'; -import { redisJsonFun } from './setRedis'; -import { ResGetList } from './shared/protocols/pay/PtlGetList'; -import { ServiceType as ServiceTypeWs } from './shared/protocols/serviceProto'; -import { PublicShared } from './shared/public/public'; -import { clusterRunOnce } from './clusterUtils'; +import {ServiceType as ServiceTypeHttp} from './monopoly/protocols/serviceProto'; +import {SchedulerManage} from './public/scheduler/scheduler'; +import {_mongodb} from './setMongodb'; +import {redisJsonFun} from './setRedis'; +import {ResGetList} from './shared/protocols/pay/PtlGetList'; +import {ServiceType as ServiceTypeWs} from './shared/protocols/serviceProto'; +import {PublicShared} from './shared/public/public'; +import {clusterRunOnce} from './clusterUtils'; import * as ramda from 'ramda' import Redis from 'ioredis'; @@ -33,22 +33,24 @@ declare global { type atn = { a: string, t: string | number | any, n: number; colour?: number; shiwuBuff?: any; }; /**类型过滤 */ - type FilterConditionally = Pick< - Source, + type FilterConditionally = Pick; + }[keyof Source]>; interface Array { /**数组随机取值 */ random(): T; + /**取一个数组在当前数组中的交集 */ intersection(other: T[]): T[]; + /**取一个数组在当前数组中的差集 */ difference(other: T[]): T[]; + /**数组是否存在重复元素 */ isDuplication(): boolean; + /**打乱数组 */ shuffle(): this; } @@ -69,9 +71,9 @@ class _G { /**服务器日志模式 error | debug*/ logModel: string; } = { - serverType: 'msg', - logModel: 'error' - }; + serverType: 'msg', + logModel: 'error' + }; /**当前时间对象 */ date: Date; /**当前时间戳 */ @@ -93,7 +95,7 @@ class _G { /**ioredis连接对象 */ ioredis: Redis; /** 跨服 ioredis 连接对象 */ - iorediscross: Redis; + crossioredis: Redis; /**mongodb连接对象 */ mongodb: _mongodb; /**crossmongodb连接对象 */ @@ -102,6 +104,11 @@ class _G { /**所有玩家的充值记录 */ allPlayerPayLog: k_v = {}; + /**跨服活动——消费竞赛的开启状态 */ + huodong = { + xfjs: false + }; + private event = new EventEmitter(); /**映射开服时间 */ @@ -115,7 +122,7 @@ class _G { off(type: any, callback: any, caller?: any): void; emit(type: any, ...args: any[]): void; debug(): any; - removeAllListeners(type?:any):void; + removeAllListeners(type?: any): void; } { return MyEvent as any; } @@ -142,10 +149,10 @@ class _G { } on(event: T, callback: gEventType[T]) { - return this.event.on(event, (...args)=>{ - try{ + return this.event.on(event, (...args) => { + try { callback.call(this, ...args); - }catch(e){ + } catch (e) { console.error(e) } }); @@ -166,7 +173,7 @@ class _G { if (file.endsWith('.json5')) { let json = parse(readFileSync(join(jsonPath, file), 'utf-8')); this.gc[file.split('.')[0]] = json; - } else if(file.endsWith('.json')) { + } else if (file.endsWith('.json')) { let json = JSON.parse(readFileSync(join(jsonPath, file), 'utf-8')); this.gc[file.split('.')[0]] = json; } diff --git a/src/globalListener.ts b/src/globalListener.ts index 6a5bec8..8496680 100644 --- a/src/globalListener.ts +++ b/src/globalListener.ts @@ -149,6 +149,8 @@ export type gEventType = { Class_task_156: (eventname, call, val, chkVal) => void; /**每日获取vip经验 */ Class_task_157: (eventname, call, val, chkVal) => void; + /**今日参与{1}次抓娃娃小游戏 */ + Class_task_158: (eventname, call, val, chkVal) => void; }; export function addListener() { @@ -162,9 +164,6 @@ export function addListener() { XstaskFun.uidTask[uid] = null; delete XstaskFun.uidTask[uid]; } - - //离线时更新该玩家的登出时间 - //G.redis.set('user', uid, 'logoutTime', G.time); setGud(uid,{ logoutTime: G.time }); G.mongodb.collection('user').updateOne({ uid: uid }, { $set: { logoutTime: G.time } }); }); diff --git a/src/ioredis.ts b/src/ioredis.ts index 00d7f52..5c9c77e 100644 --- a/src/ioredis.ts +++ b/src/ioredis.ts @@ -16,7 +16,7 @@ export async function initIORedis() { G.ioredis = new Redis(G.argv.serverType == 'cross' ? G.config.crossRedisUrl : G.config.redisUrl,{ keyPrefix: preKey, }); - G.iorediscross = new Redis(G.config.crossRedisUrl,{ + G.crossioredis = new Redis(G.config.crossRedisUrl,{ keyPrefix: "cross_", }); } diff --git a/src/json/attr.json b/src/json/attr.json index d9f5ad4..592ff4e 100644 --- a/src/json/attr.json +++ b/src/json/attr.json @@ -138,5 +138,25 @@ "sicon": "icon_hspj", "describe": "intr_attr_describe_15", "advancedEffects": "" + }, + "weiwang": { + "id": "weiwang", + "name": "intr_attr_name_16", + "undefined": "影响力", + "colour": 4, + "icon": "icon_weiwang", + "sicon": "icon_weiwang", + "describe": "intr_attr_describe_16", + "advancedEffects": "" + }, + "yuandanyouxi": { + "id": "yuandanyouxi", + "name": "intr_attr_name_17", + "undefined": "元旦游戏币", + "colour": 5, + "icon": "icon_xnjb", + "sicon": "icon_xnjb", + "describe": "intr_attr_describe_17", + "advancedEffects": "ani_xiangzikuang" } } \ No newline at end of file diff --git a/src/json/clsl_com.json5 b/src/json/clsl_com.json5 index 0e36ee7..def4d62 100644 --- a/src/json/clsl_com.json5 +++ b/src/json/clsl_com.json5 @@ -39,9 +39,9 @@ ], //段位奖励 danPrize: [ - { star: [49, 49], prize: [{ a: 'item', t: '605', n:3 },{ a: 'item', t: '29', n:10 },{ a: 'item', t: '38', n:3 },{ a: 'item', t: '40', n:1 }] }, - { star: [39, 48], prize: [{ a: 'item', t: '605', n:2 },{ a: 'item', t: '29', n:5 },{ a: 'item', t: '38', n:2 }] }, - { star: [29, 38], prize: [{ a: 'item', t: '606', n:3 },{ a: 'item', t: '29', n:5 },{ a: 'item', t: '38', n:1 }] }, + { star: [49, 49], prize: [{ a: 'item', t: '605', n:3 },{ a: 'item', t: '29', n:10 },{ a: 'item', t: '631', n:3 },{ a: 'item', t: '40', n:1 }] }, + { star: [39, 48], prize: [{ a: 'item', t: '605', n:2 },{ a: 'item', t: '29', n:5 },{ a: 'item', t: '631', n:2 }] }, + { star: [29, 38], prize: [{ a: 'item', t: '606', n:3 },{ a: 'item', t: '29', n:5 },{ a: 'item', t: '631', n:1 }] }, { star: [21, 28], prize: [{ a: 'item', t: '606', n:2 },{ a: 'item', t: '29', n:5 },{ a: 'item', t: '39', n:1000 }] }, { star: [13, 20], prize: [{ a: 'item', t: '606', n:1 },{ a: 'item', t: '29', n:5 },{ a: 'item', t: '39', n:800 }] }, { star: [7, 12], prize: [{ a: 'item', t: '29', n:10 },{ a: 'item', t: '29', n:5 },{ a: 'item', t: '39', n:600 }] }, diff --git a/src/json/clsl_dan.json b/src/json/clsl_dan.json index 6978a0d..cf565d0 100644 --- a/src/json/clsl_dan.json +++ b/src/json/clsl_dan.json @@ -18,7 +18,7 @@ "n": 100 } ], - "npc": 30 + "npc": 60001 }, "1": { "allStar": 1, @@ -39,7 +39,7 @@ "n": 100 } ], - "npc": 30 + "npc": 60002 }, "2": { "allStar": 2, @@ -60,7 +60,7 @@ "n": 100 } ], - "npc": 30 + "npc": 60003 }, "3": { "allStar": 3, @@ -81,7 +81,7 @@ "n": 100 } ], - "npc": 30 + "npc": 60004 }, "4": { "allStar": 4, @@ -102,7 +102,7 @@ "n": 100 } ], - "npc": 31 + "npc": 60005 }, "5": { "allStar": 5, @@ -123,7 +123,7 @@ "n": 100 } ], - "npc": 31 + "npc": 60006 }, "6": { "allStar": 6, @@ -144,7 +144,7 @@ "n": 100 } ], - "npc": 31 + "npc": 60007 }, "7": { "allStar": 7, @@ -165,7 +165,7 @@ "n": 100 } ], - "npc": 31 + "npc": 60008 }, "8": { "allStar": 8, @@ -186,7 +186,7 @@ "n": 100 } ], - "npc": 32 + "npc": 60009 }, "9": { "allStar": 9, @@ -207,7 +207,7 @@ "n": 100 } ], - "npc": 32 + "npc": 60010 }, "10": { "allStar": 10, @@ -228,7 +228,7 @@ "n": 100 } ], - "npc": 32 + "npc": 60011 }, "11": { "allStar": 11, @@ -249,7 +249,7 @@ "n": 100 } ], - "npc": 32 + "npc": 60012 }, "12": { "allStar": 12, @@ -270,7 +270,7 @@ "n": 100 } ], - "npc": 33 + "npc": 60013 }, "13": { "allStar": 13, @@ -291,7 +291,7 @@ "n": 100 } ], - "npc": 33 + "npc": 60014 }, "14": { "allStar": 14, @@ -312,7 +312,7 @@ "n": 100 } ], - "npc": 33 + "npc": 60015 }, "15": { "allStar": 15, @@ -333,7 +333,7 @@ "n": 100 } ], - "npc": 33 + "npc": 60016 }, "16": { "allStar": 16, @@ -354,7 +354,7 @@ "n": 100 } ], - "npc": 34 + "npc": 60017 }, "17": { "allStar": 17, @@ -375,7 +375,7 @@ "n": 100 } ], - "npc": 34 + "npc": 60018 }, "18": { "allStar": 18, @@ -396,7 +396,7 @@ "n": 100 } ], - "npc": 34 + "npc": 60019 }, "19": { "allStar": 19, @@ -417,7 +417,7 @@ "n": 100 } ], - "npc": 34 + "npc": 60020 }, "20": { "allStar": 20, @@ -438,7 +438,7 @@ "n": 100 } ], - "npc": 35 + "npc": 60021 }, "21": { "allStar": 21, @@ -459,7 +459,7 @@ "n": 100 } ], - "npc": 35 + "npc": 60022 }, "22": { "allStar": 22, @@ -480,7 +480,7 @@ "n": 100 } ], - "npc": 35 + "npc": 60023 }, "23": { "allStar": 23, @@ -501,7 +501,7 @@ "n": 100 } ], - "npc": 35 + "npc": 60024 }, "24": { "allStar": 24, @@ -522,7 +522,7 @@ "n": 100 } ], - "npc": 36 + "npc": 60025 }, "25": { "allStar": 25, @@ -543,7 +543,7 @@ "n": 100 } ], - "npc": 36 + "npc": 60026 }, "26": { "allStar": 26, @@ -564,7 +564,7 @@ "n": 100 } ], - "npc": 36 + "npc": 60027 }, "27": { "allStar": 27, @@ -585,7 +585,7 @@ "n": 100 } ], - "npc": 36 + "npc": 60028 }, "28": { "allStar": 28, @@ -606,7 +606,7 @@ "n": 100 } ], - "npc": 37 + "npc": 60029 }, "29": { "allStar": 29, @@ -627,7 +627,7 @@ "n": 100 } ], - "npc": 37 + "npc": 60030 }, "30": { "allStar": 30, @@ -648,7 +648,7 @@ "n": 100 } ], - "npc": 37 + "npc": 60031 }, "31": { "allStar": 31, @@ -669,7 +669,7 @@ "n": 100 } ], - "npc": 37 + "npc": 60032 }, "32": { "allStar": 32, @@ -690,7 +690,7 @@ "n": 100 } ], - "npc": 38 + "npc": 60033 }, "33": { "allStar": 33, @@ -711,7 +711,7 @@ "n": 100 } ], - "npc": 38 + "npc": 60034 }, "34": { "allStar": 34, @@ -732,7 +732,7 @@ "n": 100 } ], - "npc": 38 + "npc": 60035 }, "35": { "allStar": 35, @@ -753,7 +753,7 @@ "n": 100 } ], - "npc": 38 + "npc": 60036 }, "36": { "allStar": 36, @@ -774,7 +774,7 @@ "n": 100 } ], - "npc": 39 + "npc": 60037 }, "37": { "allStar": 37, @@ -795,7 +795,7 @@ "n": 100 } ], - "npc": 39 + "npc": 60038 }, "38": { "allStar": 38, @@ -816,7 +816,7 @@ "n": 100 } ], - "npc": 39 + "npc": 60039 }, "39": { "allStar": 39, @@ -837,7 +837,7 @@ "n": 100 } ], - "npc": 39 + "npc": 60040 }, "40": { "allStar": 40, @@ -858,7 +858,7 @@ "n": 100 } ], - "npc": 40 + "npc": 60041 }, "41": { "allStar": 41, @@ -879,7 +879,7 @@ "n": 100 } ], - "npc": 40 + "npc": 60042 }, "42": { "allStar": 42, @@ -900,7 +900,7 @@ "n": 100 } ], - "npc": 40 + "npc": 60043 }, "43": { "allStar": 43, @@ -921,7 +921,7 @@ "n": 100 } ], - "npc": 40 + "npc": 60044 }, "44": { "allStar": 44, @@ -942,7 +942,7 @@ "n": 100 } ], - "npc": 41 + "npc": 60045 }, "45": { "allStar": 45, @@ -963,7 +963,7 @@ "n": 100 } ], - "npc": 41 + "npc": 60046 }, "46": { "allStar": 46, @@ -984,7 +984,7 @@ "n": 100 } ], - "npc": 41 + "npc": 60047 }, "47": { "allStar": 47, @@ -1005,7 +1005,7 @@ "n": 100 } ], - "npc": 41 + "npc": 60048 }, "48": { "allStar": 48, @@ -1026,7 +1026,7 @@ "n": 100 } ], - "npc": 41 + "npc": 60049 }, "49": { "allStar": 49, @@ -1047,6 +1047,6 @@ "n": 100 } ], - "npc": 42 + "npc": 60050 } } \ No newline at end of file diff --git a/src/json/g123item.json b/src/json/g123item.json index 0a5e360..670fbf3 100644 --- a/src/json/g123item.json +++ b/src/json/g123item.json @@ -10669,7 +10669,7 @@ }, "attr^shengdanExp": { "itemId": "attr^shengdanExp", - "name": "圣诞战令经验", + "name": "圣诞积分", "i18nKey": "intr_attr_name_13", "detailI18nKey": "intr_attr_describe_13", "iconUrl": "https://ik.imagekit.io/g123/production-ctw-box/game-box/preview/6ffd84658d75d5247f7f01b2f00ae3e6beda7163237c025ff8f0a58c.png", @@ -10690,7 +10690,7 @@ }, "attr^shengdanBullet": { "itemId": "attr^shengdanBullet", - "name": "圣诞打靶币", + "name": "圣诞喷漆", "i18nKey": "intr_attr_name_14", "detailI18nKey": "intr_attr_describe_14", "iconUrl": "https://ik.imagekit.io/g123/production-ctw-box/game-box/preview/6ffd84658d75d5247f7f01b2f00ae3e6beda7163237c025ff8f0a58c.png", @@ -10711,7 +10711,7 @@ }, "attr^jingxuanbi": { "itemId": "attr^jingxuanbi", - "name": "每日精选兑换币", + "name": "黑市票券", "i18nKey": "intr_attr_name_15", "detailI18nKey": "intr_attr_describe_15", "iconUrl": "https://ik.imagekit.io/g123/production-ctw-box/game-box/preview/6ffd84658d75d5247f7f01b2f00ae3e6beda7163237c025ff8f0a58c.png", @@ -10729,5 +10729,47 @@ "sellMaxCp": 500, "rarity": 4 } + }, + "attr^weiwang": { + "itemId": "attr^weiwang", + "name": "影响力", + "i18nKey": "intr_attr_name_16", + "detailI18nKey": "intr_attr_describe_16", + "iconUrl": "https://ik.imagekit.io/g123/production-ctw-box/game-box/preview/6ffd84658d75d5247f7f01b2f00ae3e6beda7163237c025ff8f0a58c.png", + "value": 0, + "typeId": "attr", + "typeName": "货币", + "isStoreSupported": true, + "isAiSupported": true, + "attributes": { + "storeDisplayPrice": null, + "storeCategory": "", + "setQuantity": 1, + "purchaseLimit": 0, + "sellMinCp": 100, + "sellMaxCp": 500, + "rarity": 4 + } + }, + "attr^yuandanyouxi": { + "itemId": "attr^yuandanyouxi", + "name": "新年庆典币", + "i18nKey": "intr_attr_name_17", + "detailI18nKey": "intr_attr_describe_17", + "iconUrl": "https://ik.imagekit.io/g123/production-ctw-box/game-box/preview/6ffd84658d75d5247f7f01b2f00ae3e6beda7163237c025ff8f0a58c.png", + "value": 0, + "typeId": "attr", + "typeName": "货币", + "isStoreSupported": true, + "isAiSupported": true, + "attributes": { + "storeDisplayPrice": null, + "storeCategory": "", + "setQuantity": 1, + "purchaseLimit": 0, + "sellMinCp": 100, + "sellMaxCp": 500, + "rarity": 5 + } } } \ No newline at end of file diff --git a/src/json/guideConfig.json b/src/json/guideConfig.json index 2f94f67..ef9af2d 100644 --- a/src/json/guideConfig.json +++ b/src/json/guideConfig.json @@ -1413,7 +1413,7 @@ "triggerType": "openCond", "typeId": "dixialeitai_paiqian", "Type": "finger", - "path": "Canvas/draw/uiRoot/uiView_dixialeitai_paiqian/dixialeitai_paiqian/ScrollView/view/content/list/item/ItemClass", + "path": "Canvas/draw/uiRoot/uiView_dixialeitai_paiqian/dixialeitai_paiqian/dxlt_txdb/ScrollView/view/content/list/item/ItemClass", "undefined": "点击第一个干部", "initiative": 1, "location": 1, diff --git a/src/json/huodong.json5 b/src/json/huodong.json5 index 5caa64d..5002f73 100644 --- a/src/json/huodong.json5 +++ b/src/json/huodong.json5 @@ -2398,7 +2398,7 @@ free: false, payId: 'ycmb_2_1', buyNum: 1, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 600},{'a': 'item', 't': '4', 'n': 10} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 300},{'a': 'attr', 't': 'rmbmoney', 'n': 300},{'a': 'item', 't': '4', 'n': 5},{'a': 'item', 't': '4', 'n': 5} ] }, { index: 2, @@ -2406,7 +2406,7 @@ free: false, payId: 'ycmb_2_2', buyNum: 1, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 1360},{'a': 'item', 't': '4', 'n': 20} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 680},{'a': 'attr', 't': 'rmbmoney', 'n': 680},{'a': 'item', 't': '4', 'n': 10},{'a': 'item', 't': '4', 'n': 10} ] }, { index: 3, @@ -2414,7 +2414,7 @@ free: false, payId: 'ycmb_2_3', buyNum: 1, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 2560},{'a': 'item', 't': '4', 'n': 50} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 1280},{'a': 'attr', 't': 'rmbmoney', 'n': 1280},{'a': 'item', 't': '4', 'n': 25},{'a': 'item', 't': '4', 'n': 25} ] }, { index: 4, @@ -2422,7 +2422,7 @@ free: false, payId: 'ycmb_2_4', buyNum: 3, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 6560},{'a': 'item', 't': '4', 'n': 100} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 3280},{'a': 'attr', 't': 'rmbmoney', 'n': 3280},{'a': 'item', 't': '4', 'n': 50},{'a': 'item', 't': '4', 'n': 50} ] }, { index: 4, @@ -2430,7 +2430,7 @@ free: false, payId: 'ycmb_2_5', buyNum: 10, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 12960},{'a': 'item', 't': '4', 'n': 200} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 6480},{'a': 'attr', 't': 'rmbmoney', 'n': 6480},{'a': 'item', 't': '4', 'n': 100},{'a': 'item', 't': '4', 'n': 100} ] } ], //任务相关 type 1 每日任务(每天刷新) 2 活动任务(轮数) 3 每日登录 4-一次性任务 任务hdid一定要唯一 @@ -2546,7 +2546,7 @@ free: false, payId: 'ycmb_2_1', buyNum: 1, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 600},{'a': 'item', 't': '4', 'n': 10} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 300},{'a': 'attr', 't': 'rmbmoney', 'n': 300},{'a': 'item', 't': '4', 'n': 5},{'a': 'item', 't': '4', 'n': 5} ] }, { index: 2, @@ -2554,7 +2554,7 @@ free: false, payId: 'ycmb_2_2', buyNum: 1, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 1360},{'a': 'item', 't': '4', 'n': 20} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 680},{'a': 'attr', 't': 'rmbmoney', 'n': 680},{'a': 'item', 't': '4', 'n': 10},{'a': 'item', 't': '4', 'n': 10} ] }, { index: 3, @@ -2562,7 +2562,7 @@ free: false, payId: 'ycmb_2_3', buyNum: 1, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 2560},{'a': 'item', 't': '4', 'n': 50} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 1280},{'a': 'attr', 't': 'rmbmoney', 'n': 1280},{'a': 'item', 't': '4', 'n': 25},{'a': 'item', 't': '4', 'n': 25} ] }, { index: 4, @@ -2570,7 +2570,7 @@ free: false, payId: 'ycmb_2_4', buyNum: 3, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 6560},{'a': 'item', 't': '4', 'n': 100} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 3280},{'a': 'attr', 't': 'rmbmoney', 'n': 3280},{'a': 'item', 't': '4', 'n': 50},{'a': 'item', 't': '4', 'n': 50} ] }, { index: 4, @@ -2578,7 +2578,7 @@ free: false, payId: 'ycmb_2_5', buyNum: 10, - prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 12960},{'a': 'item', 't': '4', 'n': 200} ] + prize: [ {'a': 'attr', 't': 'rmbmoney', 'n': 6480},{'a': 'attr', 't': 'rmbmoney', 'n': 6480},{'a': 'item', 't': '4', 'n': 100},{'a': 'item', 't': '4', 'n': 100} ] } ], //任务相关 type 1 每日任务(每天刷新) 2 活动任务(轮数) 3 每日登录 4-一次性任务 任务hdid一定要唯一 @@ -2892,9 +2892,12 @@ free: true, payId: '', buyNum: 1, - prize: [ - [ {a: 'attr', t: 'rmbmoney', n: 30}], - [ {a: 'attr', t: 'jinbi', n: 50000}, {a: 'item', t: '1', n: 50000} ] + prize: [{a: 'attr', t: 'rmbmoney', n: 30}], + dlz: [ + { + "1":{a: 'attr', t: 'jinbi', n: 50000}, + "2":{a: 'item', t: '1', n: 50000} + } ] }, { @@ -2902,43 +2905,69 @@ free: false, payId: 'zixuanlibao6', buyNum: 1, - prize: [ - [ {a: 'attr', t: 'rmbmoney', n: 60} ], - [ {a: 'item', t: '2', n: 60}, {a: 'item', t: '12', n: 50} ], - [ {a: 'item', t: '27', n: 1500}, {a: 'item', t: '1', n: 100000} ] + prize: [{a: 'attr', t: 'rmbmoney', n: 60}], + dlz: [ + { + "1":{a: 'item', t: '2', n: 60}, + "2":{a: 'item', t: '12', n: 50} + }, + { + "1":{a: 'item', t: '27', n: 1500}, + "2":{a: 'item', t: '1', n: 100000} + } ] }, - { + { need: [], free: false, payId: 'zixuanlibao30', buyNum: 2, - prize: [ - [ {a: 'attr', t: 'rmbmoney', n: 300} ], - [ {a: 'item', t: '2', n: 200}, {a: 'item', t: '12', n: 100} ], - [ {a: 'item', t: '27', n: 7000}, {a: 'item', t: '1', n: 200000} ] + prize: [{a: 'attr', t: 'rmbmoney', n: 300}], + dlz: [ + { + "1":{a: 'item', t: '2', n: 200}, + "2":{a: 'item', t: '12', n: 100} + }, + { + "1":{a: 'item', t: '27', n: 7000}, + "2":{a: 'item', t: '1', n: 200000} + } ] }, - { + { need: [], free: false, payId: 'zixuanlibao68', buyNum: 2, - prize: [ - [ {a: 'attr', t: 'rmbmoney', n: 680} ], - [ {a: 'item', t: '18', n: 100}, {a: 'item', t: '21', n: 200}, {a: 'item', t: '9', n: 1000} ], - [ {a: 'item', t: '27', n: 15000}, {a: 'item', t: '1', n: 300000} ] + prize: [{a: 'attr', t: 'rmbmoney', n: 680}], + dlz: [ + { + "1":{a: 'item', t: '18', n: 100}, + "2":{a: 'item', t: '21', n: 200}, + "3":{a: 'item', t: '9', n: 1000} + }, + { + "1":{a: 'item', t: '27', n: 15000}, + "2":{a: 'item', t: '1', n: 300000} + } ] }, - { + { need: [], free: false, payId: 'zixuanlibao128', buyNum: 2, - prize: [ - [ {a: 'attr', t: 'rmbmoney', n: 1280} ], - [ {a: 'item', t: '18', n: 200}, {a: 'item', t: '9', n: 2000}, {a: 'item', t: '10', n: 200} ], - [ {a: 'item', t: '27', n: 20000}, {a: 'item', t: '1', n: 500000} ] + prize: [{a: 'attr', t: 'rmbmoney', n: 1280}], + dlz: [ + { + "1":{a: 'item', t: '18', n: 200}, + "2":{a: 'item', t: '9', n: 2000}, + "3":{a: 'item', t: '10', n: 200} + }, + { + "1":{a: 'item', t: '27', n: 20000}, + "2":{a: 'item', t: '1', n: 500000} + } ] }, { @@ -2946,10 +2975,17 @@ free: false, payId: 'zixuanlibao328', buyNum: 3, - prize: [ - [ {a: 'attr', t: 'rmbmoney', n: 3280} ], - [ {a: 'item', t: '600', n: 20}, {a: 'item', t: '601', n: 20}, {a: 'item', t: '616', n: 40} ], - [ {a: 'item', t: '27', n: 50000}, {a: 'item', t: '1', n: 700000} ] + prize: [{a: 'attr', t: 'rmbmoney', n: 3280}], + dlz: [ + { + "1":{a: 'item', t: '600', n: 20}, + "2":{a: 'item', t: '601', n: 20}, + "3":{a: 'item', t: '616', n: 40} + }, + { + "1":{a: 'item', t: '27', n: 50000}, + "2":{a: 'item', t: '1', n: 700000} + } ] }, { @@ -2957,10 +2993,17 @@ free: false, payId: 'zixuanlibao648', buyNum: 3, - prize: [ - [ {a: 'attr', t: 'rmbmoney', n: 6480} ], - [ {a: 'item', t: '600', n: 40}, {a: 'item', t: '601', n: 40}, {a: 'item', t: '616', n: 80} ], - [ {a: 'item', t: '27', n: 100000}, {a: 'item', t: '1', n: 1000000} ] + prize: [{a: 'attr', t: 'rmbmoney', n: 6480}], + dlz: [ + { + "1":{a: 'item', t: '600', n: 40}, + "2":{a: 'item', t: '601', n: 40}, + "3":{a: 'item', t: '616', n: 80} + }, + { + "1":{a: 'item', t: '27', n: 100000}, + "2":{a: 'item', t: '1', n: 1000000} + } ] } ] @@ -4283,5 +4326,594 @@ } } } - } + }, + { + "hdid" : 14000, // 唯一活动id 元旦活动 + "htype" : 14, + "stype" : 1400, + "ttype" : 4, // 0 按照开服时间计算,1 玩家注册时间计算 4 屏蔽此活动 + "stime" : 60, + "rtime" : 90, + "etime" : 90, + "name" : "xnhd_tips_1", + "icon" : "icon_xfdj", + "showtime" : "根据玩家注册时间,游戏返回时复写", + "data" : { + //任务 + "task" : { + "1": { + "pval" : 1, + "stype" : "128", + "cond": [], + "tiaozhuan": 4, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 100 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 2 + }, + { + "a" : "attr", + "t" : "rmbmoney", + "n" : 200 + }, + { + "a" : "item", + "t" : "1", + "n" : 100000 + } + ], + "des" : "intr_cszl_des_1" + }, + "2": { + "pval" : 300, + "stype" : "116", + "cond": [], + "tiaozhuan": 5, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 200 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 3 + }, + { + "a" : "item", + "t" : "600", + "n" : 5 + }, + { + "a" : "item", + "t" : "1", + "n" : 500000 + } + ], + "des" : "intr_cszl_des_2" + }, + "3": { + "pval" : 1000, + "stype" : "116", + "cond": [], + "tiaozhuan": 2, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 300 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 5 + }, + { + "a" : "item", + "t" : "600", + "n" : 10 + }, + { + "a" : "item", + "t" : "1", + "n" : 1000000 + } + ], + "des" : "intr_cszl_des_3" + }, + "4": { + "pval" : 2000, + "stype" : "116", + "cond": [], + "tiaozhuan": 1, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 150 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 2 + }, + { + "a" : "item", + "t" : "6", + "n" : 10 + }, + { + "a" : "item", + "t" : "1", + "n" : 200000 + } + ], + "des" : "intr_cszl_des_4" + }, + "5": { + "pval" : 3, + "stype" : "142", + "cond": [2], + "tiaozhuan": 6, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 100 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 2 + }, + { + "a" : "item", + "t" : "2", + "n" : 500 + }, + { + "a" : "item", + "t" : "1", + "n" : 200000 + } + ], + "des" : "intr_cszl_des_5" + }, + "6": { + "pval" : 3, + "stype" : "122", + "cond": [], + "tiaozhuan": 7, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 200 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 2 + }, + { + "a" : "item", + "t" : "12", + "n" : 400 + }, + { + "a" : "item", + "t" : "1", + "n" : 200000 + } + ], + "des" : "intr_cszl_des_6" + }, + "7": { + "pval" : 1, + "stype" : "155", + "cond": [], + "tiaozhuan": 8, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 100 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 2 + }, + { + "a" : "attr", + "t" : "rmbmoney", + "n" : 200 + }, + { + "a" : "item", + "t" : "1", + "n" : 100000 + } + ], + "des" : "intr_cszl_des_7" + }, + "8": { + "pval" : 1, + "stype" : "127", + "cond": [], + "tiaozhuan": 10, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 100 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 2 + }, + { + "a" : "item", + "t" : "21", + "n" : 50 + }, + { + "a" : "item", + "t" : "1", + "n" : 100000 + } + ], + "des" : "intr_cszl_des_8" + }, + "9": { + "pval" : 1, + "stype" : "154", + "cond": [], + "tiaozhuan": 11, + "prize" : [ + { + "a" : "attr", + "t" : "shengdanExp", + "n" : 100 + }, + { + "a" : "attr", + "t" : "shengdanBullet", + "n" : 2 + }, + { + "a" : "attr", + "t" : "jinbi", + "n" : 100000 + }, + { + "a" : "item", + "t" : "1", + "n" : 100000 + } + ], + "des" : "intr_cszl_des_9" + }, + }, + //玩游戏需要消耗 + "gameneed": [{"a": "attr", "t":"yuandanyouxi", "n": 1}], + //游戏奖品池 + "game": [ + //P是权重 + //gailv是显示的概率 + {"a": "item", "t":"1", "n": 10000000, "p": 10, "gailv": 10}, + {"a": "item", "t":"12", "n": 1000, "p": 10, "gailv": 10}, + {"a": "item", "t":"2", "n": 2000, "p": 10, "gailv": 10}, + {"a": "item", "t":"18", "n": 100, "p": 10, "gailv": 10}, + {"a": "item", "t":"18", "n": 200, "p": 10, "gailv": 10}, + {"a": "item", "t":"18", "n": 300, "p": 10, "gailv": 10}, + {"a": "item", "t":"18", "n": 400, "p": 10, "gailv": 10} + ], + //免费玩游戏次数 + "gamefree": 3, + //钻石兑换 + "duihuan": [ + {id:1, need: [{a: 'attr', t: 'rmbmoney', n: 1000}], prize: [{a: 'item', t: '610', n: 1},{a: 'item', t: '2', n: 500},{a: 'item', t: '1', n: 1000}], buyNum: 2 }, + {id:2, need: [{a: 'attr', t: 'rmbmoney', n: 2000}], prize: [{a: 'item', t: '610', n: 2},{a: 'item', t: '2', n: 600},{a: 'item', t: '1', n: 550}], buyNum: 1 }, + {id:3, need: [{a: 'attr', t: 'rmbmoney', n: 3000}], prize: [{a: 'item', t: '610', n: 3},{a: 'item', t: '2', n: 700},{a: 'item', t: '1', n: 230}], buyNum: 1 }, + {id:4, need: [{a: 'attr', t: 'rmbmoney', n: 4000}], prize: [{a: 'item', t: '610', n: 4},{a: 'item', t: '2', n: 800},{a: 'item', t: '1', n: 690}], buyNum: 3 }, + {id:5, need: [{a: 'attr', t: 'rmbmoney', n: 5000}], prize: [{a: 'item', t: '610', n: 5},{a: 'item', t: '2', n: 900},{a: 'item', t: '1', n: 3300}], buyNum: 5 }, + {id:6, need: [{a: 'attr', t: 'rmbmoney', n: 6000}], prize: [{a: 'item', t: '610', n: 6},{a: 'item', t: '2', n: 1000},{a: 'item', t: '1', n: 130}], buyNum: 6 } + ], + //活动礼包 + "gift": [ + { + "id": 1, + "free": true, + "payId": "", + "buynum": 1, + //固定奖励 + "prize": [{"a": "attr", "t":"rmbmoney", "n": 100}], + "des" : "intr_cszl_des_10", + //自选池 + "dlz": [ + { + "1": {"a": "attr", "t":"jinbi", "n": 100000}, + "2": {"a": "item", "t":"1", "n": 50000} + } + ] + }, + { + "id": 2, + "free": false, + "payId": "xnhd_libao_1", + "buynum": 2, + "prize": [{"a": "attr", "t":"rmbmoney", "n": 120}], + "des" : "intr_cszl_des_11", + "dlz": [ + { + "1": {"a": "item", "t":"2", "n": 400}, + "2": {"a": "item", "t":"12", "n": 200} + }, + { + "1": {"a": "attr", "t":"jinbi", "n": 1000000}, + "2": {"a": "item", "t":"1", "n": 500000} + } + ] + }, + { + "id": 3, + "free": false, + "payId": "xnhd_libao_2", + "buynum": 2, + "prize": [{"a": "attr", "t":"rmbmoney", "n": 300}], + "des" : "intr_cszl_des_12", + "dlz": [ + { + "1": {"a": "item", "t":"9", "n": 500}, + "2": {"a": "item", "t":"10", "n": 100} + }, + { + "1": {"a": "item", "t":"9", "n": 500}, + "2": {"a": "item", "t":"10", "n": 100} + }, + { + "1": {"a": "item", "t":"9", "n": 500}, + "2": {"a": "item", "t":"10", "n": 100} + } + ] + }, + { + "id": 4, + "free": false, + "payId": "xnhd_libao_3", + "buynum": 5, + "prize": [{"a": "attr", "t":"rmbmoney", "n": 680}], + "des" : "intr_cszl_des_12", + "dlz": [ + { + "1": {"a": "item", "t":"615", "n": 1}, + "2": {"a": "item", "t":"18", "n": 200} + }, + { + "1": {"a": "item", "t":"615", "n": 1}, + "2": {"a": "item", "t":"18", "n": 200} + }, + { + "1": {"a": "item", "t":"615", "n": 1}, + "2": {"a": "item", "t":"18", "n": 200} + } + ] + }, + { + "id": 5, + "free": false, + "payId": "xnhd_libao_4", + "buynum": 9, + "prize": [{"a": "attr", "t":"rmbmoney", "n": 1280}], + "des" : "intr_cszl_des_13", + "dlz": [ + { + "1": {"a": "item", "t":"600", "n": 10}, + "2": {"a": "item", "t":"605", "n": 2}, + "3": {"a": "item", "t":"606", "n": 1} + }, + { + "1": {"a": "item", "t":"600", "n": 10}, + "2": {"a": "item", "t":"605", "n": 2}, + "3": {"a": "item", "t":"606", "n": 1} + }, + { + "1": {"a": "item", "t":"1", "n": 5000000}, + "2": {"a": "attr", "t":"jinbi", "n": 10000000} + } + ] + }, + { + "id": 6, + "free": false, + "payId": "xnhd_libao_5", + "buynum": 9, + "prize": [{"a": "attr", "t":"rmbmoney", "n": 3280}], + "des" : "intr_cszl_des_14", + "dlz": [ + { + "1": {"a": "item", "t":"600", "n": 20}, + "2": {"a": "item", "t":"5002", "n": 10}, + "3": {"a": "item", "t":"5004", "n": 10} + }, + { + "1": {"a": "item", "t":"600", "n": 20}, + "2": {"a": "item", "t":"5002", "n": 10}, + "3": {"a": "item", "t":"5004", "n": 10} + }, + { + "1": {"a": "item", "t":"1", "n": 10000000}, + "2": {"a": "item", "t":"12", "n": 1000}, + "3": {"a": "item", "t":"2", "n": 2000}, + "4": {"a": "item", "t":"18", "n": 500} + } + ] + }, + { + "id": 7, + "free": false, + "payId": "xnhd_libao_6", + "buynum": 9, + "prize": [{"a": "attr", "t":"rmbmoney", "n": 6480}], + "des" : "intr_cszl_des_14", + "dlz": [ + { + "1": {"a": "item", "t":"600", "n": 30}, + "2": {"a": "item", "t":"5002", "n": 20}, + "3": {"a": "item", "t":"5004", "n": 20} + }, + { + "1": {"a": "item", "t":"600", "n": 30}, + "2": {"a": "item", "t":"5002", "n": 20}, + "3": {"a": "item", "t":"5004", "n": 20} + }, + { + "1": {"a": "item", "t":"605", "n": 4}, + "2": {"a": "item", "t":"606", "n": 2}, + "3": {"a": "item", "t":"18", "n": 1000}, + "4": {"a": "item", "t":"23", "n": 1000000} + } + ] + }, + ], + //签到奖励 + "qiandao": { + "1": { + //固定奖励 + "prize": [{"a": "attr", "t":"rmbmoney", "n": 100}], + "des" : "intr_cszl_des_10", + //自选池 + "dlz": [ + { + "1": {"a": "attr", "t":"jinbi", "n": 100000}, + "2": {"a": "item", "t":"1", "n": 50000} + } + ] + }, + "2": { + "prize": [{"a": "attr", "t":"rmbmoney", "n": 120}], + "des" : "intr_cszl_des_11", + "dlz": [ + { + "1": {"a": "item", "t":"2", "n": 400}, + "2": {"a": "item", "t":"12", "n": 200} + }, + { + "1": {"a": "attr", "t":"jinbi", "n": 1000000}, + "2": {"a": "item", "t":"1", "n": 500000} + } + ] + }, + "3": { + "prize": [{"a": "attr", "t":"rmbmoney", "n": 300}], + "des" : "intr_cszl_des_12", + "dlz": [ + { + "1": {"a": "item", "t":"9", "n": 500}, + "2": {"a": "item", "t":"10", "n": 100} + }, + { + "1": {"a": "item", "t":"9", "n": 500}, + "2": {"a": "item", "t":"10", "n": 100} + }, + { + "1": {"a": "item", "t":"9", "n": 500}, + "2": {"a": "item", "t":"10", "n": 100} + } + ] + }, + "4": { + "prize": [{"a": "attr", "t":"rmbmoney", "n": 680}], + "des" : "intr_cszl_des_12", + "dlz": [ + { + "1": {"a": "item", "t":"615", "n": 1}, + "2": {"a": "item", "t":"18", "n": 200} + }, + { + "1": {"a": "item", "t":"615", "n": 1}, + "2": {"a": "item", "t":"18", "n": 200} + }, + { + "1": {"a": "item", "t":"615", "n": 1}, + "2": {"a": "item", "t":"18", "n": 200} + } + ] + }, + "5": { + "prize": [{"a": "attr", "t":"rmbmoney", "n": 1280}], + "des" : "intr_cszl_des_13", + "dlz": [ + { + "1": {"a": "item", "t":"600", "n": 10}, + "2": {"a": "item", "t":"605", "n": 2}, + "3": {"a": "item", "t":"606", "n": 1} + }, + { + "1": {"a": "item", "t":"600", "n": 10}, + "2": {"a": "item", "t":"605", "n": 2}, + "3": {"a": "item", "t":"606", "n": 1} + }, + { + "1": {"a": "item", "t":"1", "n": 5000000}, + "2": {"a": "attr", "t":"jinbi", "n": 10000000} + } + ] + }, + "6": { + "prize": [{"a": "attr", "t":"rmbmoney", "n": 3280}], + "des" : "intr_cszl_des_14", + "dlz": [ + { + "1": {"a": "item", "t":"600", "n": 20}, + "2": {"a": "item", "t":"5002", "n": 10}, + "3": {"a": "item", "t":"5004", "n": 10} + }, + { + "1": {"a": "item", "t":"600", "n": 20}, + "2": {"a": "item", "t":"5002", "n": 10}, + "3": {"a": "item", "t":"5004", "n": 10} + }, + { + "1": {"a": "item", "t":"1", "n": 10000000}, + "2": {"a": "item", "t":"12", "n": 1000}, + "3": {"a": "item", "t":"2", "n": 2000}, + "4": {"a": "item", "t":"18", "n": 500} + } + ] + }, + "7": { + "prize": [{"a": "attr", "t":"rmbmoney", "n": 6480}], + "des" : "intr_cszl_des_14", + "dlz": [ + { + "1": {"a": "item", "t":"600", "n": 30}, + "2": {"a": "item", "t":"5002", "n": 20}, + "3": {"a": "item", "t":"5004", "n": 20} + }, + { + "1": {"a": "item", "t":"600", "n": 30}, + "2": {"a": "item", "t":"5002", "n": 20}, + "3": {"a": "item", "t":"5004", "n": 20} + }, + { + "1": {"a": "item", "t":"605", "n": 4}, + "2": {"a": "item", "t":"606", "n": 2}, + "3": {"a": "item", "t":"18", "n": 1000}, + "4": {"a": "item", "t":"23", "n": 1000000} + } + ] + } + } + } + } ] \ No newline at end of file diff --git a/src/json/item.json b/src/json/item.json index a5551b3..c0dcdd7 100644 --- a/src/json/item.json +++ b/src/json/item.json @@ -804,7 +804,7 @@ "40": { "id": 40, "name": "intr_item_name_40", - "undefined": "丛林狩猎霸主级玩家的特殊身份标识", + "undefined": "丛林狩猎霸主级玩家的特殊身份标识,使用后持续7天", "type": 7, "sort": 1, "colour": 5, @@ -1230,6 +1230,16 @@ "a": "item", "t": "4013", "n": 1 + }, + { + "a": "item", + "t": "4002", + "n": 1 + }, + { + "a": "item", + "t": "4012", + "n": 1 } ], "payId": "", @@ -2087,30 +2097,15 @@ "useNeed": [], "usePrize": [], "selecPrize": [ - { - "a": "hero", - "t": "5001", - "n": 1 - }, { "a": "hero", "t": "5002", "n": 1 }, - { - "a": "hero", - "t": "5003", - "n": 1 - }, { "a": "hero", "t": "5004", "n": 1 - }, - { - "a": "hero", - "t": "5005", - "n": 1 } ], "payId": "", @@ -2889,10 +2884,7 @@ "type": 3, "sort": 3, "colour": 6, - "way": [ - 9, - 75 - ], + "way": [], "go": "", "icon": "icon_gbsp_5002", "describe": "intr_item_describe_5002", @@ -2933,10 +2925,7 @@ "type": 3, "sort": 3, "colour": 6, - "way": [ - 9, - 75 - ], + "way": [], "go": "", "icon": "icon_gbsp_5004", "describe": "intr_item_describe_5004", @@ -4024,6 +4013,7 @@ "50010": { "id": 50010, "name": "playerheadFrame_name_24", + "undefined": "使用后解锁头像框“披星戴月”", "type": 7, "sort": 1, "colour": 4, diff --git a/src/json/npc.json b/src/json/npc.json index 0a08b54..37384b7 100644 --- a/src/json/npc.json +++ b/src/json/npc.json @@ -18825,6 +18825,3006 @@ "isboss": 0, "ghname": "npc_ghname_5" }, + "15501": { + "npcId": 15501, + "attr": {}, + "npclist": "4003_578_90072#5004_578_90070#3006_578_90071#4007_578_90070#4014_578_90074#5005_578_90073", + "npcLv": [ + 1502, + 1502, + 1502, + 1502, + 1502, + 1502 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15502": { + "npcId": 15502, + "attr": {}, + "npclist": "5002_581_90072#3014_581_90070#5005_581_90071#4010_581_90072#4009_581_90074#4004_581_90073", + "npcLv": [ + 1511, + 1511, + 1511, + 1511, + 1511, + 1511 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15503": { + "npcId": 15503, + "attr": {}, + "npclist": "4008_581_90072#5005_581_90070#4005_581_90071#4015_581_90072#4012_581_90074#4013_581_90073", + "npcLv": [ + 1511, + 1511, + 1511, + 1511, + 1511, + 1511 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15504": { + "npcId": 15504, + "attr": {}, + "npclist": "5005_584_90072#3010_584_90070#4011_584_90071#4003_584_90072#5001_584_90074#5003_584_90073", + "npcLv": [ + 1520, + 1520, + 1520, + 1520, + 1520, + 1520 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15505": { + "npcId": 15505, + "attr": {}, + "npclist": "4010_584_90072#5002_584_90070#3013_584_90071#3002_584_90072#4014_584_90074#3012_584_90073", + "npcLv": [ + 1520, + 1520, + 1520, + 1520, + 1520, + 1520 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15506": { + "npcId": 15506, + "attr": {}, + "npclist": "3014_587_90072#4005_587_90070#4015_587_90071#4012_587_90072#3006_587_90074#4009_587_90073", + "npcLv": [ + 1529, + 1529, + 1529, + 1529, + 1529, + 1529 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15507": { + "npcId": 15507, + "attr": {}, + "npclist": "4014_587_90072#4013_587_90070#4004_587_90071#5005_587_90072#5004_587_90074#3002_587_90073", + "npcLv": [ + 1529, + 1529, + 1529, + 1529, + 1529, + 1529 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15508": { + "npcId": 15508, + "attr": {}, + "npclist": "4011_590_90072#3005_590_90070#5003_590_90071#4008_590_90072#5001_590_90074#4003_590_90073", + "npcLv": [ + 1538, + 1538, + 1538, + 1538, + 1538, + 1538 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15509": { + "npcId": 15509, + "attr": {}, + "npclist": "4012_590_90072#4007_590_90070#4002_590_90071#3013_590_90072#4015_590_90074#3004_590_90073", + "npcLv": [ + 1538, + 1538, + 1538, + 1538, + 1538, + 1538 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15510": { + "npcId": 15510, + "attr": {}, + "npclist": "4004_593_90072#4006_593_90070#4009_593_90071#5002_593_90072#4010_593_90074#5004_593_90073", + "npcLv": [ + 1547, + 1547, + 1547, + 1547, + 1547, + 1547 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15511": { + "npcId": 15511, + "attr": {}, + "npclist": "4013_593_90072#4001_593_90070#3007_593_90071#4011_593_90072#3013_593_90074#4008_593_90073", + "npcLv": [ + 1547, + 1547, + 1547, + 1547, + 1547, + 1547 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15512": { + "npcId": 15512, + "attr": {}, + "npclist": "3004_596_90072#4014_596_90070#5004_596_90071#5003_596_90072#5005_596_90074#5001_596_90073", + "npcLv": [ + 1556, + 1556, + 1556, + 1556, + 1556, + 1556 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15513": { + "npcId": 15513, + "attr": {}, + "npclist": "5002_596_90072#2002_596_90070#4012_596_90071#3009_596_90072#4005_596_90074#4015_596_90073", + "npcLv": [ + 1556, + 1556, + 1556, + 1556, + 1556, + 1556 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15514": { + "npcId": 15514, + "attr": {}, + "npclist": "4009_599_90072#4013_599_90070#4003_599_90071#4008_599_90072#4014_599_90074#4010_599_90073", + "npcLv": [ + 1565, + 1565, + 1565, + 1565, + 1565, + 1565 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15515": { + "npcId": 15515, + "attr": {}, + "npclist": "3012_599_90072#3008_599_90070#3002_599_90071#5004_599_90072#4012_599_90074#3013_599_90073", + "npcLv": [ + 1565, + 1565, + 1565, + 1565, + 1565, + 1565 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15516": { + "npcId": 15516, + "attr": {}, + "npclist": "4007_602_90072#4014_602_90070#4004_602_90071#4013_602_90072#3005_602_90074#5003_602_90073", + "npcLv": [ + 1574, + 1574, + 1574, + 1574, + 1574, + 1574 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15517": { + "npcId": 15517, + "attr": {}, + "npclist": "5001_602_90072#4015_602_90070#3013_602_90071#5002_602_90072#5005_602_90074#4005_602_90073", + "npcLv": [ + 1574, + 1574, + 1574, + 1574, + 1574, + 1574 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15518": { + "npcId": 15518, + "attr": {}, + "npclist": "4012_605_90072#4003_605_90070#4009_605_90071#4010_605_90072#4006_605_90074#4011_605_90073", + "npcLv": [ + 1583, + 1583, + 1583, + 1583, + 1583, + 1583 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15519": { + "npcId": 15519, + "attr": {}, + "npclist": "4008_605_90072#4002_605_90070#5003_605_90071#3015_605_90072#4004_605_90074#5004_605_90073", + "npcLv": [ + 1583, + 1583, + 1583, + 1583, + 1583, + 1583 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15520": { + "npcId": 15520, + "attr": {}, + "npclist": "3013_608_90072#3012_608_90070#4011_608_90071#5005_608_90072#5002_608_90074#4013_608_90073", + "npcLv": [ + 1592, + 1592, + 1592, + 1592, + 1592, + 1592 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15521": { + "npcId": 15521, + "attr": {}, + "npclist": "4014_608_90072#5004_608_90070#4012_608_90071#4005_608_90072#4009_608_90074#3009_608_90073", + "npcLv": [ + 1592, + 1592, + 1592, + 1592, + 1592, + 1592 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15522": { + "npcId": 15522, + "attr": {}, + "npclist": "3015_611_90072#4010_611_90070#4007_611_90071#4015_611_90072#3014_611_90074#3001_611_90073", + "npcLv": [ + 1601, + 1601, + 1601, + 1601, + 1601, + 1601 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15523": { + "npcId": 15523, + "attr": {}, + "npclist": "4003_611_90072#4008_611_90070#5002_611_90071#3007_611_90072#3010_611_90074#4004_611_90073", + "npcLv": [ + 1601, + 1601, + 1601, + 1601, + 1601, + 1601 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15524": { + "npcId": 15524, + "attr": {}, + "npclist": "5003_614_90072#4005_614_90070#5005_614_90071#3005_614_90072#4013_614_90074#4006_614_90073", + "npcLv": [ + 1610, + 1610, + 1610, + 1610, + 1610, + 1610 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15525": { + "npcId": 15525, + "attr": {}, + "npclist": "5002_614_90072#4014_614_90070#3013_614_90071#4006_614_90072#4012_614_90074#4015_614_90073", + "npcLv": [ + 1610, + 1610, + 1610, + 1610, + 1610, + 1610 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15526": { + "npcId": 15526, + "attr": {}, + "npclist": "4010_617_90072#3009_617_90070#4003_617_90071#5004_617_90072#3002_617_90074#3012_617_90073", + "npcLv": [ + 1619, + 1619, + 1619, + 1619, + 1619, + 1619 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15527": { + "npcId": 15527, + "attr": {}, + "npclist": "3001_617_90072#4011_617_90070#5001_617_90071#4005_617_90072#3011_617_90074#4009_617_90073", + "npcLv": [ + 1619, + 1619, + 1619, + 1619, + 1619, + 1619 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15528": { + "npcId": 15528, + "attr": {}, + "npclist": "3006_620_90072#4013_620_90070#4012_620_90071#4014_620_90072#5005_620_90074#4008_620_90073", + "npcLv": [ + 1628, + 1628, + 1628, + 1628, + 1628, + 1628 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15529": { + "npcId": 15529, + "attr": {}, + "npclist": "4015_620_90072#4004_620_90070#3015_620_90071#3013_620_90072#5001_620_90074#3010_620_90073", + "npcLv": [ + 1628, + 1628, + 1628, + 1628, + 1628, + 1628 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15530": { + "npcId": 15530, + "attr": {}, + "npclist": "4013_623_90072#4001_623_90070#4006_623_90071#5003_623_90072#4014_623_90074#4005_623_90073", + "npcLv": [ + 1637, + 1637, + 1637, + 1637, + 1637, + 1637 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15531": { + "npcId": 15531, + "attr": {}, + "npclist": "4008_623_90072#4012_623_90070#4002_623_90071#4009_623_90072#2002_623_90074#5005_623_90073", + "npcLv": [ + 1637, + 1637, + 1637, + 1637, + 1637, + 1637 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15532": { + "npcId": 15532, + "attr": {}, + "npclist": "4011_626_90072#4015_626_90070#5002_626_90071#4003_626_90072#5005_626_90074#4014_626_90073", + "npcLv": [ + 1646, + 1646, + 1646, + 1646, + 1646, + 1646 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15533": { + "npcId": 15533, + "attr": {}, + "npclist": "3008_626_90072#4006_626_90070#5003_626_90071#4010_626_90072#5001_626_90074#3010_626_90073", + "npcLv": [ + 1646, + 1646, + 1646, + 1646, + 1646, + 1646 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15534": { + "npcId": 15534, + "attr": {}, + "npclist": "4009_629_90072#3012_629_90070#4004_629_90071#4013_629_90072#4014_629_90074#4010_629_90073", + "npcLv": [ + 1655, + 1655, + 1655, + 1655, + 1655, + 1655 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15535": { + "npcId": 15535, + "attr": {}, + "npclist": "5005_629_90072#5004_629_90070#4012_629_90071#3005_629_90072#3015_629_90074#4003_629_90073", + "npcLv": [ + 1655, + 1655, + 1655, + 1655, + 1655, + 1655 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15536": { + "npcId": 15536, + "attr": {}, + "npclist": "4006_632_90072#4005_632_90070#3014_632_90071#5002_632_90072#4013_632_90074#3008_632_90073", + "npcLv": [ + 1664, + 1664, + 1664, + 1664, + 1664, + 1664 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15537": { + "npcId": 15537, + "attr": {}, + "npclist": "4014_632_90072#3005_632_90070#4008_632_90071#4012_632_90072#4007_632_90074#3001_632_90073", + "npcLv": [ + 1664, + 1664, + 1664, + 1664, + 1664, + 1664 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15538": { + "npcId": 15538, + "attr": {}, + "npclist": "4003_635_90072#4015_635_90070#4009_635_90071#4011_635_90072#4002_635_90074#4008_635_90073", + "npcLv": [ + 1673, + 1673, + 1673, + 1673, + 1673, + 1673 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15539": { + "npcId": 15539, + "attr": {}, + "npclist": "5001_635_90072#3014_635_90070#4014_635_90071#4005_635_90072#5003_635_90074#4013_635_90073", + "npcLv": [ + 1673, + 1673, + 1673, + 1673, + 1673, + 1673 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15540": { + "npcId": 15540, + "attr": {}, + "npclist": "3006_638_90072#5002_638_90070#3010_638_90071#4012_638_90072#3007_638_90074#3015_638_90073", + "npcLv": [ + 1682, + 1682, + 1682, + 1682, + 1682, + 1682 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15541": { + "npcId": 15541, + "attr": {}, + "npclist": "5005_638_90072#5001_638_90070#4010_638_90071#4001_638_90072#4009_638_90074#5004_638_90073", + "npcLv": [ + 1682, + 1682, + 1682, + 1682, + 1682, + 1682 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15542": { + "npcId": 15542, + "attr": {}, + "npclist": "4004_641_90072#4013_641_90070#4003_641_90071#3010_641_90072#4008_641_90074#4015_641_90073", + "npcLv": [ + 1691, + 1691, + 1691, + 1691, + 1691, + 1691 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15543": { + "npcId": 15543, + "attr": {}, + "npclist": "3005_641_90072#4006_641_90070#3002_641_90071#4014_641_90072#4012_641_90074#4009_641_90073", + "npcLv": [ + 1691, + 1691, + 1691, + 1691, + 1691, + 1691 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15544": { + "npcId": 15544, + "attr": {}, + "npclist": "4010_644_90072#3006_644_90070#5005_644_90071#4008_644_90072#5002_644_90074#3013_644_90073", + "npcLv": [ + 1700, + 1700, + 1700, + 1700, + 1700, + 1700 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15545": { + "npcId": 15545, + "attr": {}, + "npclist": "3011_644_90072#5004_644_90070#4011_644_90071#5001_644_90072#3010_644_90074#5003_644_90073", + "npcLv": [ + 1700, + 1700, + 1700, + 1700, + 1700, + 1700 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15546": { + "npcId": 15546, + "attr": {}, + "npclist": "4013_647_90072#4012_647_90070#4004_647_90071#4009_647_90072#4003_647_90074#4014_647_90073", + "npcLv": [ + 1709, + 1709, + 1709, + 1709, + 1709, + 1709 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15547": { + "npcId": 15547, + "attr": {}, + "npclist": "3012_647_90072#3010_647_90070#4015_647_90071#4002_647_90072#3007_647_90074#4005_647_90073", + "npcLv": [ + 1709, + 1709, + 1709, + 1709, + 1709, + 1709 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15548": { + "npcId": 15548, + "attr": {}, + "npclist": "4014_650_90072#4009_650_90070#4011_650_90071#3013_650_90072#3005_650_90074#5001_650_90073", + "npcLv": [ + 1718, + 1718, + 1718, + 1718, + 1718, + 1718 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15549": { + "npcId": 15549, + "attr": {}, + "npclist": "3010_650_90072#4008_650_90070#3007_650_90071#5003_650_90072#5005_650_90074#5002_650_90073", + "npcLv": [ + 1718, + 1718, + 1718, + 1718, + 1718, + 1718 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15550": { + "npcId": 15550, + "attr": {}, + "npclist": "3009_653_90072#4013_653_90070#3005_653_90071#4006_653_90072#3001_653_90074#3011_653_90073", + "npcLv": [ + 1727, + 1727, + 1727, + 1727, + 1727, + 1727 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15551": { + "npcId": 15551, + "attr": {}, + "npclist": "4012_653_90072#3011_653_90070#4015_653_90071#5005_653_90072#4014_653_90074#3002_653_90073", + "npcLv": [ + 1727, + 1727, + 1727, + 1727, + 1727, + 1727 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15552": { + "npcId": 15552, + "attr": {}, + "npclist": "4009_656_90072#2002_656_90070#4008_656_90071#4010_656_90072#4004_656_90074#4007_656_90073", + "npcLv": [ + 1736, + 1736, + 1736, + 1736, + 1736, + 1736 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15553": { + "npcId": 15553, + "attr": {}, + "npclist": "5001_656_90072#4011_656_90070#3015_656_90071#3009_656_90072#5002_656_90074#5003_656_90073", + "npcLv": [ + 1736, + 1736, + 1736, + 1736, + 1736, + 1736 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15554": { + "npcId": 15554, + "attr": {}, + "npclist": "4015_659_90072#4012_659_90070#5001_659_90071#4013_659_90072#4008_659_90074#4002_659_90073", + "npcLv": [ + 1745, + 1745, + 1745, + 1745, + 1745, + 1745 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15555": { + "npcId": 15555, + "attr": {}, + "npclist": "3010_659_90072#3008_659_90070#4009_659_90071#4014_659_90072#4001_659_90074#4004_659_90073", + "npcLv": [ + 1745, + 1745, + 1745, + 1745, + 1745, + 1745 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15556": { + "npcId": 15556, + "attr": {}, + "npclist": "4014_662_90072#5002_662_90070#4015_662_90071#4012_662_90072#5004_662_90074#3005_662_90073", + "npcLv": [ + 1754, + 1754, + 1754, + 1754, + 1754, + 1754 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15557": { + "npcId": 15557, + "attr": {}, + "npclist": "3009_662_90072#5001_662_90070#3013_662_90071#5003_662_90072#4009_662_90074#4013_662_90073", + "npcLv": [ + 1754, + 1754, + 1754, + 1754, + 1754, + 1754 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15558": { + "npcId": 15558, + "attr": {}, + "npclist": "3007_665_90072#4008_665_90070#4013_665_90071#4003_665_90072#3008_665_90074#3012_665_90073", + "npcLv": [ + 1763, + 1763, + 1763, + 1763, + 1763, + 1763 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15559": { + "npcId": 15559, + "attr": {}, + "npclist": "5005_665_90072#4001_665_90070#3013_665_90071#3007_665_90072#3010_665_90074#3011_665_90073", + "npcLv": [ + 1763, + 1763, + 1763, + 1763, + 1763, + 1763 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15560": { + "npcId": 15560, + "attr": {}, + "npclist": "4013_668_90072#4014_668_90070#5004_668_90071#5002_668_90072#4012_668_90074#4010_668_90073", + "npcLv": [ + 1772, + 1772, + 1772, + 1772, + 1772, + 1772 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15561": { + "npcId": 15561, + "attr": {}, + "npclist": "5001_668_90072#4004_668_90070#4002_668_90071#4011_668_90072#4006_668_90074#3002_668_90073", + "npcLv": [ + 1772, + 1772, + 1772, + 1772, + 1772, + 1772 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15562": { + "npcId": 15562, + "attr": {}, + "npclist": "4008_671_90072#4013_671_90070#4005_671_90071#5005_671_90072#3014_671_90074#3008_671_90073", + "npcLv": [ + 1781, + 1781, + 1781, + 1781, + 1781, + 1781 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15563": { + "npcId": 15563, + "attr": {}, + "npclist": "3013_671_90072#3010_671_90070#4007_671_90071#4004_671_90072#4014_671_90074#4009_671_90073", + "npcLv": [ + 1781, + 1781, + 1781, + 1781, + 1781, + 1781 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15564": { + "npcId": 15564, + "attr": {}, + "npclist": "4014_674_90072#4012_674_90070#3007_674_90071#5001_674_90072#4013_674_90074#4015_674_90073", + "npcLv": [ + 1790, + 1790, + 1790, + 1790, + 1790, + 1790 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15565": { + "npcId": 15565, + "attr": {}, + "npclist": "5003_674_90072#3013_674_90070#4008_674_90071#4003_674_90072#5002_674_90074#5004_674_90073", + "npcLv": [ + 1790, + 1790, + 1790, + 1790, + 1790, + 1790 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15566": { + "npcId": 15566, + "attr": {}, + "npclist": "4011_677_90072#4002_677_90070#3007_677_90071#4010_677_90072#4009_677_90074#4004_677_90073", + "npcLv": [ + 1799, + 1799, + 1799, + 1799, + 1799, + 1799 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15567": { + "npcId": 15567, + "attr": {}, + "npclist": "3001_677_90072#4014_677_90070#4015_677_90071#3009_677_90072#3013_677_90074#4013_677_90073", + "npcLv": [ + 1799, + 1799, + 1799, + 1799, + 1799, + 1799 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15568": { + "npcId": 15568, + "attr": {}, + "npclist": "5002_680_90072#4012_680_90070#4011_680_90071#3010_680_90072#3005_680_90074#5005_680_90073", + "npcLv": [ + 1808, + 1808, + 1808, + 1808, + 1808, + 1808 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15569": { + "npcId": 15569, + "attr": {}, + "npclist": "3015_680_90072#3012_680_90070#3002_680_90071#4014_680_90072#4005_680_90074#4008_680_90073", + "npcLv": [ + 1808, + 1808, + 1808, + 1808, + 1808, + 1808 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15570": { + "npcId": 15570, + "attr": {}, + "npclist": "4010_683_90072#4013_683_90070#3010_683_90071#4009_683_90072#5001_683_90074#4003_683_90073", + "npcLv": [ + 1817, + 1817, + 1817, + 1817, + 1817, + 1817 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15571": { + "npcId": 15571, + "attr": {}, + "npclist": "4007_683_90072#4004_683_90070#5003_683_90071#5004_683_90072#2002_683_90074#3011_683_90073", + "npcLv": [ + 1817, + 1817, + 1817, + 1817, + 1817, + 1817 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15572": { + "npcId": 15572, + "attr": {}, + "npclist": "4013_686_90072#4015_686_90070#4012_686_90071#5002_686_90072#4014_686_90074#5003_686_90073", + "npcLv": [ + 1826, + 1826, + 1826, + 1826, + 1826, + 1826 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15573": { + "npcId": 15573, + "attr": {}, + "npclist": "4001_686_90072#4002_686_90070#5001_686_90071#4004_686_90072#5005_686_90074#3009_686_90073", + "npcLv": [ + 1826, + 1826, + 1826, + 1826, + 1826, + 1826 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15574": { + "npcId": 15574, + "attr": {}, + "npclist": "3010_689_90072#4009_689_90070#4007_689_90071#3015_689_90072#5002_689_90074#5005_689_90073", + "npcLv": [ + 1835, + 1835, + 1835, + 1835, + 1835, + 1835 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15575": { + "npcId": 15575, + "attr": {}, + "npclist": "4014_689_90072#4008_689_90070#4003_689_90071#4012_689_90072#4001_689_90074#4011_689_90073", + "npcLv": [ + 1835, + 1835, + 1835, + 1835, + 1835, + 1835 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15576": { + "npcId": 15576, + "attr": {}, + "npclist": "4003_692_90072#5001_692_90070#4013_692_90071#4015_692_90072#5003_692_90074#4006_692_90073", + "npcLv": [ + 1844, + 1844, + 1844, + 1844, + 1844, + 1844 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15577": { + "npcId": 15577, + "attr": {}, + "npclist": "3005_692_90072#3007_692_90070#4010_692_90071#3005_692_90072#4013_692_90074#5002_692_90073", + "npcLv": [ + 1844, + 1844, + 1844, + 1844, + 1844, + 1844 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15578": { + "npcId": 15578, + "attr": {}, + "npclist": "4009_695_90072#4014_695_90070#3014_695_90071#3006_695_90072#3011_695_90074#4012_695_90073", + "npcLv": [ + 1853, + 1853, + 1853, + 1853, + 1853, + 1853 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15579": { + "npcId": 15579, + "attr": {}, + "npclist": "4008_695_90072#5004_695_90070#5005_695_90071#4014_695_90072#3001_695_90074#4013_695_90073", + "npcLv": [ + 1853, + 1853, + 1853, + 1853, + 1853, + 1853 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15580": { + "npcId": 15580, + "attr": {}, + "npclist": "3011_698_90072#4013_698_90070#5003_698_90071#5002_698_90072#4010_698_90074#4001_698_90073", + "npcLv": [ + 1862, + 1862, + 1862, + 1862, + 1862, + 1862 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15581": { + "npcId": 15581, + "attr": {}, + "npclist": "4014_698_90072#2002_698_90070#4004_698_90071#4011_698_90072#3010_698_90074#4015_698_90073", + "npcLv": [ + 1862, + 1862, + 1862, + 1862, + 1862, + 1862 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15582": { + "npcId": 15582, + "attr": {}, + "npclist": "5004_701_90072#4009_701_90070#4012_701_90071#4006_701_90072#3013_701_90074#3008_701_90073", + "npcLv": [ + 1871, + 1871, + 1871, + 1871, + 1871, + 1871 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15583": { + "npcId": 15583, + "attr": {}, + "npclist": "4013_701_90072#4005_701_90070#3005_701_90071#5005_701_90072#4003_701_90074#4014_701_90073", + "npcLv": [ + 1871, + 1871, + 1871, + 1871, + 1871, + 1871 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15584": { + "npcId": 15584, + "attr": {}, + "npclist": "5002_704_90072#4015_704_90070#4008_704_90071#4009_704_90072#3006_704_90074#3001_704_90073", + "npcLv": [ + 1880, + 1880, + 1880, + 1880, + 1880, + 1880 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15585": { + "npcId": 15585, + "attr": {}, + "npclist": "4004_704_90072#4011_704_90070#3005_704_90071#5001_704_90072#3007_704_90074#4010_704_90073", + "npcLv": [ + 1880, + 1880, + 1880, + 1880, + 1880, + 1880 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15586": { + "npcId": 15586, + "attr": {}, + "npclist": "3010_707_90072#4013_707_90070#5004_707_90071#4003_707_90072#4007_707_90074#5005_707_90073", + "npcLv": [ + 1889, + 1889, + 1889, + 1889, + 1889, + 1889 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15587": { + "npcId": 15587, + "attr": {}, + "npclist": "4012_707_90072#3014_707_90070#4013_707_90071#5005_707_90072#5003_707_90074#4009_707_90073", + "npcLv": [ + 1889, + 1889, + 1889, + 1889, + 1889, + 1889 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15588": { + "npcId": 15588, + "attr": {}, + "npclist": "4011_710_90072#4014_710_90070#4010_710_90071#4002_710_90072#4008_710_90074#3015_710_90073", + "npcLv": [ + 1898, + 1898, + 1898, + 1898, + 1898, + 1898 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15589": { + "npcId": 15589, + "attr": {}, + "npclist": "3002_710_90072#5001_710_90070#5002_710_90071#3007_710_90072#4013_710_90074#5004_710_90073", + "npcLv": [ + 1898, + 1898, + 1898, + 1898, + 1898, + 1898 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15590": { + "npcId": 15590, + "attr": {}, + "npclist": "5003_713_90072#4012_713_90070#4011_713_90071#4014_713_90072#3015_713_90074#4013_713_90073", + "npcLv": [ + 1907, + 1907, + 1907, + 1907, + 1907, + 1907 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15591": { + "npcId": 15591, + "attr": {}, + "npclist": "4015_713_90072#3008_713_90070#4003_713_90071#3007_713_90072#3005_713_90074#4007_713_90073", + "npcLv": [ + 1907, + 1907, + 1907, + 1907, + 1907, + 1907 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15592": { + "npcId": 15592, + "attr": {}, + "npclist": "4008_716_90072#5001_716_90070#5005_716_90071#5004_716_90072#4005_716_90074#5002_716_90073", + "npcLv": [ + 1916, + 1916, + 1916, + 1916, + 1916, + 1916 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15593": { + "npcId": 15593, + "attr": {}, + "npclist": "4014_716_90072#4006_716_90070#5004_716_90071#4004_716_90072#3010_716_90074#3011_716_90073", + "npcLv": [ + 1916, + 1916, + 1916, + 1916, + 1916, + 1916 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15594": { + "npcId": 15594, + "attr": {}, + "npclist": "3013_719_90072#4013_719_90070#4012_719_90071#5001_719_90072#5002_719_90074#4003_719_90073", + "npcLv": [ + 1925, + 1925, + 1925, + 1925, + 1925, + 1925 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15595": { + "npcId": 15595, + "attr": {}, + "npclist": "4010_719_90072#5003_719_90070#4015_719_90071#4008_719_90072#4009_719_90074#5005_719_90073", + "npcLv": [ + 1925, + 1925, + 1925, + 1925, + 1925, + 1925 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15596": { + "npcId": 15596, + "attr": {}, + "npclist": "3010_722_90072#3015_722_90070#4001_722_90071#3001_722_90072#4007_722_90074#3007_722_90073", + "npcLv": [ + 1934, + 1934, + 1934, + 1934, + 1934, + 1934 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15597": { + "npcId": 15597, + "attr": {}, + "npclist": "4013_722_90072#5004_722_90070#3002_722_90071#4012_722_90072#4015_722_90074#3007_722_90073", + "npcLv": [ + 1934, + 1934, + 1934, + 1934, + 1934, + 1934 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15598": { + "npcId": 15598, + "attr": {}, + "npclist": "5002_725_90072#4013_725_90070#3010_725_90071#3013_725_90072#4011_725_90074#3005_725_90073", + "npcLv": [ + 1943, + 1943, + 1943, + 1943, + 1943, + 1943 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15599": { + "npcId": 15599, + "attr": {}, + "npclist": "3007_725_90072#4009_725_90070#4014_725_90071#5001_725_90072#5005_725_90074#4015_725_90073", + "npcLv": [ + 1943, + 1943, + 1943, + 1943, + 1943, + 1943 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15600": { + "npcId": 15600, + "attr": {}, + "npclist": "3010_728_90072#3009_728_90070#5003_728_90071#4013_728_90072#3010_728_90074#4004_728_90073", + "npcLv": [ + 1952, + 1952, + 1952, + 1952, + 1952, + 1952 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15601": { + "npcId": 15601, + "attr": {}, + "npclist": "4014_728_90072#5002_728_90070#4010_728_90071#4006_728_90072#3009_728_90074#4012_728_90073", + "npcLv": [ + 1952, + 1952, + 1952, + 1952, + 1952, + 1952 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15602": { + "npcId": 15602, + "attr": {}, + "npclist": "5004_731_90072#4005_731_90070#5005_731_90071#3002_731_90072#4002_731_90074#3001_731_90073", + "npcLv": [ + 1961, + 1961, + 1961, + 1961, + 1961, + 1961 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15603": { + "npcId": 15603, + "attr": {}, + "npclist": "4008_731_90072#3005_731_90070#4002_731_90071#3011_731_90072#4013_731_90074#4011_731_90073", + "npcLv": [ + 1961, + 1961, + 1961, + 1961, + 1961, + 1961 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15604": { + "npcId": 15604, + "attr": {}, + "npclist": "5001_734_90072#4003_734_90070#3011_734_90071#5002_734_90072#5003_734_90074#3013_734_90073", + "npcLv": [ + 1970, + 1970, + 1970, + 1970, + 1970, + 1970 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15605": { + "npcId": 15605, + "attr": {}, + "npclist": "3005_734_90072#5004_734_90070#4012_734_90071#4010_734_90072#4014_734_90074#3002_734_90073", + "npcLv": [ + 1970, + 1970, + 1970, + 1970, + 1970, + 1970 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15606": { + "npcId": 15606, + "attr": {}, + "npclist": "4001_737_90072#3015_737_90070#4004_737_90071#3010_737_90072#4001_737_90074#4013_737_90073", + "npcLv": [ + 1979, + 1979, + 1979, + 1979, + 1979, + 1979 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15607": { + "npcId": 15607, + "attr": {}, + "npclist": "4015_737_90072#4012_737_90070#5004_737_90071#5003_737_90072#5005_737_90074#5002_737_90073", + "npcLv": [ + 1979, + 1979, + 1979, + 1979, + 1979, + 1979 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15608": { + "npcId": 15608, + "attr": {}, + "npclist": "4009_740_90072#4014_740_90070#4013_740_90071#4007_740_90072#4010_740_90074#3010_740_90073", + "npcLv": [ + 1988, + 1988, + 1988, + 1988, + 1988, + 1988 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15609": { + "npcId": 15609, + "attr": {}, + "npclist": "4012_740_90072#4011_740_90070#4001_740_90071#3015_740_90072#3013_740_90074#3001_740_90073", + "npcLv": [ + 1988, + 1988, + 1988, + 1988, + 1988, + 1988 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15610": { + "npcId": 15610, + "attr": {}, + "npclist": "3012_743_90072#5005_743_90070#4015_743_90071#3005_743_90072#4008_743_90074#5004_743_90073", + "npcLv": [ + 1997, + 1997, + 1997, + 1997, + 1997, + 1997 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15611": { + "npcId": 15611, + "attr": {}, + "npclist": "3013_743_90072#3011_743_90070#5003_743_90071#5002_743_90072#3005_743_90074#4005_743_90073", + "npcLv": [ + 1997, + 1997, + 1997, + 1997, + 1997, + 1997 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15612": { + "npcId": 15612, + "attr": {}, + "npclist": "4013_746_90072#3009_746_90070#4006_746_90071#4003_746_90072#4015_746_90074#3007_746_90073", + "npcLv": [ + 2006, + 2006, + 2006, + 2006, + 2006, + 2006 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15613": { + "npcId": 15613, + "attr": {}, + "npclist": "5005_746_90072#4007_746_90070#4012_746_90071#5004_746_90072#3001_746_90074#4010_746_90073", + "npcLv": [ + 2006, + 2006, + 2006, + 2006, + 2006, + 2006 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15614": { + "npcId": 15614, + "attr": {}, + "npclist": "4011_749_90072#3010_749_90070#2002_749_90071#4004_749_90072#4014_749_90074#5004_749_90073", + "npcLv": [ + 2015, + 2015, + 2015, + 2015, + 2015, + 2015 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15615": { + "npcId": 15615, + "attr": {}, + "npclist": "5003_749_90072#5002_749_90070#5005_749_90071#3010_749_90072#4006_749_90074#4003_749_90073", + "npcLv": [ + 2015, + 2015, + 2015, + 2015, + 2015, + 2015 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15616": { + "npcId": 15616, + "attr": {}, + "npclist": "3013_752_90072#5001_752_90070#4009_752_90071#3008_752_90072#4012_752_90074#3009_752_90073", + "npcLv": [ + 2024, + 2024, + 2024, + 2024, + 2024, + 2024 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15617": { + "npcId": 15617, + "attr": {}, + "npclist": "4004_752_90072#4011_752_90070#5004_752_90071#3001_752_90072#4005_752_90074#4015_752_90073", + "npcLv": [ + 2024, + 2024, + 2024, + 2024, + 2024, + 2024 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15618": { + "npcId": 15618, + "attr": {}, + "npclist": "5002_755_90072#4002_755_90070#3006_755_90071#4010_755_90072#5005_755_90074#3009_755_90073", + "npcLv": [ + 2033, + 2033, + 2033, + 2033, + 2033, + 2033 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15619": { + "npcId": 15619, + "attr": {}, + "npclist": "3014_755_90072#5004_755_90070#5003_755_90071#4003_755_90072#4015_755_90074#4011_755_90073", + "npcLv": [ + 2033, + 2033, + 2033, + 2033, + 2033, + 2033 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15620": { + "npcId": 15620, + "attr": {}, + "npclist": "3001_758_90072#4014_758_90070#4013_758_90071#3002_758_90072#4009_758_90074#3014_758_90073", + "npcLv": [ + 2042, + 2042, + 2042, + 2042, + 2042, + 2042 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15621": { + "npcId": 15621, + "attr": {}, + "npclist": "5004_758_90072#3009_758_90070#5002_758_90071#4013_758_90072#3005_758_90074#4012_758_90073", + "npcLv": [ + 2042, + 2042, + 2042, + 2042, + 2042, + 2042 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15622": { + "npcId": 15622, + "attr": {}, + "npclist": "5001_761_90072#4015_761_90070#4005_761_90071#3011_761_90072#4003_761_90074#5005_761_90073", + "npcLv": [ + 2051, + 2051, + 2051, + 2051, + 2051, + 2051 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15623": { + "npcId": 15623, + "attr": {}, + "npclist": "4014_761_90072#3007_761_90070#3013_761_90071#4002_761_90072#5002_761_90074#4009_761_90073", + "npcLv": [ + 2051, + 2051, + 2051, + 2051, + 2051, + 2051 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15624": { + "npcId": 15624, + "attr": {}, + "npclist": "4015_764_90072#4007_764_90070#5004_764_90071#4012_764_90072#4011_764_90074#4001_764_90073", + "npcLv": [ + 2060, + 2060, + 2060, + 2060, + 2060, + 2060 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15625": { + "npcId": 15625, + "attr": {}, + "npclist": "3006_764_90072#4004_764_90070#3015_764_90071#5005_764_90072#5003_764_90074#4013_764_90073", + "npcLv": [ + 2060, + 2060, + 2060, + 2060, + 2060, + 2060 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15626": { + "npcId": 15626, + "attr": {}, + "npclist": "3002_767_90072#4010_767_90070#5001_767_90071#4007_767_90072#3013_767_90074#4008_767_90073", + "npcLv": [ + 2069, + 2069, + 2069, + 2069, + 2069, + 2069 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15627": { + "npcId": 15627, + "attr": {}, + "npclist": "5005_767_90072#2002_767_90070#3010_767_90071#4013_767_90072#3011_767_90074#5002_767_90073", + "npcLv": [ + 2069, + 2069, + 2069, + 2069, + 2069, + 2069 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15628": { + "npcId": 15628, + "attr": {}, + "npclist": "4010_770_90072#4011_770_90070#4006_770_90071#4003_770_90072#3009_770_90074#5004_770_90073", + "npcLv": [ + 2078, + 2078, + 2078, + 2078, + 2078, + 2078 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15629": { + "npcId": 15629, + "attr": {}, + "npclist": "3001_770_90072#4014_770_90070#4015_770_90071#5005_770_90072#5001_770_90074#4002_770_90073", + "npcLv": [ + 2078, + 2078, + 2078, + 2078, + 2078, + 2078 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15630": { + "npcId": 15630, + "attr": {}, + "npclist": "3010_773_90072#4013_773_90070#4005_773_90071#5002_773_90072#4007_773_90074#3013_773_90073", + "npcLv": [ + 2087, + 2087, + 2087, + 2087, + 2087, + 2087 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15631": { + "npcId": 15631, + "attr": {}, + "npclist": "4011_773_90072#4001_773_90070#4012_773_90071#4009_773_90072#4015_773_90074#5003_773_90073", + "npcLv": [ + 2087, + 2087, + 2087, + 2087, + 2087, + 2087 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15632": { + "npcId": 15632, + "attr": {}, + "npclist": "3015_776_90072#5002_776_90070#4003_776_90071#5004_776_90072#5005_776_90074#4014_776_90073", + "npcLv": [ + 2096, + 2096, + 2096, + 2096, + 2096, + 2096 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15633": { + "npcId": 15633, + "attr": {}, + "npclist": "4013_776_90072#4006_776_90070#3002_776_90071#3007_776_90072#3015_776_90074#3007_776_90073", + "npcLv": [ + 2096, + 2096, + 2096, + 2096, + 2096, + 2096 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15634": { + "npcId": 15634, + "attr": {}, + "npclist": "4012_779_90072#5004_779_90070#4011_779_90071#3013_779_90072#3007_779_90074#4015_779_90073", + "npcLv": [ + 2105, + 2105, + 2105, + 2105, + 2105, + 2105 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15635": { + "npcId": 15635, + "attr": {}, + "npclist": "5002_779_90072#4008_779_90070#4010_779_90071#5001_779_90072#4004_779_90074#3007_779_90073", + "npcLv": [ + 2105, + 2105, + 2105, + 2105, + 2105, + 2105 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15636": { + "npcId": 15636, + "attr": {}, + "npclist": "3010_782_90072#3005_782_90070#4006_782_90071#4015_782_90072#5003_782_90074#4014_782_90073", + "npcLv": [ + 2114, + 2114, + 2114, + 2114, + 2114, + 2114 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15637": { + "npcId": 15637, + "attr": {}, + "npclist": "4009_782_90072#4015_782_90070#4013_782_90071#4010_782_90072#4005_782_90074#4003_782_90073", + "npcLv": [ + 2114, + 2114, + 2114, + 2114, + 2114, + 2114 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15638": { + "npcId": 15638, + "attr": {}, + "npclist": "4002_785_90072#4012_785_90070#5002_785_90071#5005_785_90072#3009_785_90074#4011_785_90073", + "npcLv": [ + 2123, + 2123, + 2123, + 2123, + 2123, + 2123 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15639": { + "npcId": 15639, + "attr": {}, + "npclist": "3013_785_90072#3005_785_90070#3014_785_90071#4013_785_90072#3011_785_90074#5004_785_90073", + "npcLv": [ + 2123, + 2123, + 2123, + 2123, + 2123, + 2123 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15640": { + "npcId": 15640, + "attr": {}, + "npclist": "4014_788_90072#4007_788_90070#4011_788_90071#4012_788_90072#5002_788_90074#4010_788_90073", + "npcLv": [ + 2132, + 2132, + 2132, + 2132, + 2132, + 2132 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15641": { + "npcId": 15641, + "attr": {}, + "npclist": "4008_788_90072#4015_788_90070#5003_788_90071#4006_788_90072#4009_788_90074#3002_788_90073", + "npcLv": [ + 2132, + 2132, + 2132, + 2132, + 2132, + 2132 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15642": { + "npcId": 15642, + "attr": {}, + "npclist": "3005_791_90072#5001_791_90070#5005_791_90071#4003_791_90072#3009_791_90074#5002_791_90073", + "npcLv": [ + 2141, + 2141, + 2141, + 2141, + 2141, + 2141 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15643": { + "npcId": 15643, + "attr": {}, + "npclist": "4015_791_90072#4011_791_90070#4004_791_90071#5004_791_90072#4012_791_90074#4001_791_90073", + "npcLv": [ + 2141, + 2141, + 2141, + 2141, + 2141, + 2141 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15644": { + "npcId": 15644, + "attr": {}, + "npclist": "4007_794_90072#3009_794_90070#5003_794_90071#3013_794_90072#4006_794_90074#4009_794_90073", + "npcLv": [ + 2150, + 2150, + 2150, + 2150, + 2150, + 2150 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15645": { + "npcId": 15645, + "attr": {}, + "npclist": "3010_794_90072#4014_794_90070#4002_794_90071#4005_794_90072#4013_794_90074#3007_794_90073", + "npcLv": [ + 2150, + 2150, + 2150, + 2150, + 2150, + 2150 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15646": { + "npcId": 15646, + "attr": {}, + "npclist": "4011_797_90072#5004_797_90070#4015_797_90071#5005_797_90072#5002_797_90074#4012_797_90073", + "npcLv": [ + 2159, + 2159, + 2159, + 2159, + 2159, + 2159 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15647": { + "npcId": 15647, + "attr": {}, + "npclist": "3009_797_90072#3015_797_90070#4010_797_90071#4014_797_90072#3002_797_90074#4013_797_90073", + "npcLv": [ + 2159, + 2159, + 2159, + 2159, + 2159, + 2159 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15648": { + "npcId": 15648, + "attr": {}, + "npclist": "5001_800_90072#5002_800_90070#3002_800_90071#4012_800_90072#3006_800_90074#2002_800_90073", + "npcLv": [ + 2168, + 2168, + 2168, + 2168, + 2168, + 2168 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15649": { + "npcId": 15649, + "attr": {}, + "npclist": "3011_800_90072#4009_800_90070#4011_800_90071#4015_800_90072#3001_800_90074#4006_800_90073", + "npcLv": [ + 2168, + 2168, + 2168, + 2168, + 2168, + 2168 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15650": { + "npcId": 15650, + "attr": {}, + "npclist": "4010_803_90072#3013_803_90070#4008_803_90071#3010_803_90072#4014_803_90074#3012_803_90073", + "npcLv": [ + 2177, + 2177, + 2177, + 2177, + 2177, + 2177 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15651": { + "npcId": 15651, + "attr": {}, + "npclist": "5002_803_90072#3007_803_90070#3009_803_90071#5003_803_90072#4005_803_90074#5005_803_90073", + "npcLv": [ + 2177, + 2177, + 2177, + 2177, + 2177, + 2177 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15652": { + "npcId": 15652, + "attr": {}, + "npclist": "4001_806_90072#3010_806_90070#4003_806_90071#5004_806_90072#4011_806_90074#4014_806_90073", + "npcLv": [ + 2186, + 2186, + 2186, + 2186, + 2186, + 2186 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15653": { + "npcId": 15653, + "attr": {}, + "npclist": "3007_806_90072#4013_806_90070#5002_806_90071#5005_806_90072#4015_806_90074#3001_806_90073", + "npcLv": [ + 2186, + 2186, + 2186, + 2186, + 2186, + 2186 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15654": { + "npcId": 15654, + "attr": {}, + "npclist": "4013_809_90072#5003_809_90070#4012_809_90071#3015_809_90072#3010_809_90074#4011_809_90073", + "npcLv": [ + 2195, + 2195, + 2195, + 2195, + 2195, + 2195 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15655": { + "npcId": 15655, + "attr": {}, + "npclist": "4003_809_90072#4014_809_90070#3011_809_90071#4008_809_90072#4002_809_90074#3007_809_90073", + "npcLv": [ + 2195, + 2195, + 2195, + 2195, + 2195, + 2195 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15656": { + "npcId": 15656, + "attr": {}, + "npclist": "3002_812_90072#3009_812_90070#4009_812_90071#5001_812_90072#5002_812_90074#4015_812_90073", + "npcLv": [ + 2204, + 2204, + 2204, + 2204, + 2204, + 2204 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15657": { + "npcId": 15657, + "attr": {}, + "npclist": "4012_812_90072#3005_812_90070#3009_812_90071#4010_812_90072#4014_812_90074#5004_812_90073", + "npcLv": [ + 2204, + 2204, + 2204, + 2204, + 2204, + 2204 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15658": { + "npcId": 15658, + "attr": {}, + "npclist": "4014_815_90072#4013_815_90070#4007_815_90071#5005_815_90072#3011_815_90074#5002_815_90073", + "npcLv": [ + 2213, + 2213, + 2213, + 2213, + 2213, + 2213 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15659": { + "npcId": 15659, + "attr": {}, + "npclist": "3005_815_90072#4006_815_90070#3014_815_90071#4003_815_90072#5001_815_90074#4002_815_90073", + "npcLv": [ + 2213, + 2213, + 2213, + 2213, + 2213, + 2213 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15660": { + "npcId": 15660, + "attr": {}, + "npclist": "5003_818_90072#4012_818_90070#4015_818_90071#4013_818_90072#4007_818_90074#3010_818_90073", + "npcLv": [ + 2222, + 2222, + 2222, + 2222, + 2222, + 2222 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15661": { + "npcId": 15661, + "attr": {}, + "npclist": "4014_818_90072#5002_818_90070#4011_818_90071#5004_818_90072#3014_818_90074#4009_818_90073", + "npcLv": [ + 2222, + 2222, + 2222, + 2222, + 2222, + 2222 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15662": { + "npcId": 15662, + "attr": {}, + "npclist": "4006_821_90072#4015_821_90070#4005_821_90071#4004_821_90072#4013_821_90074#3015_821_90073", + "npcLv": [ + 2231, + 2231, + 2231, + 2231, + 2231, + 2231 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15663": { + "npcId": 15663, + "attr": {}, + "npclist": "3013_821_90072#3015_821_90070#5004_821_90071#4012_821_90072#4010_821_90074#3005_821_90073", + "npcLv": [ + 2231, + 2231, + 2231, + 2231, + 2231, + 2231 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15664": { + "npcId": 15664, + "attr": {}, + "npclist": "4011_824_90072#4014_824_90070#5003_824_90071#3001_824_90072#5005_824_90074#4010_824_90073", + "npcLv": [ + 2240, + 2240, + 2240, + 2240, + 2240, + 2240 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15665": { + "npcId": 15665, + "attr": {}, + "npclist": "4015_824_90072#4005_824_90070#5002_824_90071#4002_824_90072#3005_824_90074#4013_824_90073", + "npcLv": [ + 2240, + 2240, + 2240, + 2240, + 2240, + 2240 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15666": { + "npcId": 15666, + "attr": {}, + "npclist": "3014_827_90072#5004_827_90070#4011_827_90071#3002_827_90072#4008_827_90074#3006_827_90073", + "npcLv": [ + 2249, + 2249, + 2249, + 2249, + 2249, + 2249 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15667": { + "npcId": 15667, + "attr": {}, + "npclist": "3007_827_90072#4015_827_90070#4003_827_90071#4010_827_90072#5002_827_90074#4012_827_90073", + "npcLv": [ + 2249, + 2249, + 2249, + 2249, + 2249, + 2249 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15668": { + "npcId": 15668, + "attr": {}, + "npclist": "3009_830_90072#4013_830_90070#3001_830_90071#4014_830_90072#2002_830_90074#4007_830_90073", + "npcLv": [ + 2258, + 2258, + 2258, + 2258, + 2258, + 2258 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15669": { + "npcId": 15669, + "attr": {}, + "npclist": "5002_830_90072#3006_830_90070#4006_830_90071#3013_830_90072#5003_830_90074#5005_830_90073", + "npcLv": [ + 2258, + 2258, + 2258, + 2258, + 2258, + 2258 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15670": { + "npcId": 15670, + "attr": {}, + "npclist": "5004_833_90072#3010_833_90070#3007_833_90071#4012_833_90072#4014_833_90074#4011_833_90073", + "npcLv": [ + 2267, + 2267, + 2267, + 2267, + 2267, + 2267 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15671": { + "npcId": 15671, + "attr": {}, + "npclist": "4013_833_90072#4008_833_90070#4009_833_90071#3010_833_90072#4002_833_90074#3002_833_90073", + "npcLv": [ + 2267, + 2267, + 2267, + 2267, + 2267, + 2267 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15672": { + "npcId": 15672, + "attr": {}, + "npclist": "3001_836_90072#4002_836_90070#5001_836_90071#4005_836_90072#5002_836_90074#4001_836_90073", + "npcLv": [ + 2276, + 2276, + 2276, + 2276, + 2276, + 2276 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15673": { + "npcId": 15673, + "attr": {}, + "npclist": "3013_836_90072#4013_836_90070#4007_836_90071#4015_836_90072#5005_836_90074#4014_836_90073", + "npcLv": [ + 2276, + 2276, + 2276, + 2276, + 2276, + 2276 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15674": { + "npcId": 15674, + "attr": {}, + "npclist": "4009_839_90072#4010_839_90070#5004_839_90071#4011_839_90072#4012_839_90074#4003_839_90073", + "npcLv": [ + 2285, + 2285, + 2285, + 2285, + 2285, + 2285 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15675": { + "npcId": 15675, + "attr": {}, + "npclist": "4002_839_90072#5001_839_90070#3007_839_90071#5003_839_90072#3007_839_90074#4015_839_90073", + "npcLv": [ + 2285, + 2285, + 2285, + 2285, + 2285, + 2285 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15676": { + "npcId": 15676, + "attr": {}, + "npclist": "4008_842_90072#4014_842_90070#4013_842_90071#5005_842_90072#5002_842_90074#3011_842_90073", + "npcLv": [ + 2294, + 2294, + 2294, + 2294, + 2294, + 2294 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15677": { + "npcId": 15677, + "attr": {}, + "npclist": "4001_842_90072#4003_842_90070#4011_842_90071#4006_842_90072#4005_842_90074#4012_842_90073", + "npcLv": [ + 2294, + 2294, + 2294, + 2294, + 2294, + 2294 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15678": { + "npcId": 15678, + "attr": {}, + "npclist": "4014_845_90072#5003_845_90070#4013_845_90071#3010_845_90072#5001_845_90074#5004_845_90073", + "npcLv": [ + 2303, + 2303, + 2303, + 2303, + 2303, + 2303 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15679": { + "npcId": 15679, + "attr": {}, + "npclist": "4010_845_90072#4014_845_90070#4008_845_90071#4004_845_90072#4013_845_90074#3007_845_90073", + "npcLv": [ + 2303, + 2303, + 2303, + 2303, + 2303, + 2303 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15680": { + "npcId": 15680, + "attr": {}, + "npclist": "4015_848_90072#3015_848_90070#4002_848_90071#3005_848_90072#3001_848_90074#3002_848_90073", + "npcLv": [ + 2312, + 2312, + 2312, + 2312, + 2312, + 2312 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15681": { + "npcId": 15681, + "attr": {}, + "npclist": "4011_848_90072#5002_848_90070#5004_848_90071#4014_848_90072#3014_848_90074#4012_848_90073", + "npcLv": [ + 2312, + 2312, + 2312, + 2312, + 2312, + 2312 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15682": { + "npcId": 15682, + "attr": {}, + "npclist": "4007_851_90072#3010_851_90070#4009_851_90071#3005_851_90072#3009_851_90074#5005_851_90073", + "npcLv": [ + 2321, + 2321, + 2321, + 2321, + 2321, + 2321 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15683": { + "npcId": 15683, + "attr": {}, + "npclist": "5003_851_90072#4013_851_90070#4015_851_90071#3011_851_90072#4010_851_90074#5001_851_90073", + "npcLv": [ + 2321, + 2321, + 2321, + 2321, + 2321, + 2321 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15684": { + "npcId": 15684, + "attr": {}, + "npclist": "5004_854_90072#4004_854_90070#4006_854_90071#3013_854_90072#4015_854_90074#4003_854_90073", + "npcLv": [ + 2330, + 2330, + 2330, + 2330, + 2330, + 2330 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15685": { + "npcId": 15685, + "attr": {}, + "npclist": "3006_854_90072#4012_854_90070#3002_854_90071#5005_854_90072#4006_854_90074#5002_854_90073", + "npcLv": [ + 2330, + 2330, + 2330, + 2330, + 2330, + 2330 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15686": { + "npcId": 15686, + "attr": {}, + "npclist": "4013_857_90072#4011_857_90070#4007_857_90071#4009_857_90072#4014_857_90074#3001_857_90073", + "npcLv": [ + 2339, + 2339, + 2339, + 2339, + 2339, + 2339 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15687": { + "npcId": 15687, + "attr": {}, + "npclist": "3011_857_90072#3005_857_90070#5002_857_90071#5003_857_90072#4004_857_90074#4010_857_90073", + "npcLv": [ + 2339, + 2339, + 2339, + 2339, + 2339, + 2339 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15688": { + "npcId": 15688, + "attr": {}, + "npclist": "5004_860_90072#4003_860_90070#4013_860_90071#4011_860_90072#4008_860_90074#4015_860_90073", + "npcLv": [ + 2348, + 2348, + 2348, + 2348, + 2348, + 2348 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15689": { + "npcId": 15689, + "attr": {}, + "npclist": "3013_860_90072#5001_860_90070#4014_860_90071#4002_860_90072#5003_860_90074#4009_860_90073", + "npcLv": [ + 2348, + 2348, + 2348, + 2348, + 2348, + 2348 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15690": { + "npcId": 15690, + "attr": {}, + "npclist": "4014_863_90072#3015_863_90070#5005_863_90071#5004_863_90072#3010_863_90074#4011_863_90073", + "npcLv": [ + 2357, + 2357, + 2357, + 2357, + 2357, + 2357 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15691": { + "npcId": 15691, + "attr": {}, + "npclist": "4013_863_90072#4015_863_90070#4010_863_90071#3007_863_90072#3002_863_90074#3014_863_90073", + "npcLv": [ + 2357, + 2357, + 2357, + 2357, + 2357, + 2357 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15692": { + "npcId": 15692, + "attr": {}, + "npclist": "5001_866_90072#5002_866_90070#4012_866_90071#4007_866_90072#4002_866_90074#4004_866_90073", + "npcLv": [ + 2366, + 2366, + 2366, + 2366, + 2366, + 2366 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15693": { + "npcId": 15693, + "attr": {}, + "npclist": "4015_866_90072#4014_866_90070#3010_866_90071#4011_866_90072#4013_866_90074#5003_866_90073", + "npcLv": [ + 2366, + 2366, + 2366, + 2366, + 2366, + 2366 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15694": { + "npcId": 15694, + "attr": {}, + "npclist": "4003_869_90072#4010_869_90070#4001_869_90071#4005_869_90072#5005_869_90074#5004_869_90073", + "npcLv": [ + 2375, + 2375, + 2375, + 2375, + 2375, + 2375 + ], + "isboss": 0, + "ghname": "npc_ghname_1" + }, + "15695": { + "npcId": 15695, + "attr": {}, + "npclist": "3010_869_90072#4015_869_90070#3007_869_90071#5003_869_90072#5002_869_90074#4002_869_90073", + "npcLv": [ + 2375, + 2375, + 2375, + 2375, + 2375, + 2375 + ], + "isboss": 0, + "ghname": "npc_ghname_2" + }, + "15696": { + "npcId": 15696, + "attr": {}, + "npclist": "4012_872_90072#4009_872_90070#4014_872_90071#3009_872_90072#3002_872_90074#5005_872_90073", + "npcLv": [ + 2384, + 2384, + 2384, + 2384, + 2384, + 2384 + ], + "isboss": 0, + "ghname": "npc_ghname_3" + }, + "15697": { + "npcId": 15697, + "attr": {}, + "npclist": "3007_872_90072#4008_872_90070#5004_872_90071#5002_872_90072#4006_872_90074#4015_872_90073", + "npcLv": [ + 2384, + 2384, + 2384, + 2384, + 2384, + 2384 + ], + "isboss": 0, + "ghname": "npc_ghname_4" + }, + "15698": { + "npcId": 15698, + "attr": {}, + "npclist": "4005_875_90072#3010_875_90070#5001_875_90071#4015_875_90072#3013_875_90074#4012_875_90073", + "npcLv": [ + 2393, + 2393, + 2393, + 2393, + 2393, + 2393 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, + "15699": { + "npcId": 15699, + "attr": {}, + "npclist": "5004_875_90072#5002_875_90070#3012_875_90071#4010_875_90072#4013_875_90074#5003_875_90073", + "npcLv": [ + 2393, + 2393, + 2393, + 2393, + 2393, + 2393 + ], + "isboss": 0, + "ghname": "npc_ghname_6" + }, + "15700": { + "npcId": 15700, + "attr": {}, + "npclist": "5002_878_90072#4004_878_90070#4011_878_90071#5005_878_90072#5001_878_90074#4007_878_90073", + "npcLv": [ + 2402, + 2402, + 2402, + 2402, + 2402, + 2402 + ], + "isboss": 0, + "ghname": "npc_ghname_5" + }, "17001": { "npcId": 17001, "attr": {}, @@ -62197,5 +65197,455 @@ "isboss": 0, "ghname": "npc_ghname_4", "npcname": "slzd_npc_name_5" + }, + "60001": { + "npcId": 60001, + "attr": {}, + "npclist": "4011_50_90073#5001_50_90070#3001_50_90074#3006_50_90070#3011_50_90073#4001_50_90070", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60002": { + "npcId": 60002, + "attr": {}, + "npclist": "4012_50_90073#5002_50_90070#3002_50_90074#3007_50_90070#3012_50_90073#4002_50_90070", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" + }, + "60003": { + "npcId": 60003, + "attr": {}, + "npclist": "4012_51_90073#5003_51_90070#3003_51_90074#3008_51_90070#3013_51_90073#4003_51_90070", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_1", + "npcname": "jjc_npc_name_1" + }, + "60004": { + "npcId": 60004, + "attr": {}, + "npclist": "4014_51_90073#5004_51_90070#3004_51_90074#3009_51_90070#3014_51_90073#4004_51_90070", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_2", + "npcname": "jjc_npc_name_2" + }, + "60005": { + "npcId": 60005, + "attr": {}, + "npclist": "4015_52_90073#5005_52_90070#3005_52_90074#3010_52_90070#3015_52_90073#4005_52_90070", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_3", + "npcname": "jjc_npc_name_3" + }, + "60006": { + "npcId": 60006, + "attr": {}, + "npclist": "5001_51_90073#3001_51_90070#3006_51_90074#3011_51_90070#4013_51_90073#4006_51_90070", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_4", + "npcname": "jjc_npc_name_4" + }, + "60007": { + "npcId": 60007, + "attr": {}, + "npclist": "5002_53_90073#3002_53_90070#3007_53_90074#3012_53_90070#4002_53_90073#4007_53_90070", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60008": { + "npcId": 60008, + "attr": {}, + "npclist": "5003_53_90073#3003_53_90070#3008_53_90074#3013_53_90070#4003_53_90071#4008_53_90072", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" + }, + "60009": { + "npcId": 60009, + "attr": {}, + "npclist": "5004_53_90073#3004_53_90070#3009_53_90074#3014_53_90070#4004_53_90071#4009_53_90072", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_1", + "npcname": "jjc_npc_name_1" + }, + "60010": { + "npcId": 60010, + "attr": {}, + "npclist": "5005_54_90073#3005_54_90070#3010_54_90074#3015_54_90070#4005_54_90071#4010_54_90072", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_2", + "npcname": "jjc_npc_name_2" + }, + "60011": { + "npcId": 60011, + "attr": {}, + "npclist": "3001_54_90072#3006_54_90071#3011_54_90076#4001_54_90077#4006_54_90077#4011_54_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_3", + "npcname": "jjc_npc_name_3" + }, + "60012": { + "npcId": 60012, + "attr": {}, + "npclist": "3002_54_90072#3007_54_90071#3012_54_90076#4002_54_90077#4007_54_90077#4012_54_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_4", + "npcname": "jjc_npc_name_4" + }, + "60013": { + "npcId": 60013, + "attr": {}, + "npclist": "3003_54_90072#3008_54_90071#3013_54_90076#4003_54_90077#4008_54_90077#4012_54_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60014": { + "npcId": 60014, + "attr": {}, + "npclist": "3004_55_90072#3009_55_90071#3014_55_90076#4004_55_90077#4009_55_90077#4014_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" + }, + "60015": { + "npcId": 60015, + "attr": {}, + "npclist": "3005_55_90072#3010_55_90071#3015_55_90076#4004_55_90077#4010_55_90077#4015_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_1", + "npcname": "jjc_npc_name_1" + }, + "60016": { + "npcId": 60016, + "attr": {}, + "npclist": "3006_55_90072#3011_55_90071#4001_55_90076#4006_55_90077#4011_55_90077#5001_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_2", + "npcname": "jjc_npc_name_2" + }, + "60017": { + "npcId": 60017, + "attr": {}, + "npclist": "3007_55_90072#3012_55_90071#4002_55_90076#4007_55_90077#4012_55_90077#5002_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_3", + "npcname": "jjc_npc_name_3" + }, + "60018": { + "npcId": 60018, + "attr": {}, + "npclist": "3008_55_90072#3013_55_90071#4003_55_90076#4008_55_90077#4012_55_90077#5003_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_4", + "npcname": "jjc_npc_name_4" + }, + "60019": { + "npcId": 60019, + "attr": {}, + "npclist": "3009_55_90072#3014_55_90071#4004_55_90076#4009_55_90077#4014_55_90077#5004_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60020": { + "npcId": 60020, + "attr": {}, + "npclist": "3010_55_90072#3015_55_90071#4005_55_90076#4010_55_90077#4015_55_90077#5005_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" + }, + "60021": { + "npcId": 60021, + "attr": {}, + "npclist": "3011_56_90072#4001_56_90071#4006_56_90076#4011_56_90077#5001_56_90077#3001_56_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_1", + "npcname": "jjc_npc_name_1" + }, + "60022": { + "npcId": 60022, + "attr": {}, + "npclist": "3012_56_90072#4002_56_90071#4007_56_90076#4012_56_90077#5002_56_90077#3002_56_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_2", + "npcname": "jjc_npc_name_2" + }, + "60023": { + "npcId": 60023, + "attr": {}, + "npclist": "3013_56_90072#4003_56_90071#4008_56_90076#4012_56_90077#5003_56_90077#3003_56_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_3", + "npcname": "jjc_npc_name_3" + }, + "60024": { + "npcId": 60024, + "attr": {}, + "npclist": "3014_56_90072#4004_56_90071#4009_56_90076#4014_56_90077#5004_56_90077#3004_56_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_4", + "npcname": "jjc_npc_name_4" + }, + "60025": { + "npcId": 60025, + "attr": {}, + "npclist": "3015_55_90072#4005_55_90071#4010_55_90076#4015_55_90077#5005_55_90077#3005_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60026": { + "npcId": 60026, + "attr": {}, + "npclist": "4001_55_90072#4006_55_90071#4011_55_90076#5001_55_90077#3001_55_90077#3006_55_90077", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" + }, + "60027": { + "npcId": 60027, + "attr": {}, + "npclist": "4002_57_90072#4007_57_90071#4012_57_90076#5002_57_90077#3002_57_90078#3007_57_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_1", + "npcname": "jjc_npc_name_1" + }, + "60028": { + "npcId": 60028, + "attr": {}, + "npclist": "4003_57_90072#4008_57_90071#4012_57_90076#5003_57_90077#3003_57_90078#3008_57_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_2", + "npcname": "jjc_npc_name_2" + }, + "60029": { + "npcId": 60029, + "attr": {}, + "npclist": "4004_57_90072#4009_57_90071#4014_57_90076#5004_57_90077#3004_57_90078#3009_57_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_3", + "npcname": "jjc_npc_name_3" + }, + "60030": { + "npcId": 60030, + "attr": {}, + "npclist": "4005_57_90072#4010_57_90071#4015_57_90076#5005_57_90077#3005_57_90078#3010_57_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_4", + "npcname": "jjc_npc_name_4" + }, + "60031": { + "npcId": 60031, + "attr": {}, + "npclist": "4006_57_90072#4011_57_90071#5001_57_90076#3001_57_90077#3006_57_90078#3011_57_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60032": { + "npcId": 60032, + "attr": {}, + "npclist": "4007_57_90072#4012_57_90071#5002_57_90076#3002_57_90077#3007_57_90078#3012_57_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" + }, + "60033": { + "npcId": 60033, + "attr": {}, + "npclist": "4008_57_90072#4012_57_90071#5003_57_90076#3003_57_90077#3008_57_90078#3013_57_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_1", + "npcname": "jjc_npc_name_1" + }, + "60034": { + "npcId": 60034, + "attr": {}, + "npclist": "4009_58_90072#4014_58_90071#5004_58_90076#3004_58_90077#3009_58_90078#3014_58_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_2", + "npcname": "jjc_npc_name_2" + }, + "60035": { + "npcId": 60035, + "attr": {}, + "npclist": "4010_58_90072#4015_58_90071#5005_58_90076#3005_58_90077#3010_58_90078#3015_58_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_3", + "npcname": "jjc_npc_name_3" + }, + "60036": { + "npcId": 60036, + "attr": {}, + "npclist": "4011_58_90072#5001_58_90071#3001_58_90076#3006_58_90077#3011_58_90078#4001_58_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_4", + "npcname": "jjc_npc_name_4" + }, + "60037": { + "npcId": 60037, + "attr": {}, + "npclist": "4012_58_90072#5002_58_90071#3002_58_90076#3007_58_90077#3012_58_90078#4002_58_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60038": { + "npcId": 60038, + "attr": {}, + "npclist": "4012_58_90072#5003_58_90071#3003_58_90076#3008_58_90077#3013_58_90078#4003_58_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" + }, + "60039": { + "npcId": 60039, + "attr": {}, + "npclist": "4014_58_90072#5004_58_90071#3004_58_90076#3009_58_90077#3014_58_90078#4004_58_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_1", + "npcname": "jjc_npc_name_1" + }, + "60040": { + "npcId": 60040, + "attr": {}, + "npclist": "4015_59_90072#5005_59_90071#3005_59_90076#3010_59_90077#3015_59_90078#4005_59_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_2", + "npcname": "jjc_npc_name_2" + }, + "60041": { + "npcId": 60041, + "attr": {}, + "npclist": "5001_59_90072#3001_59_90071#3006_59_90076#3011_59_90077#4001_59_90078#4006_59_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_3", + "npcname": "jjc_npc_name_3" + }, + "60042": { + "npcId": 60042, + "attr": {}, + "npclist": "5002_59_90072#3002_59_90071#3007_59_90076#3012_59_90077#4002_59_90078#4007_59_90078", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_4", + "npcname": "jjc_npc_name_4" + }, + "60043": { + "npcId": 60043, + "attr": {}, + "npclist": "5003_59_90072#3003_59_90071#3008_59_90076#3013_59_90077#4003_59_90079#4008_59_90079", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60044": { + "npcId": 60044, + "attr": {}, + "npclist": "5004_59_90072#3004_59_90071#3009_59_90076#3014_59_90077#4004_59_90079#4009_59_90079", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" + }, + "60045": { + "npcId": 60045, + "attr": {}, + "npclist": "5005_59_90072#3005_59_90071#3010_59_90076#3015_59_90077#4005_59_90079#4010_59_90079", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_1", + "npcname": "jjc_npc_name_1" + }, + "60046": { + "npcId": 60046, + "attr": {}, + "npclist": "3001_60_90072#3006_60_90071#3011_60_90076#4001_60_90077#4006_60_90079#4011_60_90079", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_2", + "npcname": "jjc_npc_name_2" + }, + "60047": { + "npcId": 60047, + "attr": {}, + "npclist": "3002_60_90072#3007_60_90071#3012_60_90076#4002_60_90077#4007_60_90079#4012_60_90079", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_3", + "npcname": "jjc_npc_name_3" + }, + "60048": { + "npcId": 60048, + "attr": {}, + "npclist": "3003_60_90072#3008_60_90071#3013_60_90076#4003_60_90077#4008_60_90079#4012_60_90079", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_4", + "npcname": "jjc_npc_name_4" + }, + "60049": { + "npcId": 60049, + "attr": {}, + "npclist": "3004_60_90072#3009_60_90071#3014_60_90076#4004_60_90077#4009_60_90079#4014_60_90079", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_5", + "npcname": "jjc_npc_name_5" + }, + "60050": { + "npcId": 60050, + "attr": {}, + "npclist": "3005_63_90072#3010_63_90071#3015_63_90076#4005_63_90077#4010_63_90079#4015_63_90079", + "npcLv": [], + "isboss": 0, + "ghname": "npc_ghname_6", + "npcname": "jjc_npc_name_6" } } \ No newline at end of file diff --git a/src/json/openCond.json b/src/json/openCond.json index 06d9d8c..b97e5f0 100644 --- a/src/json/openCond.json +++ b/src/json/openCond.json @@ -1378,5 +1378,18 @@ "display": { "lv": 15 } + }, + "weiwang": { + "name": "weiwang", + "undefined": "威望", + "and": { + "lv": 15 + }, + "or": {}, + "time": 0, + "tips": "openCond_tips_96", + "display": { + "lv": 15 + } } } \ No newline at end of file diff --git a/src/json/pata.json b/src/json/pata.json index 6dd87e7..3b8788a 100644 --- a/src/json/pata.json +++ b/src/json/pata.json @@ -19943,5 +19943,8005 @@ } ], "quickChallenge": 1 + }, + "501": { + "id": 501, + "npcid": 15501, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 91000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 34900 + } + ], + "quickChallenge": 1 + }, + "502": { + "id": 502, + "npcid": 15502, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 91000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 34900 + } + ], + "quickChallenge": 1 + }, + "503": { + "id": 503, + "npcid": 15503, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 91000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 35000 + } + ], + "quickChallenge": 1 + }, + "504": { + "id": 504, + "npcid": 15504, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 91000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 35000 + } + ], + "quickChallenge": 1 + }, + "505": { + "id": 505, + "npcid": 15505, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 91000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 35000 + } + ], + "quickChallenge": 1 + }, + "506": { + "id": 506, + "npcid": 15506, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 92000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 35100 + } + ], + "quickChallenge": 1 + }, + "507": { + "id": 507, + "npcid": 15507, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 92000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 35100 + } + ], + "quickChallenge": 1 + }, + "508": { + "id": 508, + "npcid": 15508, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 92000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 35100 + } + ], + "quickChallenge": 1 + }, + "509": { + "id": 509, + "npcid": 15509, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 92000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 35200 + } + ], + "quickChallenge": 1 + }, + "510": { + "id": 510, + "npcid": 15510, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 92000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 550000 + }, + { + "a": "item", + "t": "23", + "n": 35200 + } + ], + "quickChallenge": 1 + }, + "511": { + "id": 511, + "npcid": 15511, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 93000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35200 + } + ], + "quickChallenge": 1 + }, + "512": { + "id": 512, + "npcid": 15512, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 93000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35300 + } + ], + "quickChallenge": 1 + }, + "513": { + "id": 513, + "npcid": 15513, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 93000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35300 + } + ], + "quickChallenge": 1 + }, + "514": { + "id": 514, + "npcid": 15514, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 93000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35300 + } + ], + "quickChallenge": 1 + }, + "515": { + "id": 515, + "npcid": 15515, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 93000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35400 + } + ], + "quickChallenge": 1 + }, + "516": { + "id": 516, + "npcid": 15516, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 94000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35400 + } + ], + "quickChallenge": 1 + }, + "517": { + "id": 517, + "npcid": 15517, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 94000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35400 + } + ], + "quickChallenge": 1 + }, + "518": { + "id": 518, + "npcid": 15518, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 94000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35500 + } + ], + "quickChallenge": 1 + }, + "519": { + "id": 519, + "npcid": 15519, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 94000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35500 + } + ], + "quickChallenge": 1 + }, + "520": { + "id": 520, + "npcid": 15520, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 94000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 560000 + }, + { + "a": "item", + "t": "23", + "n": 35500 + } + ], + "quickChallenge": 1 + }, + "521": { + "id": 521, + "npcid": 15521, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 95000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35600 + } + ], + "quickChallenge": 1 + }, + "522": { + "id": 522, + "npcid": 15522, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 95000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35600 + } + ], + "quickChallenge": 1 + }, + "523": { + "id": 523, + "npcid": 15523, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 95000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35600 + } + ], + "quickChallenge": 1 + }, + "524": { + "id": 524, + "npcid": 15524, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 95000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35700 + } + ], + "quickChallenge": 1 + }, + "525": { + "id": 525, + "npcid": 15525, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 95000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35700 + } + ], + "quickChallenge": 1 + }, + "526": { + "id": 526, + "npcid": 15526, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 96000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35700 + } + ], + "quickChallenge": 1 + }, + "527": { + "id": 527, + "npcid": 15527, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 96000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35800 + } + ], + "quickChallenge": 1 + }, + "528": { + "id": 528, + "npcid": 15528, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 96000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35800 + } + ], + "quickChallenge": 1 + }, + "529": { + "id": 529, + "npcid": 15529, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 96000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35800 + } + ], + "quickChallenge": 1 + }, + "530": { + "id": 530, + "npcid": 15530, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 96000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 570000 + }, + { + "a": "item", + "t": "23", + "n": 35900 + } + ], + "quickChallenge": 1 + }, + "531": { + "id": 531, + "npcid": 15531, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 97000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 35900 + } + ], + "quickChallenge": 1 + }, + "532": { + "id": 532, + "npcid": 15532, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 97000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 35900 + } + ], + "quickChallenge": 1 + }, + "533": { + "id": 533, + "npcid": 15533, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 97000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 36000 + } + ], + "quickChallenge": 1 + }, + "534": { + "id": 534, + "npcid": 15534, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 97000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 36000 + } + ], + "quickChallenge": 1 + }, + "535": { + "id": 535, + "npcid": 15535, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 97000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 36000 + } + ], + "quickChallenge": 1 + }, + "536": { + "id": 536, + "npcid": 15536, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 98000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 36100 + } + ], + "quickChallenge": 1 + }, + "537": { + "id": 537, + "npcid": 15537, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 98000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 36100 + } + ], + "quickChallenge": 1 + }, + "538": { + "id": 538, + "npcid": 15538, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 98000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 36100 + } + ], + "quickChallenge": 1 + }, + "539": { + "id": 539, + "npcid": 15539, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 98000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 36200 + } + ], + "quickChallenge": 1 + }, + "540": { + "id": 540, + "npcid": 15540, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 98000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 580000 + }, + { + "a": "item", + "t": "23", + "n": 36200 + } + ], + "quickChallenge": 1 + }, + "541": { + "id": 541, + "npcid": 15541, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 99000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36200 + } + ], + "quickChallenge": 1 + }, + "542": { + "id": 542, + "npcid": 15542, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 99000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36300 + } + ], + "quickChallenge": 1 + }, + "543": { + "id": 543, + "npcid": 15543, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 99000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36300 + } + ], + "quickChallenge": 1 + }, + "544": { + "id": 544, + "npcid": 15544, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 99000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36300 + } + ], + "quickChallenge": 1 + }, + "545": { + "id": 545, + "npcid": 15545, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 99000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36400 + } + ], + "quickChallenge": 1 + }, + "546": { + "id": 546, + "npcid": 15546, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 100000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36400 + } + ], + "quickChallenge": 1 + }, + "547": { + "id": 547, + "npcid": 15547, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 100000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36400 + } + ], + "quickChallenge": 1 + }, + "548": { + "id": 548, + "npcid": 15548, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 100000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36500 + } + ], + "quickChallenge": 1 + }, + "549": { + "id": 549, + "npcid": 15549, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 100000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36500 + } + ], + "quickChallenge": 1 + }, + "550": { + "id": 550, + "npcid": 15550, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 100000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 590000 + }, + { + "a": "item", + "t": "23", + "n": 36500 + } + ], + "quickChallenge": 1 + }, + "551": { + "id": 551, + "npcid": 15551, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 101000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36600 + } + ], + "quickChallenge": 1 + }, + "552": { + "id": 552, + "npcid": 15552, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 101000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36600 + } + ], + "quickChallenge": 1 + }, + "553": { + "id": 553, + "npcid": 15553, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 101000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36600 + } + ], + "quickChallenge": 1 + }, + "554": { + "id": 554, + "npcid": 15554, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 101000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36700 + } + ], + "quickChallenge": 1 + }, + "555": { + "id": 555, + "npcid": 15555, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 101000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36700 + } + ], + "quickChallenge": 1 + }, + "556": { + "id": 556, + "npcid": 15556, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 102000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36700 + } + ], + "quickChallenge": 1 + }, + "557": { + "id": 557, + "npcid": 15557, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 102000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36800 + } + ], + "quickChallenge": 1 + }, + "558": { + "id": 558, + "npcid": 15558, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 102000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36800 + } + ], + "quickChallenge": 1 + }, + "559": { + "id": 559, + "npcid": 15559, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 102000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36800 + } + ], + "quickChallenge": 1 + }, + "560": { + "id": 560, + "npcid": 15560, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 102000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 600000 + }, + { + "a": "item", + "t": "23", + "n": 36900 + } + ], + "quickChallenge": 1 + }, + "561": { + "id": 561, + "npcid": 15561, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 103000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 36900 + } + ], + "quickChallenge": 1 + }, + "562": { + "id": 562, + "npcid": 15562, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 103000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 36900 + } + ], + "quickChallenge": 1 + }, + "563": { + "id": 563, + "npcid": 15563, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 103000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 37000 + } + ], + "quickChallenge": 1 + }, + "564": { + "id": 564, + "npcid": 15564, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 103000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 37000 + } + ], + "quickChallenge": 1 + }, + "565": { + "id": 565, + "npcid": 15565, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 103000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 37000 + } + ], + "quickChallenge": 1 + }, + "566": { + "id": 566, + "npcid": 15566, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 104000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 37100 + } + ], + "quickChallenge": 1 + }, + "567": { + "id": 567, + "npcid": 15567, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 104000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 37100 + } + ], + "quickChallenge": 1 + }, + "568": { + "id": 568, + "npcid": 15568, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 104000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 37100 + } + ], + "quickChallenge": 1 + }, + "569": { + "id": 569, + "npcid": 15569, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 104000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 37200 + } + ], + "quickChallenge": 1 + }, + "570": { + "id": 570, + "npcid": 15570, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 104000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 610000 + }, + { + "a": "item", + "t": "23", + "n": 37200 + } + ], + "quickChallenge": 1 + }, + "571": { + "id": 571, + "npcid": 15571, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 105000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37200 + } + ], + "quickChallenge": 1 + }, + "572": { + "id": 572, + "npcid": 15572, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 105000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37300 + } + ], + "quickChallenge": 1 + }, + "573": { + "id": 573, + "npcid": 15573, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 105000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37300 + } + ], + "quickChallenge": 1 + }, + "574": { + "id": 574, + "npcid": 15574, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 105000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37300 + } + ], + "quickChallenge": 1 + }, + "575": { + "id": 575, + "npcid": 15575, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 105000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37400 + } + ], + "quickChallenge": 1 + }, + "576": { + "id": 576, + "npcid": 15576, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 106000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37400 + } + ], + "quickChallenge": 1 + }, + "577": { + "id": 577, + "npcid": 15577, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 106000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37400 + } + ], + "quickChallenge": 1 + }, + "578": { + "id": 578, + "npcid": 15578, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 106000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37500 + } + ], + "quickChallenge": 1 + }, + "579": { + "id": 579, + "npcid": 15579, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 106000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37500 + } + ], + "quickChallenge": 1 + }, + "580": { + "id": 580, + "npcid": 15580, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 106000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 620000 + }, + { + "a": "item", + "t": "23", + "n": 37500 + } + ], + "quickChallenge": 1 + }, + "581": { + "id": 581, + "npcid": 15581, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 107000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37600 + } + ], + "quickChallenge": 1 + }, + "582": { + "id": 582, + "npcid": 15582, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 107000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37600 + } + ], + "quickChallenge": 1 + }, + "583": { + "id": 583, + "npcid": 15583, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 107000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37600 + } + ], + "quickChallenge": 1 + }, + "584": { + "id": 584, + "npcid": 15584, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 107000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37700 + } + ], + "quickChallenge": 1 + }, + "585": { + "id": 585, + "npcid": 15585, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 107000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37700 + } + ], + "quickChallenge": 1 + }, + "586": { + "id": 586, + "npcid": 15586, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 108000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37700 + } + ], + "quickChallenge": 1 + }, + "587": { + "id": 587, + "npcid": 15587, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 108000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37800 + } + ], + "quickChallenge": 1 + }, + "588": { + "id": 588, + "npcid": 15588, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 108000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37800 + } + ], + "quickChallenge": 1 + }, + "589": { + "id": 589, + "npcid": 15589, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 108000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37800 + } + ], + "quickChallenge": 1 + }, + "590": { + "id": 590, + "npcid": 15590, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 108000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 630000 + }, + { + "a": "item", + "t": "23", + "n": 37900 + } + ], + "quickChallenge": 1 + }, + "591": { + "id": 591, + "npcid": 15591, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 109000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 37900 + } + ], + "quickChallenge": 1 + }, + "592": { + "id": 592, + "npcid": 15592, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 109000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 37900 + } + ], + "quickChallenge": 1 + }, + "593": { + "id": 593, + "npcid": 15593, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 109000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 38000 + } + ], + "quickChallenge": 1 + }, + "594": { + "id": 594, + "npcid": 15594, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 109000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 38000 + } + ], + "quickChallenge": 1 + }, + "595": { + "id": 595, + "npcid": 15595, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 109000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 38000 + } + ], + "quickChallenge": 1 + }, + "596": { + "id": 596, + "npcid": 15596, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 110000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 38100 + } + ], + "quickChallenge": 1 + }, + "597": { + "id": 597, + "npcid": 15597, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 110000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 38100 + } + ], + "quickChallenge": 1 + }, + "598": { + "id": 598, + "npcid": 15598, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 110000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 38100 + } + ], + "quickChallenge": 1 + }, + "599": { + "id": 599, + "npcid": 15599, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 110000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 38200 + } + ], + "quickChallenge": 1 + }, + "600": { + "id": 600, + "npcid": 15600, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 110000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 640000 + }, + { + "a": "item", + "t": "23", + "n": 38200 + } + ], + "quickChallenge": 1 + }, + "601": { + "id": 601, + "npcid": 15601, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 111000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38200 + } + ], + "quickChallenge": 1 + }, + "602": { + "id": 602, + "npcid": 15602, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 111000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38300 + } + ], + "quickChallenge": 1 + }, + "603": { + "id": 603, + "npcid": 15603, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 111000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38300 + } + ], + "quickChallenge": 1 + }, + "604": { + "id": 604, + "npcid": 15604, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 111000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38300 + } + ], + "quickChallenge": 1 + }, + "605": { + "id": 605, + "npcid": 15605, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 111000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38400 + } + ], + "quickChallenge": 1 + }, + "606": { + "id": 606, + "npcid": 15606, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 112000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38400 + } + ], + "quickChallenge": 1 + }, + "607": { + "id": 607, + "npcid": 15607, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 112000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38400 + } + ], + "quickChallenge": 1 + }, + "608": { + "id": 608, + "npcid": 15608, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 112000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38500 + } + ], + "quickChallenge": 1 + }, + "609": { + "id": 609, + "npcid": 15609, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 112000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38500 + } + ], + "quickChallenge": 1 + }, + "610": { + "id": 610, + "npcid": 15610, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 112000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 650000 + }, + { + "a": "item", + "t": "23", + "n": 38500 + } + ], + "quickChallenge": 1 + }, + "611": { + "id": 611, + "npcid": 15611, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 113000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38600 + } + ], + "quickChallenge": 1 + }, + "612": { + "id": 612, + "npcid": 15612, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 113000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38600 + } + ], + "quickChallenge": 1 + }, + "613": { + "id": 613, + "npcid": 15613, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 113000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38600 + } + ], + "quickChallenge": 1 + }, + "614": { + "id": 614, + "npcid": 15614, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 113000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38700 + } + ], + "quickChallenge": 1 + }, + "615": { + "id": 615, + "npcid": 15615, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 113000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38700 + } + ], + "quickChallenge": 1 + }, + "616": { + "id": 616, + "npcid": 15616, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 114000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38700 + } + ], + "quickChallenge": 1 + }, + "617": { + "id": 617, + "npcid": 15617, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 114000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38800 + } + ], + "quickChallenge": 1 + }, + "618": { + "id": 618, + "npcid": 15618, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 114000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38800 + } + ], + "quickChallenge": 1 + }, + "619": { + "id": 619, + "npcid": 15619, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 114000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38800 + } + ], + "quickChallenge": 1 + }, + "620": { + "id": 620, + "npcid": 15620, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 114000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 660000 + }, + { + "a": "item", + "t": "23", + "n": 38900 + } + ], + "quickChallenge": 1 + }, + "621": { + "id": 621, + "npcid": 15621, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 115000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 38900 + } + ], + "quickChallenge": 1 + }, + "622": { + "id": 622, + "npcid": 15622, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 115000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 38900 + } + ], + "quickChallenge": 1 + }, + "623": { + "id": 623, + "npcid": 15623, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 115000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 39000 + } + ], + "quickChallenge": 1 + }, + "624": { + "id": 624, + "npcid": 15624, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 115000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 39000 + } + ], + "quickChallenge": 1 + }, + "625": { + "id": 625, + "npcid": 15625, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 115000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 39000 + } + ], + "quickChallenge": 1 + }, + "626": { + "id": 626, + "npcid": 15626, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 116000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 39100 + } + ], + "quickChallenge": 1 + }, + "627": { + "id": 627, + "npcid": 15627, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 116000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 39100 + } + ], + "quickChallenge": 1 + }, + "628": { + "id": 628, + "npcid": 15628, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 116000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 39100 + } + ], + "quickChallenge": 1 + }, + "629": { + "id": 629, + "npcid": 15629, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 116000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 39200 + } + ], + "quickChallenge": 1 + }, + "630": { + "id": 630, + "npcid": 15630, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 116000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 670000 + }, + { + "a": "item", + "t": "23", + "n": 39200 + } + ], + "quickChallenge": 1 + }, + "631": { + "id": 631, + "npcid": 15631, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 117000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39200 + } + ], + "quickChallenge": 1 + }, + "632": { + "id": 632, + "npcid": 15632, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 117000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39300 + } + ], + "quickChallenge": 1 + }, + "633": { + "id": 633, + "npcid": 15633, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 117000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39300 + } + ], + "quickChallenge": 1 + }, + "634": { + "id": 634, + "npcid": 15634, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 117000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39300 + } + ], + "quickChallenge": 1 + }, + "635": { + "id": 635, + "npcid": 15635, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 117000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39400 + } + ], + "quickChallenge": 1 + }, + "636": { + "id": 636, + "npcid": 15636, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 118000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39400 + } + ], + "quickChallenge": 1 + }, + "637": { + "id": 637, + "npcid": 15637, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 118000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39400 + } + ], + "quickChallenge": 1 + }, + "638": { + "id": 638, + "npcid": 15638, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 118000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39500 + } + ], + "quickChallenge": 1 + }, + "639": { + "id": 639, + "npcid": 15639, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 118000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39500 + } + ], + "quickChallenge": 1 + }, + "640": { + "id": 640, + "npcid": 15640, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 118000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 680000 + }, + { + "a": "item", + "t": "23", + "n": 39500 + } + ], + "quickChallenge": 1 + }, + "641": { + "id": 641, + "npcid": 15641, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 119000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39600 + } + ], + "quickChallenge": 1 + }, + "642": { + "id": 642, + "npcid": 15642, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 119000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39600 + } + ], + "quickChallenge": 1 + }, + "643": { + "id": 643, + "npcid": 15643, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 119000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39600 + } + ], + "quickChallenge": 1 + }, + "644": { + "id": 644, + "npcid": 15644, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 119000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39700 + } + ], + "quickChallenge": 1 + }, + "645": { + "id": 645, + "npcid": 15645, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 119000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39700 + } + ], + "quickChallenge": 1 + }, + "646": { + "id": 646, + "npcid": 15646, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 120000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39700 + } + ], + "quickChallenge": 1 + }, + "647": { + "id": 647, + "npcid": 15647, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 120000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39800 + } + ], + "quickChallenge": 1 + }, + "648": { + "id": 648, + "npcid": 15648, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 120000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39800 + } + ], + "quickChallenge": 1 + }, + "649": { + "id": 649, + "npcid": 15649, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 120000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39800 + } + ], + "quickChallenge": 1 + }, + "650": { + "id": 650, + "npcid": 15650, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 120000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 690000 + }, + { + "a": "item", + "t": "23", + "n": 39900 + } + ], + "quickChallenge": 1 + }, + "651": { + "id": 651, + "npcid": 15651, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 121000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 39900 + } + ], + "quickChallenge": 1 + }, + "652": { + "id": 652, + "npcid": 15652, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 121000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 39900 + } + ], + "quickChallenge": 1 + }, + "653": { + "id": 653, + "npcid": 15653, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 121000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 40000 + } + ], + "quickChallenge": 1 + }, + "654": { + "id": 654, + "npcid": 15654, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 121000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 40000 + } + ], + "quickChallenge": 1 + }, + "655": { + "id": 655, + "npcid": 15655, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 121000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 40000 + } + ], + "quickChallenge": 1 + }, + "656": { + "id": 656, + "npcid": 15656, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 122000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 40100 + } + ], + "quickChallenge": 1 + }, + "657": { + "id": 657, + "npcid": 15657, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 122000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 40100 + } + ], + "quickChallenge": 1 + }, + "658": { + "id": 658, + "npcid": 15658, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 122000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 40100 + } + ], + "quickChallenge": 1 + }, + "659": { + "id": 659, + "npcid": 15659, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 122000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 40200 + } + ], + "quickChallenge": 1 + }, + "660": { + "id": 660, + "npcid": 15660, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 122000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 700000 + }, + { + "a": "item", + "t": "23", + "n": 40200 + } + ], + "quickChallenge": 1 + }, + "661": { + "id": 661, + "npcid": 15661, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 123000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40200 + } + ], + "quickChallenge": 1 + }, + "662": { + "id": 662, + "npcid": 15662, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 123000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40300 + } + ], + "quickChallenge": 1 + }, + "663": { + "id": 663, + "npcid": 15663, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 123000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40300 + } + ], + "quickChallenge": 1 + }, + "664": { + "id": 664, + "npcid": 15664, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 123000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40300 + } + ], + "quickChallenge": 1 + }, + "665": { + "id": 665, + "npcid": 15665, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 123000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40400 + } + ], + "quickChallenge": 1 + }, + "666": { + "id": 666, + "npcid": 15666, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 124000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40400 + } + ], + "quickChallenge": 1 + }, + "667": { + "id": 667, + "npcid": 15667, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 124000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40400 + } + ], + "quickChallenge": 1 + }, + "668": { + "id": 668, + "npcid": 15668, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 124000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40500 + } + ], + "quickChallenge": 1 + }, + "669": { + "id": 669, + "npcid": 15669, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 124000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40500 + } + ], + "quickChallenge": 1 + }, + "670": { + "id": 670, + "npcid": 15670, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 124000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 710000 + }, + { + "a": "item", + "t": "23", + "n": 40500 + } + ], + "quickChallenge": 1 + }, + "671": { + "id": 671, + "npcid": 15671, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 125000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40600 + } + ], + "quickChallenge": 1 + }, + "672": { + "id": 672, + "npcid": 15672, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 125000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40600 + } + ], + "quickChallenge": 1 + }, + "673": { + "id": 673, + "npcid": 15673, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 125000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40600 + } + ], + "quickChallenge": 1 + }, + "674": { + "id": 674, + "npcid": 15674, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 125000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40700 + } + ], + "quickChallenge": 1 + }, + "675": { + "id": 675, + "npcid": 15675, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 125000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40700 + } + ], + "quickChallenge": 1 + }, + "676": { + "id": 676, + "npcid": 15676, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 126000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40700 + } + ], + "quickChallenge": 1 + }, + "677": { + "id": 677, + "npcid": 15677, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 126000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40800 + } + ], + "quickChallenge": 1 + }, + "678": { + "id": 678, + "npcid": 15678, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 126000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40800 + } + ], + "quickChallenge": 1 + }, + "679": { + "id": 679, + "npcid": 15679, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 126000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40800 + } + ], + "quickChallenge": 1 + }, + "680": { + "id": 680, + "npcid": 15680, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 126000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 720000 + }, + { + "a": "item", + "t": "23", + "n": 40900 + } + ], + "quickChallenge": 1 + }, + "681": { + "id": 681, + "npcid": 15681, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 127000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 40900 + } + ], + "quickChallenge": 1 + }, + "682": { + "id": 682, + "npcid": 15682, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 127000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 40900 + } + ], + "quickChallenge": 1 + }, + "683": { + "id": 683, + "npcid": 15683, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 127000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 41000 + } + ], + "quickChallenge": 1 + }, + "684": { + "id": 684, + "npcid": 15684, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 127000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 41000 + } + ], + "quickChallenge": 1 + }, + "685": { + "id": 685, + "npcid": 15685, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 127000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 41000 + } + ], + "quickChallenge": 1 + }, + "686": { + "id": 686, + "npcid": 15686, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 128000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 41100 + } + ], + "quickChallenge": 1 + }, + "687": { + "id": 687, + "npcid": 15687, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 128000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 41100 + } + ], + "quickChallenge": 1 + }, + "688": { + "id": 688, + "npcid": 15688, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 128000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 41100 + } + ], + "quickChallenge": 1 + }, + "689": { + "id": 689, + "npcid": 15689, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 128000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 41200 + } + ], + "quickChallenge": 1 + }, + "690": { + "id": 690, + "npcid": 15690, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 128000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_msk", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 730000 + }, + { + "a": "item", + "t": "23", + "n": 41200 + } + ], + "quickChallenge": 1 + }, + "691": { + "id": 691, + "npcid": 15691, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 129000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41200 + } + ], + "quickChallenge": 1 + }, + "692": { + "id": 692, + "npcid": 15692, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 129000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41300 + } + ], + "quickChallenge": 1 + }, + "693": { + "id": 693, + "npcid": 15693, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 129000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41300 + } + ], + "quickChallenge": 1 + }, + "694": { + "id": 694, + "npcid": 15694, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 129000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41300 + } + ], + "quickChallenge": 1 + }, + "695": { + "id": 695, + "npcid": 15695, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 129000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41400 + } + ], + "quickChallenge": 1 + }, + "696": { + "id": 696, + "npcid": 15696, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 130000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41400 + } + ], + "quickChallenge": 1 + }, + "697": { + "id": 697, + "npcid": 15697, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 130000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41400 + } + ], + "quickChallenge": 1 + }, + "698": { + "id": 698, + "npcid": 15698, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 130000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "32", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41500 + } + ], + "quickChallenge": 1 + }, + "699": { + "id": 699, + "npcid": 15699, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 130000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "30", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41500 + } + ], + "quickChallenge": 1 + }, + "700": { + "id": 700, + "npcid": 15700, + "prize": [ + { + "a": "attr", + "t": "nexp", + "n": 130000 + }, + { + "a": "attr", + "t": "rmbmoney", + "n": 50 + }, + { + "a": "item", + "t": "23", + "n": 800 + }, + { + "a": "item", + "t": "31", + "n": 5 + } + ], + "img": "bg_fight1_sgd", + "sdprize": [ + { + "a": "item", + "t": "1", + "n": 740000 + }, + { + "a": "item", + "t": "23", + "n": 41500 + } + ], + "quickChallenge": 1 } } \ No newline at end of file diff --git a/src/json/pay.json b/src/json/pay.json index 367e17d..d8cd45d 100644 --- a/src/json/pay.json +++ b/src/json/pay.json @@ -630,7 +630,7 @@ { "a": "item", "t": "1", - "n": 1000000 + "n": 2000000 } ], "firstPayPrize": [], @@ -661,7 +661,7 @@ { "a": "item", "t": "1", - "n": 2000000 + "n": 5000000 } ], "firstPayPrize": [], @@ -764,7 +764,7 @@ { "a": "item", "t": "1", - "n": 12000000 + "n": 30000000 } ], "firstPayPrize": [], @@ -4246,7 +4246,7 @@ "firstPayPrize": [], "name": "pay_name_mingwang_4", "undefined": "名望礼包_128元", - "time": -1, + "time": 86400, "buys": 1, "needVip": 0, "front": {}, @@ -4265,8 +4265,8 @@ "prize": [], "firstPayPrize": [], "name": "pay_name_wkdlibao_1", - "undefined": "周末礼包_1元", - "time": 86400, + "undefined": "期间限定_1元", + "time": -1, "buys": 0, "needVip": 0, "front": {}, @@ -4285,8 +4285,8 @@ "prize": [], "firstPayPrize": [], "name": "pay_name_wkdlibao_2", - "undefined": "周末礼包_6元", - "time": 86400, + "undefined": "期间限定_6元", + "time": -1, "buys": 0, "needVip": 0, "front": {}, @@ -4305,8 +4305,8 @@ "prize": [], "firstPayPrize": [], "name": "pay_name_wkdlibao_3", - "undefined": "周末礼包_30元", - "time": 86400, + "undefined": "期间限定_30元", + "time": -1, "buys": 0, "needVip": 0, "front": {}, @@ -4325,8 +4325,8 @@ "prize": [], "firstPayPrize": [], "name": "pay_name_wkdlibao_4", - "undefined": "周末礼包_68元", - "time": 86400, + "undefined": "期间限定_68元", + "time": -1, "buys": 0, "needVip": 0, "front": {}, @@ -4345,8 +4345,8 @@ "prize": [], "firstPayPrize": [], "name": "pay_name_wkdlibao_5", - "undefined": "周末礼包_128元", - "time": 86400, + "undefined": "期间限定_128元", + "time": -1, "buys": 0, "needVip": 0, "front": {}, @@ -4365,8 +4365,8 @@ "prize": [], "firstPayPrize": [], "name": "pay_name_wkdlibao_6", - "undefined": "周末礼包_328元", - "time": 86400, + "undefined": "期间限定_328元", + "time": -1, "buys": 0, "needVip": 0, "front": {}, @@ -4385,8 +4385,8 @@ "prize": [], "firstPayPrize": [], "name": "pay_name_wkdlibao_7", - "undefined": "周末礼包_648元", - "time": 86400, + "undefined": "期间限定_648元", + "time": -1, "buys": 0, "needVip": 0, "front": {}, @@ -6473,5 +6473,205 @@ "needVip": 0, "front": {}, "currency": "CNY" + }, + "xnhd_libao_1": { + "id": "xnhd_libao_1", + "money": 0.5, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 5 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_1", + "undefined": "新年活动_1", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_2": { + "id": "xnhd_libao_2", + "money": 1, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 10 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_2", + "undefined": "新年活动_2", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_3": { + "id": "xnhd_libao_3", + "money": 6, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 60 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_3", + "undefined": "新年活动_3", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_4": { + "id": "xnhd_libao_4", + "money": 18, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 180 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_4", + "undefined": "新年活动_4", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_5": { + "id": "xnhd_libao_5", + "money": 30, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 300 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_5", + "undefined": "新年活动_5", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_6": { + "id": "xnhd_libao_6", + "money": 68, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 680 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_6", + "undefined": "新年活动_6", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_7": { + "id": "xnhd_libao_7", + "money": 128, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 1280 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_7", + "undefined": "新年活动_7", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_8": { + "id": "xnhd_libao_8", + "money": 198, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 1980 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_8", + "undefined": "新年活动_8", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_9": { + "id": "xnhd_libao_9", + "money": 328, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 3280 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_9", + "undefined": "新年活动_9", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" + }, + "xnhd_libao_10": { + "id": "xnhd_libao_10", + "money": 648, + "payExp": [ + { + "a": "attr", + "t": "payExp", + "n": 6480 + } + ], + "prize": [], + "firstPayPrize": [], + "name": "pay_name_xnhd_libao_10", + "undefined": "新年活动_10", + "time": -1, + "buys": 0, + "needVip": 0, + "front": {}, + "currency": "CNY" } } \ No newline at end of file diff --git a/src/json/peijian.json b/src/json/peijian.json index abd3408..70c71dd 100644 --- a/src/json/peijian.json +++ b/src/json/peijian.json @@ -241,7 +241,7 @@ "conversion": [], "buff": [ "baoshangpro", - 0.6 + 0.006 ], "suit": 0, "rmPrize": [ @@ -403,7 +403,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.2 + 0.012 ], "suit": 0, "rmPrize": [ @@ -590,7 +590,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.8 + 0.018 ], "suit": 1, "rmPrize": [ @@ -782,7 +782,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.8 + 0.018 ], "suit": 2, "rmPrize": [ @@ -974,7 +974,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.8 + 0.018 ], "suit": 3, "rmPrize": [ @@ -1166,7 +1166,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.8 + 0.018 ], "suit": 4, "rmPrize": [ @@ -1358,7 +1358,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.8 + 0.018 ], "suit": 5, "rmPrize": [ @@ -1550,7 +1550,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.8 + 0.018 ], "suit": 6, "rmPrize": [ @@ -1742,7 +1742,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.8 + 0.018 ], "suit": 7, "rmPrize": [ @@ -1934,7 +1934,7 @@ "conversion": [], "buff": [ "baoshangpro", - 1.8 + 0.018 ], "suit": 8, "rmPrize": [ @@ -2126,7 +2126,7 @@ "conversion": [], "buff": [ "baoshangpro", - 3 + 0.03 ], "suit": 1, "rmPrize": [ @@ -2318,7 +2318,7 @@ "conversion": [], "buff": [ "baoshangpro", - 3 + 0.03 ], "suit": 2, "rmPrize": [ @@ -2510,7 +2510,7 @@ "conversion": [], "buff": [ "baoshangpro", - 3 + 0.03 ], "suit": 3, "rmPrize": [ @@ -2702,7 +2702,7 @@ "conversion": [], "buff": [ "baoshangpro", - 3 + 0.03 ], "suit": 4, "rmPrize": [ @@ -2894,7 +2894,7 @@ "conversion": [], "buff": [ "baoshangpro", - 3 + 0.03 ], "suit": 5, "rmPrize": [ @@ -3086,7 +3086,7 @@ "conversion": [], "buff": [ "baoshangpro", - 3 + 0.03 ], "suit": 6, "rmPrize": [ @@ -3278,7 +3278,7 @@ "conversion": [], "buff": [ "baoshangpro", - 3 + 0.03 ], "suit": 7, "rmPrize": [ diff --git a/src/json/peijian_lv.json b/src/json/peijian_lv.json index 0d0047b..6c79bfd 100644 --- a/src/json/peijian_lv.json +++ b/src/json/peijian_lv.json @@ -21,7 +21,7 @@ "hp": 600, "mindps": 39, "maxdps": 42, - "baoshangpro": 0.8 + "baoshangpro": 0.008 } }, "3": { @@ -45,7 +45,7 @@ "hp": 900, "mindps": 52, "maxdps": 56, - "baoshangpro": 1 + "baoshangpro": 0.01 } }, "4": { @@ -69,7 +69,7 @@ "hp": 1200, "mindps": 65, "maxdps": 70, - "baoshangpro": 1.2 + "baoshangpro": 0.012 } }, "5": { @@ -93,7 +93,7 @@ "hp": 1500, "mindps": 78, "maxdps": 84, - "baoshangpro": 1.4 + "baoshangpro": 0.014 } }, "6": { @@ -117,7 +117,7 @@ "hp": 1800, "mindps": 91, "maxdps": 98, - "baoshangpro": 1.6 + "baoshangpro": 0.016 } }, "7": { @@ -141,7 +141,7 @@ "hp": 2100, "mindps": 104, "maxdps": 112, - "baoshangpro": 1.8 + "baoshangpro": 0.018 } }, "8": { @@ -165,7 +165,7 @@ "hp": 2400, "mindps": 117, "maxdps": 126, - "baoshangpro": 2 + "baoshangpro": 0.02 } }, "9": { @@ -189,7 +189,7 @@ "hp": 2700, "mindps": 130, "maxdps": 140, - "baoshangpro": 2.2 + "baoshangpro": 0.022 } }, "10": { @@ -213,7 +213,7 @@ "hp": 3000, "mindps": 143, "maxdps": 154, - "baoshangpro": 2.4 + "baoshangpro": 0.024 } }, "11": { @@ -237,7 +237,7 @@ "hp": 3300, "mindps": 156, "maxdps": 168, - "baoshangpro": 2.6 + "baoshangpro": 0.026 } }, "12": { @@ -261,7 +261,7 @@ "hp": 3600, "mindps": 169, "maxdps": 182, - "baoshangpro": 2.8 + "baoshangpro": 0.028 } }, "13": { @@ -285,7 +285,7 @@ "hp": 3900, "mindps": 182, "maxdps": 196, - "baoshangpro": 3 + "baoshangpro": 0.03 } }, "14": { @@ -309,7 +309,7 @@ "hp": 4200, "mindps": 195, "maxdps": 210, - "baoshangpro": 3.2 + "baoshangpro": 0.032 } }, "15": { @@ -333,7 +333,7 @@ "hp": 4500, "mindps": 208, "maxdps": 224, - "baoshangpro": 3.4 + "baoshangpro": 0.034 } }, "16": { @@ -357,7 +357,7 @@ "hp": 4800, "mindps": 221, "maxdps": 238, - "baoshangpro": 3.6 + "baoshangpro": 0.036 } }, "17": { @@ -381,7 +381,7 @@ "hp": 5100, "mindps": 234, "maxdps": 252, - "baoshangpro": 3.8 + "baoshangpro": 0.038 } }, "18": { @@ -405,7 +405,7 @@ "hp": 5400, "mindps": 247, "maxdps": 266, - "baoshangpro": 4 + "baoshangpro": 0.04 } }, "19": { @@ -429,7 +429,7 @@ "hp": 5700, "mindps": 260, "maxdps": 280, - "baoshangpro": 4.2 + "baoshangpro": 0.042 } }, "20": { @@ -453,7 +453,7 @@ "hp": 6000, "mindps": 273, "maxdps": 294, - "baoshangpro": 4.4 + "baoshangpro": 0.044 } }, "21": { @@ -477,7 +477,7 @@ "hp": 6300, "mindps": 286, "maxdps": 308, - "baoshangpro": 4.6 + "baoshangpro": 0.046 } }, "22": { @@ -501,7 +501,7 @@ "hp": 6600, "mindps": 299, "maxdps": 322, - "baoshangpro": 4.8 + "baoshangpro": 0.048 } }, "23": { @@ -525,7 +525,7 @@ "hp": 6900, "mindps": 312, "maxdps": 336, - "baoshangpro": 5 + "baoshangpro": 0.05 } }, "24": { @@ -549,7 +549,7 @@ "hp": 7200, "mindps": 325, "maxdps": 350, - "baoshangpro": 5.2 + "baoshangpro": 0.052 } }, "25": { @@ -573,7 +573,7 @@ "hp": 7500, "mindps": 338, "maxdps": 364, - "baoshangpro": 5.4 + "baoshangpro": 0.054 } }, "26": { @@ -597,7 +597,7 @@ "hp": 7800, "mindps": 351, "maxdps": 378, - "baoshangpro": 5.6 + "baoshangpro": 0.056 } }, "27": { @@ -621,7 +621,7 @@ "hp": 8100, "mindps": 364, "maxdps": 392, - "baoshangpro": 5.8 + "baoshangpro": 0.058 } }, "28": { @@ -645,7 +645,7 @@ "hp": 8400, "mindps": 377, "maxdps": 406, - "baoshangpro": 6 + "baoshangpro": 0.06 } }, "29": { @@ -669,7 +669,7 @@ "hp": 8700, "mindps": 390, "maxdps": 420, - "baoshangpro": 6.2 + "baoshangpro": 0.062 } }, "30": { @@ -693,7 +693,7 @@ "hp": 9000, "mindps": 403, "maxdps": 434, - "baoshangpro": 6.4 + "baoshangpro": 0.064 } }, "31": { @@ -717,7 +717,7 @@ "hp": 9300, "mindps": 416, "maxdps": 448, - "baoshangpro": 6.6 + "baoshangpro": 0.066 } }, "32": { @@ -741,7 +741,7 @@ "hp": 9600, "mindps": 429, "maxdps": 462, - "baoshangpro": 6.8 + "baoshangpro": 0.068 } }, "33": { @@ -765,7 +765,7 @@ "hp": 9900, "mindps": 442, "maxdps": 476, - "baoshangpro": 7 + "baoshangpro": 0.07 } }, "34": { @@ -789,7 +789,7 @@ "hp": 10200, "mindps": 455, "maxdps": 490, - "baoshangpro": 7.2 + "baoshangpro": 0.072 } }, "35": { @@ -813,7 +813,7 @@ "hp": 10500, "mindps": 468, "maxdps": 504, - "baoshangpro": 7.4 + "baoshangpro": 0.074 } }, "36": { @@ -837,7 +837,7 @@ "hp": 10800, "mindps": 481, "maxdps": 518, - "baoshangpro": 7.6 + "baoshangpro": 0.076 } }, "37": { @@ -861,7 +861,7 @@ "hp": 11100, "mindps": 494, "maxdps": 532, - "baoshangpro": 7.8 + "baoshangpro": 0.078 } }, "38": { @@ -885,7 +885,7 @@ "hp": 11400, "mindps": 507, "maxdps": 546, - "baoshangpro": 8 + "baoshangpro": 0.08 } }, "39": { @@ -909,7 +909,7 @@ "hp": 11700, "mindps": 520, "maxdps": 560, - "baoshangpro": 8.2 + "baoshangpro": 0.082 } }, "40": { @@ -933,7 +933,7 @@ "hp": 12000, "mindps": 533, "maxdps": 574, - "baoshangpro": 8.4 + "baoshangpro": 0.084 } }, "41": { @@ -957,7 +957,7 @@ "hp": 12300, "mindps": 546, "maxdps": 588, - "baoshangpro": 8.6 + "baoshangpro": 0.086 } }, "42": { @@ -981,7 +981,7 @@ "hp": 12600, "mindps": 559, "maxdps": 602, - "baoshangpro": 8.8 + "baoshangpro": 0.088 } }, "43": { @@ -1005,7 +1005,7 @@ "hp": 12900, "mindps": 572, "maxdps": 616, - "baoshangpro": 9 + "baoshangpro": 0.09 } }, "44": { @@ -1029,7 +1029,7 @@ "hp": 13200, "mindps": 585, "maxdps": 630, - "baoshangpro": 9.2 + "baoshangpro": 0.092 } }, "45": { @@ -1053,7 +1053,7 @@ "hp": 13500, "mindps": 598, "maxdps": 644, - "baoshangpro": 9.4 + "baoshangpro": 0.094 } }, "46": { @@ -1077,7 +1077,7 @@ "hp": 13800, "mindps": 611, "maxdps": 658, - "baoshangpro": 9.6 + "baoshangpro": 0.096 } }, "47": { @@ -1101,7 +1101,7 @@ "hp": 14100, "mindps": 624, "maxdps": 672, - "baoshangpro": 9.8 + "baoshangpro": 0.098 } }, "48": { @@ -1125,7 +1125,7 @@ "hp": 14400, "mindps": 637, "maxdps": 686, - "baoshangpro": 10 + "baoshangpro": 0.1 } }, "49": { @@ -1149,7 +1149,7 @@ "hp": 14700, "mindps": 650, "maxdps": 700, - "baoshangpro": 10.2 + "baoshangpro": 0.102 } }, "50": { @@ -1173,7 +1173,7 @@ "hp": 15000, "mindps": 663, "maxdps": 714, - "baoshangpro": 10.4 + "baoshangpro": 0.104 } }, "51": { @@ -1197,7 +1197,7 @@ "hp": 15300, "mindps": 676, "maxdps": 728, - "baoshangpro": 10.6 + "baoshangpro": 0.106 } }, "52": { @@ -1221,7 +1221,7 @@ "hp": 15600, "mindps": 689, "maxdps": 742, - "baoshangpro": 10.8 + "baoshangpro": 0.108 } }, "53": { @@ -1245,7 +1245,7 @@ "hp": 15900, "mindps": 702, "maxdps": 756, - "baoshangpro": 11 + "baoshangpro": 0.11 } }, "54": { @@ -1269,7 +1269,7 @@ "hp": 16200, "mindps": 715, "maxdps": 770, - "baoshangpro": 11.2 + "baoshangpro": 0.112 } }, "55": { @@ -1293,7 +1293,7 @@ "hp": 16500, "mindps": 728, "maxdps": 784, - "baoshangpro": 11.4 + "baoshangpro": 0.114 } }, "56": { @@ -1317,7 +1317,7 @@ "hp": 16800, "mindps": 741, "maxdps": 798, - "baoshangpro": 11.6 + "baoshangpro": 0.116 } }, "57": { @@ -1341,7 +1341,7 @@ "hp": 17100, "mindps": 754, "maxdps": 812, - "baoshangpro": 11.8 + "baoshangpro": 0.118 } }, "58": { @@ -1365,7 +1365,7 @@ "hp": 17400, "mindps": 767, "maxdps": 826, - "baoshangpro": 12 + "baoshangpro": 0.12 } }, "59": { @@ -1389,7 +1389,7 @@ "hp": 17700, "mindps": 780, "maxdps": 840, - "baoshangpro": 12.2 + "baoshangpro": 0.122 } }, "60": { @@ -1413,7 +1413,7 @@ "hp": 18000, "mindps": 793, "maxdps": 854, - "baoshangpro": 12.4 + "baoshangpro": 0.124 } }, "61": { @@ -1437,7 +1437,7 @@ "hp": 18300, "mindps": 806, "maxdps": 868, - "baoshangpro": 12.6 + "baoshangpro": 0.126 } }, "62": { @@ -1461,7 +1461,7 @@ "hp": 18600, "mindps": 819, "maxdps": 882, - "baoshangpro": 12.8 + "baoshangpro": 0.128 } }, "63": { @@ -1485,7 +1485,7 @@ "hp": 18900, "mindps": 832, "maxdps": 896, - "baoshangpro": 13 + "baoshangpro": 0.13 } }, "64": { @@ -1509,7 +1509,7 @@ "hp": 19200, "mindps": 845, "maxdps": 910, - "baoshangpro": 13.2 + "baoshangpro": 0.132 } }, "65": { @@ -1533,7 +1533,7 @@ "hp": 19500, "mindps": 858, "maxdps": 924, - "baoshangpro": 13.4 + "baoshangpro": 0.134 } }, "66": { @@ -1557,7 +1557,7 @@ "hp": 19800, "mindps": 871, "maxdps": 938, - "baoshangpro": 13.6 + "baoshangpro": 0.136 } }, "67": { @@ -1581,7 +1581,7 @@ "hp": 20100, "mindps": 884, "maxdps": 952, - "baoshangpro": 13.8 + "baoshangpro": 0.138 } }, "68": { @@ -1605,7 +1605,7 @@ "hp": 20400, "mindps": 897, "maxdps": 966, - "baoshangpro": 14 + "baoshangpro": 0.14 } }, "69": { @@ -1629,7 +1629,7 @@ "hp": 20700, "mindps": 910, "maxdps": 980, - "baoshangpro": 14.2 + "baoshangpro": 0.142 } }, "70": { @@ -1653,7 +1653,7 @@ "hp": 21000, "mindps": 923, "maxdps": 994, - "baoshangpro": 14.4 + "baoshangpro": 0.144 } }, "71": { @@ -1677,7 +1677,7 @@ "hp": 21300, "mindps": 936, "maxdps": 1008, - "baoshangpro": 14.6 + "baoshangpro": 0.146 } }, "72": { @@ -1701,7 +1701,7 @@ "hp": 21600, "mindps": 949, "maxdps": 1022, - "baoshangpro": 14.8 + "baoshangpro": 0.148 } }, "73": { @@ -1725,7 +1725,7 @@ "hp": 21900, "mindps": 962, "maxdps": 1036, - "baoshangpro": 15 + "baoshangpro": 0.15 } }, "74": { @@ -1749,7 +1749,7 @@ "hp": 22200, "mindps": 975, "maxdps": 1050, - "baoshangpro": 15.2 + "baoshangpro": 0.152 } }, "75": { @@ -1773,7 +1773,7 @@ "hp": 22500, "mindps": 988, "maxdps": 1064, - "baoshangpro": 15.4 + "baoshangpro": 0.154 } }, "76": { @@ -1797,7 +1797,7 @@ "hp": 22800, "mindps": 1001, "maxdps": 1078, - "baoshangpro": 15.6 + "baoshangpro": 0.156 } }, "77": { @@ -1821,7 +1821,7 @@ "hp": 23100, "mindps": 1014, "maxdps": 1092, - "baoshangpro": 15.8 + "baoshangpro": 0.158 } }, "78": { @@ -1845,7 +1845,7 @@ "hp": 23400, "mindps": 1027, "maxdps": 1106, - "baoshangpro": 16 + "baoshangpro": 0.16 } }, "79": { @@ -1869,7 +1869,7 @@ "hp": 23700, "mindps": 1040, "maxdps": 1120, - "baoshangpro": 16.2 + "baoshangpro": 0.162 } }, "80": { @@ -1893,7 +1893,7 @@ "hp": 24000, "mindps": 1053, "maxdps": 1134, - "baoshangpro": 16.4 + "baoshangpro": 0.164 } }, "81": { @@ -1917,7 +1917,7 @@ "hp": 24300, "mindps": 1066, "maxdps": 1148, - "baoshangpro": 16.6 + "baoshangpro": 0.166 } }, "82": { @@ -1941,7 +1941,7 @@ "hp": 24600, "mindps": 1079, "maxdps": 1162, - "baoshangpro": 16.8 + "baoshangpro": 0.168 } }, "83": { @@ -1965,7 +1965,7 @@ "hp": 24900, "mindps": 1092, "maxdps": 1176, - "baoshangpro": 17 + "baoshangpro": 0.17 } }, "84": { @@ -1989,7 +1989,7 @@ "hp": 25200, "mindps": 1105, "maxdps": 1190, - "baoshangpro": 17.2 + "baoshangpro": 0.172 } }, "85": { @@ -2013,7 +2013,7 @@ "hp": 25500, "mindps": 1118, "maxdps": 1204, - "baoshangpro": 17.4 + "baoshangpro": 0.174 } }, "86": { @@ -2037,7 +2037,7 @@ "hp": 25800, "mindps": 1131, "maxdps": 1218, - "baoshangpro": 17.6 + "baoshangpro": 0.176 } }, "87": { @@ -2061,7 +2061,7 @@ "hp": 26100, "mindps": 1144, "maxdps": 1232, - "baoshangpro": 17.8 + "baoshangpro": 0.178 } }, "88": { @@ -2085,7 +2085,7 @@ "hp": 26400, "mindps": 1157, "maxdps": 1246, - "baoshangpro": 18 + "baoshangpro": 0.18 } }, "89": { @@ -2109,7 +2109,7 @@ "hp": 26700, "mindps": 1170, "maxdps": 1260, - "baoshangpro": 18.2 + "baoshangpro": 0.182 } }, "90": { @@ -2133,7 +2133,7 @@ "hp": 27000, "mindps": 1183, "maxdps": 1274, - "baoshangpro": 18.4 + "baoshangpro": 0.184 } }, "91": { @@ -2157,7 +2157,7 @@ "hp": 27300, "mindps": 1196, "maxdps": 1288, - "baoshangpro": 18.6 + "baoshangpro": 0.186 } }, "92": { @@ -2181,7 +2181,7 @@ "hp": 27600, "mindps": 1209, "maxdps": 1302, - "baoshangpro": 18.8 + "baoshangpro": 0.188 } }, "93": { @@ -2205,7 +2205,7 @@ "hp": 27900, "mindps": 1222, "maxdps": 1316, - "baoshangpro": 19 + "baoshangpro": 0.19 } }, "94": { @@ -2229,7 +2229,7 @@ "hp": 28200, "mindps": 1235, "maxdps": 1330, - "baoshangpro": 19.2 + "baoshangpro": 0.192 } }, "95": { @@ -2253,7 +2253,7 @@ "hp": 28500, "mindps": 1248, "maxdps": 1344, - "baoshangpro": 19.4 + "baoshangpro": 0.194 } }, "96": { @@ -2277,7 +2277,7 @@ "hp": 28800, "mindps": 1261, "maxdps": 1358, - "baoshangpro": 19.6 + "baoshangpro": 0.196 } }, "97": { @@ -2301,7 +2301,7 @@ "hp": 29100, "mindps": 1274, "maxdps": 1372, - "baoshangpro": 19.8 + "baoshangpro": 0.198 } }, "98": { @@ -2325,7 +2325,7 @@ "hp": 29400, "mindps": 1287, "maxdps": 1386, - "baoshangpro": 20 + "baoshangpro": 0.2 } }, "99": { @@ -2349,7 +2349,7 @@ "hp": 29700, "mindps": 1300, "maxdps": 1400, - "baoshangpro": 20.2 + "baoshangpro": 0.202 } }, "100": { @@ -2373,7 +2373,7 @@ "hp": 30000, "mindps": 1313, "maxdps": 1414, - "baoshangpro": 20.4 + "baoshangpro": 0.204 } } }, @@ -2399,7 +2399,7 @@ "hp": 1200, "mindps": 78, "maxdps": 84, - "baoshangpro": 1.6 + "baoshangpro": 0.016 } }, "3": { @@ -2423,7 +2423,7 @@ "hp": 1800, "mindps": 104, "maxdps": 112, - "baoshangpro": 2 + "baoshangpro": 0.02 } }, "4": { @@ -2447,7 +2447,7 @@ "hp": 2400, "mindps": 130, "maxdps": 140, - "baoshangpro": 2.4 + "baoshangpro": 0.024 } }, "5": { @@ -2471,7 +2471,7 @@ "hp": 3000, "mindps": 156, "maxdps": 168, - "baoshangpro": 2.8 + "baoshangpro": 0.028 } }, "6": { @@ -2495,7 +2495,7 @@ "hp": 3600, "mindps": 182, "maxdps": 196, - "baoshangpro": 3.2 + "baoshangpro": 0.032 } }, "7": { @@ -2519,7 +2519,7 @@ "hp": 4200, "mindps": 208, "maxdps": 224, - "baoshangpro": 3.6 + "baoshangpro": 0.036 } }, "8": { @@ -2543,7 +2543,7 @@ "hp": 4800, "mindps": 234, "maxdps": 252, - "baoshangpro": 4 + "baoshangpro": 0.04 } }, "9": { @@ -2567,7 +2567,7 @@ "hp": 5400, "mindps": 260, "maxdps": 280, - "baoshangpro": 4.4 + "baoshangpro": 0.044 } }, "10": { @@ -2591,7 +2591,7 @@ "hp": 6000, "mindps": 286, "maxdps": 308, - "baoshangpro": 4.8 + "baoshangpro": 0.048 } }, "11": { @@ -2615,7 +2615,7 @@ "hp": 6600, "mindps": 312, "maxdps": 336, - "baoshangpro": 5.2 + "baoshangpro": 0.052 } }, "12": { @@ -2639,7 +2639,7 @@ "hp": 7200, "mindps": 338, "maxdps": 364, - "baoshangpro": 5.6 + "baoshangpro": 0.056 } }, "13": { @@ -2663,7 +2663,7 @@ "hp": 7800, "mindps": 364, "maxdps": 392, - "baoshangpro": 6 + "baoshangpro": 0.06 } }, "14": { @@ -2687,7 +2687,7 @@ "hp": 8400, "mindps": 390, "maxdps": 420, - "baoshangpro": 6.4 + "baoshangpro": 0.064 } }, "15": { @@ -2711,7 +2711,7 @@ "hp": 9000, "mindps": 416, "maxdps": 448, - "baoshangpro": 6.8 + "baoshangpro": 0.068 } }, "16": { @@ -2735,7 +2735,7 @@ "hp": 9600, "mindps": 442, "maxdps": 476, - "baoshangpro": 7.2 + "baoshangpro": 0.072 } }, "17": { @@ -2759,7 +2759,7 @@ "hp": 10200, "mindps": 468, "maxdps": 504, - "baoshangpro": 7.6 + "baoshangpro": 0.076 } }, "18": { @@ -2783,7 +2783,7 @@ "hp": 10800, "mindps": 494, "maxdps": 532, - "baoshangpro": 8 + "baoshangpro": 0.08 } }, "19": { @@ -2807,7 +2807,7 @@ "hp": 11400, "mindps": 520, "maxdps": 560, - "baoshangpro": 8.4 + "baoshangpro": 0.084 } }, "20": { @@ -2831,7 +2831,7 @@ "hp": 12000, "mindps": 546, "maxdps": 588, - "baoshangpro": 8.8 + "baoshangpro": 0.088 } }, "21": { @@ -2855,7 +2855,7 @@ "hp": 12600, "mindps": 572, "maxdps": 616, - "baoshangpro": 9.2 + "baoshangpro": 0.092 } }, "22": { @@ -2879,7 +2879,7 @@ "hp": 13200, "mindps": 598, "maxdps": 644, - "baoshangpro": 9.6 + "baoshangpro": 0.096 } }, "23": { @@ -2903,7 +2903,7 @@ "hp": 13800, "mindps": 624, "maxdps": 672, - "baoshangpro": 10 + "baoshangpro": 0.1 } }, "24": { @@ -2927,7 +2927,7 @@ "hp": 14400, "mindps": 650, "maxdps": 700, - "baoshangpro": 10.4 + "baoshangpro": 0.104 } }, "25": { @@ -2951,7 +2951,7 @@ "hp": 15000, "mindps": 676, "maxdps": 728, - "baoshangpro": 10.8 + "baoshangpro": 0.108 } }, "26": { @@ -2975,7 +2975,7 @@ "hp": 15600, "mindps": 702, "maxdps": 756, - "baoshangpro": 11.2 + "baoshangpro": 0.112 } }, "27": { @@ -2999,7 +2999,7 @@ "hp": 16200, "mindps": 728, "maxdps": 784, - "baoshangpro": 11.6 + "baoshangpro": 0.116 } }, "28": { @@ -3023,7 +3023,7 @@ "hp": 16800, "mindps": 754, "maxdps": 812, - "baoshangpro": 12 + "baoshangpro": 0.12 } }, "29": { @@ -3047,7 +3047,7 @@ "hp": 17400, "mindps": 780, "maxdps": 840, - "baoshangpro": 12.4 + "baoshangpro": 0.124 } }, "30": { @@ -3071,7 +3071,7 @@ "hp": 18000, "mindps": 806, "maxdps": 868, - "baoshangpro": 12.8 + "baoshangpro": 0.128 } }, "31": { @@ -3095,7 +3095,7 @@ "hp": 18600, "mindps": 832, "maxdps": 896, - "baoshangpro": 13.2 + "baoshangpro": 0.132 } }, "32": { @@ -3119,7 +3119,7 @@ "hp": 19200, "mindps": 858, "maxdps": 924, - "baoshangpro": 13.6 + "baoshangpro": 0.136 } }, "33": { @@ -3143,7 +3143,7 @@ "hp": 19800, "mindps": 884, "maxdps": 952, - "baoshangpro": 14 + "baoshangpro": 0.14 } }, "34": { @@ -3167,7 +3167,7 @@ "hp": 20400, "mindps": 910, "maxdps": 980, - "baoshangpro": 14.4 + "baoshangpro": 0.144 } }, "35": { @@ -3191,7 +3191,7 @@ "hp": 21000, "mindps": 936, "maxdps": 1008, - "baoshangpro": 14.8 + "baoshangpro": 0.148 } }, "36": { @@ -3215,7 +3215,7 @@ "hp": 21600, "mindps": 962, "maxdps": 1036, - "baoshangpro": 15.2 + "baoshangpro": 0.152 } }, "37": { @@ -3239,7 +3239,7 @@ "hp": 22200, "mindps": 988, "maxdps": 1064, - "baoshangpro": 15.6 + "baoshangpro": 0.156 } }, "38": { @@ -3263,7 +3263,7 @@ "hp": 22800, "mindps": 1014, "maxdps": 1092, - "baoshangpro": 16 + "baoshangpro": 0.16 } }, "39": { @@ -3287,7 +3287,7 @@ "hp": 23400, "mindps": 1040, "maxdps": 1120, - "baoshangpro": 16.4 + "baoshangpro": 0.164 } }, "40": { @@ -3311,7 +3311,7 @@ "hp": 24000, "mindps": 1066, "maxdps": 1148, - "baoshangpro": 16.8 + "baoshangpro": 0.168 } }, "41": { @@ -3335,7 +3335,7 @@ "hp": 24600, "mindps": 1092, "maxdps": 1176, - "baoshangpro": 17.2 + "baoshangpro": 0.172 } }, "42": { @@ -3359,7 +3359,7 @@ "hp": 25200, "mindps": 1118, "maxdps": 1204, - "baoshangpro": 17.6 + "baoshangpro": 0.176 } }, "43": { @@ -3383,7 +3383,7 @@ "hp": 25800, "mindps": 1144, "maxdps": 1232, - "baoshangpro": 18 + "baoshangpro": 0.18 } }, "44": { @@ -3407,7 +3407,7 @@ "hp": 26400, "mindps": 1170, "maxdps": 1260, - "baoshangpro": 18.4 + "baoshangpro": 0.184 } }, "45": { @@ -3431,7 +3431,7 @@ "hp": 27000, "mindps": 1196, "maxdps": 1288, - "baoshangpro": 18.8 + "baoshangpro": 0.188 } }, "46": { @@ -3455,7 +3455,7 @@ "hp": 27600, "mindps": 1222, "maxdps": 1316, - "baoshangpro": 19.2 + "baoshangpro": 0.192 } }, "47": { @@ -3479,7 +3479,7 @@ "hp": 28200, "mindps": 1248, "maxdps": 1344, - "baoshangpro": 19.6 + "baoshangpro": 0.196 } }, "48": { @@ -3503,7 +3503,7 @@ "hp": 28800, "mindps": 1274, "maxdps": 1372, - "baoshangpro": 20 + "baoshangpro": 0.2 } }, "49": { @@ -3527,7 +3527,7 @@ "hp": 29400, "mindps": 1300, "maxdps": 1400, - "baoshangpro": 20.4 + "baoshangpro": 0.204 } }, "50": { @@ -3551,7 +3551,7 @@ "hp": 30000, "mindps": 1326, "maxdps": 1428, - "baoshangpro": 20.8 + "baoshangpro": 0.208 } }, "51": { @@ -3575,7 +3575,7 @@ "hp": 30600, "mindps": 1352, "maxdps": 1456, - "baoshangpro": 21.2 + "baoshangpro": 0.212 } }, "52": { @@ -3599,7 +3599,7 @@ "hp": 31200, "mindps": 1378, "maxdps": 1484, - "baoshangpro": 21.6 + "baoshangpro": 0.216 } }, "53": { @@ -3623,7 +3623,7 @@ "hp": 31800, "mindps": 1404, "maxdps": 1512, - "baoshangpro": 22 + "baoshangpro": 0.22 } }, "54": { @@ -3647,7 +3647,7 @@ "hp": 32400, "mindps": 1430, "maxdps": 1540, - "baoshangpro": 22.4 + "baoshangpro": 0.224 } }, "55": { @@ -3671,7 +3671,7 @@ "hp": 33000, "mindps": 1456, "maxdps": 1568, - "baoshangpro": 22.8 + "baoshangpro": 0.228 } }, "56": { @@ -3695,7 +3695,7 @@ "hp": 33600, "mindps": 1482, "maxdps": 1596, - "baoshangpro": 23.2 + "baoshangpro": 0.232 } }, "57": { @@ -3719,7 +3719,7 @@ "hp": 34200, "mindps": 1508, "maxdps": 1624, - "baoshangpro": 23.6 + "baoshangpro": 0.236 } }, "58": { @@ -3743,7 +3743,7 @@ "hp": 34800, "mindps": 1534, "maxdps": 1652, - "baoshangpro": 24 + "baoshangpro": 0.24 } }, "59": { @@ -3767,7 +3767,7 @@ "hp": 35400, "mindps": 1560, "maxdps": 1680, - "baoshangpro": 24.4 + "baoshangpro": 0.244 } }, "60": { @@ -3791,7 +3791,7 @@ "hp": 36000, "mindps": 1586, "maxdps": 1708, - "baoshangpro": 24.8 + "baoshangpro": 0.248 } }, "61": { @@ -3815,7 +3815,7 @@ "hp": 36600, "mindps": 1612, "maxdps": 1736, - "baoshangpro": 25.2 + "baoshangpro": 0.252 } }, "62": { @@ -3839,7 +3839,7 @@ "hp": 37200, "mindps": 1638, "maxdps": 1764, - "baoshangpro": 25.6 + "baoshangpro": 0.256 } }, "63": { @@ -3863,7 +3863,7 @@ "hp": 37800, "mindps": 1664, "maxdps": 1792, - "baoshangpro": 26 + "baoshangpro": 0.26 } }, "64": { @@ -3887,7 +3887,7 @@ "hp": 38400, "mindps": 1690, "maxdps": 1820, - "baoshangpro": 26.4 + "baoshangpro": 0.264 } }, "65": { @@ -3911,7 +3911,7 @@ "hp": 39000, "mindps": 1716, "maxdps": 1848, - "baoshangpro": 26.8 + "baoshangpro": 0.268 } }, "66": { @@ -3935,7 +3935,7 @@ "hp": 39600, "mindps": 1742, "maxdps": 1876, - "baoshangpro": 27.2 + "baoshangpro": 0.272 } }, "67": { @@ -3959,7 +3959,7 @@ "hp": 40200, "mindps": 1768, "maxdps": 1904, - "baoshangpro": 27.6 + "baoshangpro": 0.276 } }, "68": { @@ -3983,7 +3983,7 @@ "hp": 40800, "mindps": 1794, "maxdps": 1932, - "baoshangpro": 28 + "baoshangpro": 0.28 } }, "69": { @@ -4007,7 +4007,7 @@ "hp": 41400, "mindps": 1820, "maxdps": 1960, - "baoshangpro": 28.4 + "baoshangpro": 0.284 } }, "70": { @@ -4031,7 +4031,7 @@ "hp": 42000, "mindps": 1846, "maxdps": 1988, - "baoshangpro": 28.8 + "baoshangpro": 0.288 } }, "71": { @@ -4055,7 +4055,7 @@ "hp": 42600, "mindps": 1872, "maxdps": 2016, - "baoshangpro": 29.2 + "baoshangpro": 0.292 } }, "72": { @@ -4079,7 +4079,7 @@ "hp": 43200, "mindps": 1898, "maxdps": 2044, - "baoshangpro": 29.6 + "baoshangpro": 0.296 } }, "73": { @@ -4103,7 +4103,7 @@ "hp": 43800, "mindps": 1924, "maxdps": 2072, - "baoshangpro": 30 + "baoshangpro": 0.3 } }, "74": { @@ -4127,7 +4127,7 @@ "hp": 44400, "mindps": 1950, "maxdps": 2100, - "baoshangpro": 30.4 + "baoshangpro": 0.304 } }, "75": { @@ -4151,7 +4151,7 @@ "hp": 45000, "mindps": 1976, "maxdps": 2128, - "baoshangpro": 30.8 + "baoshangpro": 0.308 } }, "76": { @@ -4175,7 +4175,7 @@ "hp": 45600, "mindps": 2002, "maxdps": 2156, - "baoshangpro": 31.2 + "baoshangpro": 0.312 } }, "77": { @@ -4199,7 +4199,7 @@ "hp": 46200, "mindps": 2028, "maxdps": 2184, - "baoshangpro": 31.6 + "baoshangpro": 0.316 } }, "78": { @@ -4223,7 +4223,7 @@ "hp": 46800, "mindps": 2054, "maxdps": 2212, - "baoshangpro": 32 + "baoshangpro": 0.32 } }, "79": { @@ -4247,7 +4247,7 @@ "hp": 47400, "mindps": 2080, "maxdps": 2240, - "baoshangpro": 32.4 + "baoshangpro": 0.324 } }, "80": { @@ -4271,7 +4271,7 @@ "hp": 48000, "mindps": 2106, "maxdps": 2268, - "baoshangpro": 32.8 + "baoshangpro": 0.328 } }, "81": { @@ -4295,7 +4295,7 @@ "hp": 48600, "mindps": 2132, "maxdps": 2296, - "baoshangpro": 33.2 + "baoshangpro": 0.332 } }, "82": { @@ -4319,7 +4319,7 @@ "hp": 49200, "mindps": 2158, "maxdps": 2324, - "baoshangpro": 33.6 + "baoshangpro": 0.336 } }, "83": { @@ -4343,7 +4343,7 @@ "hp": 49800, "mindps": 2184, "maxdps": 2352, - "baoshangpro": 34 + "baoshangpro": 0.34 } }, "84": { @@ -4367,7 +4367,7 @@ "hp": 50400, "mindps": 2210, "maxdps": 2380, - "baoshangpro": 34.4 + "baoshangpro": 0.344 } }, "85": { @@ -4391,7 +4391,7 @@ "hp": 51000, "mindps": 2236, "maxdps": 2408, - "baoshangpro": 34.8 + "baoshangpro": 0.348 } }, "86": { @@ -4415,7 +4415,7 @@ "hp": 51600, "mindps": 2262, "maxdps": 2436, - "baoshangpro": 35.2 + "baoshangpro": 0.352 } }, "87": { @@ -4439,7 +4439,7 @@ "hp": 52200, "mindps": 2288, "maxdps": 2464, - "baoshangpro": 35.6 + "baoshangpro": 0.356 } }, "88": { @@ -4463,7 +4463,7 @@ "hp": 52800, "mindps": 2314, "maxdps": 2492, - "baoshangpro": 36 + "baoshangpro": 0.36 } }, "89": { @@ -4487,7 +4487,7 @@ "hp": 53400, "mindps": 2340, "maxdps": 2520, - "baoshangpro": 36.4 + "baoshangpro": 0.364 } }, "90": { @@ -4511,7 +4511,7 @@ "hp": 54000, "mindps": 2366, "maxdps": 2548, - "baoshangpro": 36.8 + "baoshangpro": 0.368 } }, "91": { @@ -4535,7 +4535,7 @@ "hp": 54600, "mindps": 2392, "maxdps": 2576, - "baoshangpro": 37.2 + "baoshangpro": 0.372 } }, "92": { @@ -4559,7 +4559,7 @@ "hp": 55200, "mindps": 2418, "maxdps": 2604, - "baoshangpro": 37.6 + "baoshangpro": 0.376 } }, "93": { @@ -4583,7 +4583,7 @@ "hp": 55800, "mindps": 2444, "maxdps": 2632, - "baoshangpro": 38 + "baoshangpro": 0.38 } }, "94": { @@ -4607,7 +4607,7 @@ "hp": 56400, "mindps": 2470, "maxdps": 2660, - "baoshangpro": 38.4 + "baoshangpro": 0.384 } }, "95": { @@ -4631,7 +4631,7 @@ "hp": 57000, "mindps": 2496, "maxdps": 2688, - "baoshangpro": 38.8 + "baoshangpro": 0.388 } }, "96": { @@ -4655,7 +4655,7 @@ "hp": 57600, "mindps": 2522, "maxdps": 2716, - "baoshangpro": 39.2 + "baoshangpro": 0.392 } }, "97": { @@ -4679,7 +4679,7 @@ "hp": 58200, "mindps": 2548, "maxdps": 2744, - "baoshangpro": 39.6 + "baoshangpro": 0.396 } }, "98": { @@ -4703,7 +4703,7 @@ "hp": 58800, "mindps": 2574, "maxdps": 2772, - "baoshangpro": 40 + "baoshangpro": 0.4 } }, "99": { @@ -4727,7 +4727,7 @@ "hp": 59400, "mindps": 2600, "maxdps": 2800, - "baoshangpro": 40.4 + "baoshangpro": 0.404 } }, "100": { @@ -4751,7 +4751,7 @@ "hp": 60000, "mindps": 2626, "maxdps": 2828, - "baoshangpro": 40.8 + "baoshangpro": 0.408 } } }, @@ -4777,7 +4777,7 @@ "hp": 1800, "mindps": 117, "maxdps": 126, - "baoshangpro": 2.4 + "baoshangpro": 0.024 } }, "3": { @@ -4801,7 +4801,7 @@ "hp": 2700, "mindps": 156, "maxdps": 168, - "baoshangpro": 3 + "baoshangpro": 0.03 } }, "4": { @@ -4825,7 +4825,7 @@ "hp": 3600, "mindps": 195, "maxdps": 210, - "baoshangpro": 3.6 + "baoshangpro": 0.036 } }, "5": { @@ -4849,7 +4849,7 @@ "hp": 4500, "mindps": 234, "maxdps": 252, - "baoshangpro": 4.2 + "baoshangpro": 0.042 } }, "6": { @@ -4873,7 +4873,7 @@ "hp": 5400, "mindps": 273, "maxdps": 294, - "baoshangpro": 4.8 + "baoshangpro": 0.048 } }, "7": { @@ -4897,7 +4897,7 @@ "hp": 6300, "mindps": 312, "maxdps": 336, - "baoshangpro": 5.4 + "baoshangpro": 0.054 } }, "8": { @@ -4921,7 +4921,7 @@ "hp": 7200, "mindps": 351, "maxdps": 378, - "baoshangpro": 6 + "baoshangpro": 0.06 } }, "9": { @@ -4945,7 +4945,7 @@ "hp": 8100, "mindps": 390, "maxdps": 420, - "baoshangpro": 6.6 + "baoshangpro": 0.066 } }, "10": { @@ -4969,7 +4969,7 @@ "hp": 9000, "mindps": 429, "maxdps": 462, - "baoshangpro": 7.2 + "baoshangpro": 0.072 } }, "11": { @@ -4993,7 +4993,7 @@ "hp": 9900, "mindps": 468, "maxdps": 504, - "baoshangpro": 7.8 + "baoshangpro": 0.078 } }, "12": { @@ -5017,7 +5017,7 @@ "hp": 10800, "mindps": 507, "maxdps": 546, - "baoshangpro": 8.4 + "baoshangpro": 0.084 } }, "13": { @@ -5041,7 +5041,7 @@ "hp": 11700, "mindps": 546, "maxdps": 588, - "baoshangpro": 9 + "baoshangpro": 0.09 } }, "14": { @@ -5065,7 +5065,7 @@ "hp": 12600, "mindps": 585, "maxdps": 630, - "baoshangpro": 9.6 + "baoshangpro": 0.096 } }, "15": { @@ -5089,7 +5089,7 @@ "hp": 13500, "mindps": 624, "maxdps": 672, - "baoshangpro": 10.2 + "baoshangpro": 0.102 } }, "16": { @@ -5113,7 +5113,7 @@ "hp": 14400, "mindps": 663, "maxdps": 714, - "baoshangpro": 10.8 + "baoshangpro": 0.108 } }, "17": { @@ -5137,7 +5137,7 @@ "hp": 15300, "mindps": 702, "maxdps": 756, - "baoshangpro": 11.4 + "baoshangpro": 0.114 } }, "18": { @@ -5161,7 +5161,7 @@ "hp": 16200, "mindps": 741, "maxdps": 798, - "baoshangpro": 12 + "baoshangpro": 0.12 } }, "19": { @@ -5185,7 +5185,7 @@ "hp": 17100, "mindps": 780, "maxdps": 840, - "baoshangpro": 12.6 + "baoshangpro": 0.126 } }, "20": { @@ -5209,7 +5209,7 @@ "hp": 18000, "mindps": 819, "maxdps": 882, - "baoshangpro": 13.2 + "baoshangpro": 0.132 } }, "21": { @@ -5233,7 +5233,7 @@ "hp": 18900, "mindps": 858, "maxdps": 924, - "baoshangpro": 13.8 + "baoshangpro": 0.138 } }, "22": { @@ -5257,7 +5257,7 @@ "hp": 19800, "mindps": 897, "maxdps": 966, - "baoshangpro": 14.4 + "baoshangpro": 0.144 } }, "23": { @@ -5281,7 +5281,7 @@ "hp": 20700, "mindps": 936, "maxdps": 1008, - "baoshangpro": 15 + "baoshangpro": 0.15 } }, "24": { @@ -5305,7 +5305,7 @@ "hp": 21600, "mindps": 975, "maxdps": 1050, - "baoshangpro": 15.6 + "baoshangpro": 0.156 } }, "25": { @@ -5329,7 +5329,7 @@ "hp": 22500, "mindps": 1014, "maxdps": 1092, - "baoshangpro": 16.2 + "baoshangpro": 0.162 } }, "26": { @@ -5353,7 +5353,7 @@ "hp": 23400, "mindps": 1053, "maxdps": 1134, - "baoshangpro": 16.8 + "baoshangpro": 0.168 } }, "27": { @@ -5377,7 +5377,7 @@ "hp": 24300, "mindps": 1092, "maxdps": 1176, - "baoshangpro": 17.4 + "baoshangpro": 0.174 } }, "28": { @@ -5401,7 +5401,7 @@ "hp": 25200, "mindps": 1131, "maxdps": 1218, - "baoshangpro": 18 + "baoshangpro": 0.18 } }, "29": { @@ -5425,7 +5425,7 @@ "hp": 26100, "mindps": 1170, "maxdps": 1260, - "baoshangpro": 18.6 + "baoshangpro": 0.186 } }, "30": { @@ -5449,7 +5449,7 @@ "hp": 27000, "mindps": 1209, "maxdps": 1302, - "baoshangpro": 19.2 + "baoshangpro": 0.192 } }, "31": { @@ -5473,7 +5473,7 @@ "hp": 27900, "mindps": 1248, "maxdps": 1344, - "baoshangpro": 19.8 + "baoshangpro": 0.198 } }, "32": { @@ -5497,7 +5497,7 @@ "hp": 28800, "mindps": 1287, "maxdps": 1386, - "baoshangpro": 20.4 + "baoshangpro": 0.204 } }, "33": { @@ -5521,7 +5521,7 @@ "hp": 29700, "mindps": 1326, "maxdps": 1428, - "baoshangpro": 21 + "baoshangpro": 0.21 } }, "34": { @@ -5545,7 +5545,7 @@ "hp": 30600, "mindps": 1365, "maxdps": 1470, - "baoshangpro": 21.6 + "baoshangpro": 0.216 } }, "35": { @@ -5569,7 +5569,7 @@ "hp": 31500, "mindps": 1404, "maxdps": 1512, - "baoshangpro": 22.2 + "baoshangpro": 0.222 } }, "36": { @@ -5593,7 +5593,7 @@ "hp": 32400, "mindps": 1443, "maxdps": 1554, - "baoshangpro": 22.8 + "baoshangpro": 0.228 } }, "37": { @@ -5617,7 +5617,7 @@ "hp": 33300, "mindps": 1482, "maxdps": 1596, - "baoshangpro": 23.4 + "baoshangpro": 0.234 } }, "38": { @@ -5641,7 +5641,7 @@ "hp": 34200, "mindps": 1521, "maxdps": 1638, - "baoshangpro": 24 + "baoshangpro": 0.24 } }, "39": { @@ -5665,7 +5665,7 @@ "hp": 35100, "mindps": 1560, "maxdps": 1680, - "baoshangpro": 24.6 + "baoshangpro": 0.246 } }, "40": { @@ -5689,7 +5689,7 @@ "hp": 36000, "mindps": 1599, "maxdps": 1722, - "baoshangpro": 25.2 + "baoshangpro": 0.252 } }, "41": { @@ -5713,7 +5713,7 @@ "hp": 36900, "mindps": 1638, "maxdps": 1764, - "baoshangpro": 25.8 + "baoshangpro": 0.258 } }, "42": { @@ -5737,7 +5737,7 @@ "hp": 37800, "mindps": 1677, "maxdps": 1806, - "baoshangpro": 26.4 + "baoshangpro": 0.264 } }, "43": { @@ -5761,7 +5761,7 @@ "hp": 38700, "mindps": 1716, "maxdps": 1848, - "baoshangpro": 27 + "baoshangpro": 0.27 } }, "44": { @@ -5785,7 +5785,7 @@ "hp": 39600, "mindps": 1755, "maxdps": 1890, - "baoshangpro": 27.6 + "baoshangpro": 0.276 } }, "45": { @@ -5809,7 +5809,7 @@ "hp": 40500, "mindps": 1794, "maxdps": 1932, - "baoshangpro": 28.2 + "baoshangpro": 0.282 } }, "46": { @@ -5833,7 +5833,7 @@ "hp": 41400, "mindps": 1833, "maxdps": 1974, - "baoshangpro": 28.8 + "baoshangpro": 0.288 } }, "47": { @@ -5857,7 +5857,7 @@ "hp": 42300, "mindps": 1872, "maxdps": 2016, - "baoshangpro": 29.4 + "baoshangpro": 0.294 } }, "48": { @@ -5881,7 +5881,7 @@ "hp": 43200, "mindps": 1911, "maxdps": 2058, - "baoshangpro": 30 + "baoshangpro": 0.3 } }, "49": { @@ -5905,7 +5905,7 @@ "hp": 44100, "mindps": 1950, "maxdps": 2100, - "baoshangpro": 30.6 + "baoshangpro": 0.306 } }, "50": { @@ -5929,7 +5929,7 @@ "hp": 45000, "mindps": 1989, "maxdps": 2142, - "baoshangpro": 31.2 + "baoshangpro": 0.312 } }, "51": { @@ -5953,7 +5953,7 @@ "hp": 45900, "mindps": 2028, "maxdps": 2184, - "baoshangpro": 31.8 + "baoshangpro": 0.318 } }, "52": { @@ -5977,7 +5977,7 @@ "hp": 46800, "mindps": 2067, "maxdps": 2226, - "baoshangpro": 32.4 + "baoshangpro": 0.324 } }, "53": { @@ -6001,7 +6001,7 @@ "hp": 47700, "mindps": 2106, "maxdps": 2268, - "baoshangpro": 33 + "baoshangpro": 0.33 } }, "54": { @@ -6025,7 +6025,7 @@ "hp": 48600, "mindps": 2145, "maxdps": 2310, - "baoshangpro": 33.6 + "baoshangpro": 0.336 } }, "55": { @@ -6049,7 +6049,7 @@ "hp": 49500, "mindps": 2184, "maxdps": 2352, - "baoshangpro": 34.2 + "baoshangpro": 0.342 } }, "56": { @@ -6073,7 +6073,7 @@ "hp": 50400, "mindps": 2223, "maxdps": 2394, - "baoshangpro": 34.8 + "baoshangpro": 0.348 } }, "57": { @@ -6097,7 +6097,7 @@ "hp": 51300, "mindps": 2262, "maxdps": 2436, - "baoshangpro": 35.4 + "baoshangpro": 0.354 } }, "58": { @@ -6121,7 +6121,7 @@ "hp": 52200, "mindps": 2301, "maxdps": 2478, - "baoshangpro": 36 + "baoshangpro": 0.36 } }, "59": { @@ -6145,7 +6145,7 @@ "hp": 53100, "mindps": 2340, "maxdps": 2520, - "baoshangpro": 36.6 + "baoshangpro": 0.366 } }, "60": { @@ -6169,7 +6169,7 @@ "hp": 54000, "mindps": 2379, "maxdps": 2562, - "baoshangpro": 37.2 + "baoshangpro": 0.372 } }, "61": { @@ -6193,7 +6193,7 @@ "hp": 54900, "mindps": 2418, "maxdps": 2604, - "baoshangpro": 37.8 + "baoshangpro": 0.378 } }, "62": { @@ -6217,7 +6217,7 @@ "hp": 55800, "mindps": 2457, "maxdps": 2646, - "baoshangpro": 38.4 + "baoshangpro": 0.384 } }, "63": { @@ -6241,7 +6241,7 @@ "hp": 56700, "mindps": 2496, "maxdps": 2688, - "baoshangpro": 39 + "baoshangpro": 0.39 } }, "64": { @@ -6265,7 +6265,7 @@ "hp": 57600, "mindps": 2535, "maxdps": 2730, - "baoshangpro": 39.6 + "baoshangpro": 0.396 } }, "65": { @@ -6289,7 +6289,7 @@ "hp": 58500, "mindps": 2574, "maxdps": 2772, - "baoshangpro": 40.2 + "baoshangpro": 0.402 } }, "66": { @@ -6313,7 +6313,7 @@ "hp": 59400, "mindps": 2613, "maxdps": 2814, - "baoshangpro": 40.8 + "baoshangpro": 0.408 } }, "67": { @@ -6337,7 +6337,7 @@ "hp": 60300, "mindps": 2652, "maxdps": 2856, - "baoshangpro": 41.4 + "baoshangpro": 0.414 } }, "68": { @@ -6361,7 +6361,7 @@ "hp": 61200, "mindps": 2691, "maxdps": 2898, - "baoshangpro": 42 + "baoshangpro": 0.42 } }, "69": { @@ -6385,7 +6385,7 @@ "hp": 62100, "mindps": 2730, "maxdps": 2940, - "baoshangpro": 42.6 + "baoshangpro": 0.426 } }, "70": { @@ -6409,7 +6409,7 @@ "hp": 63000, "mindps": 2769, "maxdps": 2982, - "baoshangpro": 43.2 + "baoshangpro": 0.432 } }, "71": { @@ -6433,7 +6433,7 @@ "hp": 63900, "mindps": 2808, "maxdps": 3024, - "baoshangpro": 43.8 + "baoshangpro": 0.438 } }, "72": { @@ -6457,7 +6457,7 @@ "hp": 64800, "mindps": 2847, "maxdps": 3066, - "baoshangpro": 44.4 + "baoshangpro": 0.444 } }, "73": { @@ -6481,7 +6481,7 @@ "hp": 65700, "mindps": 2886, "maxdps": 3108, - "baoshangpro": 45 + "baoshangpro": 0.45 } }, "74": { @@ -6505,7 +6505,7 @@ "hp": 66600, "mindps": 2925, "maxdps": 3150, - "baoshangpro": 45.6 + "baoshangpro": 0.456 } }, "75": { @@ -6529,7 +6529,7 @@ "hp": 67500, "mindps": 2964, "maxdps": 3192, - "baoshangpro": 46.2 + "baoshangpro": 0.462 } }, "76": { @@ -6553,7 +6553,7 @@ "hp": 68400, "mindps": 3003, "maxdps": 3234, - "baoshangpro": 46.8 + "baoshangpro": 0.468 } }, "77": { @@ -6577,7 +6577,7 @@ "hp": 69300, "mindps": 3042, "maxdps": 3276, - "baoshangpro": 47.4 + "baoshangpro": 0.474 } }, "78": { @@ -6601,7 +6601,7 @@ "hp": 70200, "mindps": 3081, "maxdps": 3318, - "baoshangpro": 48 + "baoshangpro": 0.48 } }, "79": { @@ -6625,7 +6625,7 @@ "hp": 71100, "mindps": 3120, "maxdps": 3360, - "baoshangpro": 48.6 + "baoshangpro": 0.486 } }, "80": { @@ -6649,7 +6649,7 @@ "hp": 72000, "mindps": 3159, "maxdps": 3402, - "baoshangpro": 49.2 + "baoshangpro": 0.492 } }, "81": { @@ -6673,7 +6673,7 @@ "hp": 72900, "mindps": 3198, "maxdps": 3444, - "baoshangpro": 49.8 + "baoshangpro": 0.498 } }, "82": { @@ -6697,7 +6697,7 @@ "hp": 73800, "mindps": 3237, "maxdps": 3486, - "baoshangpro": 50.4 + "baoshangpro": 0.504 } }, "83": { @@ -6721,7 +6721,7 @@ "hp": 74700, "mindps": 3276, "maxdps": 3528, - "baoshangpro": 51 + "baoshangpro": 0.51 } }, "84": { @@ -6745,7 +6745,7 @@ "hp": 75600, "mindps": 3315, "maxdps": 3570, - "baoshangpro": 51.6 + "baoshangpro": 0.516 } }, "85": { @@ -6769,7 +6769,7 @@ "hp": 76500, "mindps": 3354, "maxdps": 3612, - "baoshangpro": 52.2 + "baoshangpro": 0.522 } }, "86": { @@ -6793,7 +6793,7 @@ "hp": 77400, "mindps": 3393, "maxdps": 3654, - "baoshangpro": 52.8 + "baoshangpro": 0.528 } }, "87": { @@ -6817,7 +6817,7 @@ "hp": 78300, "mindps": 3432, "maxdps": 3696, - "baoshangpro": 53.4 + "baoshangpro": 0.534 } }, "88": { @@ -6841,7 +6841,7 @@ "hp": 79200, "mindps": 3471, "maxdps": 3738, - "baoshangpro": 54 + "baoshangpro": 0.54 } }, "89": { @@ -6865,7 +6865,7 @@ "hp": 80100, "mindps": 3510, "maxdps": 3780, - "baoshangpro": 54.6 + "baoshangpro": 0.546 } }, "90": { @@ -6889,7 +6889,7 @@ "hp": 81000, "mindps": 3549, "maxdps": 3822, - "baoshangpro": 55.2 + "baoshangpro": 0.552 } }, "91": { @@ -6913,7 +6913,7 @@ "hp": 81900, "mindps": 3588, "maxdps": 3864, - "baoshangpro": 55.8 + "baoshangpro": 0.558 } }, "92": { @@ -6937,7 +6937,7 @@ "hp": 82800, "mindps": 3627, "maxdps": 3906, - "baoshangpro": 56.4 + "baoshangpro": 0.564 } }, "93": { @@ -6961,7 +6961,7 @@ "hp": 83700, "mindps": 3666, "maxdps": 3948, - "baoshangpro": 57 + "baoshangpro": 0.57 } }, "94": { @@ -6985,7 +6985,7 @@ "hp": 84600, "mindps": 3705, "maxdps": 3990, - "baoshangpro": 57.6 + "baoshangpro": 0.576 } }, "95": { @@ -7009,7 +7009,7 @@ "hp": 85500, "mindps": 3744, "maxdps": 4032, - "baoshangpro": 58.2 + "baoshangpro": 0.582 } }, "96": { @@ -7033,7 +7033,7 @@ "hp": 86400, "mindps": 3783, "maxdps": 4074, - "baoshangpro": 58.8 + "baoshangpro": 0.588 } }, "97": { @@ -7057,7 +7057,7 @@ "hp": 87300, "mindps": 3822, "maxdps": 4116, - "baoshangpro": 59.4 + "baoshangpro": 0.594 } }, "98": { @@ -7081,7 +7081,7 @@ "hp": 88200, "mindps": 3861, "maxdps": 4158, - "baoshangpro": 60 + "baoshangpro": 0.6 } }, "99": { @@ -7105,7 +7105,7 @@ "hp": 89100, "mindps": 3900, "maxdps": 4200, - "baoshangpro": 60.6 + "baoshangpro": 0.606 } }, "100": { @@ -7129,7 +7129,7 @@ "hp": 90000, "mindps": 3939, "maxdps": 4242, - "baoshangpro": 61.2 + "baoshangpro": 0.612 } } }, @@ -7155,7 +7155,7 @@ "hp": 3000, "mindps": 195, "maxdps": 210, - "baoshangpro": 4 + "baoshangpro": 0.04 } }, "3": { @@ -7179,7 +7179,7 @@ "hp": 4500, "mindps": 260, "maxdps": 280, - "baoshangpro": 5 + "baoshangpro": 0.05 } }, "4": { @@ -7203,7 +7203,7 @@ "hp": 6000, "mindps": 325, "maxdps": 350, - "baoshangpro": 6 + "baoshangpro": 0.06 } }, "5": { @@ -7227,7 +7227,7 @@ "hp": 7500, "mindps": 390, "maxdps": 420, - "baoshangpro": 7 + "baoshangpro": 0.07 } }, "6": { @@ -7251,7 +7251,7 @@ "hp": 9000, "mindps": 455, "maxdps": 490, - "baoshangpro": 8 + "baoshangpro": 0.08 } }, "7": { @@ -7275,7 +7275,7 @@ "hp": 10500, "mindps": 520, "maxdps": 560, - "baoshangpro": 9 + "baoshangpro": 0.09 } }, "8": { @@ -7299,7 +7299,7 @@ "hp": 12000, "mindps": 585, "maxdps": 630, - "baoshangpro": 10 + "baoshangpro": 0.1 } }, "9": { @@ -7323,7 +7323,7 @@ "hp": 13500, "mindps": 650, "maxdps": 700, - "baoshangpro": 11 + "baoshangpro": 0.11 } }, "10": { @@ -7347,7 +7347,7 @@ "hp": 15000, "mindps": 715, "maxdps": 770, - "baoshangpro": 12 + "baoshangpro": 0.12 } }, "11": { @@ -7371,7 +7371,7 @@ "hp": 16500, "mindps": 780, "maxdps": 840, - "baoshangpro": 13 + "baoshangpro": 0.13 } }, "12": { @@ -7395,7 +7395,7 @@ "hp": 18000, "mindps": 845, "maxdps": 910, - "baoshangpro": 14 + "baoshangpro": 0.14 } }, "13": { @@ -7419,7 +7419,7 @@ "hp": 19500, "mindps": 910, "maxdps": 980, - "baoshangpro": 15 + "baoshangpro": 0.15 } }, "14": { @@ -7443,7 +7443,7 @@ "hp": 21000, "mindps": 975, "maxdps": 1050, - "baoshangpro": 16 + "baoshangpro": 0.16 } }, "15": { @@ -7467,7 +7467,7 @@ "hp": 22500, "mindps": 1040, "maxdps": 1120, - "baoshangpro": 17 + "baoshangpro": 0.17 } }, "16": { @@ -7491,7 +7491,7 @@ "hp": 24000, "mindps": 1105, "maxdps": 1190, - "baoshangpro": 18 + "baoshangpro": 0.18 } }, "17": { @@ -7515,7 +7515,7 @@ "hp": 25500, "mindps": 1170, "maxdps": 1260, - "baoshangpro": 19 + "baoshangpro": 0.19 } }, "18": { @@ -7539,7 +7539,7 @@ "hp": 27000, "mindps": 1235, "maxdps": 1330, - "baoshangpro": 20 + "baoshangpro": 0.2 } }, "19": { @@ -7563,7 +7563,7 @@ "hp": 28500, "mindps": 1300, "maxdps": 1400, - "baoshangpro": 21 + "baoshangpro": 0.21 } }, "20": { @@ -7587,7 +7587,7 @@ "hp": 30000, "mindps": 1365, "maxdps": 1470, - "baoshangpro": 22 + "baoshangpro": 0.22 } }, "21": { @@ -7611,7 +7611,7 @@ "hp": 31500, "mindps": 1430, "maxdps": 1540, - "baoshangpro": 23 + "baoshangpro": 0.23 } }, "22": { @@ -7635,7 +7635,7 @@ "hp": 33000, "mindps": 1495, "maxdps": 1610, - "baoshangpro": 24 + "baoshangpro": 0.24 } }, "23": { @@ -7659,7 +7659,7 @@ "hp": 34500, "mindps": 1560, "maxdps": 1680, - "baoshangpro": 25 + "baoshangpro": 0.25 } }, "24": { @@ -7683,7 +7683,7 @@ "hp": 36000, "mindps": 1625, "maxdps": 1750, - "baoshangpro": 26 + "baoshangpro": 0.26 } }, "25": { @@ -7707,7 +7707,7 @@ "hp": 37500, "mindps": 1690, "maxdps": 1820, - "baoshangpro": 27 + "baoshangpro": 0.27 } }, "26": { @@ -7731,7 +7731,7 @@ "hp": 39000, "mindps": 1755, "maxdps": 1890, - "baoshangpro": 28 + "baoshangpro": 0.28 } }, "27": { @@ -7755,7 +7755,7 @@ "hp": 40500, "mindps": 1820, "maxdps": 1960, - "baoshangpro": 29 + "baoshangpro": 0.29 } }, "28": { @@ -7779,7 +7779,7 @@ "hp": 42000, "mindps": 1885, "maxdps": 2030, - "baoshangpro": 30 + "baoshangpro": 0.3 } }, "29": { @@ -7803,7 +7803,7 @@ "hp": 43500, "mindps": 1950, "maxdps": 2100, - "baoshangpro": 31 + "baoshangpro": 0.31 } }, "30": { @@ -7827,7 +7827,7 @@ "hp": 45000, "mindps": 2015, "maxdps": 2170, - "baoshangpro": 32 + "baoshangpro": 0.32 } }, "31": { @@ -7851,7 +7851,7 @@ "hp": 46500, "mindps": 2080, "maxdps": 2240, - "baoshangpro": 33 + "baoshangpro": 0.33 } }, "32": { @@ -7875,7 +7875,7 @@ "hp": 48000, "mindps": 2145, "maxdps": 2310, - "baoshangpro": 34 + "baoshangpro": 0.34 } }, "33": { @@ -7899,7 +7899,7 @@ "hp": 49500, "mindps": 2210, "maxdps": 2380, - "baoshangpro": 35 + "baoshangpro": 0.35 } }, "34": { @@ -7923,7 +7923,7 @@ "hp": 51000, "mindps": 2275, "maxdps": 2450, - "baoshangpro": 36 + "baoshangpro": 0.36 } }, "35": { @@ -7947,7 +7947,7 @@ "hp": 52500, "mindps": 2340, "maxdps": 2520, - "baoshangpro": 37 + "baoshangpro": 0.37 } }, "36": { @@ -7971,7 +7971,7 @@ "hp": 54000, "mindps": 2405, "maxdps": 2590, - "baoshangpro": 38 + "baoshangpro": 0.38 } }, "37": { @@ -7995,7 +7995,7 @@ "hp": 55500, "mindps": 2470, "maxdps": 2660, - "baoshangpro": 39 + "baoshangpro": 0.39 } }, "38": { @@ -8019,7 +8019,7 @@ "hp": 57000, "mindps": 2535, "maxdps": 2730, - "baoshangpro": 40 + "baoshangpro": 0.4 } }, "39": { @@ -8043,7 +8043,7 @@ "hp": 58500, "mindps": 2600, "maxdps": 2800, - "baoshangpro": 41 + "baoshangpro": 0.41 } }, "40": { @@ -8067,7 +8067,7 @@ "hp": 60000, "mindps": 2665, "maxdps": 2870, - "baoshangpro": 42 + "baoshangpro": 0.42 } }, "41": { @@ -8091,7 +8091,7 @@ "hp": 61500, "mindps": 2730, "maxdps": 2940, - "baoshangpro": 43 + "baoshangpro": 0.43 } }, "42": { @@ -8115,7 +8115,7 @@ "hp": 63000, "mindps": 2795, "maxdps": 3010, - "baoshangpro": 44 + "baoshangpro": 0.44 } }, "43": { @@ -8139,7 +8139,7 @@ "hp": 64500, "mindps": 2860, "maxdps": 3080, - "baoshangpro": 45 + "baoshangpro": 0.45 } }, "44": { @@ -8163,7 +8163,7 @@ "hp": 66000, "mindps": 2925, "maxdps": 3150, - "baoshangpro": 46 + "baoshangpro": 0.46 } }, "45": { @@ -8187,7 +8187,7 @@ "hp": 67500, "mindps": 2990, "maxdps": 3220, - "baoshangpro": 47 + "baoshangpro": 0.47 } }, "46": { @@ -8211,7 +8211,7 @@ "hp": 69000, "mindps": 3055, "maxdps": 3290, - "baoshangpro": 48 + "baoshangpro": 0.48 } }, "47": { @@ -8235,7 +8235,7 @@ "hp": 70500, "mindps": 3120, "maxdps": 3360, - "baoshangpro": 49 + "baoshangpro": 0.49 } }, "48": { @@ -8259,7 +8259,7 @@ "hp": 72000, "mindps": 3185, "maxdps": 3430, - "baoshangpro": 50 + "baoshangpro": 0.5 } }, "49": { @@ -8283,7 +8283,7 @@ "hp": 73500, "mindps": 3250, "maxdps": 3500, - "baoshangpro": 51 + "baoshangpro": 0.51 } }, "50": { @@ -8307,7 +8307,7 @@ "hp": 75000, "mindps": 3315, "maxdps": 3570, - "baoshangpro": 52 + "baoshangpro": 0.52 } }, "51": { @@ -8331,7 +8331,7 @@ "hp": 76500, "mindps": 3380, "maxdps": 3640, - "baoshangpro": 53 + "baoshangpro": 0.53 } }, "52": { @@ -8355,7 +8355,7 @@ "hp": 78000, "mindps": 3445, "maxdps": 3710, - "baoshangpro": 54 + "baoshangpro": 0.54 } }, "53": { @@ -8379,7 +8379,7 @@ "hp": 79500, "mindps": 3510, "maxdps": 3780, - "baoshangpro": 55 + "baoshangpro": 0.55 } }, "54": { @@ -8403,7 +8403,7 @@ "hp": 81000, "mindps": 3575, "maxdps": 3850, - "baoshangpro": 56 + "baoshangpro": 0.56 } }, "55": { @@ -8427,7 +8427,7 @@ "hp": 82500, "mindps": 3640, "maxdps": 3920, - "baoshangpro": 57 + "baoshangpro": 0.57 } }, "56": { @@ -8451,7 +8451,7 @@ "hp": 84000, "mindps": 3705, "maxdps": 3990, - "baoshangpro": 58 + "baoshangpro": 0.58 } }, "57": { @@ -8475,7 +8475,7 @@ "hp": 85500, "mindps": 3770, "maxdps": 4060, - "baoshangpro": 59 + "baoshangpro": 0.59 } }, "58": { @@ -8499,7 +8499,7 @@ "hp": 87000, "mindps": 3835, "maxdps": 4130, - "baoshangpro": 60 + "baoshangpro": 0.6 } }, "59": { @@ -8523,7 +8523,7 @@ "hp": 88500, "mindps": 3900, "maxdps": 4200, - "baoshangpro": 61 + "baoshangpro": 0.61 } }, "60": { @@ -8547,7 +8547,7 @@ "hp": 90000, "mindps": 3965, "maxdps": 4270, - "baoshangpro": 62 + "baoshangpro": 0.62 } }, "61": { @@ -8571,7 +8571,7 @@ "hp": 91500, "mindps": 4030, "maxdps": 4340, - "baoshangpro": 63 + "baoshangpro": 0.63 } }, "62": { @@ -8595,7 +8595,7 @@ "hp": 93000, "mindps": 4095, "maxdps": 4410, - "baoshangpro": 64 + "baoshangpro": 0.64 } }, "63": { @@ -8619,7 +8619,7 @@ "hp": 94500, "mindps": 4160, "maxdps": 4480, - "baoshangpro": 65 + "baoshangpro": 0.65 } }, "64": { @@ -8643,7 +8643,7 @@ "hp": 96000, "mindps": 4225, "maxdps": 4550, - "baoshangpro": 66 + "baoshangpro": 0.66 } }, "65": { @@ -8667,7 +8667,7 @@ "hp": 97500, "mindps": 4290, "maxdps": 4620, - "baoshangpro": 67 + "baoshangpro": 0.67 } }, "66": { @@ -8691,7 +8691,7 @@ "hp": 99000, "mindps": 4355, "maxdps": 4690, - "baoshangpro": 68 + "baoshangpro": 0.68 } }, "67": { @@ -8715,7 +8715,7 @@ "hp": 100500, "mindps": 4420, "maxdps": 4760, - "baoshangpro": 69 + "baoshangpro": 0.69 } }, "68": { @@ -8739,7 +8739,7 @@ "hp": 102000, "mindps": 4485, "maxdps": 4830, - "baoshangpro": 70 + "baoshangpro": 0.7 } }, "69": { @@ -8763,7 +8763,7 @@ "hp": 103500, "mindps": 4550, "maxdps": 4900, - "baoshangpro": 71 + "baoshangpro": 0.71 } }, "70": { @@ -8787,7 +8787,7 @@ "hp": 105000, "mindps": 4615, "maxdps": 4970, - "baoshangpro": 72 + "baoshangpro": 0.72 } }, "71": { @@ -8811,7 +8811,7 @@ "hp": 106500, "mindps": 4680, "maxdps": 5040, - "baoshangpro": 73 + "baoshangpro": 0.73 } }, "72": { @@ -8835,7 +8835,7 @@ "hp": 108000, "mindps": 4745, "maxdps": 5110, - "baoshangpro": 74 + "baoshangpro": 0.74 } }, "73": { @@ -8859,7 +8859,7 @@ "hp": 109500, "mindps": 4810, "maxdps": 5180, - "baoshangpro": 75 + "baoshangpro": 0.75 } }, "74": { @@ -8883,7 +8883,7 @@ "hp": 111000, "mindps": 4875, "maxdps": 5250, - "baoshangpro": 76 + "baoshangpro": 0.76 } }, "75": { @@ -8907,7 +8907,7 @@ "hp": 112500, "mindps": 4940, "maxdps": 5320, - "baoshangpro": 77 + "baoshangpro": 0.77 } }, "76": { @@ -8931,7 +8931,7 @@ "hp": 114000, "mindps": 5005, "maxdps": 5390, - "baoshangpro": 78 + "baoshangpro": 0.78 } }, "77": { @@ -8955,7 +8955,7 @@ "hp": 115500, "mindps": 5070, "maxdps": 5460, - "baoshangpro": 79 + "baoshangpro": 0.79 } }, "78": { @@ -8979,7 +8979,7 @@ "hp": 117000, "mindps": 5135, "maxdps": 5530, - "baoshangpro": 80 + "baoshangpro": 0.8 } }, "79": { @@ -9003,7 +9003,7 @@ "hp": 118500, "mindps": 5200, "maxdps": 5600, - "baoshangpro": 81 + "baoshangpro": 0.81 } }, "80": { @@ -9027,7 +9027,7 @@ "hp": 120000, "mindps": 5265, "maxdps": 5670, - "baoshangpro": 82 + "baoshangpro": 0.82 } }, "81": { @@ -9051,7 +9051,7 @@ "hp": 121500, "mindps": 5330, "maxdps": 5740, - "baoshangpro": 83 + "baoshangpro": 0.83 } }, "82": { @@ -9075,7 +9075,7 @@ "hp": 123000, "mindps": 5395, "maxdps": 5810, - "baoshangpro": 84 + "baoshangpro": 0.84 } }, "83": { @@ -9099,7 +9099,7 @@ "hp": 124500, "mindps": 5460, "maxdps": 5880, - "baoshangpro": 85 + "baoshangpro": 0.85 } }, "84": { @@ -9123,7 +9123,7 @@ "hp": 126000, "mindps": 5525, "maxdps": 5950, - "baoshangpro": 86 + "baoshangpro": 0.86 } }, "85": { @@ -9147,7 +9147,7 @@ "hp": 127500, "mindps": 5590, "maxdps": 6020, - "baoshangpro": 87 + "baoshangpro": 0.87 } }, "86": { @@ -9171,7 +9171,7 @@ "hp": 129000, "mindps": 5655, "maxdps": 6090, - "baoshangpro": 88 + "baoshangpro": 0.88 } }, "87": { @@ -9195,7 +9195,7 @@ "hp": 130500, "mindps": 5720, "maxdps": 6160, - "baoshangpro": 89 + "baoshangpro": 0.89 } }, "88": { @@ -9219,7 +9219,7 @@ "hp": 132000, "mindps": 5785, "maxdps": 6230, - "baoshangpro": 90 + "baoshangpro": 0.9 } }, "89": { @@ -9243,7 +9243,7 @@ "hp": 133500, "mindps": 5850, "maxdps": 6300, - "baoshangpro": 91 + "baoshangpro": 0.91 } }, "90": { @@ -9267,7 +9267,7 @@ "hp": 135000, "mindps": 5915, "maxdps": 6370, - "baoshangpro": 92 + "baoshangpro": 0.92 } }, "91": { @@ -9291,7 +9291,7 @@ "hp": 136500, "mindps": 5980, "maxdps": 6440, - "baoshangpro": 93 + "baoshangpro": 0.93 } }, "92": { @@ -9315,7 +9315,7 @@ "hp": 138000, "mindps": 6045, "maxdps": 6510, - "baoshangpro": 94 + "baoshangpro": 0.94 } }, "93": { @@ -9339,7 +9339,7 @@ "hp": 139500, "mindps": 6110, "maxdps": 6580, - "baoshangpro": 95 + "baoshangpro": 0.95 } }, "94": { @@ -9363,7 +9363,7 @@ "hp": 141000, "mindps": 6175, "maxdps": 6650, - "baoshangpro": 96 + "baoshangpro": 0.96 } }, "95": { @@ -9387,7 +9387,7 @@ "hp": 142500, "mindps": 6240, "maxdps": 6720, - "baoshangpro": 97 + "baoshangpro": 0.97 } }, "96": { @@ -9411,7 +9411,7 @@ "hp": 144000, "mindps": 6305, "maxdps": 6790, - "baoshangpro": 98 + "baoshangpro": 0.98 } }, "97": { @@ -9435,7 +9435,7 @@ "hp": 145500, "mindps": 6370, "maxdps": 6860, - "baoshangpro": 99 + "baoshangpro": 0.99 } }, "98": { @@ -9459,7 +9459,7 @@ "hp": 147000, "mindps": 6435, "maxdps": 6930, - "baoshangpro": 100 + "baoshangpro": 1 } }, "99": { @@ -9483,7 +9483,7 @@ "hp": 148500, "mindps": 6500, "maxdps": 7000, - "baoshangpro": 101 + "baoshangpro": 1.01 } }, "100": { @@ -9507,7 +9507,7 @@ "hp": 150000, "mindps": 6565, "maxdps": 7070, - "baoshangpro": 102 + "baoshangpro": 1.02 } } } diff --git a/src/json/renown_chanchu.json b/src/json/renown_chanchu.json new file mode 100644 index 0000000..84706b2 --- /dev/null +++ b/src/json/renown_chanchu.json @@ -0,0 +1,5002 @@ +{ + "1": { + "id": 1, + "mapid": 1, + "renownpro": 0.2099999999999999 + }, + "2": { + "id": 2, + "mapid": 2, + "renownpro": 0.2099999999999999 + }, + "3": { + "id": 3, + "mapid": 3, + "renownpro": 0.2099999999999999 + }, + "4": { + "id": 4, + "mapid": 4, + "renownpro": 0.2099999999999999 + }, + "5": { + "id": 5, + "mapid": 5, + "renownpro": 0.21999999999999992 + }, + "6": { + "id": 6, + "mapid": 6, + "renownpro": 0.21999999999999992 + }, + "7": { + "id": 7, + "mapid": 7, + "renownpro": 0.21999999999999992 + }, + "8": { + "id": 8, + "mapid": 8, + "renownpro": 0.21999999999999992 + }, + "9": { + "id": 9, + "mapid": 9, + "renownpro": 0.21999999999999992 + }, + "10": { + "id": 10, + "mapid": 10, + "renownpro": 0.22999999999999993 + }, + "11": { + "id": 11, + "mapid": 11, + "renownpro": 0.22999999999999993 + }, + "12": { + "id": 12, + "mapid": 12, + "renownpro": 0.22999999999999993 + }, + "13": { + "id": 13, + "mapid": 13, + "renownpro": 0.22999999999999993 + }, + "14": { + "id": 14, + "mapid": 14, + "renownpro": 0.22999999999999993 + }, + "15": { + "id": 15, + "mapid": 15, + "renownpro": 0.23999999999999994 + }, + "16": { + "id": 16, + "mapid": 16, + "renownpro": 0.23999999999999994 + }, + "17": { + "id": 17, + "mapid": 17, + "renownpro": 0.23999999999999994 + }, + "18": { + "id": 18, + "mapid": 18, + "renownpro": 0.23999999999999994 + }, + "19": { + "id": 19, + "mapid": 19, + "renownpro": 0.23999999999999994 + }, + "20": { + "id": 20, + "mapid": 20, + "renownpro": 0.24999999999999994 + }, + "21": { + "id": 21, + "mapid": 21, + "renownpro": 0.24999999999999994 + }, + "22": { + "id": 22, + "mapid": 22, + "renownpro": 0.24999999999999994 + }, + "23": { + "id": 23, + "mapid": 23, + "renownpro": 0.24999999999999994 + }, + "24": { + "id": 24, + "mapid": 24, + "renownpro": 0.24999999999999994 + }, + "25": { + "id": 25, + "mapid": 25, + "renownpro": 0.25999999999999995 + }, + "26": { + "id": 26, + "mapid": 26, + "renownpro": 0.25999999999999995 + }, + "27": { + "id": 27, + "mapid": 27, + "renownpro": 0.25999999999999995 + }, + "28": { + "id": 28, + "mapid": 28, + "renownpro": 0.25999999999999995 + }, + "29": { + "id": 29, + "mapid": 29, + "renownpro": 0.25999999999999995 + }, + "30": { + "id": 30, + "mapid": 30, + "renownpro": 0.26999999999999996 + }, + "31": { + "id": 31, + "mapid": 31, + "renownpro": 0.26999999999999996 + }, + "32": { + "id": 32, + "mapid": 32, + "renownpro": 0.26999999999999996 + }, + "33": { + "id": 33, + "mapid": 33, + "renownpro": 0.26999999999999996 + }, + "34": { + "id": 34, + "mapid": 34, + "renownpro": 0.26999999999999996 + }, + "35": { + "id": 35, + "mapid": 35, + "renownpro": 0.27999999999999997 + }, + "36": { + "id": 36, + "mapid": 36, + "renownpro": 0.27999999999999997 + }, + "37": { + "id": 37, + "mapid": 37, + "renownpro": 0.27999999999999997 + }, + "38": { + "id": 38, + "mapid": 38, + "renownpro": 0.27999999999999997 + }, + "39": { + "id": 39, + "mapid": 39, + "renownpro": 0.27999999999999997 + }, + "40": { + "id": 40, + "mapid": 40, + "renownpro": 0.29 + }, + "41": { + "id": 41, + "mapid": 41, + "renownpro": 0.29 + }, + "42": { + "id": 42, + "mapid": 42, + "renownpro": 0.29 + }, + "43": { + "id": 43, + "mapid": 43, + "renownpro": 0.29 + }, + "44": { + "id": 44, + "mapid": 44, + "renownpro": 0.29 + }, + "45": { + "id": 45, + "mapid": 45, + "renownpro": 0.3 + }, + "46": { + "id": 46, + "mapid": 46, + "renownpro": 0.3 + }, + "47": { + "id": 47, + "mapid": 47, + "renownpro": 0.3 + }, + "48": { + "id": 48, + "mapid": 48, + "renownpro": 0.3 + }, + "49": { + "id": 49, + "mapid": 49, + "renownpro": 0.3 + }, + "50": { + "id": 50, + "mapid": 50, + "renownpro": 0.31 + }, + "51": { + "id": 51, + "mapid": 51, + "renownpro": 0.31 + }, + "52": { + "id": 52, + "mapid": 52, + "renownpro": 0.31 + }, + "53": { + "id": 53, + "mapid": 53, + "renownpro": 0.31 + }, + "54": { + "id": 54, + "mapid": 54, + "renownpro": 0.31 + }, + "55": { + "id": 55, + "mapid": 55, + "renownpro": 0.32 + }, + "56": { + "id": 56, + "mapid": 56, + "renownpro": 0.32 + }, + "57": { + "id": 57, + "mapid": 57, + "renownpro": 0.32 + }, + "58": { + "id": 58, + "mapid": 58, + "renownpro": 0.32 + }, + "59": { + "id": 59, + "mapid": 59, + "renownpro": 0.32 + }, + "60": { + "id": 60, + "mapid": 60, + "renownpro": 0.33 + }, + "61": { + "id": 61, + "mapid": 61, + "renownpro": 0.33 + }, + "62": { + "id": 62, + "mapid": 62, + "renownpro": 0.33 + }, + "63": { + "id": 63, + "mapid": 63, + "renownpro": 0.33 + }, + "64": { + "id": 64, + "mapid": 64, + "renownpro": 0.33 + }, + "65": { + "id": 65, + "mapid": 65, + "renownpro": 0.33 + }, + "66": { + "id": 66, + "mapid": 66, + "renownpro": 0.33 + }, + "67": { + "id": 67, + "mapid": 67, + "renownpro": 0.33 + }, + "68": { + "id": 68, + "mapid": 68, + "renownpro": 0.33 + }, + "69": { + "id": 69, + "mapid": 69, + "renownpro": 0.33 + }, + "70": { + "id": 70, + "mapid": 70, + "renownpro": 0.34 + }, + "71": { + "id": 71, + "mapid": 71, + "renownpro": 0.34 + }, + "72": { + "id": 72, + "mapid": 72, + "renownpro": 0.34 + }, + "73": { + "id": 73, + "mapid": 73, + "renownpro": 0.34 + }, + "74": { + "id": 74, + "mapid": 74, + "renownpro": 0.34 + }, + "75": { + "id": 75, + "mapid": 75, + "renownpro": 0.34 + }, + "76": { + "id": 76, + "mapid": 76, + "renownpro": 0.34 + }, + "77": { + "id": 77, + "mapid": 77, + "renownpro": 0.34 + }, + "78": { + "id": 78, + "mapid": 78, + "renownpro": 0.34 + }, + "79": { + "id": 79, + "mapid": 79, + "renownpro": 0.34 + }, + "80": { + "id": 80, + "mapid": 80, + "renownpro": 0.35 + }, + "81": { + "id": 81, + "mapid": 81, + "renownpro": 0.35 + }, + "82": { + "id": 82, + "mapid": 82, + "renownpro": 0.35 + }, + "83": { + "id": 83, + "mapid": 83, + "renownpro": 0.35 + }, + "84": { + "id": 84, + "mapid": 84, + "renownpro": 0.35 + }, + "85": { + "id": 85, + "mapid": 85, + "renownpro": 0.35 + }, + "86": { + "id": 86, + "mapid": 86, + "renownpro": 0.35 + }, + "87": { + "id": 87, + "mapid": 87, + "renownpro": 0.35 + }, + "88": { + "id": 88, + "mapid": 88, + "renownpro": 0.35 + }, + "89": { + "id": 89, + "mapid": 89, + "renownpro": 0.35 + }, + "90": { + "id": 90, + "mapid": 90, + "renownpro": 0.36 + }, + "91": { + "id": 91, + "mapid": 91, + "renownpro": 0.36 + }, + "92": { + "id": 92, + "mapid": 92, + "renownpro": 0.36 + }, + "93": { + "id": 93, + "mapid": 93, + "renownpro": 0.36 + }, + "94": { + "id": 94, + "mapid": 94, + "renownpro": 0.36 + }, + "95": { + "id": 95, + "mapid": 95, + "renownpro": 0.36 + }, + "96": { + "id": 96, + "mapid": 96, + "renownpro": 0.36 + }, + "97": { + "id": 97, + "mapid": 97, + "renownpro": 0.36 + }, + "98": { + "id": 98, + "mapid": 98, + "renownpro": 0.36 + }, + "99": { + "id": 99, + "mapid": 99, + "renownpro": 0.36 + }, + "100": { + "id": 100, + "mapid": 100, + "renownpro": 0.37 + }, + "101": { + "id": 101, + "mapid": 101, + "renownpro": 0.37 + }, + "102": { + "id": 102, + "mapid": 102, + "renownpro": 0.37 + }, + "103": { + "id": 103, + "mapid": 103, + "renownpro": 0.37 + }, + "104": { + "id": 104, + "mapid": 104, + "renownpro": 0.37 + }, + "105": { + "id": 105, + "mapid": 105, + "renownpro": 0.37 + }, + "106": { + "id": 106, + "mapid": 106, + "renownpro": 0.37 + }, + "107": { + "id": 107, + "mapid": 107, + "renownpro": 0.37 + }, + "108": { + "id": 108, + "mapid": 108, + "renownpro": 0.37 + }, + "109": { + "id": 109, + "mapid": 109, + "renownpro": 0.37 + }, + "110": { + "id": 110, + "mapid": 110, + "renownpro": 0.38 + }, + "111": { + "id": 111, + "mapid": 111, + "renownpro": 0.38 + }, + "112": { + "id": 112, + "mapid": 112, + "renownpro": 0.38 + }, + "113": { + "id": 113, + "mapid": 113, + "renownpro": 0.38 + }, + "114": { + "id": 114, + "mapid": 114, + "renownpro": 0.38 + }, + "115": { + "id": 115, + "mapid": 115, + "renownpro": 0.38 + }, + "116": { + "id": 116, + "mapid": 116, + "renownpro": 0.38 + }, + "117": { + "id": 117, + "mapid": 117, + "renownpro": 0.38 + }, + "118": { + "id": 118, + "mapid": 118, + "renownpro": 0.38 + }, + "119": { + "id": 119, + "mapid": 119, + "renownpro": 0.38 + }, + "120": { + "id": 120, + "mapid": 120, + "renownpro": 0.33 + }, + "121": { + "id": 121, + "mapid": 121, + "renownpro": 0.35 + }, + "122": { + "id": 122, + "mapid": 122, + "renownpro": 0.37 + }, + "123": { + "id": 123, + "mapid": 123, + "renownpro": 0.39 + }, + "124": { + "id": 124, + "mapid": 124, + "renownpro": 0.41 + }, + "125": { + "id": 125, + "mapid": 125, + "renownpro": 0.43 + }, + "126": { + "id": 126, + "mapid": 126, + "renownpro": 0.45 + }, + "127": { + "id": 127, + "mapid": 127, + "renownpro": 0.47 + }, + "128": { + "id": 128, + "mapid": 128, + "renownpro": 0.49 + }, + "129": { + "id": 129, + "mapid": 129, + "renownpro": 0.51 + }, + "130": { + "id": 130, + "mapid": 130, + "renownpro": 0.53 + }, + "131": { + "id": 131, + "mapid": 131, + "renownpro": 0.55 + }, + "132": { + "id": 132, + "mapid": 132, + "renownpro": 0.57 + }, + "133": { + "id": 133, + "mapid": 133, + "renownpro": 0.59 + }, + "134": { + "id": 134, + "mapid": 134, + "renownpro": 0.62 + }, + "135": { + "id": 135, + "mapid": 135, + "renownpro": 0.65 + }, + "136": { + "id": 136, + "mapid": 136, + "renownpro": 0.68 + }, + "137": { + "id": 137, + "mapid": 137, + "renownpro": 0.709999999999999 + }, + "138": { + "id": 138, + "mapid": 138, + "renownpro": 0.739999999999999 + }, + "139": { + "id": 139, + "mapid": 139, + "renownpro": 0.769999999999999 + }, + "140": { + "id": 140, + "mapid": 140, + "renownpro": 0.79 + }, + "141": { + "id": 141, + "mapid": 141, + "renownpro": 0.82 + }, + "142": { + "id": 142, + "mapid": 142, + "renownpro": 0.85 + }, + "143": { + "id": 143, + "mapid": 143, + "renownpro": 0.88 + }, + "144": { + "id": 144, + "mapid": 144, + "renownpro": 0.91 + }, + "145": { + "id": 145, + "mapid": 145, + "renownpro": 0.94 + }, + "146": { + "id": 146, + "mapid": 146, + "renownpro": 0.97 + }, + "147": { + "id": 147, + "mapid": 147, + "renownpro": 1 + }, + "148": { + "id": 148, + "mapid": 148, + "renownpro": 1.03 + }, + "149": { + "id": 149, + "mapid": 149, + "renownpro": 1.07 + }, + "150": { + "id": 150, + "mapid": 150, + "renownpro": 1.11 + }, + "151": { + "id": 151, + "mapid": 151, + "renownpro": 1.16 + }, + "152": { + "id": 152, + "mapid": 152, + "renownpro": 1.21 + }, + "153": { + "id": 153, + "mapid": 153, + "renownpro": 1.26 + }, + "154": { + "id": 154, + "mapid": 154, + "renownpro": 1.31 + }, + "155": { + "id": 155, + "mapid": 155, + "renownpro": 1.36 + }, + "156": { + "id": 156, + "mapid": 156, + "renownpro": 1.41 + }, + "157": { + "id": 157, + "mapid": 157, + "renownpro": 1.46 + }, + "158": { + "id": 158, + "mapid": 158, + "renownpro": 1.51 + }, + "159": { + "id": 159, + "mapid": 159, + "renownpro": 1.56 + }, + "160": { + "id": 160, + "mapid": 160, + "renownpro": 1.59 + }, + "161": { + "id": 161, + "mapid": 161, + "renownpro": 1.64 + }, + "162": { + "id": 162, + "mapid": 162, + "renownpro": 1.69 + }, + "163": { + "id": 163, + "mapid": 163, + "renownpro": 1.74 + }, + "164": { + "id": 164, + "mapid": 164, + "renownpro": 1.79 + }, + "165": { + "id": 165, + "mapid": 165, + "renownpro": 1.84 + }, + "166": { + "id": 166, + "mapid": 166, + "renownpro": 1.89 + }, + "167": { + "id": 167, + "mapid": 167, + "renownpro": 1.94 + }, + "168": { + "id": 168, + "mapid": 168, + "renownpro": 1.99 + }, + "169": { + "id": 169, + "mapid": 169, + "renownpro": 2.04 + }, + "170": { + "id": 170, + "mapid": 170, + "renownpro": 2.09 + }, + "171": { + "id": 171, + "mapid": 171, + "renownpro": 2.17 + }, + "172": { + "id": 172, + "mapid": 172, + "renownpro": 2.25 + }, + "173": { + "id": 173, + "mapid": 173, + "renownpro": 2.33 + }, + "174": { + "id": 174, + "mapid": 174, + "renownpro": 2.41 + }, + "175": { + "id": 175, + "mapid": 175, + "renownpro": 2.49 + }, + "176": { + "id": 176, + "mapid": 176, + "renownpro": 2.57 + }, + "177": { + "id": 177, + "mapid": 177, + "renownpro": 2.65 + }, + "178": { + "id": 178, + "mapid": 178, + "renownpro": 2.73 + }, + "179": { + "id": 179, + "mapid": 179, + "renownpro": 2.81 + }, + "180": { + "id": 180, + "mapid": 180, + "renownpro": 2.83 + }, + "181": { + "id": 181, + "mapid": 181, + "renownpro": 2.95 + }, + "182": { + "id": 182, + "mapid": 182, + "renownpro": 3.07 + }, + "183": { + "id": 183, + "mapid": 183, + "renownpro": 3.19 + }, + "184": { + "id": 184, + "mapid": 184, + "renownpro": 3.31 + }, + "185": { + "id": 185, + "mapid": 185, + "renownpro": 3.43 + }, + "186": { + "id": 186, + "mapid": 186, + "renownpro": 3.55 + }, + "187": { + "id": 187, + "mapid": 187, + "renownpro": 3.67 + }, + "188": { + "id": 188, + "mapid": 188, + "renownpro": 3.79 + }, + "189": { + "id": 189, + "mapid": 189, + "renownpro": 3.91 + }, + "190": { + "id": 190, + "mapid": 190, + "renownpro": 4.03 + }, + "191": { + "id": 191, + "mapid": 191, + "renownpro": 4.12 + }, + "192": { + "id": 192, + "mapid": 192, + "renownpro": 4.21 + }, + "193": { + "id": 193, + "mapid": 193, + "renownpro": 4.30000000000001 + }, + "194": { + "id": 194, + "mapid": 194, + "renownpro": 4.39000000000001 + }, + "195": { + "id": 195, + "mapid": 195, + "renownpro": 4.48000000000001 + }, + "196": { + "id": 196, + "mapid": 196, + "renownpro": 4.57000000000001 + }, + "197": { + "id": 197, + "mapid": 197, + "renownpro": 4.66000000000002 + }, + "198": { + "id": 198, + "mapid": 198, + "renownpro": 4.75000000000002 + }, + "199": { + "id": 199, + "mapid": 199, + "renownpro": 4.84000000000002 + }, + "200": { + "id": 200, + "mapid": 200, + "renownpro": 4.98 + }, + "201": { + "id": 201, + "mapid": 201, + "renownpro": 5.13 + }, + "202": { + "id": 202, + "mapid": 202, + "renownpro": 5.26 + }, + "203": { + "id": 203, + "mapid": 203, + "renownpro": 5.39 + }, + "204": { + "id": 204, + "mapid": 204, + "renownpro": 5.52 + }, + "205": { + "id": 205, + "mapid": 205, + "renownpro": 5.65 + }, + "206": { + "id": 206, + "mapid": 206, + "renownpro": 5.78 + }, + "207": { + "id": 207, + "mapid": 207, + "renownpro": 5.91 + }, + "208": { + "id": 208, + "mapid": 208, + "renownpro": 6.04 + }, + "209": { + "id": 209, + "mapid": 209, + "renownpro": 6.17 + }, + "210": { + "id": 210, + "mapid": 210, + "renownpro": 6.3 + }, + "211": { + "id": 211, + "mapid": 211, + "renownpro": 6.45 + }, + "212": { + "id": 212, + "mapid": 212, + "renownpro": 6.6 + }, + "213": { + "id": 213, + "mapid": 213, + "renownpro": 6.75 + }, + "214": { + "id": 214, + "mapid": 214, + "renownpro": 6.9 + }, + "215": { + "id": 215, + "mapid": 215, + "renownpro": 7.05000000000001 + }, + "216": { + "id": 216, + "mapid": 216, + "renownpro": 7.20000000000001 + }, + "217": { + "id": 217, + "mapid": 217, + "renownpro": 7.35000000000001 + }, + "218": { + "id": 218, + "mapid": 218, + "renownpro": 7.50000000000001 + }, + "219": { + "id": 219, + "mapid": 219, + "renownpro": 7.65000000000001 + }, + "220": { + "id": 220, + "mapid": 220, + "renownpro": 7.69 + }, + "221": { + "id": 221, + "mapid": 221, + "renownpro": 7.85 + }, + "222": { + "id": 222, + "mapid": 222, + "renownpro": 8.01 + }, + "223": { + "id": 223, + "mapid": 223, + "renownpro": 8.17 + }, + "224": { + "id": 224, + "mapid": 224, + "renownpro": 8.33 + }, + "225": { + "id": 225, + "mapid": 225, + "renownpro": 8.49 + }, + "226": { + "id": 226, + "mapid": 226, + "renownpro": 8.65 + }, + "227": { + "id": 227, + "mapid": 227, + "renownpro": 8.81 + }, + "228": { + "id": 228, + "mapid": 228, + "renownpro": 8.97 + }, + "229": { + "id": 229, + "mapid": 229, + "renownpro": 9.13 + }, + "230": { + "id": 230, + "mapid": 230, + "renownpro": 9.29 + }, + "231": { + "id": 231, + "mapid": 231, + "renownpro": 9.46 + }, + "232": { + "id": 232, + "mapid": 232, + "renownpro": 9.63 + }, + "233": { + "id": 233, + "mapid": 233, + "renownpro": 9.8 + }, + "234": { + "id": 234, + "mapid": 234, + "renownpro": 9.97 + }, + "235": { + "id": 235, + "mapid": 235, + "renownpro": 10.14 + }, + "236": { + "id": 236, + "mapid": 236, + "renownpro": 10.31 + }, + "237": { + "id": 237, + "mapid": 237, + "renownpro": 10.48 + }, + "238": { + "id": 238, + "mapid": 238, + "renownpro": 10.65 + }, + "239": { + "id": 239, + "mapid": 239, + "renownpro": 10.82 + }, + "240": { + "id": 240, + "mapid": 240, + "renownpro": 10.94 + }, + "241": { + "id": 241, + "mapid": 241, + "renownpro": 11.09 + }, + "242": { + "id": 242, + "mapid": 242, + "renownpro": 11.24 + }, + "243": { + "id": 243, + "mapid": 243, + "renownpro": 11.39 + }, + "244": { + "id": 244, + "mapid": 244, + "renownpro": 11.54 + }, + "245": { + "id": 245, + "mapid": 245, + "renownpro": 11.69 + }, + "246": { + "id": 246, + "mapid": 246, + "renownpro": 11.84 + }, + "247": { + "id": 247, + "mapid": 247, + "renownpro": 11.99 + }, + "248": { + "id": 248, + "mapid": 248, + "renownpro": 12.14 + }, + "249": { + "id": 249, + "mapid": 249, + "renownpro": 12.29 + }, + "250": { + "id": 250, + "mapid": 250, + "renownpro": 12.44 + }, + "251": { + "id": 251, + "mapid": 251, + "renownpro": 12.59 + }, + "252": { + "id": 252, + "mapid": 252, + "renownpro": 12.74 + }, + "253": { + "id": 253, + "mapid": 253, + "renownpro": 12.89 + }, + "254": { + "id": 254, + "mapid": 254, + "renownpro": 13.04 + }, + "255": { + "id": 255, + "mapid": 255, + "renownpro": 13.19 + }, + "256": { + "id": 256, + "mapid": 256, + "renownpro": 13.34 + }, + "257": { + "id": 257, + "mapid": 257, + "renownpro": 13.49 + }, + "258": { + "id": 258, + "mapid": 258, + "renownpro": 13.64 + }, + "259": { + "id": 259, + "mapid": 259, + "renownpro": 13.79 + }, + "260": { + "id": 260, + "mapid": 260, + "renownpro": 13.94 + }, + "261": { + "id": 261, + "mapid": 261, + "renownpro": 14.09 + }, + "262": { + "id": 262, + "mapid": 262, + "renownpro": 14.24 + }, + "263": { + "id": 263, + "mapid": 263, + "renownpro": 14.39 + }, + "264": { + "id": 264, + "mapid": 264, + "renownpro": 14.54 + }, + "265": { + "id": 265, + "mapid": 265, + "renownpro": 14.69 + }, + "266": { + "id": 266, + "mapid": 266, + "renownpro": 14.84 + }, + "267": { + "id": 267, + "mapid": 267, + "renownpro": 14.99 + }, + "268": { + "id": 268, + "mapid": 268, + "renownpro": 15.14 + }, + "269": { + "id": 269, + "mapid": 269, + "renownpro": 15.29 + }, + "270": { + "id": 270, + "mapid": 270, + "renownpro": 15.44 + }, + "271": { + "id": 271, + "mapid": 271, + "renownpro": 15.59 + }, + "272": { + "id": 272, + "mapid": 272, + "renownpro": 15.74 + }, + "273": { + "id": 273, + "mapid": 273, + "renownpro": 15.89 + }, + "274": { + "id": 274, + "mapid": 274, + "renownpro": 16.04 + }, + "275": { + "id": 275, + "mapid": 275, + "renownpro": 16.19 + }, + "276": { + "id": 276, + "mapid": 276, + "renownpro": 16.34 + }, + "277": { + "id": 277, + "mapid": 277, + "renownpro": 16.49 + }, + "278": { + "id": 278, + "mapid": 278, + "renownpro": 16.64 + }, + "279": { + "id": 279, + "mapid": 279, + "renownpro": 16.79 + }, + "280": { + "id": 280, + "mapid": 280, + "renownpro": 16.94 + }, + "281": { + "id": 281, + "mapid": 281, + "renownpro": 17.09 + }, + "282": { + "id": 282, + "mapid": 282, + "renownpro": 17.24 + }, + "283": { + "id": 283, + "mapid": 283, + "renownpro": 17.39 + }, + "284": { + "id": 284, + "mapid": 284, + "renownpro": 17.54 + }, + "285": { + "id": 285, + "mapid": 285, + "renownpro": 17.69 + }, + "286": { + "id": 286, + "mapid": 286, + "renownpro": 17.84 + }, + "287": { + "id": 287, + "mapid": 287, + "renownpro": 17.99 + }, + "288": { + "id": 288, + "mapid": 288, + "renownpro": 18.14 + }, + "289": { + "id": 289, + "mapid": 289, + "renownpro": 18.29 + }, + "290": { + "id": 290, + "mapid": 290, + "renownpro": 18.45 + }, + "291": { + "id": 291, + "mapid": 291, + "renownpro": 18.61 + }, + "292": { + "id": 292, + "mapid": 292, + "renownpro": 18.77 + }, + "293": { + "id": 293, + "mapid": 293, + "renownpro": 18.9299999999999 + }, + "294": { + "id": 294, + "mapid": 294, + "renownpro": 19.0899999999999 + }, + "295": { + "id": 295, + "mapid": 295, + "renownpro": 19.2499999999999 + }, + "296": { + "id": 296, + "mapid": 296, + "renownpro": 19.4099999999999 + }, + "297": { + "id": 297, + "mapid": 297, + "renownpro": 19.5699999999999 + }, + "298": { + "id": 298, + "mapid": 298, + "renownpro": 19.7299999999999 + }, + "299": { + "id": 299, + "mapid": 299, + "renownpro": 19.8899999999998 + }, + "300": { + "id": 300, + "mapid": 300, + "renownpro": 20.31 + }, + "301": { + "id": 301, + "mapid": 301, + "renownpro": 20.35 + }, + "302": { + "id": 302, + "mapid": 302, + "renownpro": 20.39 + }, + "303": { + "id": 303, + "mapid": 303, + "renownpro": 20.43 + }, + "304": { + "id": 304, + "mapid": 304, + "renownpro": 20.47 + }, + "305": { + "id": 305, + "mapid": 305, + "renownpro": 20.51 + }, + "306": { + "id": 306, + "mapid": 306, + "renownpro": 20.55 + }, + "307": { + "id": 307, + "mapid": 307, + "renownpro": 20.59 + }, + "308": { + "id": 308, + "mapid": 308, + "renownpro": 20.63 + }, + "309": { + "id": 309, + "mapid": 309, + "renownpro": 20.67 + }, + "310": { + "id": 310, + "mapid": 310, + "renownpro": 20.71 + }, + "311": { + "id": 311, + "mapid": 311, + "renownpro": 20.75 + }, + "312": { + "id": 312, + "mapid": 312, + "renownpro": 20.79 + }, + "313": { + "id": 313, + "mapid": 313, + "renownpro": 20.83 + }, + "314": { + "id": 314, + "mapid": 314, + "renownpro": 20.87 + }, + "315": { + "id": 315, + "mapid": 315, + "renownpro": 20.91 + }, + "316": { + "id": 316, + "mapid": 316, + "renownpro": 20.95 + }, + "317": { + "id": 317, + "mapid": 317, + "renownpro": 20.99 + }, + "318": { + "id": 318, + "mapid": 318, + "renownpro": 21.03 + }, + "319": { + "id": 319, + "mapid": 319, + "renownpro": 21.07 + }, + "320": { + "id": 320, + "mapid": 320, + "renownpro": 21.11 + }, + "321": { + "id": 321, + "mapid": 321, + "renownpro": 21.15 + }, + "322": { + "id": 322, + "mapid": 322, + "renownpro": 21.19 + }, + "323": { + "id": 323, + "mapid": 323, + "renownpro": 21.23 + }, + "324": { + "id": 324, + "mapid": 324, + "renownpro": 21.27 + }, + "325": { + "id": 325, + "mapid": 325, + "renownpro": 21.31 + }, + "326": { + "id": 326, + "mapid": 326, + "renownpro": 21.35 + }, + "327": { + "id": 327, + "mapid": 327, + "renownpro": 21.39 + }, + "328": { + "id": 328, + "mapid": 328, + "renownpro": 21.43 + }, + "329": { + "id": 329, + "mapid": 329, + "renownpro": 21.47 + }, + "330": { + "id": 330, + "mapid": 330, + "renownpro": 21.51 + }, + "331": { + "id": 331, + "mapid": 331, + "renownpro": 21.55 + }, + "332": { + "id": 332, + "mapid": 332, + "renownpro": 21.59 + }, + "333": { + "id": 333, + "mapid": 333, + "renownpro": 21.63 + }, + "334": { + "id": 334, + "mapid": 334, + "renownpro": 21.67 + }, + "335": { + "id": 335, + "mapid": 335, + "renownpro": 21.71 + }, + "336": { + "id": 336, + "mapid": 336, + "renownpro": 21.75 + }, + "337": { + "id": 337, + "mapid": 337, + "renownpro": 21.79 + }, + "338": { + "id": 338, + "mapid": 338, + "renownpro": 21.83 + }, + "339": { + "id": 339, + "mapid": 339, + "renownpro": 21.87 + }, + "340": { + "id": 340, + "mapid": 340, + "renownpro": 21.91 + }, + "341": { + "id": 341, + "mapid": 341, + "renownpro": 21.95 + }, + "342": { + "id": 342, + "mapid": 342, + "renownpro": 21.99 + }, + "343": { + "id": 343, + "mapid": 343, + "renownpro": 22.03 + }, + "344": { + "id": 344, + "mapid": 344, + "renownpro": 22.07 + }, + "345": { + "id": 345, + "mapid": 345, + "renownpro": 22.11 + }, + "346": { + "id": 346, + "mapid": 346, + "renownpro": 22.15 + }, + "347": { + "id": 347, + "mapid": 347, + "renownpro": 22.19 + }, + "348": { + "id": 348, + "mapid": 348, + "renownpro": 22.23 + }, + "349": { + "id": 349, + "mapid": 349, + "renownpro": 22.27 + }, + "350": { + "id": 350, + "mapid": 350, + "renownpro": 22.31 + }, + "351": { + "id": 351, + "mapid": 351, + "renownpro": 22.35 + }, + "352": { + "id": 352, + "mapid": 352, + "renownpro": 22.39 + }, + "353": { + "id": 353, + "mapid": 353, + "renownpro": 22.43 + }, + "354": { + "id": 354, + "mapid": 354, + "renownpro": 22.47 + }, + "355": { + "id": 355, + "mapid": 355, + "renownpro": 22.51 + }, + "356": { + "id": 356, + "mapid": 356, + "renownpro": 22.55 + }, + "357": { + "id": 357, + "mapid": 357, + "renownpro": 22.59 + }, + "358": { + "id": 358, + "mapid": 358, + "renownpro": 22.63 + }, + "359": { + "id": 359, + "mapid": 359, + "renownpro": 22.67 + }, + "360": { + "id": 360, + "mapid": 360, + "renownpro": 22.71 + }, + "361": { + "id": 361, + "mapid": 361, + "renownpro": 22.75 + }, + "362": { + "id": 362, + "mapid": 362, + "renownpro": 22.7899999999999 + }, + "363": { + "id": 363, + "mapid": 363, + "renownpro": 22.8299999999999 + }, + "364": { + "id": 364, + "mapid": 364, + "renownpro": 22.8699999999999 + }, + "365": { + "id": 365, + "mapid": 365, + "renownpro": 22.9099999999999 + }, + "366": { + "id": 366, + "mapid": 366, + "renownpro": 22.9499999999999 + }, + "367": { + "id": 367, + "mapid": 367, + "renownpro": 22.9899999999999 + }, + "368": { + "id": 368, + "mapid": 368, + "renownpro": 23.0299999999999 + }, + "369": { + "id": 369, + "mapid": 369, + "renownpro": 23.0699999999999 + }, + "370": { + "id": 370, + "mapid": 370, + "renownpro": 23.1099999999999 + }, + "371": { + "id": 371, + "mapid": 371, + "renownpro": 23.1499999999999 + }, + "372": { + "id": 372, + "mapid": 372, + "renownpro": 23.1899999999999 + }, + "373": { + "id": 373, + "mapid": 373, + "renownpro": 23.2299999999999 + }, + "374": { + "id": 374, + "mapid": 374, + "renownpro": 23.2699999999999 + }, + "375": { + "id": 375, + "mapid": 375, + "renownpro": 23.3099999999999 + }, + "376": { + "id": 376, + "mapid": 376, + "renownpro": 23.3499999999999 + }, + "377": { + "id": 377, + "mapid": 377, + "renownpro": 23.3899999999999 + }, + "378": { + "id": 378, + "mapid": 378, + "renownpro": 23.4299999999999 + }, + "379": { + "id": 379, + "mapid": 379, + "renownpro": 23.4699999999999 + }, + "380": { + "id": 380, + "mapid": 380, + "renownpro": 23.5099999999999 + }, + "381": { + "id": 381, + "mapid": 381, + "renownpro": 23.5499999999999 + }, + "382": { + "id": 382, + "mapid": 382, + "renownpro": 23.5899999999999 + }, + "383": { + "id": 383, + "mapid": 383, + "renownpro": 23.6299999999999 + }, + "384": { + "id": 384, + "mapid": 384, + "renownpro": 23.6699999999999 + }, + "385": { + "id": 385, + "mapid": 385, + "renownpro": 23.7099999999999 + }, + "386": { + "id": 386, + "mapid": 386, + "renownpro": 23.7499999999999 + }, + "387": { + "id": 387, + "mapid": 387, + "renownpro": 23.7899999999999 + }, + "388": { + "id": 388, + "mapid": 388, + "renownpro": 23.8299999999999 + }, + "389": { + "id": 389, + "mapid": 389, + "renownpro": 23.8699999999999 + }, + "390": { + "id": 390, + "mapid": 390, + "renownpro": 23.9099999999999 + }, + "391": { + "id": 391, + "mapid": 391, + "renownpro": 23.9499999999999 + }, + "392": { + "id": 392, + "mapid": 392, + "renownpro": 23.9899999999999 + }, + "393": { + "id": 393, + "mapid": 393, + "renownpro": 24.0299999999999 + }, + "394": { + "id": 394, + "mapid": 394, + "renownpro": 24.0699999999999 + }, + "395": { + "id": 395, + "mapid": 395, + "renownpro": 24.1099999999999 + }, + "396": { + "id": 396, + "mapid": 396, + "renownpro": 24.1499999999999 + }, + "397": { + "id": 397, + "mapid": 397, + "renownpro": 24.1899999999999 + }, + "398": { + "id": 398, + "mapid": 398, + "renownpro": 24.2299999999999 + }, + "399": { + "id": 399, + "mapid": 399, + "renownpro": 24.2699999999999 + }, + "400": { + "id": 400, + "mapid": 400, + "renownpro": 24.3099999999999 + }, + "401": { + "id": 401, + "mapid": 401, + "renownpro": 24.3499999999999 + }, + "402": { + "id": 402, + "mapid": 402, + "renownpro": 24.3899999999999 + }, + "403": { + "id": 403, + "mapid": 403, + "renownpro": 24.4299999999999 + }, + "404": { + "id": 404, + "mapid": 404, + "renownpro": 24.4699999999999 + }, + "405": { + "id": 405, + "mapid": 405, + "renownpro": 24.5099999999999 + }, + "406": { + "id": 406, + "mapid": 406, + "renownpro": 24.5499999999999 + }, + "407": { + "id": 407, + "mapid": 407, + "renownpro": 24.5899999999999 + }, + "408": { + "id": 408, + "mapid": 408, + "renownpro": 24.6299999999999 + }, + "409": { + "id": 409, + "mapid": 409, + "renownpro": 24.6699999999999 + }, + "410": { + "id": 410, + "mapid": 410, + "renownpro": 24.7099999999999 + }, + "411": { + "id": 411, + "mapid": 411, + "renownpro": 24.7499999999999 + }, + "412": { + "id": 412, + "mapid": 412, + "renownpro": 24.7899999999999 + }, + "413": { + "id": 413, + "mapid": 413, + "renownpro": 24.8299999999999 + }, + "414": { + "id": 414, + "mapid": 414, + "renownpro": 24.8699999999999 + }, + "415": { + "id": 415, + "mapid": 415, + "renownpro": 24.9099999999999 + }, + "416": { + "id": 416, + "mapid": 416, + "renownpro": 24.9499999999999 + }, + "417": { + "id": 417, + "mapid": 417, + "renownpro": 24.9899999999999 + }, + "418": { + "id": 418, + "mapid": 418, + "renownpro": 25.0299999999999 + }, + "419": { + "id": 419, + "mapid": 419, + "renownpro": 25.0699999999999 + }, + "420": { + "id": 420, + "mapid": 420, + "renownpro": 25.1099999999999 + }, + "421": { + "id": 421, + "mapid": 421, + "renownpro": 25.1499999999999 + }, + "422": { + "id": 422, + "mapid": 422, + "renownpro": 25.1899999999999 + }, + "423": { + "id": 423, + "mapid": 423, + "renownpro": 25.2299999999999 + }, + "424": { + "id": 424, + "mapid": 424, + "renownpro": 25.2699999999999 + }, + "425": { + "id": 425, + "mapid": 425, + "renownpro": 25.3099999999999 + }, + "426": { + "id": 426, + "mapid": 426, + "renownpro": 25.3499999999999 + }, + "427": { + "id": 427, + "mapid": 427, + "renownpro": 25.3899999999999 + }, + "428": { + "id": 428, + "mapid": 428, + "renownpro": 25.4299999999999 + }, + "429": { + "id": 429, + "mapid": 429, + "renownpro": 25.4699999999999 + }, + "430": { + "id": 430, + "mapid": 430, + "renownpro": 25.5099999999999 + }, + "431": { + "id": 431, + "mapid": 431, + "renownpro": 25.5499999999999 + }, + "432": { + "id": 432, + "mapid": 432, + "renownpro": 25.5899999999999 + }, + "433": { + "id": 433, + "mapid": 433, + "renownpro": 25.6299999999999 + }, + "434": { + "id": 434, + "mapid": 434, + "renownpro": 25.6699999999999 + }, + "435": { + "id": 435, + "mapid": 435, + "renownpro": 25.7099999999999 + }, + "436": { + "id": 436, + "mapid": 436, + "renownpro": 25.7499999999999 + }, + "437": { + "id": 437, + "mapid": 437, + "renownpro": 25.7899999999999 + }, + "438": { + "id": 438, + "mapid": 438, + "renownpro": 25.8299999999999 + }, + "439": { + "id": 439, + "mapid": 439, + "renownpro": 25.8699999999999 + }, + "440": { + "id": 440, + "mapid": 440, + "renownpro": 25.9099999999999 + }, + "441": { + "id": 441, + "mapid": 441, + "renownpro": 25.9499999999999 + }, + "442": { + "id": 442, + "mapid": 442, + "renownpro": 25.9899999999999 + }, + "443": { + "id": 443, + "mapid": 443, + "renownpro": 26.0299999999999 + }, + "444": { + "id": 444, + "mapid": 444, + "renownpro": 26.0699999999999 + }, + "445": { + "id": 445, + "mapid": 445, + "renownpro": 26.1099999999999 + }, + "446": { + "id": 446, + "mapid": 446, + "renownpro": 26.1499999999999 + }, + "447": { + "id": 447, + "mapid": 447, + "renownpro": 26.1899999999999 + }, + "448": { + "id": 448, + "mapid": 448, + "renownpro": 26.2299999999999 + }, + "449": { + "id": 449, + "mapid": 449, + "renownpro": 26.2699999999999 + }, + "450": { + "id": 450, + "mapid": 450, + "renownpro": 26.3099999999999 + }, + "451": { + "id": 451, + "mapid": 451, + "renownpro": 26.3499999999999 + }, + "452": { + "id": 452, + "mapid": 452, + "renownpro": 26.3899999999999 + }, + "453": { + "id": 453, + "mapid": 453, + "renownpro": 26.4299999999999 + }, + "454": { + "id": 454, + "mapid": 454, + "renownpro": 26.4699999999999 + }, + "455": { + "id": 455, + "mapid": 455, + "renownpro": 26.5099999999999 + }, + "456": { + "id": 456, + "mapid": 456, + "renownpro": 26.5499999999999 + }, + "457": { + "id": 457, + "mapid": 457, + "renownpro": 26.5899999999999 + }, + "458": { + "id": 458, + "mapid": 458, + "renownpro": 26.6299999999999 + }, + "459": { + "id": 459, + "mapid": 459, + "renownpro": 26.6699999999999 + }, + "460": { + "id": 460, + "mapid": 460, + "renownpro": 26.7099999999999 + }, + "461": { + "id": 461, + "mapid": 461, + "renownpro": 26.7499999999999 + }, + "462": { + "id": 462, + "mapid": 462, + "renownpro": 26.7899999999999 + }, + "463": { + "id": 463, + "mapid": 463, + "renownpro": 26.8299999999999 + }, + "464": { + "id": 464, + "mapid": 464, + "renownpro": 26.8699999999999 + }, + "465": { + "id": 465, + "mapid": 465, + "renownpro": 26.9099999999999 + }, + "466": { + "id": 466, + "mapid": 466, + "renownpro": 26.9499999999999 + }, + "467": { + "id": 467, + "mapid": 467, + "renownpro": 26.9899999999999 + }, + "468": { + "id": 468, + "mapid": 468, + "renownpro": 27.0299999999999 + }, + "469": { + "id": 469, + "mapid": 469, + "renownpro": 27.0699999999999 + }, + "470": { + "id": 470, + "mapid": 470, + "renownpro": 27.1099999999999 + }, + "471": { + "id": 471, + "mapid": 471, + "renownpro": 27.1499999999999 + }, + "472": { + "id": 472, + "mapid": 472, + "renownpro": 27.1899999999999 + }, + "473": { + "id": 473, + "mapid": 473, + "renownpro": 27.2299999999999 + }, + "474": { + "id": 474, + "mapid": 474, + "renownpro": 27.2699999999999 + }, + "475": { + "id": 475, + "mapid": 475, + "renownpro": 27.3099999999999 + }, + "476": { + "id": 476, + "mapid": 476, + "renownpro": 27.3499999999999 + }, + "477": { + "id": 477, + "mapid": 477, + "renownpro": 27.3899999999999 + }, + "478": { + "id": 478, + "mapid": 478, + "renownpro": 27.4299999999999 + }, + "479": { + "id": 479, + "mapid": 479, + "renownpro": 27.4699999999998 + }, + "480": { + "id": 480, + "mapid": 480, + "renownpro": 27.5099999999998 + }, + "481": { + "id": 481, + "mapid": 481, + "renownpro": 27.5499999999998 + }, + "482": { + "id": 482, + "mapid": 482, + "renownpro": 27.5899999999998 + }, + "483": { + "id": 483, + "mapid": 483, + "renownpro": 27.6299999999998 + }, + "484": { + "id": 484, + "mapid": 484, + "renownpro": 27.6699999999998 + }, + "485": { + "id": 485, + "mapid": 485, + "renownpro": 27.7099999999998 + }, + "486": { + "id": 486, + "mapid": 486, + "renownpro": 27.7499999999998 + }, + "487": { + "id": 487, + "mapid": 487, + "renownpro": 27.7899999999998 + }, + "488": { + "id": 488, + "mapid": 488, + "renownpro": 27.8299999999998 + }, + "489": { + "id": 489, + "mapid": 489, + "renownpro": 27.8699999999998 + }, + "490": { + "id": 490, + "mapid": 490, + "renownpro": 27.9099999999998 + }, + "491": { + "id": 491, + "mapid": 491, + "renownpro": 27.9499999999998 + }, + "492": { + "id": 492, + "mapid": 492, + "renownpro": 27.9899999999998 + }, + "493": { + "id": 493, + "mapid": 493, + "renownpro": 28.0299999999998 + }, + "494": { + "id": 494, + "mapid": 494, + "renownpro": 28.0699999999998 + }, + "495": { + "id": 495, + "mapid": 495, + "renownpro": 28.1099999999998 + }, + "496": { + "id": 496, + "mapid": 496, + "renownpro": 28.1499999999998 + }, + "497": { + "id": 497, + "mapid": 497, + "renownpro": 28.1899999999998 + }, + "498": { + "id": 498, + "mapid": 498, + "renownpro": 28.2299999999998 + }, + "499": { + "id": 499, + "mapid": 499, + "renownpro": 28.2699999999998 + }, + "500": { + "id": 500, + "mapid": 500, + "renownpro": 28.3099999999998 + }, + "501": { + "id": 501, + "mapid": 501, + "renownpro": 28.3499999999998 + }, + "502": { + "id": 502, + "mapid": 502, + "renownpro": 28.3899999999998 + }, + "503": { + "id": 503, + "mapid": 503, + "renownpro": 28.4299999999998 + }, + "504": { + "id": 504, + "mapid": 504, + "renownpro": 28.4699999999998 + }, + "505": { + "id": 505, + "mapid": 505, + "renownpro": 28.5099999999998 + }, + "506": { + "id": 506, + "mapid": 506, + "renownpro": 28.5499999999998 + }, + "507": { + "id": 507, + "mapid": 507, + "renownpro": 28.5899999999998 + }, + "508": { + "id": 508, + "mapid": 508, + "renownpro": 28.6299999999998 + }, + "509": { + "id": 509, + "mapid": 509, + "renownpro": 28.6699999999998 + }, + "510": { + "id": 510, + "mapid": 510, + "renownpro": 28.7099999999998 + }, + "511": { + "id": 511, + "mapid": 511, + "renownpro": 28.7499999999998 + }, + "512": { + "id": 512, + "mapid": 512, + "renownpro": 28.7899999999998 + }, + "513": { + "id": 513, + "mapid": 513, + "renownpro": 28.8299999999998 + }, + "514": { + "id": 514, + "mapid": 514, + "renownpro": 28.8699999999998 + }, + "515": { + "id": 515, + "mapid": 515, + "renownpro": 28.9099999999998 + }, + "516": { + "id": 516, + "mapid": 516, + "renownpro": 28.9499999999998 + }, + "517": { + "id": 517, + "mapid": 517, + "renownpro": 28.9899999999998 + }, + "518": { + "id": 518, + "mapid": 518, + "renownpro": 29.0299999999998 + }, + "519": { + "id": 519, + "mapid": 519, + "renownpro": 29.0699999999998 + }, + "520": { + "id": 520, + "mapid": 520, + "renownpro": 29.1099999999998 + }, + "521": { + "id": 521, + "mapid": 521, + "renownpro": 29.1499999999998 + }, + "522": { + "id": 522, + "mapid": 522, + "renownpro": 29.1899999999998 + }, + "523": { + "id": 523, + "mapid": 523, + "renownpro": 29.2299999999998 + }, + "524": { + "id": 524, + "mapid": 524, + "renownpro": 29.2699999999998 + }, + "525": { + "id": 525, + "mapid": 525, + "renownpro": 29.3099999999998 + }, + "526": { + "id": 526, + "mapid": 526, + "renownpro": 29.3499999999998 + }, + "527": { + "id": 527, + "mapid": 527, + "renownpro": 29.3899999999998 + }, + "528": { + "id": 528, + "mapid": 528, + "renownpro": 29.4299999999998 + }, + "529": { + "id": 529, + "mapid": 529, + "renownpro": 29.4699999999998 + }, + "530": { + "id": 530, + "mapid": 530, + "renownpro": 29.5099999999998 + }, + "531": { + "id": 531, + "mapid": 531, + "renownpro": 29.5499999999998 + }, + "532": { + "id": 532, + "mapid": 532, + "renownpro": 29.5899999999998 + }, + "533": { + "id": 533, + "mapid": 533, + "renownpro": 29.6299999999998 + }, + "534": { + "id": 534, + "mapid": 534, + "renownpro": 29.6699999999998 + }, + "535": { + "id": 535, + "mapid": 535, + "renownpro": 29.7099999999998 + }, + "536": { + "id": 536, + "mapid": 536, + "renownpro": 29.7499999999998 + }, + "537": { + "id": 537, + "mapid": 537, + "renownpro": 29.7899999999998 + }, + "538": { + "id": 538, + "mapid": 538, + "renownpro": 29.8299999999998 + }, + "539": { + "id": 539, + "mapid": 539, + "renownpro": 29.8699999999998 + }, + "540": { + "id": 540, + "mapid": 540, + "renownpro": 29.9099999999998 + }, + "541": { + "id": 541, + "mapid": 541, + "renownpro": 29.9499999999998 + }, + "542": { + "id": 542, + "mapid": 542, + "renownpro": 29.9899999999998 + }, + "543": { + "id": 543, + "mapid": 543, + "renownpro": 30.0299999999998 + }, + "544": { + "id": 544, + "mapid": 544, + "renownpro": 30.0699999999998 + }, + "545": { + "id": 545, + "mapid": 545, + "renownpro": 30.1099999999998 + }, + "546": { + "id": 546, + "mapid": 546, + "renownpro": 30.1499999999998 + }, + "547": { + "id": 547, + "mapid": 547, + "renownpro": 30.1899999999998 + }, + "548": { + "id": 548, + "mapid": 548, + "renownpro": 30.2299999999998 + }, + "549": { + "id": 549, + "mapid": 549, + "renownpro": 30.2699999999998 + }, + "550": { + "id": 550, + "mapid": 550, + "renownpro": 30.3099999999998 + }, + "551": { + "id": 551, + "mapid": 551, + "renownpro": 30.3499999999998 + }, + "552": { + "id": 552, + "mapid": 552, + "renownpro": 30.3899999999998 + }, + "553": { + "id": 553, + "mapid": 553, + "renownpro": 30.4299999999998 + }, + "554": { + "id": 554, + "mapid": 554, + "renownpro": 30.4699999999998 + }, + "555": { + "id": 555, + "mapid": 555, + "renownpro": 30.5099999999998 + }, + "556": { + "id": 556, + "mapid": 556, + "renownpro": 30.5499999999998 + }, + "557": { + "id": 557, + "mapid": 557, + "renownpro": 30.5899999999998 + }, + "558": { + "id": 558, + "mapid": 558, + "renownpro": 30.6299999999998 + }, + "559": { + "id": 559, + "mapid": 559, + "renownpro": 30.6699999999998 + }, + "560": { + "id": 560, + "mapid": 560, + "renownpro": 30.7099999999998 + }, + "561": { + "id": 561, + "mapid": 561, + "renownpro": 30.7499999999998 + }, + "562": { + "id": 562, + "mapid": 562, + "renownpro": 30.7899999999998 + }, + "563": { + "id": 563, + "mapid": 563, + "renownpro": 30.8299999999998 + }, + "564": { + "id": 564, + "mapid": 564, + "renownpro": 30.8699999999998 + }, + "565": { + "id": 565, + "mapid": 565, + "renownpro": 30.9099999999998 + }, + "566": { + "id": 566, + "mapid": 566, + "renownpro": 30.9499999999998 + }, + "567": { + "id": 567, + "mapid": 567, + "renownpro": 30.9899999999998 + }, + "568": { + "id": 568, + "mapid": 568, + "renownpro": 31.0299999999998 + }, + "569": { + "id": 569, + "mapid": 569, + "renownpro": 31.0699999999998 + }, + "570": { + "id": 570, + "mapid": 570, + "renownpro": 31.1099999999998 + }, + "571": { + "id": 571, + "mapid": 571, + "renownpro": 31.1499999999998 + }, + "572": { + "id": 572, + "mapid": 572, + "renownpro": 31.1899999999998 + }, + "573": { + "id": 573, + "mapid": 573, + "renownpro": 31.2299999999998 + }, + "574": { + "id": 574, + "mapid": 574, + "renownpro": 31.2699999999998 + }, + "575": { + "id": 575, + "mapid": 575, + "renownpro": 31.3099999999998 + }, + "576": { + "id": 576, + "mapid": 576, + "renownpro": 31.3499999999998 + }, + "577": { + "id": 577, + "mapid": 577, + "renownpro": 31.3899999999998 + }, + "578": { + "id": 578, + "mapid": 578, + "renownpro": 31.4299999999998 + }, + "579": { + "id": 579, + "mapid": 579, + "renownpro": 31.4699999999998 + }, + "580": { + "id": 580, + "mapid": 580, + "renownpro": 31.5099999999998 + }, + "581": { + "id": 581, + "mapid": 581, + "renownpro": 31.5499999999998 + }, + "582": { + "id": 582, + "mapid": 582, + "renownpro": 31.5899999999998 + }, + "583": { + "id": 583, + "mapid": 583, + "renownpro": 31.6299999999998 + }, + "584": { + "id": 584, + "mapid": 584, + "renownpro": 31.6699999999998 + }, + "585": { + "id": 585, + "mapid": 585, + "renownpro": 31.7099999999998 + }, + "586": { + "id": 586, + "mapid": 586, + "renownpro": 31.7499999999998 + }, + "587": { + "id": 587, + "mapid": 587, + "renownpro": 31.7899999999998 + }, + "588": { + "id": 588, + "mapid": 588, + "renownpro": 31.8299999999998 + }, + "589": { + "id": 589, + "mapid": 589, + "renownpro": 31.8699999999998 + }, + "590": { + "id": 590, + "mapid": 590, + "renownpro": 31.9099999999998 + }, + "591": { + "id": 591, + "mapid": 591, + "renownpro": 31.9499999999998 + }, + "592": { + "id": 592, + "mapid": 592, + "renownpro": 31.9899999999998 + }, + "593": { + "id": 593, + "mapid": 593, + "renownpro": 32.0299999999998 + }, + "594": { + "id": 594, + "mapid": 594, + "renownpro": 32.0699999999998 + }, + "595": { + "id": 595, + "mapid": 595, + "renownpro": 32.1099999999998 + }, + "596": { + "id": 596, + "mapid": 596, + "renownpro": 32.1499999999997 + }, + "597": { + "id": 597, + "mapid": 597, + "renownpro": 32.1899999999997 + }, + "598": { + "id": 598, + "mapid": 598, + "renownpro": 32.2299999999997 + }, + "599": { + "id": 599, + "mapid": 599, + "renownpro": 32.2699999999997 + }, + "600": { + "id": 600, + "mapid": 600, + "renownpro": 32.3099999999997 + }, + "601": { + "id": 601, + "mapid": 601, + "renownpro": 32.3499999999997 + }, + "602": { + "id": 602, + "mapid": 602, + "renownpro": 32.3899999999997 + }, + "603": { + "id": 603, + "mapid": 603, + "renownpro": 32.4299999999997 + }, + "604": { + "id": 604, + "mapid": 604, + "renownpro": 32.4699999999997 + }, + "605": { + "id": 605, + "mapid": 605, + "renownpro": 32.5099999999997 + }, + "606": { + "id": 606, + "mapid": 606, + "renownpro": 32.5499999999997 + }, + "607": { + "id": 607, + "mapid": 607, + "renownpro": 32.5899999999997 + }, + "608": { + "id": 608, + "mapid": 608, + "renownpro": 32.6299999999997 + }, + "609": { + "id": 609, + "mapid": 609, + "renownpro": 32.6699999999997 + }, + "610": { + "id": 610, + "mapid": 610, + "renownpro": 32.7099999999997 + }, + "611": { + "id": 611, + "mapid": 611, + "renownpro": 32.7499999999997 + }, + "612": { + "id": 612, + "mapid": 612, + "renownpro": 32.7899999999997 + }, + "613": { + "id": 613, + "mapid": 613, + "renownpro": 32.8299999999997 + }, + "614": { + "id": 614, + "mapid": 614, + "renownpro": 32.8699999999997 + }, + "615": { + "id": 615, + "mapid": 615, + "renownpro": 32.9099999999997 + }, + "616": { + "id": 616, + "mapid": 616, + "renownpro": 32.9499999999997 + }, + "617": { + "id": 617, + "mapid": 617, + "renownpro": 32.9899999999997 + }, + "618": { + "id": 618, + "mapid": 618, + "renownpro": 33.0299999999997 + }, + "619": { + "id": 619, + "mapid": 619, + "renownpro": 33.0699999999997 + }, + "620": { + "id": 620, + "mapid": 620, + "renownpro": 33.1099999999997 + }, + "621": { + "id": 621, + "mapid": 621, + "renownpro": 33.1499999999997 + }, + "622": { + "id": 622, + "mapid": 622, + "renownpro": 33.1899999999997 + }, + "623": { + "id": 623, + "mapid": 623, + "renownpro": 33.2299999999997 + }, + "624": { + "id": 624, + "mapid": 624, + "renownpro": 33.2699999999997 + }, + "625": { + "id": 625, + "mapid": 625, + "renownpro": 33.3099999999997 + }, + "626": { + "id": 626, + "mapid": 626, + "renownpro": 33.3499999999997 + }, + "627": { + "id": 627, + "mapid": 627, + "renownpro": 33.3899999999997 + }, + "628": { + "id": 628, + "mapid": 628, + "renownpro": 33.4299999999997 + }, + "629": { + "id": 629, + "mapid": 629, + "renownpro": 33.4699999999997 + }, + "630": { + "id": 630, + "mapid": 630, + "renownpro": 33.5099999999997 + }, + "631": { + "id": 631, + "mapid": 631, + "renownpro": 33.5499999999997 + }, + "632": { + "id": 632, + "mapid": 632, + "renownpro": 33.5899999999997 + }, + "633": { + "id": 633, + "mapid": 633, + "renownpro": 33.6299999999997 + }, + "634": { + "id": 634, + "mapid": 634, + "renownpro": 33.6699999999997 + }, + "635": { + "id": 635, + "mapid": 635, + "renownpro": 33.7099999999997 + }, + "636": { + "id": 636, + "mapid": 636, + "renownpro": 33.7499999999997 + }, + "637": { + "id": 637, + "mapid": 637, + "renownpro": 33.7899999999997 + }, + "638": { + "id": 638, + "mapid": 638, + "renownpro": 33.8299999999997 + }, + "639": { + "id": 639, + "mapid": 639, + "renownpro": 33.8699999999997 + }, + "640": { + "id": 640, + "mapid": 640, + "renownpro": 33.9099999999997 + }, + "641": { + "id": 641, + "mapid": 641, + "renownpro": 33.9499999999997 + }, + "642": { + "id": 642, + "mapid": 642, + "renownpro": 33.9899999999997 + }, + "643": { + "id": 643, + "mapid": 643, + "renownpro": 34.0299999999997 + }, + "644": { + "id": 644, + "mapid": 644, + "renownpro": 34.0699999999997 + }, + "645": { + "id": 645, + "mapid": 645, + "renownpro": 34.1099999999997 + }, + "646": { + "id": 646, + "mapid": 646, + "renownpro": 34.1499999999997 + }, + "647": { + "id": 647, + "mapid": 647, + "renownpro": 34.1899999999997 + }, + "648": { + "id": 648, + "mapid": 648, + "renownpro": 34.2299999999997 + }, + "649": { + "id": 649, + "mapid": 649, + "renownpro": 34.2699999999997 + }, + "650": { + "id": 650, + "mapid": 650, + "renownpro": 34.3099999999997 + }, + "651": { + "id": 651, + "mapid": 651, + "renownpro": 34.3499999999997 + }, + "652": { + "id": 652, + "mapid": 652, + "renownpro": 34.3899999999997 + }, + "653": { + "id": 653, + "mapid": 653, + "renownpro": 34.4299999999997 + }, + "654": { + "id": 654, + "mapid": 654, + "renownpro": 34.4699999999997 + }, + "655": { + "id": 655, + "mapid": 655, + "renownpro": 34.5099999999997 + }, + "656": { + "id": 656, + "mapid": 656, + "renownpro": 34.5499999999997 + }, + "657": { + "id": 657, + "mapid": 657, + "renownpro": 34.5899999999997 + }, + "658": { + "id": 658, + "mapid": 658, + "renownpro": 34.6299999999997 + }, + "659": { + "id": 659, + "mapid": 659, + "renownpro": 34.6699999999997 + }, + "660": { + "id": 660, + "mapid": 660, + "renownpro": 34.7099999999997 + }, + "661": { + "id": 661, + "mapid": 661, + "renownpro": 34.7499999999997 + }, + "662": { + "id": 662, + "mapid": 662, + "renownpro": 34.7899999999997 + }, + "663": { + "id": 663, + "mapid": 663, + "renownpro": 34.8299999999997 + }, + "664": { + "id": 664, + "mapid": 664, + "renownpro": 34.8699999999997 + }, + "665": { + "id": 665, + "mapid": 665, + "renownpro": 34.9099999999997 + }, + "666": { + "id": 666, + "mapid": 666, + "renownpro": 34.9499999999997 + }, + "667": { + "id": 667, + "mapid": 667, + "renownpro": 34.9899999999997 + }, + "668": { + "id": 668, + "mapid": 668, + "renownpro": 35.0299999999997 + }, + "669": { + "id": 669, + "mapid": 669, + "renownpro": 35.0699999999997 + }, + "670": { + "id": 670, + "mapid": 670, + "renownpro": 35.1099999999997 + }, + "671": { + "id": 671, + "mapid": 671, + "renownpro": 35.1499999999997 + }, + "672": { + "id": 672, + "mapid": 672, + "renownpro": 35.1899999999997 + }, + "673": { + "id": 673, + "mapid": 673, + "renownpro": 35.2299999999997 + }, + "674": { + "id": 674, + "mapid": 674, + "renownpro": 35.2699999999997 + }, + "675": { + "id": 675, + "mapid": 675, + "renownpro": 35.3099999999997 + }, + "676": { + "id": 676, + "mapid": 676, + "renownpro": 35.3499999999997 + }, + "677": { + "id": 677, + "mapid": 677, + "renownpro": 35.3899999999997 + }, + "678": { + "id": 678, + "mapid": 678, + "renownpro": 35.4299999999997 + }, + "679": { + "id": 679, + "mapid": 679, + "renownpro": 35.4699999999997 + }, + "680": { + "id": 680, + "mapid": 680, + "renownpro": 35.5099999999997 + }, + "681": { + "id": 681, + "mapid": 681, + "renownpro": 35.5499999999997 + }, + "682": { + "id": 682, + "mapid": 682, + "renownpro": 35.5899999999997 + }, + "683": { + "id": 683, + "mapid": 683, + "renownpro": 35.6299999999997 + }, + "684": { + "id": 684, + "mapid": 684, + "renownpro": 35.6699999999997 + }, + "685": { + "id": 685, + "mapid": 685, + "renownpro": 35.7099999999997 + }, + "686": { + "id": 686, + "mapid": 686, + "renownpro": 35.7499999999997 + }, + "687": { + "id": 687, + "mapid": 687, + "renownpro": 35.7899999999997 + }, + "688": { + "id": 688, + "mapid": 688, + "renownpro": 35.8299999999997 + }, + "689": { + "id": 689, + "mapid": 689, + "renownpro": 35.8699999999997 + }, + "690": { + "id": 690, + "mapid": 690, + "renownpro": 35.9099999999997 + }, + "691": { + "id": 691, + "mapid": 691, + "renownpro": 35.9499999999997 + }, + "692": { + "id": 692, + "mapid": 692, + "renownpro": 35.9899999999997 + }, + "693": { + "id": 693, + "mapid": 693, + "renownpro": 36.0299999999997 + }, + "694": { + "id": 694, + "mapid": 694, + "renownpro": 36.0699999999997 + }, + "695": { + "id": 695, + "mapid": 695, + "renownpro": 36.1099999999997 + }, + "696": { + "id": 696, + "mapid": 696, + "renownpro": 36.1499999999997 + }, + "697": { + "id": 697, + "mapid": 697, + "renownpro": 36.1899999999997 + }, + "698": { + "id": 698, + "mapid": 698, + "renownpro": 36.2299999999997 + }, + "699": { + "id": 699, + "mapid": 699, + "renownpro": 36.2699999999997 + }, + "700": { + "id": 700, + "mapid": 700, + "renownpro": 36.3099999999997 + }, + "701": { + "id": 701, + "mapid": 701, + "renownpro": 36.3499999999997 + }, + "702": { + "id": 702, + "mapid": 702, + "renownpro": 36.3899999999997 + }, + "703": { + "id": 703, + "mapid": 703, + "renownpro": 36.4299999999997 + }, + "704": { + "id": 704, + "mapid": 704, + "renownpro": 36.4699999999997 + }, + "705": { + "id": 705, + "mapid": 705, + "renownpro": 36.5099999999997 + }, + "706": { + "id": 706, + "mapid": 706, + "renownpro": 36.5499999999997 + }, + "707": { + "id": 707, + "mapid": 707, + "renownpro": 36.5899999999997 + }, + "708": { + "id": 708, + "mapid": 708, + "renownpro": 36.6299999999997 + }, + "709": { + "id": 709, + "mapid": 709, + "renownpro": 36.6699999999997 + }, + "710": { + "id": 710, + "mapid": 710, + "renownpro": 36.7099999999997 + }, + "711": { + "id": 711, + "mapid": 711, + "renownpro": 36.7499999999997 + }, + "712": { + "id": 712, + "mapid": 712, + "renownpro": 36.7899999999997 + }, + "713": { + "id": 713, + "mapid": 713, + "renownpro": 36.8299999999997 + }, + "714": { + "id": 714, + "mapid": 714, + "renownpro": 36.8699999999996 + }, + "715": { + "id": 715, + "mapid": 715, + "renownpro": 36.9099999999996 + }, + "716": { + "id": 716, + "mapid": 716, + "renownpro": 36.9499999999996 + }, + "717": { + "id": 717, + "mapid": 717, + "renownpro": 36.9899999999996 + }, + "718": { + "id": 718, + "mapid": 718, + "renownpro": 37.0299999999996 + }, + "719": { + "id": 719, + "mapid": 719, + "renownpro": 37.0699999999996 + }, + "720": { + "id": 720, + "mapid": 720, + "renownpro": 37.1099999999996 + }, + "721": { + "id": 721, + "mapid": 721, + "renownpro": 37.1499999999996 + }, + "722": { + "id": 722, + "mapid": 722, + "renownpro": 37.1899999999996 + }, + "723": { + "id": 723, + "mapid": 723, + "renownpro": 37.2299999999996 + }, + "724": { + "id": 724, + "mapid": 724, + "renownpro": 37.2699999999996 + }, + "725": { + "id": 725, + "mapid": 725, + "renownpro": 37.3099999999996 + }, + "726": { + "id": 726, + "mapid": 726, + "renownpro": 37.3499999999996 + }, + "727": { + "id": 727, + "mapid": 727, + "renownpro": 37.3899999999996 + }, + "728": { + "id": 728, + "mapid": 728, + "renownpro": 37.4299999999996 + }, + "729": { + "id": 729, + "mapid": 729, + "renownpro": 37.4699999999996 + }, + "730": { + "id": 730, + "mapid": 730, + "renownpro": 37.5099999999996 + }, + "731": { + "id": 731, + "mapid": 731, + "renownpro": 37.5499999999996 + }, + "732": { + "id": 732, + "mapid": 732, + "renownpro": 37.5899999999996 + }, + "733": { + "id": 733, + "mapid": 733, + "renownpro": 37.6299999999996 + }, + "734": { + "id": 734, + "mapid": 734, + "renownpro": 37.6699999999996 + }, + "735": { + "id": 735, + "mapid": 735, + "renownpro": 37.7099999999996 + }, + "736": { + "id": 736, + "mapid": 736, + "renownpro": 37.7499999999996 + }, + "737": { + "id": 737, + "mapid": 737, + "renownpro": 37.7899999999996 + }, + "738": { + "id": 738, + "mapid": 738, + "renownpro": 37.8299999999996 + }, + "739": { + "id": 739, + "mapid": 739, + "renownpro": 37.8699999999996 + }, + "740": { + "id": 740, + "mapid": 740, + "renownpro": 37.9099999999996 + }, + "741": { + "id": 741, + "mapid": 741, + "renownpro": 37.9499999999996 + }, + "742": { + "id": 742, + "mapid": 742, + "renownpro": 37.9899999999996 + }, + "743": { + "id": 743, + "mapid": 743, + "renownpro": 38.0299999999996 + }, + "744": { + "id": 744, + "mapid": 744, + "renownpro": 38.0699999999996 + }, + "745": { + "id": 745, + "mapid": 745, + "renownpro": 38.1099999999996 + }, + "746": { + "id": 746, + "mapid": 746, + "renownpro": 38.1499999999996 + }, + "747": { + "id": 747, + "mapid": 747, + "renownpro": 38.1899999999996 + }, + "748": { + "id": 748, + "mapid": 748, + "renownpro": 38.2299999999996 + }, + "749": { + "id": 749, + "mapid": 749, + "renownpro": 38.2699999999996 + }, + "750": { + "id": 750, + "mapid": 750, + "renownpro": 38.3099999999996 + }, + "751": { + "id": 751, + "mapid": 751, + "renownpro": 38.3499999999996 + }, + "752": { + "id": 752, + "mapid": 752, + "renownpro": 38.3899999999996 + }, + "753": { + "id": 753, + "mapid": 753, + "renownpro": 38.4299999999996 + }, + "754": { + "id": 754, + "mapid": 754, + "renownpro": 38.4699999999996 + }, + "755": { + "id": 755, + "mapid": 755, + "renownpro": 38.5099999999996 + }, + "756": { + "id": 756, + "mapid": 756, + "renownpro": 38.5499999999996 + }, + "757": { + "id": 757, + "mapid": 757, + "renownpro": 38.5899999999996 + }, + "758": { + "id": 758, + "mapid": 758, + "renownpro": 38.6299999999996 + }, + "759": { + "id": 759, + "mapid": 759, + "renownpro": 38.6699999999996 + }, + "760": { + "id": 760, + "mapid": 760, + "renownpro": 38.7099999999996 + }, + "761": { + "id": 761, + "mapid": 761, + "renownpro": 38.7499999999996 + }, + "762": { + "id": 762, + "mapid": 762, + "renownpro": 38.7899999999996 + }, + "763": { + "id": 763, + "mapid": 763, + "renownpro": 38.8299999999996 + }, + "764": { + "id": 764, + "mapid": 764, + "renownpro": 38.8699999999996 + }, + "765": { + "id": 765, + "mapid": 765, + "renownpro": 38.9099999999996 + }, + "766": { + "id": 766, + "mapid": 766, + "renownpro": 38.9499999999996 + }, + "767": { + "id": 767, + "mapid": 767, + "renownpro": 38.9899999999996 + }, + "768": { + "id": 768, + "mapid": 768, + "renownpro": 39.0299999999996 + }, + "769": { + "id": 769, + "mapid": 769, + "renownpro": 39.0699999999996 + }, + "770": { + "id": 770, + "mapid": 770, + "renownpro": 39.1099999999996 + }, + "771": { + "id": 771, + "mapid": 771, + "renownpro": 39.1499999999996 + }, + "772": { + "id": 772, + "mapid": 772, + "renownpro": 39.1899999999996 + }, + "773": { + "id": 773, + "mapid": 773, + "renownpro": 39.2299999999996 + }, + "774": { + "id": 774, + "mapid": 774, + "renownpro": 39.2699999999996 + }, + "775": { + "id": 775, + "mapid": 775, + "renownpro": 39.3099999999996 + }, + "776": { + "id": 776, + "mapid": 776, + "renownpro": 39.3499999999996 + }, + "777": { + "id": 777, + "mapid": 777, + "renownpro": 39.3899999999996 + }, + "778": { + "id": 778, + "mapid": 778, + "renownpro": 39.4299999999996 + }, + "779": { + "id": 779, + "mapid": 779, + "renownpro": 39.4699999999996 + }, + "780": { + "id": 780, + "mapid": 780, + "renownpro": 39.5099999999996 + }, + "781": { + "id": 781, + "mapid": 781, + "renownpro": 39.5499999999996 + }, + "782": { + "id": 782, + "mapid": 782, + "renownpro": 39.5899999999996 + }, + "783": { + "id": 783, + "mapid": 783, + "renownpro": 39.6299999999996 + }, + "784": { + "id": 784, + "mapid": 784, + "renownpro": 39.6699999999996 + }, + "785": { + "id": 785, + "mapid": 785, + "renownpro": 39.7099999999996 + }, + "786": { + "id": 786, + "mapid": 786, + "renownpro": 39.7499999999996 + }, + "787": { + "id": 787, + "mapid": 787, + "renownpro": 39.7899999999996 + }, + "788": { + "id": 788, + "mapid": 788, + "renownpro": 39.8299999999996 + }, + "789": { + "id": 789, + "mapid": 789, + "renownpro": 39.8699999999996 + }, + "790": { + "id": 790, + "mapid": 790, + "renownpro": 39.9099999999996 + }, + "791": { + "id": 791, + "mapid": 791, + "renownpro": 39.9499999999996 + }, + "792": { + "id": 792, + "mapid": 792, + "renownpro": 39.9899999999996 + }, + "793": { + "id": 793, + "mapid": 793, + "renownpro": 40.0299999999996 + }, + "794": { + "id": 794, + "mapid": 794, + "renownpro": 40.0699999999996 + }, + "795": { + "id": 795, + "mapid": 795, + "renownpro": 40.1099999999996 + }, + "796": { + "id": 796, + "mapid": 796, + "renownpro": 40.1499999999996 + }, + "797": { + "id": 797, + "mapid": 797, + "renownpro": 40.1899999999996 + }, + "798": { + "id": 798, + "mapid": 798, + "renownpro": 40.2299999999996 + }, + "799": { + "id": 799, + "mapid": 799, + "renownpro": 40.2699999999996 + }, + "800": { + "id": 800, + "mapid": 800, + "renownpro": 40.3099999999996 + }, + "801": { + "id": 801, + "mapid": 801, + "renownpro": 40.3499999999996 + }, + "802": { + "id": 802, + "mapid": 802, + "renownpro": 40.3899999999996 + }, + "803": { + "id": 803, + "mapid": 803, + "renownpro": 40.4299999999996 + }, + "804": { + "id": 804, + "mapid": 804, + "renownpro": 40.4699999999996 + }, + "805": { + "id": 805, + "mapid": 805, + "renownpro": 40.5099999999996 + }, + "806": { + "id": 806, + "mapid": 806, + "renownpro": 40.5499999999996 + }, + "807": { + "id": 807, + "mapid": 807, + "renownpro": 40.5899999999996 + }, + "808": { + "id": 808, + "mapid": 808, + "renownpro": 40.6299999999996 + }, + "809": { + "id": 809, + "mapid": 809, + "renownpro": 40.6699999999996 + }, + "810": { + "id": 810, + "mapid": 810, + "renownpro": 40.7099999999996 + }, + "811": { + "id": 811, + "mapid": 811, + "renownpro": 40.7499999999996 + }, + "812": { + "id": 812, + "mapid": 812, + "renownpro": 40.7899999999996 + }, + "813": { + "id": 813, + "mapid": 813, + "renownpro": 40.8299999999996 + }, + "814": { + "id": 814, + "mapid": 814, + "renownpro": 40.8699999999996 + }, + "815": { + "id": 815, + "mapid": 815, + "renownpro": 40.9099999999996 + }, + "816": { + "id": 816, + "mapid": 816, + "renownpro": 40.9499999999996 + }, + "817": { + "id": 817, + "mapid": 817, + "renownpro": 40.9899999999996 + }, + "818": { + "id": 818, + "mapid": 818, + "renownpro": 41.0299999999996 + }, + "819": { + "id": 819, + "mapid": 819, + "renownpro": 41.0699999999996 + }, + "820": { + "id": 820, + "mapid": 820, + "renownpro": 41.1099999999996 + }, + "821": { + "id": 821, + "mapid": 821, + "renownpro": 41.1499999999996 + }, + "822": { + "id": 822, + "mapid": 822, + "renownpro": 41.1899999999996 + }, + "823": { + "id": 823, + "mapid": 823, + "renownpro": 41.2299999999996 + }, + "824": { + "id": 824, + "mapid": 824, + "renownpro": 41.2699999999996 + }, + "825": { + "id": 825, + "mapid": 825, + "renownpro": 41.3099999999996 + }, + "826": { + "id": 826, + "mapid": 826, + "renownpro": 41.3499999999996 + }, + "827": { + "id": 827, + "mapid": 827, + "renownpro": 41.3899999999996 + }, + "828": { + "id": 828, + "mapid": 828, + "renownpro": 41.4299999999996 + }, + "829": { + "id": 829, + "mapid": 829, + "renownpro": 41.4699999999996 + }, + "830": { + "id": 830, + "mapid": 830, + "renownpro": 41.5099999999996 + }, + "831": { + "id": 831, + "mapid": 831, + "renownpro": 41.5499999999995 + }, + "832": { + "id": 832, + "mapid": 832, + "renownpro": 41.5899999999995 + }, + "833": { + "id": 833, + "mapid": 833, + "renownpro": 41.6299999999995 + }, + "834": { + "id": 834, + "mapid": 834, + "renownpro": 41.6699999999995 + }, + "835": { + "id": 835, + "mapid": 835, + "renownpro": 41.7099999999995 + }, + "836": { + "id": 836, + "mapid": 836, + "renownpro": 41.7499999999995 + }, + "837": { + "id": 837, + "mapid": 837, + "renownpro": 41.7899999999995 + }, + "838": { + "id": 838, + "mapid": 838, + "renownpro": 41.8299999999995 + }, + "839": { + "id": 839, + "mapid": 839, + "renownpro": 41.8699999999995 + }, + "840": { + "id": 840, + "mapid": 840, + "renownpro": 41.9099999999995 + }, + "841": { + "id": 841, + "mapid": 841, + "renownpro": 41.9499999999995 + }, + "842": { + "id": 842, + "mapid": 842, + "renownpro": 41.9899999999995 + }, + "843": { + "id": 843, + "mapid": 843, + "renownpro": 42.0299999999995 + }, + "844": { + "id": 844, + "mapid": 844, + "renownpro": 42.0699999999995 + }, + "845": { + "id": 845, + "mapid": 845, + "renownpro": 42.1099999999995 + }, + "846": { + "id": 846, + "mapid": 846, + "renownpro": 42.1499999999995 + }, + "847": { + "id": 847, + "mapid": 847, + "renownpro": 42.1899999999995 + }, + "848": { + "id": 848, + "mapid": 848, + "renownpro": 42.2299999999995 + }, + "849": { + "id": 849, + "mapid": 849, + "renownpro": 42.2699999999995 + }, + "850": { + "id": 850, + "mapid": 850, + "renownpro": 42.3099999999995 + }, + "851": { + "id": 851, + "mapid": 851, + "renownpro": 42.3499999999995 + }, + "852": { + "id": 852, + "mapid": 852, + "renownpro": 42.3899999999995 + }, + "853": { + "id": 853, + "mapid": 853, + "renownpro": 42.4299999999995 + }, + "854": { + "id": 854, + "mapid": 854, + "renownpro": 42.4699999999995 + }, + "855": { + "id": 855, + "mapid": 855, + "renownpro": 42.5099999999995 + }, + "856": { + "id": 856, + "mapid": 856, + "renownpro": 42.5499999999995 + }, + "857": { + "id": 857, + "mapid": 857, + "renownpro": 42.5899999999995 + }, + "858": { + "id": 858, + "mapid": 858, + "renownpro": 42.6299999999995 + }, + "859": { + "id": 859, + "mapid": 859, + "renownpro": 42.6699999999995 + }, + "860": { + "id": 860, + "mapid": 860, + "renownpro": 42.7099999999995 + }, + "861": { + "id": 861, + "mapid": 861, + "renownpro": 42.7499999999995 + }, + "862": { + "id": 862, + "mapid": 862, + "renownpro": 42.7899999999995 + }, + "863": { + "id": 863, + "mapid": 863, + "renownpro": 42.8299999999995 + }, + "864": { + "id": 864, + "mapid": 864, + "renownpro": 42.8699999999995 + }, + "865": { + "id": 865, + "mapid": 865, + "renownpro": 42.9099999999995 + }, + "866": { + "id": 866, + "mapid": 866, + "renownpro": 42.9499999999995 + }, + "867": { + "id": 867, + "mapid": 867, + "renownpro": 42.9899999999995 + }, + "868": { + "id": 868, + "mapid": 868, + "renownpro": 43.0299999999995 + }, + "869": { + "id": 869, + "mapid": 869, + "renownpro": 43.0699999999995 + }, + "870": { + "id": 870, + "mapid": 870, + "renownpro": 43.1099999999995 + }, + "871": { + "id": 871, + "mapid": 871, + "renownpro": 43.1499999999995 + }, + "872": { + "id": 872, + "mapid": 872, + "renownpro": 43.1899999999995 + }, + "873": { + "id": 873, + "mapid": 873, + "renownpro": 43.2299999999995 + }, + "874": { + "id": 874, + "mapid": 874, + "renownpro": 43.2699999999995 + }, + "875": { + "id": 875, + "mapid": 875, + "renownpro": 43.3099999999995 + }, + "876": { + "id": 876, + "mapid": 876, + "renownpro": 43.3499999999995 + }, + "877": { + "id": 877, + "mapid": 877, + "renownpro": 43.3899999999995 + }, + "878": { + "id": 878, + "mapid": 878, + "renownpro": 43.4299999999995 + }, + "879": { + "id": 879, + "mapid": 879, + "renownpro": 43.4699999999995 + }, + "880": { + "id": 880, + "mapid": 880, + "renownpro": 43.5099999999995 + }, + "881": { + "id": 881, + "mapid": 881, + "renownpro": 43.5499999999995 + }, + "882": { + "id": 882, + "mapid": 882, + "renownpro": 43.5899999999995 + }, + "883": { + "id": 883, + "mapid": 883, + "renownpro": 43.6299999999995 + }, + "884": { + "id": 884, + "mapid": 884, + "renownpro": 43.6699999999995 + }, + "885": { + "id": 885, + "mapid": 885, + "renownpro": 43.7099999999995 + }, + "886": { + "id": 886, + "mapid": 886, + "renownpro": 43.7499999999995 + }, + "887": { + "id": 887, + "mapid": 887, + "renownpro": 43.7899999999995 + }, + "888": { + "id": 888, + "mapid": 888, + "renownpro": 43.8299999999995 + }, + "889": { + "id": 889, + "mapid": 889, + "renownpro": 43.8699999999995 + }, + "890": { + "id": 890, + "mapid": 890, + "renownpro": 43.9099999999995 + }, + "891": { + "id": 891, + "mapid": 891, + "renownpro": 43.9499999999995 + }, + "892": { + "id": 892, + "mapid": 892, + "renownpro": 43.9899999999995 + }, + "893": { + "id": 893, + "mapid": 893, + "renownpro": 44.0299999999995 + }, + "894": { + "id": 894, + "mapid": 894, + "renownpro": 44.0699999999995 + }, + "895": { + "id": 895, + "mapid": 895, + "renownpro": 44.1099999999995 + }, + "896": { + "id": 896, + "mapid": 896, + "renownpro": 44.1499999999995 + }, + "897": { + "id": 897, + "mapid": 897, + "renownpro": 44.1899999999995 + }, + "898": { + "id": 898, + "mapid": 898, + "renownpro": 44.2299999999995 + }, + "899": { + "id": 899, + "mapid": 899, + "renownpro": 44.2699999999995 + }, + "900": { + "id": 900, + "mapid": 900, + "renownpro": 44.3099999999995 + }, + "901": { + "id": 901, + "mapid": 901, + "renownpro": 44.3499999999995 + }, + "902": { + "id": 902, + "mapid": 902, + "renownpro": 44.3899999999995 + }, + "903": { + "id": 903, + "mapid": 903, + "renownpro": 44.4299999999995 + }, + "904": { + "id": 904, + "mapid": 904, + "renownpro": 44.4699999999995 + }, + "905": { + "id": 905, + "mapid": 905, + "renownpro": 44.5099999999995 + }, + "906": { + "id": 906, + "mapid": 906, + "renownpro": 44.5499999999995 + }, + "907": { + "id": 907, + "mapid": 907, + "renownpro": 44.5899999999995 + }, + "908": { + "id": 908, + "mapid": 908, + "renownpro": 44.6299999999995 + }, + "909": { + "id": 909, + "mapid": 909, + "renownpro": 44.6699999999995 + }, + "910": { + "id": 910, + "mapid": 910, + "renownpro": 44.7099999999995 + }, + "911": { + "id": 911, + "mapid": 911, + "renownpro": 44.7499999999995 + }, + "912": { + "id": 912, + "mapid": 912, + "renownpro": 44.7899999999995 + }, + "913": { + "id": 913, + "mapid": 913, + "renownpro": 44.8299999999995 + }, + "914": { + "id": 914, + "mapid": 914, + "renownpro": 44.8699999999995 + }, + "915": { + "id": 915, + "mapid": 915, + "renownpro": 44.9099999999995 + }, + "916": { + "id": 916, + "mapid": 916, + "renownpro": 44.9499999999995 + }, + "917": { + "id": 917, + "mapid": 917, + "renownpro": 44.9899999999995 + }, + "918": { + "id": 918, + "mapid": 918, + "renownpro": 45.0299999999995 + }, + "919": { + "id": 919, + "mapid": 919, + "renownpro": 45.0699999999995 + }, + "920": { + "id": 920, + "mapid": 920, + "renownpro": 45.1099999999995 + }, + "921": { + "id": 921, + "mapid": 921, + "renownpro": 45.1499999999995 + }, + "922": { + "id": 922, + "mapid": 922, + "renownpro": 45.1899999999995 + }, + "923": { + "id": 923, + "mapid": 923, + "renownpro": 45.2299999999995 + }, + "924": { + "id": 924, + "mapid": 924, + "renownpro": 45.2699999999995 + }, + "925": { + "id": 925, + "mapid": 925, + "renownpro": 45.3099999999995 + }, + "926": { + "id": 926, + "mapid": 926, + "renownpro": 45.3499999999995 + }, + "927": { + "id": 927, + "mapid": 927, + "renownpro": 45.3899999999995 + }, + "928": { + "id": 928, + "mapid": 928, + "renownpro": 45.4299999999995 + }, + "929": { + "id": 929, + "mapid": 929, + "renownpro": 45.4699999999995 + }, + "930": { + "id": 930, + "mapid": 930, + "renownpro": 45.5099999999995 + }, + "931": { + "id": 931, + "mapid": 931, + "renownpro": 45.5499999999995 + }, + "932": { + "id": 932, + "mapid": 932, + "renownpro": 45.5899999999995 + }, + "933": { + "id": 933, + "mapid": 933, + "renownpro": 45.6299999999995 + }, + "934": { + "id": 934, + "mapid": 934, + "renownpro": 45.6699999999995 + }, + "935": { + "id": 935, + "mapid": 935, + "renownpro": 45.7099999999995 + }, + "936": { + "id": 936, + "mapid": 936, + "renownpro": 45.7499999999995 + }, + "937": { + "id": 937, + "mapid": 937, + "renownpro": 45.7899999999995 + }, + "938": { + "id": 938, + "mapid": 938, + "renownpro": 45.8299999999995 + }, + "939": { + "id": 939, + "mapid": 939, + "renownpro": 45.8699999999995 + }, + "940": { + "id": 940, + "mapid": 940, + "renownpro": 45.9099999999995 + }, + "941": { + "id": 941, + "mapid": 941, + "renownpro": 45.9499999999995 + }, + "942": { + "id": 942, + "mapid": 942, + "renownpro": 45.9899999999995 + }, + "943": { + "id": 943, + "mapid": 943, + "renownpro": 46.0299999999995 + }, + "944": { + "id": 944, + "mapid": 944, + "renownpro": 46.0699999999995 + }, + "945": { + "id": 945, + "mapid": 945, + "renownpro": 46.1099999999995 + }, + "946": { + "id": 946, + "mapid": 946, + "renownpro": 46.1499999999995 + }, + "947": { + "id": 947, + "mapid": 947, + "renownpro": 46.1899999999995 + }, + "948": { + "id": 948, + "mapid": 948, + "renownpro": 46.2299999999994 + }, + "949": { + "id": 949, + "mapid": 949, + "renownpro": 46.2699999999994 + }, + "950": { + "id": 950, + "mapid": 950, + "renownpro": 46.3099999999994 + }, + "951": { + "id": 951, + "mapid": 951, + "renownpro": 46.3499999999994 + }, + "952": { + "id": 952, + "mapid": 952, + "renownpro": 46.3899999999994 + }, + "953": { + "id": 953, + "mapid": 953, + "renownpro": 46.4299999999994 + }, + "954": { + "id": 954, + "mapid": 954, + "renownpro": 46.4699999999994 + }, + "955": { + "id": 955, + "mapid": 955, + "renownpro": 46.5099999999994 + }, + "956": { + "id": 956, + "mapid": 956, + "renownpro": 46.5499999999994 + }, + "957": { + "id": 957, + "mapid": 957, + "renownpro": 46.5899999999994 + }, + "958": { + "id": 958, + "mapid": 958, + "renownpro": 46.6299999999994 + }, + "959": { + "id": 959, + "mapid": 959, + "renownpro": 46.6699999999994 + }, + "960": { + "id": 960, + "mapid": 960, + "renownpro": 46.7099999999994 + }, + "961": { + "id": 961, + "mapid": 961, + "renownpro": 46.7499999999994 + }, + "962": { + "id": 962, + "mapid": 962, + "renownpro": 46.7899999999994 + }, + "963": { + "id": 963, + "mapid": 963, + "renownpro": 46.8299999999994 + }, + "964": { + "id": 964, + "mapid": 964, + "renownpro": 46.8699999999994 + }, + "965": { + "id": 965, + "mapid": 965, + "renownpro": 46.9099999999994 + }, + "966": { + "id": 966, + "mapid": 966, + "renownpro": 46.9499999999994 + }, + "967": { + "id": 967, + "mapid": 967, + "renownpro": 46.9899999999994 + }, + "968": { + "id": 968, + "mapid": 968, + "renownpro": 47.0299999999994 + }, + "969": { + "id": 969, + "mapid": 969, + "renownpro": 47.0699999999994 + }, + "970": { + "id": 970, + "mapid": 970, + "renownpro": 47.1099999999994 + }, + "971": { + "id": 971, + "mapid": 971, + "renownpro": 47.1499999999994 + }, + "972": { + "id": 972, + "mapid": 972, + "renownpro": 47.1899999999994 + }, + "973": { + "id": 973, + "mapid": 973, + "renownpro": 47.2299999999994 + }, + "974": { + "id": 974, + "mapid": 974, + "renownpro": 47.2699999999994 + }, + "975": { + "id": 975, + "mapid": 975, + "renownpro": 47.3099999999994 + }, + "976": { + "id": 976, + "mapid": 976, + "renownpro": 47.3499999999994 + }, + "977": { + "id": 977, + "mapid": 977, + "renownpro": 47.3899999999994 + }, + "978": { + "id": 978, + "mapid": 978, + "renownpro": 47.4299999999994 + }, + "979": { + "id": 979, + "mapid": 979, + "renownpro": 47.4699999999994 + }, + "980": { + "id": 980, + "mapid": 980, + "renownpro": 47.5099999999994 + }, + "981": { + "id": 981, + "mapid": 981, + "renownpro": 47.5499999999994 + }, + "982": { + "id": 982, + "mapid": 982, + "renownpro": 47.5899999999994 + }, + "983": { + "id": 983, + "mapid": 983, + "renownpro": 47.6299999999994 + }, + "984": { + "id": 984, + "mapid": 984, + "renownpro": 47.6699999999994 + }, + "985": { + "id": 985, + "mapid": 985, + "renownpro": 47.7099999999994 + }, + "986": { + "id": 986, + "mapid": 986, + "renownpro": 47.7499999999994 + }, + "987": { + "id": 987, + "mapid": 987, + "renownpro": 47.7899999999994 + }, + "988": { + "id": 988, + "mapid": 988, + "renownpro": 47.8299999999994 + }, + "989": { + "id": 989, + "mapid": 989, + "renownpro": 47.8699999999994 + }, + "990": { + "id": 990, + "mapid": 990, + "renownpro": 47.9099999999994 + }, + "991": { + "id": 991, + "mapid": 991, + "renownpro": 47.9499999999994 + }, + "992": { + "id": 992, + "mapid": 992, + "renownpro": 47.9899999999994 + }, + "993": { + "id": 993, + "mapid": 993, + "renownpro": 48.0299999999994 + }, + "994": { + "id": 994, + "mapid": 994, + "renownpro": 48.0699999999994 + }, + "995": { + "id": 995, + "mapid": 995, + "renownpro": 48.1099999999994 + }, + "996": { + "id": 996, + "mapid": 996, + "renownpro": 48.1499999999994 + }, + "997": { + "id": 997, + "mapid": 997, + "renownpro": 48.1899999999994 + }, + "998": { + "id": 998, + "mapid": 998, + "renownpro": 48.2299999999994 + }, + "999": { + "id": 999, + "mapid": 999, + "renownpro": 48.2699999999994 + }, + "1000": { + "id": 1000, + "mapid": 1000, + "renownpro": 48.3099999999994 + } +} \ No newline at end of file diff --git a/src/json/renown_level.json b/src/json/renown_level.json new file mode 100644 index 0000000..1857a5b --- /dev/null +++ b/src/json/renown_level.json @@ -0,0 +1,362 @@ +{ + "1": { + "id": 1, + "renownlevel": 1, + "maxlevel": 250, + "cost": 5, + "atk": 2, + "def": 1, + "hp": 8 + }, + "2": { + "id": 2, + "renownlevel": 2, + "maxlevel": 500, + "cost": 6, + "atk": 2, + "def": 1, + "hp": 9 + }, + "3": { + "id": 3, + "renownlevel": 3, + "maxlevel": 750, + "cost": 7, + "atk": 2, + "def": 1, + "hp": 10 + }, + "4": { + "id": 4, + "renownlevel": 4, + "maxlevel": 1000, + "cost": 9, + "atk": 4, + "def": 2, + "hp": 11 + }, + "5": { + "id": 5, + "renownlevel": 5, + "maxlevel": 1250, + "cost": 11, + "atk": 4, + "def": 2, + "hp": 12 + }, + "6": { + "id": 6, + "renownlevel": 6, + "maxlevel": 1500, + "cost": 13, + "atk": 4, + "def": 2, + "hp": 13 + }, + "7": { + "id": 7, + "renownlevel": 7, + "maxlevel": 1750, + "cost": 15, + "atk": 6, + "def": 3, + "hp": 14 + }, + "8": { + "id": 8, + "renownlevel": 8, + "maxlevel": 2000, + "cost": 17, + "atk": 6, + "def": 3, + "hp": 15 + }, + "9": { + "id": 9, + "renownlevel": 9, + "maxlevel": 2500, + "cost": 19, + "atk": 6, + "def": 3, + "hp": 16 + }, + "10": { + "id": 10, + "renownlevel": 10, + "maxlevel": 3000, + "cost": 21, + "atk": 8, + "def": 4, + "hp": 17 + }, + "11": { + "id": 11, + "renownlevel": 11, + "maxlevel": 3500, + "cost": 23, + "atk": 8, + "def": 4, + "hp": 18 + }, + "12": { + "id": 12, + "renownlevel": 12, + "maxlevel": 4000, + "cost": 25, + "atk": 8, + "def": 4, + "hp": 19 + }, + "13": { + "id": 13, + "renownlevel": 13, + "maxlevel": 4500, + "cost": 27, + "atk": 10, + "def": 5, + "hp": 20 + }, + "14": { + "id": 14, + "renownlevel": 14, + "maxlevel": 5000, + "cost": 30, + "atk": 10, + "def": 5, + "hp": 21 + }, + "15": { + "id": 15, + "renownlevel": 15, + "maxlevel": 5000, + "cost": 33, + "atk": 10, + "def": 5, + "hp": 21 + }, + "16": { + "id": 16, + "renownlevel": 16, + "maxlevel": 5000, + "cost": 36, + "atk": 12, + "def": 6, + "hp": 22 + }, + "17": { + "id": 17, + "renownlevel": 17, + "maxlevel": 5000, + "cost": 39, + "atk": 12, + "def": 6, + "hp": 22 + }, + "18": { + "id": 18, + "renownlevel": 18, + "maxlevel": 5000, + "cost": 42, + "atk": 12, + "def": 6, + "hp": 22 + }, + "19": { + "id": 19, + "renownlevel": 19, + "maxlevel": 5000, + "cost": 45, + "atk": 14, + "def": 7, + "hp": 23 + }, + "20": { + "id": 20, + "renownlevel": 20, + "maxlevel": 5000, + "cost": 48, + "atk": 14, + "def": 7, + "hp": 23 + }, + "21": { + "id": 21, + "renownlevel": 21, + "maxlevel": 5000, + "cost": 51, + "atk": 14, + "def": 7, + "hp": 23 + }, + "22": { + "id": 22, + "renownlevel": 22, + "maxlevel": 5000, + "cost": 54, + "atk": 14, + "def": 7, + "hp": 23 + }, + "23": { + "id": 23, + "renownlevel": 23, + "maxlevel": 5000, + "cost": 57, + "atk": 16, + "def": 8, + "hp": 24 + }, + "24": { + "id": 24, + "renownlevel": 24, + "maxlevel": 5000, + "cost": 60, + "atk": 16, + "def": 8, + "hp": 24 + }, + "25": { + "id": 25, + "renownlevel": 25, + "maxlevel": 5000, + "cost": 63, + "atk": 16, + "def": 8, + "hp": 24 + }, + "26": { + "id": 26, + "renownlevel": 26, + "maxlevel": 5000, + "cost": 66, + "atk": 16, + "def": 8, + "hp": 24 + }, + "27": { + "id": 27, + "renownlevel": 27, + "maxlevel": 5000, + "cost": 69, + "atk": 16, + "def": 8, + "hp": 24 + }, + "28": { + "id": 28, + "renownlevel": 28, + "maxlevel": 5000, + "cost": 72, + "atk": 18, + "def": 9, + "hp": 25 + }, + "29": { + "id": 29, + "renownlevel": 29, + "maxlevel": 5000, + "cost": 75, + "atk": 18, + "def": 9, + "hp": 25 + }, + "30": { + "id": 30, + "renownlevel": 30, + "maxlevel": 5000, + "cost": 78, + "atk": 18, + "def": 9, + "hp": 25 + }, + "31": { + "id": 31, + "renownlevel": 31, + "maxlevel": 5000, + "cost": 81, + "atk": 18, + "def": 9, + "hp": 25 + }, + "32": { + "id": 32, + "renownlevel": 32, + "maxlevel": 5000, + "cost": 84, + "atk": 18, + "def": 9, + "hp": 25 + }, + "33": { + "id": 33, + "renownlevel": 33, + "maxlevel": 5000, + "cost": 87, + "atk": 18, + "def": 10, + "hp": 25 + }, + "34": { + "id": 34, + "renownlevel": 34, + "maxlevel": 5000, + "cost": 90, + "atk": 18, + "def": 10, + "hp": 25 + }, + "35": { + "id": 35, + "renownlevel": 35, + "maxlevel": 5000, + "cost": 93, + "atk": 18, + "def": 10, + "hp": 25 + }, + "36": { + "id": 36, + "renownlevel": 36, + "maxlevel": 5000, + "cost": 97, + "atk": 18, + "def": 10, + "hp": 25 + }, + "37": { + "id": 37, + "renownlevel": 37, + "maxlevel": 5000, + "cost": 101, + "atk": 18, + "def": 10, + "hp": 25 + }, + "38": { + "id": 38, + "renownlevel": 38, + "maxlevel": 5000, + "cost": 105, + "atk": 18, + "def": 10, + "hp": 25 + }, + "39": { + "id": 39, + "renownlevel": 39, + "maxlevel": 5000, + "cost": 109, + "atk": 18, + "def": 10, + "hp": 25 + }, + "40": { + "id": 40, + "renownlevel": 40, + "maxlevel": 5000, + "cost": 113, + "atk": 18, + "def": 10, + "hp": 25 + } +} \ No newline at end of file diff --git a/src/json/shop.json b/src/json/shop.json index 4e0b020..c27331a 100644 --- a/src/json/shop.json +++ b/src/json/shop.json @@ -2,6 +2,7 @@ "1": { "id": 1, "type": 1, + "version": 1, "name": "wsw_wz_zhsd", "undefined": "杂货店", "openCond": [ @@ -46,6 +47,7 @@ "2": { "id": 2, "type": 5, + "version": 1, "name": "wsw_wz_slsd", "undefined": "势力商店", "openCond": [ @@ -84,6 +86,7 @@ "3": { "id": 3, "type": 6, + "version": 1, "name": "wsw_wz_zzsd", "undefined": "战争商店", "openCond": [ @@ -125,6 +128,7 @@ "4": { "id": 4, "type": 7, + "version": 1, "name": "wsw_wz_spsd", "undefined": "饰品商店", "openCond": [ @@ -169,6 +173,7 @@ "5": { "id": 5, "type": 2, + "version": 1, "name": "intr_shop_name_5", "undefined": "杂货", "openCond": [ @@ -208,6 +213,7 @@ "6": { "id": 6, "type": 2, + "version": 1, "name": "intr_shop_name_6", "undefined": "紫装", "openCond": [ @@ -264,6 +270,7 @@ "8": { "id": 8, "type": 3, + "version": 1, "name": "wsw_wz_rcsc", "undefined": "人才市场", "openCond": [ @@ -327,6 +334,7 @@ "9": { "id": 9, "type": 4, + "version": 1, "name": "wsw_wz_pjsd", "undefined": "配件商店", "openCond": [ @@ -384,6 +392,7 @@ "10": { "id": 10, "type": 8, + "version": 1, "name": "wsw_wz_rysd", "undefined": "荣誉商店", "openCond": [ @@ -427,6 +436,7 @@ "11": { "id": 11, "type": 9, + "version": 1, "name": "wsw_wz_jgsd", "undefined": "军功商店", "openCond": [ @@ -468,6 +478,7 @@ "12": { "id": 12, "type": 11, + "version": 1, "name": "wsw_wz_ltsd", "undefined": "擂台商店", "openCond": [ @@ -499,6 +510,7 @@ "13": { "id": 13, "type": 12, + "version": 1, "name": "wsw_wz_mrjxdh", "undefined": "每日精选兑换商店", "openCond": [ diff --git a/src/json/tuisonglibao.json b/src/json/tuisonglibao.json index cdc0822..4880ba6 100644 --- a/src/json/tuisonglibao.json +++ b/src/json/tuisonglibao.json @@ -393,8 +393,8 @@ "payId": [ "lv15" ], - "time": 3600, - "displayCD": 3600, + "time": 10800, + "displayCD": 10800, "scale": 3000, "icon": "djlb" }, @@ -408,8 +408,8 @@ "payId": [ "lv25" ], - "time": 3600, - "displayCD": 3600, + "time": 10800, + "displayCD": 10800, "scale": 3000, "icon": "djlb" }, diff --git a/src/jsonType.ts b/src/jsonType.ts index aacb4a8..c953d75 100644 --- a/src/jsonType.ts +++ b/src/jsonType.ts @@ -1213,6 +1213,7 @@ type gc_shop = k_v<{ 'npcImg': number /** 商店看板娘说话 */ 'npcText': string + 'version': string | number }>; type gc_shopcom = k_v<{ diff --git a/src/lng.ts b/src/lng.ts index f0c9344..dc754fb 100644 --- a/src/lng.ts +++ b/src/lng.ts @@ -131,6 +131,7 @@ class Lng { dixialeitai_10 = "dixialeitai_10"; dixialeitai_11 = "dixialeitai_11"; dixialeitai_12 = "dixialeitai_12"; + dixialeitai_13 = "dixialeitai_13"; email_1 = "email_1"; email_2 = "email_2"; diff --git a/src/module/collection_event.ts b/src/module/collection_event.ts index 6e47a03..7908bf4 100644 --- a/src/module/collection_event.ts +++ b/src/module/collection_event.ts @@ -23,6 +23,7 @@ import {ResOpen as ResOpenKaifujingsai} from '../shared/protocols/kaifujingsai/P import {ResOpen as ResOpenZhoumolibao} from '../shared/protocols/event/zhoumolibao/PtlOpen'; import {ResOpen as ResOpenPobinglibao} from '../shared/protocols/event/pobinglibao/PtlOpen'; import {ResOpen as ResOpenLeiChongLiBao} from '../shared/protocols/event/leichonglibao/PtlOpen'; +import {event as ResOpenYuandan} from '../shared/protocols/event/yuandan/PtlOpen'; export type eventType = { shouchong: { @@ -57,6 +58,7 @@ export type eventType = { payForDiamond: { [time: number]: number } + } & { [k: `${number}jijin`]: ResOpenYuedujijin; [k: `yangchengmubiao${number}`]: yangchengmubiao; @@ -67,6 +69,7 @@ export type eventType = { [k: `leijichongzhi${number}`]: Omit; [k: `qiridenglu${number}`]: Pick; [k: `leichonglibao${number}`]: ResOpenLeiChongLiBao & { opentime: number }; + [k: `yuandan${number}`]: ResOpenYuandan; }; export type CollectionEvent = { diff --git a/src/module/collection_shop.ts b/src/module/collection_shop.ts index cf12500..657838b 100644 --- a/src/module/collection_shop.ts +++ b/src/module/collection_shop.ts @@ -4,4 +4,5 @@ import {ResOpen} from '../shared/protocols/shop/PtlOpen'; export type CollectionShop = ResOpen & { uid: string; // 玩家uid shopId: string; // 商店id + version: string | number; }; \ No newline at end of file diff --git a/src/module/mongodb.ts b/src/module/mongodb.ts index 5d8c8ac..e5c920e 100644 --- a/src/module/mongodb.ts +++ b/src/module/mongodb.ts @@ -133,4 +133,6 @@ export type MongodbCollections = { fightLog: CollectionFightLog shop: CollectionShop pushgift:CollectionPushGift + + huodong_user: CollectionUser; }; \ No newline at end of file diff --git a/src/patch.ts b/src/patch.ts new file mode 100644 index 0000000..c5b3d7a --- /dev/null +++ b/src/patch.ts @@ -0,0 +1,68 @@ +import { extendType } from "./extends"; +import { ctor } from "./global"; +import { initIORedis } from "./ioredis"; +import { initGcType } from "./jsonType"; +import { createLng } from "./lng"; +import { initMongoDB } from "./setMongodb"; +import { initRedis } from "./setRedis"; + +var path = require('path'); +var scriptName = path.basename(__filename); + +export function patchFun(target: any, key: string, descriptor: PropertyDescriptor) { + let scriptName; + try { + throw new Error(); + } catch (e) { + let caller = (e.stack.split("\n").slice(2)[0].split("\\").slice(-2)); + scriptName = caller[1].split(':')[0]; + } + + if(!scriptName){ + console.log('获取不到脚本名'); + return; + } + const originalMethod = descriptor.value; + descriptor.value = function(...args: any[]) { + //@ts-ignore + G.mongodb.collection("_patch_run_log").findOne({ fileName: scriptName, funName: key }).then(async runed=>{ + if(runed){ + console.log(`脚本${scriptName}已经执行过${key}方法,跳过`); + return (null as any); + } + + console.log(`调用了${scriptName}脚本里的${key}方法,参数为:${args}`); + const result = await originalMethod.apply(this, args); + console.log(`执行结果为:${result}`); + + //@ts-ignore + await G.mongodb.collection("_patch_run_log").insertOne({ + "fileName": scriptName, + "funName": key as any, + "ctime":Date.now(), + "res":result + }); + return (result as any); + }); + } +} + +export async function patchInit() { + await patchStart(); +} + +async function patchStart() { + //扩展框架 + extendType(); + //游戏配置提示文件 + initGcType(); + //连接mongodb + await initMongoDB(); + //连接redis + await initRedis(); + await initIORedis(); +} +// //定义全局变量 +ctor(); +//创建语言包 +createLng(); \ No newline at end of file diff --git a/src/public/dxlt.ts b/src/public/dxlt.ts index 10fddb2..008e62f 100644 --- a/src/public/dxlt.ts +++ b/src/public/dxlt.ts @@ -7,15 +7,15 @@ export class DxltFun { /**修改数据 */ static async changeData(call: ApiCall, change: Partial) { - Object.entries(change).forEach(v => { - G.redis.set('dxlt', call.uid, v[0] as any, v[1]); - }); - G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...change } }); + let data = await this.getData(call); + Object.assign(data, change); + G.ioredis.set(`dxlt:${call.uid}`, JSON.stringify(data)); + G.mongodb.collection('dxlt').updateOne({ uid: call.uid }, { $set: { ...change } }); return change; } static async getData(call: ApiCall) { - return await G.redis.get('dxlt', call.uid); + return JSON.parse(await G.ioredis.get(`dxlt:${call.uid}`)) ; } /**回退层数 */ static backLayer(data: ResOpen) { diff --git a/src/public/email.ts b/src/public/email.ts index b068322..a8527b1 100644 --- a/src/public/email.ts +++ b/src/public/email.ts @@ -53,22 +53,7 @@ export class EmailFun { if (email.uid == "system" && email.prizeData) _email.prizeData.isGet = _email.prizelist.includes(uid); delete _email.readlist; - // let emailRead = await G.redis.get('email', uid, _email._id, 'emailRead'); - // let emailRead = await G.redis.get('email', uid, _email._id, 'emailRead'); - - // if (email.uid != "system") { - // - // } else { - // // 全服邮件 数据操作 - // if (email?.dellist?.indexOf(uid) == -1 && gud?.cTime && gud.cTime <= email.createTime) { - // if (_email.prizeData) _email.prizeData.isGet = email?.prizelist.indexOf(uid) != -1 - // kvList[G.formatRedisKey(_email._id)] = _email; - // } - // } } - - // G.redis.set('email', uid, kvList); - let lng = await G.redis.rawGet(`user:lng:${uid}`) return Object.values(kvList).map(i => ({ @@ -76,9 +61,6 @@ export class EmailFun { title: i.lngTitle ? (i.lngTitle[lng] || i.lngTitle['ja']) : i.title, content: i.lngContent ? (i.lngContent[lng] || i.lngContent['ja']) : i.content })); - // } else { - // return Object.values(await G.redis.get('email', uid)); - // } } /**领取邮件 */ @@ -89,7 +71,6 @@ export class EmailFun { let change: k_v = {}; let oids = _ids.map(id => { change[id] = true; - // G.redis.set('email', uid, id, 'prizeData', 'isGet', true); return G.mongodb.conversionId(id); }) @@ -111,11 +92,6 @@ export class EmailFun { // 更改邮件状态为已读-仅限没有奖励的邮件 static async readEmail(uid: string, id: string) { - // G.mongodb.collection('email').updateMany({ uid: uid, id: {$in: ids}}, {$set: { emailRead: true}}) - // 查询系统邮件, - // let systemEmail = await G.mongodb.collection('email').find({ uid: "system", id: {$in: ids}}); - // console.log(systemEmail) - // G.redis.set('email', uid, id, 'emailRead', true); G.mongodb.collection('email').updateOne(G.mongodb.conversionIdObj({ uid: uid, _id: id }), {$set: {emailRead: true}}); @@ -151,11 +127,6 @@ export class EmailFun { /**增加 跨服定时器发送邮件 直接写入数据 (跨服定时器执行检测时会报错)*/ static async addEmail(email: ReqEmail & { createTime?: number; }, isCross: boolean = false) { let {prize, uid, ...e} = email; - // if (!isCross) { - // let existUid = await G.redis.hGet('player:uids', uid) - // if (!existUid) return '玩家uid不存在: ' + uid; - // } - let lng = await G.redis.rawGet(`user:lng:${uid}`) let sendEmail: MsgEmail = { @@ -218,7 +189,6 @@ export class EmailFun { if (isCross) return _id sendEmail._id = _id; - // G.redis.set('email', uid, _id, sendEmail); G.server.sendMsgByUid(uid, 'msg_s2c/Email', sendEmail); return _id; @@ -260,8 +230,6 @@ export class EmailFun { })).insertedId.toHexString(); sendEmail._id = _id; - // let conns = G.server.connections; - // G.redis.set('email', uid, _id, sendEmail); G.server.broadcastMsg('msg_s2c/Email', sendEmail); return _id; diff --git a/src/public/equip.ts b/src/public/equip.ts index 0cfba4e..534f2be 100644 --- a/src/public/equip.ts +++ b/src/public/equip.ts @@ -27,9 +27,6 @@ export class EquipFun { Object.assign(equip, change); - // for (let k in change) { - // G.redis.set('equip', call.uid, equip._id, k as keyof CollectionEquip, change[k]); - // } G.mongodb.collection('equip').updateOne({uid: call.uid, _id: new ObjectId(equip._id)}, {$set: {...change}}); call.addEventMsg('msg_s2c/EquipChange', equip._id, change); } diff --git a/src/public/fight.ts b/src/public/fight.ts index c2388b5..2e99911 100644 --- a/src/public/fight.ts +++ b/src/public/fight.ts @@ -135,16 +135,9 @@ export class FightFun { G.mongodb.collection('fightLog').insertOne({uid, type, ...result}) - // if (await G.redis.type('fightLog', type, uid) == null) await G.redis.set('fightLog', type, uid, []); - - // G.redis.arrAppend('fightLog', type, uid, result).then(len => { - // if (len > maxLen) G.redis.arrPop('fightLog', type, uid, 0); - // }); } static async readLog(uid: string, type: string, len = 20) { - // return await G.redis.get('fightLog', type, uid) || []; - return await G.mongodb.collection('fightLog').find({uid, type}).limit(len).toArray() || [] } } \ No newline at end of file diff --git a/src/public/gonghui/gh.ts b/src/public/gonghui/gh.ts index 3b17a08..99d1206 100644 --- a/src/public/gonghui/gh.ts +++ b/src/public/gonghui/gh.ts @@ -31,14 +31,21 @@ export class GH { } /**更改isFightBoss状态 */ - changeIsFightBoss(bool = false) { - G.redis.hSet('gonghui:isFightBoss', this.data._id, bool) + async changeIsFightBoss(bool = false) { + const key = 'gonghui:isFightBoss:' + this.data._id; + if (bool) { + await G.ioredis.setnx(key, 1); + await G.ioredis.expire(key, 1); + } else { + await G.ioredis.del(key); + } return } /**获取isFightBoss状态 */ async getIsFightBoss(): Promise { - return await G.redis.hGet('gonghui:isFightBoss', this.data._id) || false + const key = 'gonghui:isFightBoss:' + this.data._id; + return await G.ioredis.get(key)? true : false; } /** @@ -185,7 +192,6 @@ export class GH { * 公会申请审批 */ async apply(...p: string[]) { - //let players = await G.redis.gets('user', ...p.map(u => [u] as [string])); let players = await G.mongodb.find('user',{uid:{$in:p}}); for (let i=0;i [p.uid] as [string])); - // let players = await G.mongodb.find('user',{uid:{$in: this.data.players}}); let uids = this.data.players.map(p => p.uid); let players = await G.mongodb.collection('user').find({uid:{$in: uids}}).toArray(); diff --git a/src/public/gonghui/manage.ts b/src/public/gonghui/manage.ts index d1015c4..e7583ae 100644 --- a/src/public/gonghui/manage.ts +++ b/src/public/gonghui/manage.ts @@ -133,7 +133,6 @@ export class GHManage { } this.countInterval = 0; let list:k_v = await this.getGHList() - // let list = await G.redis.hGetAll('key') Object.entries(list).forEach(v => { let [_id, gh] = v; if (gh.data?.tanhe && G.time >= gh.data.tanhe.time) { diff --git a/src/public/gud.ts b/src/public/gud.ts index 8ba809b..15aab84 100644 --- a/src/public/gud.ts +++ b/src/public/gud.ts @@ -18,11 +18,10 @@ export async function clearGud(uid) { G.ioredis.del(`gudVersion:${uid}_pid`); G.ioredis.del(`gudVersion:${uid}_ver`); } - - if(await G.redis.type('tanxian', uid)){ - console.log('清空tanxian Redis',uid); - G.redis.del("tanxian",uid); - } + + //清空Redis缓存 + G.ioredis.del(`tanxian:${uid}`); + G.ioredis.del(`dxlt:${uid}`); }; /** diff --git a/src/public/hero.ts b/src/public/hero.ts index 52e104a..edcffc2 100644 --- a/src/public/hero.ts +++ b/src/public/hero.ts @@ -24,10 +24,6 @@ export class HeroFun { hero.zhanli = HeroShared.getHeroZhanLi(hero, call.otherBuff, Object.values(call.conn.gud.heroPos).indexOf(hero._id)); change.zhanli = hero.zhanli; - // for (let k in change) { - // await G.redis.set('hero', call.uid, hero._id, k as any, change[k]); - // } - await G.mongodb.collection('hero').updateOne({uid: call.uid, _id: new ObjectId(hero._id)}, { $set: { ...change @@ -41,13 +37,10 @@ export class HeroFun { /**获取英雄 */ static async getHero(call: call, oid: string) { - //let data = await G.redis.get('hero', call.uid, oid); - //if (!data) { // 如果redis中的hero数据被清理掉 直接查询数据库 - let {_id, ...info} = await G.mongodb.collection("hero").findOne({ - _id: G.mongodb.conversionId(oid) - }) - let data = Object.assign({_id: _id.toHexString()}, info) - //} + let {_id, ...info} = await G.mongodb.collection("hero").findOne({ + _id: G.mongodb.conversionId(oid) + }) + let data = Object.assign({_id: _id.toHexString()}, info) return data } diff --git a/src/public/jjc.ts b/src/public/jjc.ts index 9bf4232..d571417 100644 --- a/src/public/jjc.ts +++ b/src/public/jjc.ts @@ -87,6 +87,45 @@ export class JJCFun { return rankList } + /** + * 每10分钟刷新前一千名玩家的用户数据 + * @param min + * @param max + * @param uTimeOffset + * @param isUpdate 是否更新数据 + */ + static async checkUpdatePlayer(min: number = 0, max: number = 1000, uTimeOffset: number = 600, isUpdate: boolean = true) { + // 获取指定排名用户uid + let sortInfo = await this.getRankListUid(min, max) + if (!sortInfo.length) return [] + let updateArr = [] + + let users = await G.redis.hGetAll('rank:jjc:data') + + for (let i = 0; i < sortInfo.length; i++) { + let uid = sortInfo[i] + let rankInfo = users[uid] + if (!rankInfo?.player) continue + // 比对utime,判断是否更新数据 + if (!rankInfo.player.isNpc) { + if (!rankInfo.utime || (rankInfo.utime && rankInfo.utime < (G.time - uTimeOffset))) { + updateArr.push(rankInfo) + } + } + } + // 更新数据 + if (isUpdate && updateArr.length > 0) { + let playerArrInfo = await G.mongodb.collection("user").find({uid: {$in: updateArr.map(i => i.uid)}}).toArray() + for (let i = 0; i < playerArrInfo.length; i++) { + let playerInfo = playerArrInfo[i] + let index = updateArr.findIndex(x => x.player.uid == playerInfo.uid) + updateArr[index].player = playerInfo + updateArr[index].utime = G.time + this.updatePlayerData(playerInfo.uid, updateArr[index]); + } + } + } + /** * 获取指定范围排名的用户,仅返回uid[] * @param min diff --git a/src/public/lingzhulaixi.ts b/src/public/lingzhulaixi.ts index eb4e6a7..2506fff 100644 --- a/src/public/lingzhulaixi.ts +++ b/src/public/lingzhulaixi.ts @@ -74,9 +74,9 @@ export class LingZhuLaiXifun { // 隔天清零 if (_myData && PublicShared.chkSameDate(_myData.time, G.time)) { _res = { - num: _myData.num, - time: _myData.time, - maxdps: _myData.maxdps + num: _myData.num || 0, + time: _myData.time || G.time, + maxdps: _myData.maxdps || {} } } else { _res = { diff --git a/src/public/pay.ts b/src/public/pay.ts index 1516859..f5ad184 100644 --- a/src/public/pay.ts +++ b/src/public/pay.ts @@ -31,6 +31,8 @@ export class PayFun { let obj: payLog = {time: G.time, type: type}; if (conf.time != -1) obj.eTime = time + conf.time; + obj.args = payArgs + if (payId == 'G123SendGift') { obj.popup_id = payArgs.popup_id obj.template_id = payArgs.template_id @@ -189,7 +191,6 @@ export class PayFun { let conf: any = await this.getConf(payId, payArgs); let prize = [...conf.prize]; - //let player = await G.redis.get('user', uid); let player = await getGud(uid); if (conf.firstPayPrize.length > 0) { @@ -207,19 +208,20 @@ export class PayFun { payArgs: payArgs, orderNo: orderNo } - if (payId.indexOf('zixuanlibao') != -1) { - // 后端唯一标识 htype 4 自选/定制 礼包 - // @ts-ignore - let _hdList = await HuoDongFun.gethdList(call, 4) - _hdList.forEach(ele => { - let selectPrize = ele.data.gift.find(v => v.payId == payId)?.prize; - if (prize) { - let index = payArgs instanceof Array ? payArgs : []; - let select = selectPrize.map((v, i) => v[index[i]] ? v[index[i]] : v[0]); - prize.push(...select); - } - }) - } + //改为统一方法,此处自选不这样用 + // if (payId.indexOf('zixuanlibao') != -1) { + // // 后端唯一标识 htype 4 自选/定制 礼包 + // // @ts-ignore + // let _hdList = await HuoDongFun.gethdList(call, 4) + // _hdList.forEach(ele => { + // let selectPrize = ele.data.gift.find(v => v.payId == payId)?.prize; + // if (prize) { + // let index = payArgs instanceof Array ? payArgs : []; + // let select = selectPrize.map((v, i) => v[index[i]] ? v[index[i]] : v[0]); + // prize.push(...select); + // } + // }) + // } if (payId.indexOf('ycmb') != -1) { // @ts-ignore // 养成活动充值礼包 let _hdids = await YangChengMuBiaofun.getCon(call); @@ -236,11 +238,26 @@ export class PayFun { let conf = await zmlbGetConf(call, {payId}) prize.push(...conf.prize) } + + /** + * todo 不要轻易改动这个方法,不允许集成业务逻辑在内部 + * todo 此方法仅仅是支付成功后的发奖 + * todo 如果有业务逻辑通过事件驱动,在支付成功后emit事件 + * todo 下面这个方法不应该这样写 + */ //圣诞节活动充值 - try{ + try { await Christmasfun.payChristmas(payId, call); - }catch (e) { - console.log("Christmasfun.payChristmas Error",e); + } catch (e) { + console.log("Christmasfun.payChristmas Error", e); + } + + if (payArgs && payArgs?.htype && payArgs?.selectList) { + let selectPrize = await G.ioredis.get(`pay:${payId}:${player.uid}`); + if (selectPrize) { + prize.push(...JSON.parse(selectPrize)) + G.ioredis.del(`pay:${payId}:${player.uid}`) + } } let isReplaceConf = await this.checkBuysAfterPay(uid, payId, conf, payArgs, player) @@ -400,6 +417,33 @@ export class PayFun { if (conf.time != -1 && buyLog.slice(-1)[0]?.eTime > G.time && conf.buys == 0 && payId.indexOf('wkdlibao') == -1) { return G.server.sendMsgByUid(player.uid, 'msg_s2c/PayResult', {code: -2}); } + + /** + * 活动相关的自选礼包,目前htype 4、14支持此方法 + * payArgs里传相应参数,selectList选择的奖励列表 + * 往后所有自选类型,走这个方法,配置格式同4、14 + */ + if (payArgs && payArgs?.htype && payArgs?.selectList) { + let call = this.getCall(player) + // @ts-ignore + let _hdInfo = (await HuoDongFun.gethdList(call, payArgs.htype))[0] + // 活动类购买不符合条件返回-5 + if (!_hdInfo) G.server.sendMsgByUid(player.uid, 'msg_s2c/PayResult', {code: -5}) + let giftInfo = _hdInfo.data.gift.find(v => v.payId == payId); + if (!giftInfo) G.server.sendMsgByUid(player.uid, 'msg_s2c/PayResult', {code: -5}) + + let dlzPrize = R.flatten(giftInfo.dlz.map(i => R.values(i))) + let selectPrize = payArgs.selectList.map(v => { + let sPrize = dlzPrize.find(o => o.a == v.a && o.t == v.t && o.n == v.n) + // 严格判断,自选奖励不存在奖励列表,返回-6 + if (!sPrize) return G.server.sendMsgByUid(player.uid, 'msg_s2c/PayResult', {code: -6}); + return sPrize + }) + // 自选奖励过判断后,存入redis,6小时内支付有效 todo 6小时可能有些长 + let prize = [...giftInfo.prize, ...selectPrize] + G.ioredis.setex(`pay:${payId}:${player.uid}`, 21600, JSON.stringify(prize)); + } + //针对每日礼包的单独处理 let zeroTime = PublicShared.getToDayZeroTime(G.time) if (payId.indexOf('136Gift') != -1 && payId != '136GiftAll') { @@ -456,6 +500,7 @@ export class PayFun { /** * 当玩家购买过有时间期效性的礼包 并且在生效期内每天有邮件奖励时 每天首次登陆时根据时间补发邮件 玩家每天首次登陆会进入检查 + * @param player * @param lastTime 上一次登陆时间 * @param curTime 每日首次登陆时间 */ diff --git a/src/public/player.ts b/src/public/player.ts index b8f5bf5..5d9a7e4 100644 --- a/src/public/player.ts +++ b/src/public/player.ts @@ -214,7 +214,6 @@ export class PlayerFun { } static async changeAttrLog(uid: string, change, atn, before) { - let data = { uid, before, @@ -225,12 +224,16 @@ export class PlayerFun { atn } G.mongodb.collection('rmbuse').insertOne(data); + // 消费竞赛开启时写入跨服数据库 + if (G.huodong.xfjs && !data.isAdd) { + G.crossmongodb.collection('rmbuse').updateOne({uid: data.uid}, { + time: G.time, + $inc: {change: data.change} + }, {upsert: true}); + } } static async changeAttr(uid: string, change: Partial) { - //for (let k in change) { - //G.redis.set('user', uid, k as any, change[k]); - //} setGud(uid, change); G.mongodb.collection('user').updateOne({uid: uid}, {$set: change}); @@ -307,9 +310,6 @@ export class PlayerFun { firstTime: upObj.update.$setOnInsert.firstTime, lastTime: upObj.update.$setOnInsert.firstTime }; - //去掉item Redis相关 - //G.redis.set('item', call.uid, atn.t, data); - G.mongodb.collection('item').updateOne(upObj.filter, upObj.update, upObj.options); call.addEventMsg('msg_s2c/ItemChange', atn.t, data); addGameLog(call.uid, "_itemChange", {"additem": 1}, { @@ -320,26 +320,14 @@ export class PlayerFun { } else { if (item.num + atn.n <= 0) { await Promise.all([ - //去掉item Redis相关 - //G.redis.del('item', call.uid, atn.t), - G.mongodb.collection('item').deleteOne({uid: call.uid, itemId: atn.t}) ]); - //await G.redis.del('item', call.uid, atn.t); - //await G.mongodb.collection('item').deleteOne({uid: call.uid, itemId: atn.t}); call.addEventMsg('msg_s2c/ItemChange', atn.t, {num: 0}); addGameLog(call.uid, "_itemChange", {"delitem": 1}, {"itemId": atn.t}) } else { await Promise.all([ - ////去掉item Redis相关 - //G.redis.set('item', call.uid, atn.t, 'lastTime', upObj.update.$set.lastTime), - //G.redis.numIncrBy('item', call.uid, atn.t, 'num', atn.n), - G.mongodb.collection('item').updateOne(upObj.filter, upObj.update, upObj.options) ]); - // await G.redis.set('item', call.uid, atn.t, 'lastTime', upObj.update.$set.lastTime); - // await G.redis.numIncrBy('item', call.uid, atn.t, 'num', atn.n); - // await G.mongodb.collection('item').updateOne(upObj.filter, upObj.update, upObj.options); call.addEventMsg('msg_s2c/ItemChange', atn.t, { num: item.num + atn.n, lastTime: upObj.update.$set.lastTime @@ -381,11 +369,6 @@ export class PlayerFun { let id = result.insertedIds[key].toHexString(); let {_id, ...ops} = v; - // G.redis.set('equip', call.uid, id, { - // _id: id, - // ...ops - // }); - Wjjl.setVal(call.uid, `has_equip_color_${G.gc.equip[ops.equipId].colour}`, 1, false); call.addEventMsg('msg_s2c/EquipChange', id, { @@ -458,19 +441,6 @@ export class PlayerFun { let id = result.insertedIds[key].toHexString(); let {_id, ...ops} = v; - //https://www.codenong.com/53116318/ - //新号创建时,hero下默认没有uid开头的key,这里会触发(error) ERR missing key at non-terminal path level错误 - //hero/apiGetList里会G.redis.set('hero', call.uid, kvList); - //在这之后再执行下面的代码则不会报错 - - // if (await G.redis.type('hero', call.uid) != null) { - // G.redis.set('hero', call.uid, id, { - // _id: id, - // ...ops - // }); - // } - - call.addEventMsg('msg_s2c/HeroChange', id, { _id: id, ...ops @@ -541,12 +511,6 @@ export class PlayerFun { insertData.forEach((v, key) => { let id = result.insertedIds[key].toHexString(); let {_id, ...ops} = v; - - // G.redis.set('shiwu', call.uid, id, { - // _id: id, - // ...ops - // }); - call.addEventMsg('msg_s2c/ShiwuChange', id, { _id: id, ...ops @@ -565,7 +529,6 @@ export class PlayerFun { */ static async cutShiwu(call: call, _idArr: string[]) { for (let _id of _idArr) { - // G.redis.del('shiwu', call.uid, _id); G.mongodb.collection('shiwu').deleteOne({uid: call.uid, _id: new ObjectId(_id)}); call.addEventMsg('msg_s2c/ShiwuChange', _id, {num: 0}); addGameLog(call.uid, "_cutShiwu", {}, {_id: _id}) diff --git a/src/public/rank/rank.ts b/src/public/rank/rank.ts index c367d09..d28cbef 100644 --- a/src/public/rank/rank.ts +++ b/src/public/rank/rank.ts @@ -1,6 +1,5 @@ import { rankType, ResOpen } from '../../shared/protocols/rank/PtlOpen'; import { rankInfo } from '../../shared/protocols/type'; -import { player } from '../../shared/protocols/user/type'; import { Queue } from '../../shared/public/queue'; import { RankClslCross } from './rank_clsl'; //import { RankHbzbJfsCross, RankHbzbJfsLocal, RankHbzbZbsCross } from './rank_hbzb_jfs'; @@ -12,21 +11,17 @@ import { RankTujian } from './rank_tujian'; import { RankWzryCross } from './rank_wzry'; import { RankXszm } from './rank_xszm'; import { RankZccg } from './rank_zccg'; -import { sortEd } from '../../module/redis' import * as util from 'util' -import {RankKfjs} from "./rank_kfjs"; - +import { RankKfjs } from "./rank_kfjs"; import { clusterRunOnce } from '../../clusterUtils'; + export abstract class Rank { static list: Partial<{ qjzzd: RankQjzzd; zhanli: RankPower; tanxian: RankTanXian; - //hbzbLocal: RankHbzbJfsLocal; - // hbzbCross: RankHbzbJfsCross; - // hbzbZbsCross: RankHbzbZbsCross; slzd1: RankSlzd1; slzd2: RankSlzd2; slzd3: RankSlzd3; @@ -41,17 +36,12 @@ export abstract class Rank { kfjs: RankKfjs }> = {}; - // list: rankInfo[]; queue = new Queue(); findKey = 'uid'; countMaxNum = 50; utimeTTL = 60; abstract getType(): rankType; - // abstract compare(other: rankInfo, cur: rankInfo): boolean; - // abstract compareSort(a: rankInfo, b: rankInfo): number; - // abstract getRankList(uid: string, obj?: {gud?:player, min?: number, max?:number}): Promise; - // abstract getValArr(info: rankInfo): number|string; // 运算后的积分值,排名依据 // 获取rank数据, 注:可能重写,具体根据type类型判断 async getRankList(uid: string, { min, max }): Promise<{ rankList: rankInfo[]; myRank: rankInfo; }> { @@ -65,13 +55,18 @@ export abstract class Rank { myRank: { rank, player: data?.player || conn?.gud || {}, - valArr: [ score ] + valArr: [score] } }; } - // 积分, 排名依据, ,注:可能重写,具体根据type类型判断 - getValArr(info: rankInfo):number|string { + /** + * 根据RankInfo数据,获取用于排名的积分值得 + * 注:可能重写,具体根据type类型判断 + * @param info + * @returns 积分值 + */ + getValArr(info: rankInfo): number | string { return info?.valArr[0] || 0 } @@ -79,15 +74,19 @@ export abstract class Rank { compare(other: rankInfo, cur: rankInfo): boolean { return cur.valArr[0] > other.valArr[0]; } - + // rankList排序,注:可能重写,具体根据type类型判断 compareSort(a: rankInfo, b: rankInfo): number { return b.valArr[0] - a.valArr[0]; } - - // 页码转换为min,max - static pageToMin (page, offset) { + /** + * 页面转换,根据page和offset转换出min和max + * @param page 页面 + * @param offset 每页数量 + * @returns + */ + static pageToMin(page: number, offset: number) { let res = { min: page * offset, max: page * offset + offset @@ -95,9 +94,16 @@ export abstract class Rank { return res } + /** + * 返回排行榜DB连接对象 + */ get db() { return G.mongodb.collection('rankList'); } + + /** + * 返回排行榜类型 + */ get type() { return this.getType(); } @@ -107,10 +113,16 @@ export abstract class Rank { this.cotr(); } + /** + * 根据type,获取redis Data的key + */ get getRedisKey() { return util.format('rank:%s:data', this.getType()) } + /** + * 根据type,获取redis Sort的key + */ get getRedisKeySort() { return util.format('rank:%s:sort', this.getType()) } @@ -119,152 +131,252 @@ export abstract class Rank { async cotr() { clusterRunOnce(async () => { // redis已存在则不初始化 - if(await this.getRankLen() > 0) return - this.db.find({ type: this.type }).toArray().then(listArr => { + //if(await this.getRankLen() > 0) return + + //将db里的数据,写入到 rank:xxx:sort里 + //写入的单条数据为: {uid:score} + this.db.find({ type: this.type }, { + projection: { + "idKey": 1, + "type": 1, + "data.valArr": 1, + "utime": 1 + } + }).toArray().then(listArr => { // 写入初始化数据 listArr = listArr || []; listArr.forEach(item => { - if(item.idKey && item.data) this.setRankData(item.idKey, item.data) + if (item.idKey && item.data) this.setRankData(item.idKey, item.data) }) }); }) + + this.getRankListRange(); } - // 更新数据与排名 - async setRankData(idKey: string, data: rankInfo) { - let key = this.getRedisKey + /** + * 更新玩家的积分 + * @param uid uid,在rank里通常保存于idKey这个字段 + * @param data 积分数据,主要是需要里面的data.valArr字段 + * @returns + */ + async setRankData(uid: string, data: rankInfo) { let keySort = this.getRedisKeySort - data.utime = G.time - // data - G.redis.hSet(key, idKey, data) - // sort - let valArr = await this.getValArr(data) - G.redis.zAdd(keySort, {value: idKey, score: valArr}) - return + + // let key = this.getRedisKey + // G.redis.hSet(key, idKey, data) + + /**积分 */ + let score = await this.getValArr(data) + //G.redis.zAdd(keySort, {value: idKey, score: valArr}) + await G.ioredis.zadd(keySort, score, uid) + return } - // 获取单个用户的数据 - async getRankData(idKey: string) { - let key = this.getRedisKey - let data = await G.redis.hGet(key, idKey) - if(!data || data.utime < (G.time - this.utimeTTL)) { - let type = this.getType() - let res = await this.db.findOne({isKey: idKey, type}) - if(res) { - data = G.mongodb.conversionIdObj(res) - this.setRankData(idKey, data.data) - } + /** + * 获取单个用户的数据 + * @param uid uid + * @returns + */ + async getRankData(uid: string) { + let data: rankInfo; + let res = await this.db.findOne({ "idKey": uid, "type": this.getType() }) + + if (res?.data && res.data.utime + 60 > G.time) { + data = (G.mongodb.conversionIdObj(res)).data; + } else if (res?.data) { + let player = await G.mongodb.collection("user").findOne({ uid: uid }, { projection: { _id: 0 } }); + + data = Object.assign(res.data, { player: player }); + this.db.updateOne({ idKey: uid, type: this.getType() }, { $set: { "data.player": data.player, "data.utime": G.time } }); } - if(data) return data - return undefined || {} + return data; + + // let key = this.getRedisKey + // let data = await G.redis.hGet(key, idKey) + // if(!data || data.utime < (G.time - this.utimeTTL)) { + // let type = this.getType() + // let res = await this.db.findOne({isKey: idKey, type}) //<--isKey??意味着整个rank从来不会更新,res永远是空 + // if(res) { + // data = G.mongodb.conversionIdObj(res) + // this.setRankData(idKey, data.data) + // } + // } + // if(data) return data + // return undefined || {} } - // 获取单个用户的分数 - async getRankScore(idKey:string): Promise { - let score = await G.redis.zScore(this.getRedisKeySort, idKey) + /** + * 获取单个用户的排序分数 + * @param uid + * @returns + */ + async getRankScore(uid: string): Promise { + let score = await G.redis.zScore(this.getRedisKeySort, uid) return score || 0 - } - - // 获取单个用户的排名 *降序 - async getRankSortByOne(idKey: string):Promise { - let rank = await G.redis.zRevRank(this.getRedisKeySort, idKey) - return rank === 0 || rank > 0 ? rank: -1; } - // 获取单个指定排名的用户数据 *降序 + /** + * 从redis中获取单个用户的排名 *降序 + * @param uid + * @returns + */ + async getRankSortByOne(uid: string): Promise { + let rank = await G.redis.zRevRank(this.getRedisKeySort, uid) + return rank === 0 || rank > 0 ? rank : -1; + } + + // 从redis中获取单个指定排名的用户数据 *降序 async getRankSortDataByOne(rank: number): Promise { - let rankList:rankInfo[] = await this.getRankListRange(rank, rank + 1) + let rankList: rankInfo[] = await this.getRankListRange(rank, rank + 1) let rankInfo = rankList && rankList.length > 0 ? rankList[0] : {} as rankInfo return rankInfo } - + // 获取排名长度 - async getRankLen() { - return await G.redis.hLen(this.getRedisKey) - } + // async getRankLen() { + // return await G.redis.hLen(this.getRedisKey) + // } - // 获取指定排名范围的数据 *降序 - async getRankListRange(min:number = 0, max:number = 50): Promise { - let idKeys = await this.getRankListIdKeyRange(min, max) - if(idKeys && idKeys.length > 0) { - let res = await G.redis.hmGet(this.getRedisKey, idKeys) - res = await this.checkData(res) - return res.sort(this.compareSort) - } - return [] - } - - // 获取指定排名范围的idKey *降序 - async getRankListIdKeyRange(min:number = 0, max: number = 50): Promise { - let idKeys = await G.redis.zRevRange(this.getRedisKeySort, min, max - 1) - return idKeys || [] - } + /** + * 获取指定排名范围的数据 *降序 + * @param min + * @param max + * @returns + */ + async getRankListRange(min: number = 0, max: number = 50): Promise { + let uids = await this.getRankListIdKeyRange(min, max) + if (uids && uids.length > 0) { + let res = await this.db.find({ idKey: { $in: uids }, type: this.getType() }).toArray() - // 获取指定类型的全部rank列表,返回为积分排序后的数组 - async getRankListAll(): Promise { - let res = await G.redis.hGetAll(this.getRedisKey) - if(res) { - // 如果是用户数据,则比对utime,更新数据 - // res = await this.checkData(res) - return Object.values(res).sort(this.compareSort) + switch (this.getType()) { + default: // 排行数据更新逻辑 默认更新playerInfo + let updateUids = []; + res = res.map(item => { + // 没有player 或者 player 过期 + if (!item.data?.player || item.data.utime + 60 < G.time) { + updateUids.push(item.idKey); + } + return item; + }); + let newUserArr = await G.mongodb.collection('user').find( + { uid: { $in: updateUids } }, { projection: { _id: 0 } } + ).toArray(); + + newUserArr.forEach(item => { + // 每次遍历查找? + let index = res.findIndex(x => x.idKey == item.uid); + + res[index].data.player = item; + this.db.updateOne({ idKey: item.uid, type: this.getType() }, { $set: { "data.player": item } }); + + // 跟新redis score + this.setRankData(item.uid, res[index].data as any); + }) + } + + return res.map(ele => ele.data).sort(this.compareSort) as any; } return [] } - // 按排名获取全部的idKey + /** + * 从redis中获取指定排名范围的uid集合 *降序 + * @param min + * @param max + * @returns uid集合数组 + */ + async getRankListIdKeyRange(min: number = 0, max: number = 50): Promise { + let uids = await G.redis.zRevRange(this.getRedisKeySort, min, max - 1) + return uids || [] + } + + /** + * 获取指定类型的全部rank列表,返回为积分排序后的数组 + * @returns + */ + async getRankListAll(): Promise { + // let res = await G.redis.hGetAll(this.getRedisKey) + let res = (await this.db.find({ type: this.getType() }).toArray()).map(ele => ele.data); + if (res) { + // 如果是用户数据,则比对utime,更新数据 + // res = await this.checkData(res) + return res.sort(this.compareSort) + } + return [] + } + + /** + * 按排名获取全部的idKey + * @returns + */ async getRankListIdKeyAll(): Promise { let res = this.getRankListIdKeyRange(0, -1) return res } // 验证数据的过期时间,更新数据 - async checkData(rankList: rankInfo[]): Promise { - let updateUid = [] - rankList.forEach((value,key) => { - // 仅针对用户表,公会表暂不考虑 - if(rankList[key].player?.uid && (rankList[key].utime || 0) < (G.time - this.utimeTTL)) { - // 更新数据 - updateUid.push(rankList[key].player.uid) - } - }) - if(updateUid.length > 0) { - let newUserArr = await G.mongodb.collection('user').find({uid:{$in: updateUid}}).toArray() - // let newUserArr = await G.redis.gets('user', ...updateUid.map(uid => [uid] as [string])) - // let newUserArr = await G.mongodb.collection('user').find({uid:{$in: updateUid}}).toArray() - newUserArr.forEach(item => { - let index = rankList.findIndex( x => x.player.uid == item.uid); - rankList[index].player = item; - this.setRankData(item.uid, rankList[index]); - }) - } - return rankList + // async checkData(rankList: rankInfo[]): Promise { + // let updateUid = [] + // rankList.forEach((value,key) => { + // // 仅针对用户表,公会表暂不考虑 + // if(rankList[key].player?.uid && (rankList[key].utime || 0) < (G.time - this.utimeTTL)) { + // // 更新数据 + // updateUid.push(rankList[key].player.uid) + // } + // }) + // if(updateUid.length > 0) { + // let newUserArr = await G.mongodb.collection('user').find({uid:{$in: updateUid}}).toArray() + // // let newUserArr = await G.redis.gets('user', ...updateUid.map(uid => [uid] as [string])) + // // let newUserArr = await G.mongodb.collection('user').find({uid:{$in: updateUid}}).toArray() + // newUserArr.forEach(item => { + // let index = rankList.findIndex( x => x.player.uid == item.uid); + // rankList[index].player = item; + // this.setRankData(item.uid, rankList[index]); + // }) + // } + // return rankList + // } + + + /** + * 删除指定idk的排名数据 + * @param idKey + * @returns + */ + async delRankData(idKey: string) { + // G.redis.hDel(this.getRedisKey, idKey) + G.redis.zRem(this.getRedisKeySort, idKey); + this.db.updateOne({ idKey: idKey, type: this.getType() }, { + $set: { idKey: `del_${idKey}` } + }); } - async delRankData(idKey:string) { - G.redis.hDel(this.getRedisKey, idKey) - G.redis.zRem(this.getRedisKeySort, idKey) - } - - // 原逻辑前50(countMaxNum)名才更新数据(上榜),多余的数据会删除。 + /** + * 原逻辑前50(countMaxNum)名才更新数据(上榜),多余的数据会删除。 + * @param info + * @returns + */ async addNew(info: rankInfo) { //this.queue.enqueue(async () => { - await this.setRankData(info.player[this.findKey], info) - await this.db.updateOne({ type: this.type, idKey: info.player[this.findKey] }, { $set: { data: info } }, { upsert: true }); - // 删除第50名以后的数据,(排名从0开始计算) - // let idKeys:string[] = await this.getRankListIdKeyRange(50, -1) - // idKeys.forEach(idKey => { - // this.db.deleteOne({ type: this.type, idKey: idKey }); - // this.delRankData(idKey) - // }) + await this.setRankData(info.player[this.findKey], info) + await this.db.updateOne({ type: this.type, idKey: info.player[this.findKey] }, { $set: { data: info } }, { upsert: true }); + // 删除第50名以后的数据,(排名从0开始计算) + // let idKeys:string[] = await this.getRankListIdKeyRange(50, -1) + // idKeys.forEach(idKey => { + // this.db.deleteOne({ type: this.type, idKey: idKey }); + // this.delRankData(idKey) + // }) //}); } + // 清空相关rank数据 async clear() { this.queue.enqueue(async () => { + // G.redis.rawDel(this.getRedisKey) + G.redis.rawDel(this.getRedisKeySort); await this.db.deleteMany({ type: this.type }); - G.redis.rawDel(this.getRedisKey) - G.redis.rawDel(this.getRedisKeySort) }); } } \ No newline at end of file diff --git a/src/public/scheduler/scheduler_newDay.ts b/src/public/scheduler/scheduler_newDay.ts index 9014647..59240aa 100644 --- a/src/public/scheduler/scheduler_newDay.ts +++ b/src/public/scheduler/scheduler_newDay.ts @@ -47,9 +47,6 @@ export class SchedulerNewDayLocalCtor extends Scheduler { ...add } }); - // for (let k in add) { - // G.redis.set('user', gud.uid, k as any, add[k] as any); - // } setGud(gud.uid,add); } G.server.sendMsgByUid(gud.uid, 'msg_s2c/PlayerChange', gud) diff --git a/src/public/scheduler/scheduler_wzry.ts b/src/public/scheduler/scheduler_wzry.ts index 02d3a8a..0f78bf7 100644 --- a/src/public/scheduler/scheduler_wzry.ts +++ b/src/public/scheduler/scheduler_wzry.ts @@ -545,41 +545,6 @@ export class SchedulerWzryendDel extends SchedulerWzryAutoBaoMing { } } - -// export class SchedulerWzrycrossEmail extends SchedulerWzryAutoBaoMing { -// id: schedulerType = 'crosseamil_wzry'; -// //每天晚上的20:15分,从跨服里拉取邮件数据到本地 -// time = 72900; -// name = '拉跨服邮件到本服定时器(每天20:15)'; -// type = 'day'; -// -// async start() { -// let _res = await G.clientCross.callApi('wzry/WzFightData', { uid: '', isemail: true }); -// if (_res.isSucc && Object.keys(_res.res.crossEmail).length) { -// let crossEmail = _res.res.crossEmail -// let delEmail = [] -// for (let index = 0; index < crossEmail.length; index++) { -// const element = crossEmail[index]; -// let _prize = element?.prizeData?.prize || [] -// if (element?.prizeData) delete element.prizeData -// element["prize"] = _prize -// if (element.uid == "system") { -// delEmail.push(element._id) -// delete element._id -// EmailFun.addQuanFuEmail(element) -// -// } else if ( await G.redis.hGet('player:uids', element.uid)) { -// delEmail.push(element._id) -// delete element._id -// EmailFun.addEmail(element) -// } -// } -// await G.clientCross.callApi('wzry/UpdateFight', { uid: '', isdelemail: { isdel: true, email: delEmail } }) -// } -// await this.record(); -// } -// } - // 分组 export async function wzrygroup(userList) { let _u = shuffle(userList) diff --git a/src/public/scheduler/scheduler_xiaofeijingsai.ts b/src/public/scheduler/scheduler_xiaofeijingsai.ts index 5901064..4d4af5a 100644 --- a/src/public/scheduler/scheduler_xiaofeijingsai.ts +++ b/src/public/scheduler/scheduler_xiaofeijingsai.ts @@ -38,14 +38,15 @@ export class Scheduler_xfjs_Local_Ctor extends Scheduler { if (!_hd) return let limit = _hd.data?.rank?.slice(-1)?.[0]?.rank?.slice(-1)?.[0] || 100 - let rmbuse = await G.mongodb.collection('rmbuse').aggregate([ - {$match: {isAdd: false, cTime: {$gte: _hd.stime, $lte: _hd.etime}}}, - {$group: {_id: "$uid", total: {$sum: "$change"}}}, - {$sort: {total: 1}}, - {$limit: limit} - ]).toArray() - let list: any = rmbuse.map(i => ({...i, total: R.negate(i.total)})) + let rmbuse = await G.crossmongodb.collection('rmbuse').find({ + time: { + $gte: _hd.stime, + $lte: _hd.etime + 10 + } + }).sort({change: 1}).limit(limit).toArray() + + let list: any = rmbuse.map(i => ({...i, total: R.negate(i.change)})) let ranklist = sortRankList(_hd.data.rank, list) @@ -53,6 +54,7 @@ export class Scheduler_xfjs_Local_Ctor extends Scheduler { let users = R.slice(i.rank[0] - 1, i.rank[1])(ranklist) users.map(v => { if (v._id == 'system') return + if (G.config.serverId != users.sid) return; EmailFun.addEmail({ uid: v._id, type: 'system', diff --git a/src/public/shiwu.ts b/src/public/shiwu.ts index e05018e..0e08382 100644 --- a/src/public/shiwu.ts +++ b/src/public/shiwu.ts @@ -66,10 +66,6 @@ export class ShiwuFun { } } } - - // for (let k in change) { - // G.redis.set('shiwu', call.uid, shiwu._id, k as keyof shiwuType, change[k]); - // } G.mongodb.collection('shiwu').updateOne( {uid: call.uid, _id: new ObjectId(shiwu._id)}, {$set: {...change}} ); diff --git a/src/public/shop.ts b/src/public/shop.ts index 9145f0f..85b7e16 100644 --- a/src/public/shop.ts +++ b/src/public/shop.ts @@ -1,11 +1,11 @@ -import {CollectionShop} from '../module/collection_shop'; -import {ResOpen, shopItem} from '../shared/protocols/shop/PtlOpen'; -import {PublicShared} from '../shared/public/public'; -import {ShiwuFun} from './shiwu'; +import { CollectionShop } from '../module/collection_shop'; +import { ResOpen, shopItem } from '../shared/protocols/shop/PtlOpen'; +import { PublicShared } from '../shared/public/public'; +import { ShiwuFun } from './shiwu'; type shopData = ResOpen; type changeData = { - [k in keyof shopData]: shopData[k] + [k in keyof (shopData & { version?: number | string })]: (shopData & { version?: number | string })[k] }; export class ShopFun { @@ -47,24 +47,14 @@ export class ShopFun { return shopItems.filter(s => s.openDay <= sDay); } - /**修改商店数据 */ - // static async changeShopData(rId: string, shopId: string, shopData: Partial, change: Partial) { - // - // Object.assign(shopData, change); - // - // for (let k in change) { - // G.redis.set('shop', rId, shopId, k as keyof CollectionShop, change[k]); - // } - // } - static async changeShopData(uid: string, shopId: string, change: Partial) { - let where = {uid: uid, shopId: shopId} - G.mongodb.collection("shop").updateOne(where, {$set: change}) + let where = { uid: uid, shopId: shopId } + G.mongodb.collection("shop").updateOne(where, { $set: change }) } static async initShopData(uid: string, shopId: string) { - let gud = await G.mongodb.collection("user").findOne({uid: uid}, { - projection: {lv: 1, _id: 0} + let gud = await G.mongodb.collection("user").findOne({ uid: uid }, { + projection: { lv: 1, _id: 0 } }) let lv = gud?.lv || 1; @@ -79,7 +69,7 @@ export class ShopFun { } return (await G.mongodb.collection("shop").findOneAndUpdate( - {uid: uid, shopId: shopId}, + { uid: uid, shopId: shopId }, { $set: { buyNum: {}, @@ -90,11 +80,11 @@ export class ShopFun { lastFreeRefreshTime: G.time } }, - {upsert: true, returnDocument: 'after'} + { upsert: true, returnDocument: 'after' } )).value } - static async getShopData(uid: string, shopId: string) { + static async getShopData(uid: string, shopId: string, lv: number) { let where = { uid: uid, shopId: shopId @@ -111,22 +101,16 @@ export class ShopFun { if (shopConf.freeRefreshInterval > 0 && G.time - shopData.lastFreeRefreshTime >= shopConf.freeRefreshInterval) { shopData.useFreeRefreshNum = 0; shopData.lastFreeRefreshTime = G.time; - await this.changeShopData(uid, shopId, {useFreeRefreshNum: 0, lastFreeRefreshTime: G.time}); + await this.changeShopData(uid, shopId, { useFreeRefreshNum: 0, lastFreeRefreshTime: G.time }); + } + + if (shopConf.version && shopConf.version != shopData.version) { + shopData.shopItems = this.getShopItems(shopId, lv); + await this.changeShopData(uid, shopId, { shopItems: shopData.shopItems, version: shopConf.version }); } return shopData } - - /**修改工会商店数据 */ - // static async changeGHShopData(call: ApiCall, shopId: string, shopData: Partial, change: Partial) { - // - // Object.assign(shopData, change); - // - // for (let k in change) { - // G.redis.set('shop', call.conn.gud.ghId, shopId, k as keyof CollectionShop, change[k]); - // } - // } - static async changeGHShopData(ghid: string, shopId: string, change: Partial) { this.changeShopData(ghid, shopId, change) } diff --git a/src/public/tanxian.ts b/src/public/tanxian.ts index 00c91b8..a20b3c8 100644 --- a/src/public/tanxian.ts +++ b/src/public/tanxian.ts @@ -1,31 +1,31 @@ -import { ApiCall } from 'tsrpc'; -import { ResOpen } from '../shared/protocols/tanxian/PtlOpen'; -import { TeQuanFun } from './tequan'; +import {ApiCall} from 'tsrpc'; +import {ResOpen} from '../shared/protocols/tanxian/PtlOpen'; +import {TeQuanFun} from './tequan'; type dataChange = Partial; export class TanXianFun { /**修改探险数据 */ static async changeData(call: ApiCall, change: dataChange) { - - G.mongodb.collection('tanxian').updateOne({ uid: call.uid }, { $set: { ...change } }); - - for (let k in change) { - G.redis.set('tanxian', call.uid, k as any, change[k]); - } + G.mongodb.collection('tanxian').updateOne({uid: call.uid}, {$set: {...change}}); + let data = await this.getData(call); + Object.assign(data, change); + G.ioredis.setex(`tanxian:${call.uid}`, 600, JSON.stringify(data)); } + /**获取探险数据 */ static async getData(call: ApiCall, cache = true) { - if (cache && await G.redis.type('tanxian', call.uid) != null) return await G.redis.get('tanxian', call.uid); - let { _id, uid, ...data } = await G.mongodb.collection('tanxian').findOne({ uid: call.uid }); + let cacheData = await G.ioredis.get(`tanxian:${call.uid}`); + if (cacheData && cache) return JSON.parse(cacheData); + let {_id, uid, ...data} = await G.mongodb.collection('tanxian').findOne({uid: call.uid}); if (!data.eventTime) { data.eventTime = G.time; - G.mongodb.collection('tanxian').updateOne({ uid: call.uid }, { $set: { eventTime: G.time } }); + G.mongodb.collection('tanxian').updateOne({uid: call.uid}, {$set: {eventTime: G.time}}); } - - await G.redis.set('tanxian', call.uid, data); + G.ioredis.setex(`tanxian:${call.uid}`, 600, JSON.stringify(data)); return data; } + /**获取快速探险次数 */ static async getFastGuaJiNum(call: ApiCall) { let num = G.gc.tanxian_com.fastGuaJiNum + await TeQuanFun.getTxFreeNum(call); @@ -37,9 +37,10 @@ export class TanXianFun { } return num; } + /**获取最后领取奖励的id与sort后的数组*/ static getLastMapId(receivePrizeConfId: string[]) { - if(!receivePrizeConfId) receivePrizeConfId = [] + if (!receivePrizeConfId) receivePrizeConfId = [] receivePrizeConfId = receivePrizeConfId.sort((a, b) => ~~a - ~~b); let receiveLastId = receivePrizeConfId.length > 0 ? receivePrizeConfId[receivePrizeConfId.length - 1] : '0';// 获取当前的领取进度 return {receiveLastId, receivePrizeConfId} diff --git a/src/public/task.ts b/src/public/task.ts index 055ed64..ba5d130 100644 --- a/src/public/task.ts +++ b/src/public/task.ts @@ -838,6 +838,11 @@ export class TaskAllEmitFun { G.emit("Class_task_153", 'Class_task_153', node.call, _val, 0); } + if (node.call.service.name == 'event/yuandan/DMRec' && node.return.isSucc) { + // 今日参与{1}次抓娃娃小游戏 + G.emit("Class_task_158", 'Class_task_158', node.call, 1, 0); + } + if (node.call.eventMsg && node.call.eventMsg["msg_s2c/PeijianChange"] && node.call.eventMsg["msg_s2c/PeijianChange"]) { let _change = node.call.eventMsg["msg_s2c/PeijianChange"]; diff --git a/src/public/taskclass.ts b/src/public/taskclass.ts index 5bf3f67..878a7a2 100644 --- a/src/public/taskclass.ts +++ b/src/public/taskclass.ts @@ -13,6 +13,7 @@ import {weixiuchangType} from "../shared/protocols/weixiuchang/type"; import {FunWeiXiuChang} from "./weixiuchang"; import {JJCFun} from "./jjc"; import {getGud} from "./gud"; +import {Yuandanfun} from "../api_s2c/event/yuandan/fun"; let _classNameFunc = {} /** @@ -76,6 +77,8 @@ export module manager { YangChengMuBiaofun.setTaskVal(call, this.stype, val, this.chkCall, chkval, this.isinc, this.alchangeVal, arg) // 圣诞活动任务计数 Christmasfun.setTaskVal(call, this.stype, val, this.chkCall, chkval, this.isinc, this.alchangeVal, arg) + // 元旦活动任务计数 + Yuandanfun.setTaskVal(call, this.stype, val, this.chkCall, chkval, this.isinc, this.alchangeVal, arg) } // 任务数值, 和检测值,看情况需要上层复写 @@ -820,6 +823,16 @@ export module manager { } } + // 第60个任务 今日参与{1}次抓娃娃小游戏 + export class Class_task_158 extends BaseClass { + stype = 158 + isinc = 1 + + async initVal(call: ApiCall, con) { + return 0; + } + } + } diff --git a/src/public/user.ts b/src/public/user.ts index 55fcd89..bc7dd6c 100644 --- a/src/public/user.ts +++ b/src/public/user.ts @@ -202,10 +202,6 @@ export class UserFun { ...add } }); - - // for (let k in add) { - // G.redis.set('user', gud.uid, k as any, add[k] as any); - // } setGud(gud.uid, add); } @@ -266,18 +262,12 @@ export class UserFun { } static async getGud(uid: string) { - //return await G.redis.get('user', uid); return await getGud(uid); } /**激活头像框 */ static async activeHeadFrame(uid: string, k: string, v: number) { let gud: player; - // if (G.server.uid_connections[uid]) { - // gud = G.server.uid_connections[uid].gud; - // } else { - // gud = await G.redis.get('user', uid); - // } gud = await getGud(uid); let change = false; @@ -325,11 +315,6 @@ export class UserFun { /**激活聊天框 */ static async activeChatFrame(uid: string, k: string, v: number) { let gud: player; - // if (G.server.uid_connections[uid]) { - // gud = G.server.uid_connections[uid].gud; - // } else { - // gud = await G.redis.get('user', uid); - // } gud = await getGud(uid); let change = false; @@ -377,11 +362,6 @@ export class UserFun { /**激活造型 */ static async activeModel(uid: string, k: string, v: number) { let gud: player; - // if (G.server.uid_connections[uid]) { - // gud = G.server.uid_connections[uid].gud; - // } else { - // gud = await G.redis.get('user', uid); - // } gud = await getGud(uid); let change = false; diff --git a/src/public/wzry.ts b/src/public/wzry.ts index ac87051..02e848b 100644 --- a/src/public/wzry.ts +++ b/src/public/wzry.ts @@ -179,7 +179,7 @@ export class WangZheRongYaofun { } } if (win_num > 1) { - return _score + win_num - 1 + return _score + win_num } return _score } diff --git a/src/setMongodb.ts b/src/setMongodb.ts index ec7356a..f7a267b 100644 --- a/src/setMongodb.ts +++ b/src/setMongodb.ts @@ -93,6 +93,9 @@ const indexs: Partial<{ [k in keyof MongodbCollections]: IndexDescription[] }> = }, { key: {uid: 1} + }, + { + key: {type: 1} } ], pata: [ @@ -435,7 +438,12 @@ const crossIndexs: Partial<{ [k in keyof MongodbCollections]: IndexDescription[] { key: {zkey: 1} }, - ] + ], + huodong_user: [ + { + key: {uid: 1}, unique: true, + } + ], }; export async function initMongoDB() { diff --git a/src/setRedis.ts b/src/setRedis.ts index b27ee0c..6e6b155 100644 --- a/src/setRedis.ts +++ b/src/setRedis.ts @@ -77,8 +77,9 @@ async function clearRedis() { G.redis.fromatKey('hero'), G.redis.fromatKey('equip'), G.redis.fromatKey('shiwu'), - //G.redis.fromatKey('gbtx'), - //G.redis.fromatKey('dxlt'), + G.redis.fromatKey('tanxian'), + G.redis.fromatKey('gbtx'), + G.redis.fromatKey('dxlt'), ]) } diff --git a/src/setStartAfther.ts b/src/setStartAfther.ts index 2497190..ba3f732 100644 --- a/src/setStartAfther.ts +++ b/src/setStartAfther.ts @@ -94,13 +94,6 @@ export async function startAfter() { arr.forEach(async u => G.redis.hSet('player:uids', u.uid, 1)) }); - // G.mongodb.collection('payLog').find({}).toArray().then(arr => { - // arr.forEach(a => { - // let { _id, uid, ...logs } = a; - // G.redis.hSet('player:payLog', uid, logs) - // }); - // }); - } else if (G.argv.serverType == 'cross') { RankKbzz.init(); diff --git a/src/setWs.ts b/src/setWs.ts index f5af54c..372bcc1 100644 --- a/src/setWs.ts +++ b/src/setWs.ts @@ -136,7 +136,7 @@ function setWs(server: WsServer) { //处理API锁,极限情况下只锁10s,防止死锁 //在下方postApiReturnFlow里会解锁 - if (call.conn.apiLock[call.service.name] && new Date().getTime() - call.conn.requstApiTime[call.service.name] < 10000) { + if (call.conn.apiLock[call.service.name] && new Date().getTime() - call.conn.apiLock[call.service.name] < 10000) { call.error('', {code: -100, message: '', time: 0}); return null; } @@ -182,18 +182,6 @@ function setWs(server: WsServer) { if (node.call.service.name == 'user/Login' && node.return.isSucc) { //玩家uid已经登陆在线 通知账号在其他地方登录 const uid = node.return.res.gud.uid; - // const loginConn = server.uid_connections[uid]; - - // let checkPid = await G.redis.hGet("uid2processId", uid); - // if (checkPid && ~~checkPid == process.pid && loginConn) { - // // 本进程踢线 - // loginConn.sendMsg('msg_s2c/OtherLogin', loginConn.ip).then(v => { - // loginConn.close('otherLogin'); - // }); - // } else if (checkPid) { - // // 跨进程踢线,注意这里是异步的 - // await G.server.sendMsgByUid(uid, 'msg_s2c/OtherLogin', '1', String(process.pid)); - // } server.uid_connections[uid] = node.call.conn; setUidProcessId(uid); } diff --git a/src/shared/protocols/event/yuandan/PtlDMRec.ts b/src/shared/protocols/event/yuandan/PtlDMRec.ts new file mode 100644 index 0000000..c77a5e9 --- /dev/null +++ b/src/shared/protocols/event/yuandan/PtlDMRec.ts @@ -0,0 +1,12 @@ +import {prizeType} from "../../type"; + +/** + * 元旦达摩领奖 + */ +export type ReqDMRec = { + id: 1 | 0 +} + +export type ResDMRec = { + prize: prizeType[] +} diff --git a/src/shared/protocols/event/yuandan/PtlDZRec.ts b/src/shared/protocols/event/yuandan/PtlDZRec.ts new file mode 100644 index 0000000..5d38184 --- /dev/null +++ b/src/shared/protocols/event/yuandan/PtlDZRec.ts @@ -0,0 +1,11 @@ +/** + * 元旦定制领奖 + */ +export type ReqDZRec = { + id: string + dlz: { a: string, t: string, n: number }[] +} + +export type ResDZRec = { + [k: string]: any; +} diff --git a/src/shared/protocols/event/yuandan/PtlExchange.ts b/src/shared/protocols/event/yuandan/PtlExchange.ts new file mode 100644 index 0000000..25817f1 --- /dev/null +++ b/src/shared/protocols/event/yuandan/PtlExchange.ts @@ -0,0 +1,11 @@ + +/** + * 元旦兑换领奖 + */ +export type ReqExchange = { + id: string +} + +export type ResExchange = { + +} diff --git a/src/shared/protocols/event/yuandan/PtlOpen.ts b/src/shared/protocols/event/yuandan/PtlOpen.ts new file mode 100644 index 0000000..ce008bd --- /dev/null +++ b/src/shared/protocols/event/yuandan/PtlOpen.ts @@ -0,0 +1,22 @@ +/** + * 元旦 + */ +export type ReqOpen = {} + +export type ResOpen = { + data: any + payLog: any + [k: string]: any; +} + +export type event = { + qiandao: { [k: string]: any }; + gift: { [k: string]: any }; + taskfinish: string[]; + taskval: { [k: string]: any } + exchange: { [k: string]: any } + gameNum: number + refreshTime: number; + qiandaoTime: number; + [k: string]: any; +} diff --git a/src/shared/protocols/event/yuandan/PtlTaskRec.ts b/src/shared/protocols/event/yuandan/PtlTaskRec.ts new file mode 100644 index 0000000..437253b --- /dev/null +++ b/src/shared/protocols/event/yuandan/PtlTaskRec.ts @@ -0,0 +1,10 @@ +/** + * 元旦任务领奖 + */ +export type ReqTaskRec = { + taskid: string +} + +export type ResTaskRec = { + [k: string]: any; +} diff --git a/src/shared/protocols/event/yuandan/PtlZLRec.ts b/src/shared/protocols/event/yuandan/PtlZLRec.ts new file mode 100644 index 0000000..a15b7d7 --- /dev/null +++ b/src/shared/protocols/event/yuandan/PtlZLRec.ts @@ -0,0 +1,12 @@ + +/** + * 元旦赠礼领奖 + */ +export type ReqZLRec = { + id: string, + dlz: { a: string, t: string, n: number }[] +} + +export type ResZLRec = { + [k: string]: any; +} diff --git a/src/shared/protocols/event/zhoumolibao/PtlReceive.ts b/src/shared/protocols/event/zhoumolibao/PtlReceive.ts index 72a0c09..9652cb7 100644 --- a/src/shared/protocols/event/zhoumolibao/PtlReceive.ts +++ b/src/shared/protocols/event/zhoumolibao/PtlReceive.ts @@ -1,10 +1,10 @@ /** * 周末礼包领奖 */ -export interface ReqReceive { +export type ReqReceive = { id: string } -export interface ResReceive { +export type ResReceive = { } diff --git a/src/shared/protocols/event/zixuanlibao/PtlBuy.ts b/src/shared/protocols/event/zixuanlibao/PtlBuy.ts index d998f3d..2a64a6d 100644 --- a/src/shared/protocols/event/zixuanlibao/PtlBuy.ts +++ b/src/shared/protocols/event/zixuanlibao/PtlBuy.ts @@ -1,4 +1,4 @@ -import { prizeType } from '../../type'; +import {prizeType} from '../../type'; /** * 购买自选礼包 @@ -7,7 +7,7 @@ export type ReqBuy = { /**礼包index */ index: number; /**礼包的每个奖励index */ - prizeIndex: number[]; + dlz: prizeType[] hdid: number }; diff --git a/src/shared/protocols/event/zixuanlibao/PtlOpen.ts b/src/shared/protocols/event/zixuanlibao/PtlOpen.ts index 8b7cf23..92eabf0 100644 --- a/src/shared/protocols/event/zixuanlibao/PtlOpen.ts +++ b/src/shared/protocols/event/zixuanlibao/PtlOpen.ts @@ -10,8 +10,8 @@ export type ReqOpen = { export type ResOpen = { /**购买记录 */ - record: { - [k: string]: number; + rec: { + [k: string]: any; }; hdinfo: ReqAddHuoDong }; \ No newline at end of file diff --git a/src/shared/protocols/hongdian/PtlGet.ts b/src/shared/protocols/hongdian/PtlGet.ts index aeb15ff..2d661c0 100644 --- a/src/shared/protocols/hongdian/PtlGet.ts +++ b/src/shared/protocols/hongdian/PtlGet.ts @@ -53,10 +53,9 @@ export type hongdianKey = | 'kaifujingsai' | 'zhoumolibao' | 'pobinglibao' + | 'payForDiamond' | 'leichonglibao' - | 'payForDiamond'; - - + | 'yuandan'; export type hongdianVal = { show?: boolean; // 看功能需要 diff --git a/src/shared/protocols/pay/PtlGetList.ts b/src/shared/protocols/pay/PtlGetList.ts index c492026..1fcd362 100644 --- a/src/shared/protocols/pay/PtlGetList.ts +++ b/src/shared/protocols/pay/PtlGetList.ts @@ -20,6 +20,11 @@ export type payLog = { * @system 系统赠送 */ type: 'user' | 'system' | 'legu'; + /** + * 其他信息 + */ + args?: any; + /** G123 */ popup_id?: string diff --git a/src/shared/protocols/serviceProto.ts b/src/shared/protocols/serviceProto.ts index 3bca1c3..e67824f 100644 --- a/src/shared/protocols/serviceProto.ts +++ b/src/shared/protocols/serviceProto.ts @@ -94,32 +94,38 @@ import { ReqRec as ReqRec_8, ResRec as ResRec_8 } from './event/yangchengmubiao/ import { ReqOpen as ReqOpen_26, ResOpen as ResOpen_26 } from './event/yibaichou/PtlOpen'; import { ReqRec as ReqRec_9, ResRec as ResRec_9 } from './event/yibaichou/PtlRec'; import { ReqRecAll, ResRecAll } from './event/yibaichou/PtlRecAll'; -import { ReqOpen as ReqOpen_27, ResOpen as ResOpen_27 } from './event/yuedujijin/PtlOpen'; +import { ReqDMRec, ResDMRec } from './event/yuandan/PtlDMRec'; +import { ReqDZRec, ResDZRec } from './event/yuandan/PtlDZRec'; +import { ReqExchange, ResExchange } from './event/yuandan/PtlExchange'; +import { ReqOpen as ReqOpen_27, ResOpen as ResOpen_27 } from './event/yuandan/PtlOpen'; +import { ReqTaskRec as ReqTaskRec_1, ResTaskRec as ResTaskRec_1 } from './event/yuandan/PtlTaskRec'; +import { ReqZLRec, ResZLRec } from './event/yuandan/PtlZLRec'; +import { ReqOpen as ReqOpen_28, ResOpen as ResOpen_28 } from './event/yuedujijin/PtlOpen'; import { ReqRec as ReqRec_10, ResRec as ResRec_10 } from './event/yuedujijin/PtlRec'; import { ReqBuyLv, ResBuyLv } from './event/zhanling/PtlBuyLv'; -import { ReqOpen as ReqOpen_28, ResOpen as ResOpen_28 } from './event/zhanling/PtlOpen'; +import { ReqOpen as ReqOpen_29, ResOpen as ResOpen_29 } from './event/zhanling/PtlOpen'; import { ReqRecPrize as ReqRecPrize_2, ResRecPrize as ResRecPrize_2 } from './event/zhanling/PtlRecPrize'; import { ReqRecTask, ResRecTask } from './event/zhanling/PtlRecTask'; -import { ReqOpen as ReqOpen_29, ResOpen as ResOpen_29 } from './event/zhoulibao/PtlOpen'; -import { ReqOpen as ReqOpen_30, ResOpen as ResOpen_30 } from './event/zhoumolibao/PtlOpen'; +import { ReqOpen as ReqOpen_30, ResOpen as ResOpen_30 } from './event/zhoulibao/PtlOpen'; +import { ReqOpen as ReqOpen_31, ResOpen as ResOpen_31 } from './event/zhoumolibao/PtlOpen'; import { ReqReceive as ReqReceive_6, ResReceive as ResReceive_6 } from './event/zhoumolibao/PtlReceive'; import { ReqBuy as ReqBuy_3, ResBuy as ResBuy_3 } from './event/zixuanlibao/PtlBuy'; -import { ReqOpen as ReqOpen_31, ResOpen as ResOpen_31 } from './event/zixuanlibao/PtlOpen'; +import { ReqOpen as ReqOpen_32, ResOpen as ResOpen_32 } from './event/zixuanlibao/PtlOpen'; import { ReqhdGetList, ReshdGetList } from './eventlist/PtlhdGetList'; import { ReqApply, ResApply } from './friend/PtlApply'; import { ReqDel, ResDel } from './friend/PtlDel'; import { ReqGift, ResGift } from './friend/PtlGift'; import { ReqList, ResList } from './friend/PtlList'; -import { ReqOpen as ReqOpen_32, ResOpen as ResOpen_32 } from './friend/PtlOpen'; +import { ReqOpen as ReqOpen_33, ResOpen as ResOpen_33 } from './friend/PtlOpen'; import { ReqRespond, ResRespond } from './friend/PtlRespond'; import { ReqRmBlackList, ResRmBlackList } from './friend/PtlRmBlackList'; import { ReqSearch, ResSearch } from './friend/PtlSearch'; import { ReqChallenge, ResChallenge } from './ganbutexun/PtlChallenge'; -import { ReqOpen as ReqOpen_33, ResOpen as ResOpen_33 } from './ganbutexun/PtlOpen'; +import { ReqOpen as ReqOpen_34, ResOpen as ResOpen_34 } from './ganbutexun/PtlOpen'; import { ReqFast, ResFast } from './ganhai/PtlFast'; import { ReqFight as ReqFight_1, ResFight as ResFight_1 } from './ganhai/PtlFight'; import { ReqLog, ResLog } from './ganhai/PtlLog'; -import { ReqOpen as ReqOpen_34, ResOpen as ResOpen_34 } from './ganhai/PtlOpen'; +import { ReqOpen as ReqOpen_35, ResOpen as ResOpen_35 } from './ganhai/PtlOpen'; import { ReqRefresh, ResRefresh } from './ganhai/PtlRefresh'; import { ReqRefreshShip, ResRefreshShip } from './ganhai/PtlRefreshShip'; import { ReqSelect as ReqSelect_1, ResSelect as ResSelect_1 } from './ganhai/PtlSelect'; @@ -141,19 +147,19 @@ import { ReqJx, ResJx } from './gonghui/PtlJx'; import { ReqJxOpen, ResJxOpen } from './gonghui/PtlJxOpen'; import { ReqList as ReqList_1, ResList as ResList_1 } from './gonghui/PtlList'; import { ReqManage, ResManage } from './gonghui/PtlManage'; -import { ReqOpen as ReqOpen_35, ResOpen as ResOpen_35 } from './gonghui/PtlOpen'; +import { ReqOpen as ReqOpen_36, ResOpen as ResOpen_36 } from './gonghui/PtlOpen'; import { ReqTanHe, ResTanHe } from './gonghui/PtlTanHe'; import { ReqTaskOpen, ResTaskOpen } from './gonghui/PtlTaskOpen'; import { ReqTaskReceive, ResTaskReceive } from './gonghui/PtlTaskReceive'; import { ReqUpWz, ResUpWz } from './gonghui/PtlUpWz'; import { ReqLottery as ReqLottery_2, ResLottery as ResLottery_2 } from './gonghuibaozang/PtlLottery'; -import { ReqOpen as ReqOpen_36, ResOpen as ResOpen_36 } from './gonghuibaozang/PtlOpen'; +import { ReqOpen as ReqOpen_37, ResOpen as ResOpen_37 } from './gonghuibaozang/PtlOpen'; import { ReqBuy as ReqBuy_4, ResBuy as ResBuy_4 } from './gonglukuangbiao/PtlBuy'; import { ReqFight as ReqFight_2, ResFight as ResFight_2 } from './gonglukuangbiao/PtlFight'; -import { ReqOpen as ReqOpen_37, ResOpen as ResOpen_37 } from './gonglukuangbiao/PtlOpen'; +import { ReqOpen as ReqOpen_38, ResOpen as ResOpen_38 } from './gonglukuangbiao/PtlOpen'; import { ReqRefresh as ReqRefresh_1, ResRefresh as ResRefresh_1 } from './gonglukuangbiao/PtlRefresh'; import { ReqActive, ResActive } from './gongyu/mingdao/PtlActive'; -import { ReqOpen as ReqOpen_38, ResOpen as ResOpen_38 } from './gongyu/mingdao/PtlOpen'; +import { ReqOpen as ReqOpen_39, ResOpen as ResOpen_39 } from './gongyu/mingdao/PtlOpen'; import { ReqRecPrize as ReqRecPrize_3, ResRecPrize as ResRecPrize_3 } from './gongyu/mingdao/PtlRecPrize'; import { ReqRepair, ResRepair } from './gongyu/mingdao/PtlRepair'; import { ReqReset as ReqReset_1, ResReset as ResReset_1 } from './gongyu/xunlianjihua/PtlReset'; @@ -162,14 +168,14 @@ import { ReqSetSkill, ResSetSkill } from './gongyu/zuozhanjihua/PtlSetSkill'; import { ReqBuyNum as ReqBuyNum_1, ResBuyNum as ResBuyNum_1 } from './hbzb/jfs/PtlBuyNum'; import { ReqFight as ReqFight_3, ResFight as ResFight_3 } from './hbzb/jfs/PtlFight'; import { ReqGetLog as ReqGetLog_1, ResGetLog as ResGetLog_1 } from './hbzb/jfs/PtlGetLog'; -import { ReqOpen as ReqOpen_39, ResOpen as ResOpen_39 } from './hbzb/jfs/PtlOpen'; +import { ReqOpen as ReqOpen_40, ResOpen as ResOpen_40 } from './hbzb/jfs/PtlOpen'; import { ReqRec as ReqRec_11, ResRec as ResRec_11 } from './hbzb/jfs/PtlRec'; import { ReqRefresh as ReqRefresh_2, ResRefresh as ResRefresh_2 } from './hbzb/jfs/PtlRefresh'; import { ReqGetStatus, ResGetStatus } from './hbzb/PtlGetStatus'; import { ReqBuyNum as ReqBuyNum_2, ResBuyNum as ResBuyNum_2 } from './hbzb/zbs/PtlBuyNum'; import { ReqFight as ReqFight_4, ResFight as ResFight_4 } from './hbzb/zbs/PtlFight'; import { ReqGetLog as ReqGetLog_2, ResGetLog as ResGetLog_2 } from './hbzb/zbs/PtlGetLog'; -import { ReqOpen as ReqOpen_40, ResOpen as ResOpen_40 } from './hbzb/zbs/PtlOpen'; +import { ReqOpen as ReqOpen_41, ResOpen as ResOpen_41 } from './hbzb/zbs/PtlOpen'; import { ReqRefresh as ReqRefresh_3, ResRefresh as ResRefresh_3 } from './hbzb/zbs/PtlRefresh'; import { ReqAwake, ResAwake } from './hero/PtlAwake'; import { ReqChangePos, ResChangePos } from './hero/PtlChangePos'; @@ -185,16 +191,16 @@ import { ReqGet as ReqGet_2, ResGet as ResGet_2 } from './hongdian/PtlGet'; import { ReqGetList as ReqGetList_4, ResGetList as ResGetList_4 } from './item/PtlGetList'; import { ReqUse, ResUse } from './item/PtlUse'; import { ReqLottery as ReqLottery_3, ResLottery as ResLottery_3 } from './jiaotang/PtlLottery'; -import { ReqOpen as ReqOpen_41, ResOpen as ResOpen_41 } from './jiaotang/PtlOpen'; +import { ReqOpen as ReqOpen_42, ResOpen as ResOpen_42 } from './jiaotang/PtlOpen'; import { ReqLottery as ReqLottery_4, ResLottery as ResLottery_4 } from './jiuba/PtlLottery'; -import { ReqOpen as ReqOpen_42, ResOpen as ResOpen_42 } from './jiuba/PtlOpen'; +import { ReqOpen as ReqOpen_43, ResOpen as ResOpen_43 } from './jiuba/PtlOpen'; import { ReqBuyFightNum, ResBuyFightNum } from './jjc/PtlBuyFightNum'; import { ReqFight as ReqFight_5, ResFight as ResFight_5 } from './jjc/PtlFight'; import { ReqFightLog, ResFightLog } from './jjc/PtlFightLog'; -import { ReqOpen as ReqOpen_43, ResOpen as ResOpen_43 } from './jjc/PtlOpen'; +import { ReqOpen as ReqOpen_44, ResOpen as ResOpen_44 } from './jjc/PtlOpen'; import { ReqReceive as ReqReceive_7, ResReceive as ResReceive_7 } from './jjc/PtlReceive'; import { ReqRefresh as ReqRefresh_4, ResRefresh as ResRefresh_4 } from './jjc/PtlRefresh'; -import { ReqOpen as ReqOpen_44, ResOpen as ResOpen_44 } from './kaifujingsai/PtlOpen'; +import { ReqOpen as ReqOpen_45, ResOpen as ResOpen_45 } from './kaifujingsai/PtlOpen'; import { ReqReceive as ReqReceive_8, ResReceive as ResReceive_8 } from './kaifujingsai/PtlReceive'; import { ReqApply as ReqApply_2, ResApply as ResApply_2 } from './kbzz/PtlApply'; import { ReqAutoApply, ResAutoApply } from './kbzz/PtlAutoApply'; @@ -202,23 +208,23 @@ import { ReqBuyNum as ReqBuyNum_3, ResBuyNum as ResBuyNum_3 } from './kbzz/PtlBu import { ReqFight as ReqFight_6, ResFight as ResFight_6 } from './kbzz/PtlFight'; import { ReqFightLog as ReqFightLog_1, ResFightLog as ResFightLog_1 } from './kbzz/PtlFightLog'; import { ReqGroupState, ResGroupState } from './kbzz/PtlGroupState'; -import { ReqOpen as ReqOpen_45, ResOpen as ResOpen_45 } from './kbzz/PtlOpen'; +import { ReqOpen as ReqOpen_46, ResOpen as ResOpen_46 } from './kbzz/PtlOpen'; import { ReqRecPrize as ReqRecPrize_4, ResRecPrize as ResRecPrize_4 } from './kbzz/PtlRecPrize'; import { ReqRefresh as ReqRefresh_5, ResRefresh as ResRefresh_5 } from './kbzz/PtlRefresh'; import { ReqAddPkNum, ResAddPkNum } from './kuangdong/PtlAddPkNum'; import { ReqGetPrize, ResGetPrize } from './kuangdong/PtlGetPrize'; import { ReqKdInfo, ResKdInfo } from './kuangdong/PtlKdInfo'; import { ReqLog as ReqLog_1, ResLog as ResLog_1 } from './kuangdong/PtlLog'; -import { ReqOpen as ReqOpen_46, ResOpen as ResOpen_46 } from './kuangdong/PtlOpen'; +import { ReqOpen as ReqOpen_47, ResOpen as ResOpen_47 } from './kuangdong/PtlOpen'; import { ReqYanShi, ResYanShi } from './kuangdong/PtlYanShi'; import { ReqZhanLing, ResZhanLing } from './kuangdong/PtlZhanLing'; -import { ReqOpen as ReqOpen_47, ResOpen as ResOpen_47 } from './lingzhulaixi/PtlOpen'; +import { ReqOpen as ReqOpen_48, ResOpen as ResOpen_48 } from './lingzhulaixi/PtlOpen'; import { ReqPkBoss, ResPkBoss } from './lingzhulaixi/PtlPkBoss'; import { ReqPkRank, ResPkRank } from './lingzhulaixi/PtlPkRank'; import { ReqSaoDang, ResSaoDang } from './lingzhulaixi/PtlSaoDang'; import { ReqBuy as ReqBuy_5, ResBuy as ResBuy_5 } from './meirishilian/PtlBuy'; import { ReqFight as ReqFight_7, ResFight as ResFight_7 } from './meirishilian/PtlFight'; -import { ReqOpen as ReqOpen_48, ResOpen as ResOpen_48 } from './meirishilian/PtlOpen'; +import { ReqOpen as ReqOpen_49, ResOpen as ResOpen_49 } from './meirishilian/PtlOpen'; import { MsgBindUid } from './msg_c2s/MsgBindUid'; import { MsgPay } from './msg_c2s/MsgPay'; import { MsgSync } from './msg_c2s/MsgSync'; @@ -250,7 +256,7 @@ import { MsgTaskChange } from './msg_s2c/MsgTaskChange'; import { MsgXianshilibao } from './msg_s2c/MsgXianshilibao'; import { ReqFight as ReqFight_8, ResFight as ResFight_8 } from './pata/PtlFight'; import { ReqGetPrize as ReqGetPrize_1, ResGetPrize as ResGetPrize_1 } from './pata/PtlGetPrize'; -import { ReqOpen as ReqOpen_49, ResOpen as ResOpen_49 } from './pata/PtlOpen'; +import { ReqOpen as ReqOpen_50, ResOpen as ResOpen_50 } from './pata/PtlOpen'; import { ReqSaoDang as ReqSaoDang_1, ResSaoDang as ResSaoDang_1 } from './pata/PtlSaoDang'; import { ReqGetList as ReqGetList_5, ResGetList as ResGetList_5 } from './pay/PtlGetList'; import { ReqGetList as ReqGetList_6, ResGetList as ResGetList_6 } from './peijian/PtlGetList'; @@ -266,16 +272,16 @@ import { ReqUnLock, ResUnLock } from './peijian/PtlUnLock'; import { ReqWear as ReqWear_1, ResWear as ResWear_1 } from './peijian/PtlWear'; import { ReqDeal, ResDeal } from './peijiancangku/PtlDeal'; import { ReqJump, ResJump } from './peijiancangku/PtlJump'; -import { ReqOpen as ReqOpen_50, ResOpen as ResOpen_50 } from './peijiancangku/PtlOpen'; +import { ReqOpen as ReqOpen_51, ResOpen as ResOpen_51 } from './peijiancangku/PtlOpen'; import { ReqBingo, ResBingo } from './PtlBingo'; import { ReqFightTest, ResFightTest } from './PtlFightTest'; import { ReqSyncBtn, ResSyncBtn } from './PtlSyncBtn'; import { ReqTest, ResTest } from './PtlTest'; import { ReqItemNoEnough, ResItemNoEnough } from './pushgift/PtlItemNoEnough'; -import { ReqOpen as ReqOpen_51, ResOpen as ResOpen_51 } from './pushgift/PtlOpen'; +import { ReqOpen as ReqOpen_52, ResOpen as ResOpen_52 } from './pushgift/PtlOpen'; import { ReqFight as ReqFight_9, ResFight as ResFight_9 } from './qjzzd/PtlFight'; -import { ReqOpen as ReqOpen_52, ResOpen as ResOpen_52 } from './qjzzd/PtlOpen'; -import { ReqOpen as ReqOpen_53, ResOpen as ResOpen_53 } from './rank/PtlOpen'; +import { ReqOpen as ReqOpen_53, ResOpen as ResOpen_53 } from './qjzzd/PtlOpen'; +import { ReqOpen as ReqOpen_54, ResOpen as ResOpen_54 } from './rank/PtlOpen'; import { ReqConcise, ResConcise } from './shiwu/PtlConcise'; import { ReqExtract, ResExtract } from './shiwu/PtlExtract'; import { ReqGetList as ReqGetList_7, ResGetList as ResGetList_7 } from './shiwu/PtlGetList'; @@ -283,20 +289,20 @@ import { ReqLvUp as ReqLvUp_3, ResLvUp as ResLvUp_3 } from './shiwu/PtlLvUp'; import { ReqRecast, ResRecast } from './shiwu/PtlRecast'; import { ReqTakeOff as ReqTakeOff_2, ResTakeOff as ResTakeOff_2 } from './shiwu/PtlTakeOff'; import { ReqWear as ReqWear_2, ResWear as ResWear_2 } from './shiwu/PtlWear'; -import { ReqOpen as ReqOpen_54, ResOpen as ResOpen_54 } from './shootGame/PtlOpen'; +import { ReqOpen as ReqOpen_55, ResOpen as ResOpen_55 } from './shootGame/PtlOpen'; import { ReqRec as ReqRec_13, ResRec as ResRec_13 } from './shootGame/PtlRec'; import { ReqBuy as ReqBuy_6, ResBuy as ResBuy_6 } from './shop/PtlBuy'; -import { ReqOpen as ReqOpen_55, ResOpen as ResOpen_55 } from './shop/PtlOpen'; +import { ReqOpen as ReqOpen_56, ResOpen as ResOpen_56 } from './shop/PtlOpen'; import { ReqRefresh as ReqRefresh_6, ResRefresh as ResRefresh_6 } from './shop/PtlRefresh'; import { ReqGetBoxPrize, ResGetBoxPrize } from './sign/PtlGetBoxPrize'; import { ReqGetPrize as ReqGetPrize_2, ResGetPrize as ResGetPrize_2 } from './sign/PtlGetPrize'; -import { ReqOpen as ReqOpen_56, ResOpen as ResOpen_56 } from './sign/PtlOpen'; +import { ReqOpen as ReqOpen_57, ResOpen as ResOpen_57 } from './sign/PtlOpen'; import { ReqAim, ResAim } from './slzd/PtlAim'; import { ReqBuyNum as ReqBuyNum_4, ResBuyNum as ResBuyNum_4 } from './slzd/PtlBuyNum'; import { ReqFight as ReqFight_10, ResFight as ResFight_10 } from './slzd/PtlFight'; import { ReqFightLog as ReqFightLog_2, ResFightLog as ResFightLog_2 } from './slzd/PtlFightLog'; import { ReqMyRank, ResMyRank } from './slzd/PtlMyRank'; -import { ReqOpen as ReqOpen_57, ResOpen as ResOpen_57 } from './slzd/PtlOpen'; +import { ReqOpen as ReqOpen_58, ResOpen as ResOpen_58 } from './slzd/PtlOpen'; import { ReqOpenFort, ResOpenFort } from './slzd/PtlOpenFort'; import { ReqRec as ReqRec_14, ResRec as ResRec_14 } from './slzd/PtlRec'; import { ReqRefresh as ReqRefresh_7, ResRefresh as ResRefresh_7 } from './slzd/PtlRefresh'; @@ -305,11 +311,11 @@ import { ReqEvent, ResEvent } from './tanxian/PtlEvent'; import { ReqFastGuaJi, ResFastGuaJi } from './tanxian/PtlFastGuaJi'; import { ReqFight as ReqFight_11, ResFight as ResFight_11 } from './tanxian/PtlFight'; import { ReqGuaJi, ResGuaJi } from './tanxian/PtlGuaJi'; -import { ReqOpen as ReqOpen_58, ResOpen as ResOpen_58 } from './tanxian/PtlOpen'; +import { ReqOpen as ReqOpen_59, ResOpen as ResOpen_59 } from './tanxian/PtlOpen'; import { ReqReceive as ReqReceive_9, ResReceive as ResReceive_9 } from './tanxian/PtlReceive'; import { ReqAllFinsh, ResAllFinsh } from './task/PtlAllFinsh'; import { ReqFinsh, ResFinsh } from './task/PtlFinsh'; -import { ReqOpen as ReqOpen_59, ResOpen as ResOpen_59 } from './task/PtlOpen'; +import { ReqOpen as ReqOpen_60, ResOpen as ResOpen_60 } from './task/PtlOpen'; import { ReqCDKEY, ResCDKEY } from './user/PtlCDKEY'; import { ReqChangeInfo, ResChangeInfo } from './user/PtlChangeInfo'; import { ReqChangeName, ResChangeName } from './user/PtlChangeName'; @@ -325,8 +331,8 @@ import { ReqRenownGetPrize, ResRenownGetPrize } from './user/PtlRenownGetPrize'; import { ReqRenownOpen, ResRenownOpen } from './user/PtlRenownOpen'; import { ReqTujian, ResTujian } from './user/PtlTujian'; import { ReqDecompose, ResDecompose } from './weixiuchang/PtlDecompose'; -import { ReqExchange, ResExchange } from './weixiuchang/PtlExchange'; -import { ReqOpen as ReqOpen_60, ResOpen as ResOpen_60 } from './weixiuchang/PtlOpen'; +import { ReqExchange as ReqExchange_1, ResExchange as ResExchange_1 } from './weixiuchang/PtlExchange'; +import { ReqOpen as ReqOpen_61, ResOpen as ResOpen_61 } from './weixiuchang/PtlOpen'; import { ReqUpLv, ResUpLv } from './weixiuchang/PtlUpLv'; import { ReqUpStar, ResUpStar } from './weixiuchang/PtlUpStar'; import { ReqAutoBaoMing, ResAutoBaoMing } from './wzry/PtlAutoBaoMing'; @@ -337,7 +343,7 @@ import { ReqDldFight, ResDldFight } from './wzry/PtlDldFight'; import { ReqDldRefre, ResDldRefre } from './wzry/PtlDldRefre'; import { ReqJingCai, ResJingCai } from './wzry/PtlJingCai'; import { ReqJingCaiOpen, ResJingCaiOpen } from './wzry/PtlJingCaiOpen'; -import { ReqOpen as ReqOpen_61, ResOpen as ResOpen_61 } from './wzry/PtlOpen'; +import { ReqOpen as ReqOpen_62, ResOpen as ResOpen_62 } from './wzry/PtlOpen'; import { ReqUpdateFight, ResUpdateFight } from './wzry/PtlUpdateFight'; import { ReqWzzd, ResWzzd } from './wzry/PtlWzzd'; import { ReqZuanShiOpen, ResZuanShiOpen } from './wzry/PtlZuanShiOpen'; @@ -345,7 +351,7 @@ import { ReqAllGet, ResAllGet } from './xstask/PtlAllGet'; import { ReqGet as ReqGet_3, ResGet as ResGet_3 } from './xstask/PtlGet'; import { ReqLvUp as ReqLvUp_4, ResLvUp as ResLvUp_4 } from './xstask/PtlLvUp'; import { ReqOnekeyReceive, ResOnekeyReceive } from './xstask/PtlOnekeyReceive'; -import { ReqOpen as ReqOpen_62, ResOpen as ResOpen_62 } from './xstask/PtlOpen'; +import { ReqOpen as ReqOpen_63, ResOpen as ResOpen_63 } from './xstask/PtlOpen'; import { ReqReceive as ReqReceive_10, ResReceive as ResReceive_10 } from './xstask/PtlReceive'; import { ReqRefresh as ReqRefresh_8, ResRefresh as ResRefresh_8 } from './xstask/PtlRefresh'; import { ReqHandle, ResHandle } from './yongbingzhuzhan/PtlHandle'; @@ -735,10 +741,34 @@ export interface ServiceType { req: ReqRecAll, res: ResRecAll }, - "event/yuedujijin/Open": { + "event/yuandan/DMRec": { + req: ReqDMRec, + res: ResDMRec + }, + "event/yuandan/DZRec": { + req: ReqDZRec, + res: ResDZRec + }, + "event/yuandan/Exchange": { + req: ReqExchange, + res: ResExchange + }, + "event/yuandan/Open": { req: ReqOpen_27, res: ResOpen_27 }, + "event/yuandan/TaskRec": { + req: ReqTaskRec_1, + res: ResTaskRec_1 + }, + "event/yuandan/ZLRec": { + req: ReqZLRec, + res: ResZLRec + }, + "event/yuedujijin/Open": { + req: ReqOpen_28, + res: ResOpen_28 + }, "event/yuedujijin/Rec": { req: ReqRec_10, res: ResRec_10 @@ -748,8 +778,8 @@ export interface ServiceType { res: ResBuyLv }, "event/zhanling/Open": { - req: ReqOpen_28, - res: ResOpen_28 + req: ReqOpen_29, + res: ResOpen_29 }, "event/zhanling/RecPrize": { req: ReqRecPrize_2, @@ -760,13 +790,13 @@ export interface ServiceType { res: ResRecTask }, "event/zhoulibao/Open": { - req: ReqOpen_29, - res: ResOpen_29 - }, - "event/zhoumolibao/Open": { req: ReqOpen_30, res: ResOpen_30 }, + "event/zhoumolibao/Open": { + req: ReqOpen_31, + res: ResOpen_31 + }, "event/zhoumolibao/Receive": { req: ReqReceive_6, res: ResReceive_6 @@ -776,8 +806,8 @@ export interface ServiceType { res: ResBuy_3 }, "event/zixuanlibao/Open": { - req: ReqOpen_31, - res: ResOpen_31 + req: ReqOpen_32, + res: ResOpen_32 }, "eventlist/hdGetList": { req: ReqhdGetList, @@ -800,8 +830,8 @@ export interface ServiceType { res: ResList }, "friend/Open": { - req: ReqOpen_32, - res: ResOpen_32 + req: ReqOpen_33, + res: ResOpen_33 }, "friend/Respond": { req: ReqRespond, @@ -820,8 +850,8 @@ export interface ServiceType { res: ResChallenge }, "ganbutexun/Open": { - req: ReqOpen_33, - res: ResOpen_33 + req: ReqOpen_34, + res: ResOpen_34 }, "ganhai/Fast": { req: ReqFast, @@ -836,8 +866,8 @@ export interface ServiceType { res: ResLog }, "ganhai/Open": { - req: ReqOpen_34, - res: ResOpen_34 + req: ReqOpen_35, + res: ResOpen_35 }, "ganhai/Refresh": { req: ReqRefresh, @@ -924,8 +954,8 @@ export interface ServiceType { res: ResManage }, "gonghui/Open": { - req: ReqOpen_35, - res: ResOpen_35 + req: ReqOpen_36, + res: ResOpen_36 }, "gonghui/TanHe": { req: ReqTanHe, @@ -948,8 +978,8 @@ export interface ServiceType { res: ResLottery_2 }, "gonghuibaozang/Open": { - req: ReqOpen_36, - res: ResOpen_36 + req: ReqOpen_37, + res: ResOpen_37 }, "gonglukuangbiao/Buy": { req: ReqBuy_4, @@ -960,8 +990,8 @@ export interface ServiceType { res: ResFight_2 }, "gonglukuangbiao/Open": { - req: ReqOpen_37, - res: ResOpen_37 + req: ReqOpen_38, + res: ResOpen_38 }, "gonglukuangbiao/Refresh": { req: ReqRefresh_1, @@ -972,8 +1002,8 @@ export interface ServiceType { res: ResActive }, "gongyu/mingdao/Open": { - req: ReqOpen_38, - res: ResOpen_38 + req: ReqOpen_39, + res: ResOpen_39 }, "gongyu/mingdao/RecPrize": { req: ReqRecPrize_3, @@ -1008,8 +1038,8 @@ export interface ServiceType { res: ResGetLog_1 }, "hbzb/jfs/Open": { - req: ReqOpen_39, - res: ResOpen_39 + req: ReqOpen_40, + res: ResOpen_40 }, "hbzb/jfs/Rec": { req: ReqRec_11, @@ -1036,8 +1066,8 @@ export interface ServiceType { res: ResGetLog_2 }, "hbzb/zbs/Open": { - req: ReqOpen_40, - res: ResOpen_40 + req: ReqOpen_41, + res: ResOpen_41 }, "hbzb/zbs/Refresh": { req: ReqRefresh_3, @@ -1100,16 +1130,16 @@ export interface ServiceType { res: ResLottery_3 }, "jiaotang/Open": { - req: ReqOpen_41, - res: ResOpen_41 + req: ReqOpen_42, + res: ResOpen_42 }, "jiuba/Lottery": { req: ReqLottery_4, res: ResLottery_4 }, "jiuba/Open": { - req: ReqOpen_42, - res: ResOpen_42 + req: ReqOpen_43, + res: ResOpen_43 }, "jjc/BuyFightNum": { req: ReqBuyFightNum, @@ -1124,8 +1154,8 @@ export interface ServiceType { res: ResFightLog }, "jjc/Open": { - req: ReqOpen_43, - res: ResOpen_43 + req: ReqOpen_44, + res: ResOpen_44 }, "jjc/Receive": { req: ReqReceive_7, @@ -1136,8 +1166,8 @@ export interface ServiceType { res: ResRefresh_4 }, "kaifujingsai/Open": { - req: ReqOpen_44, - res: ResOpen_44 + req: ReqOpen_45, + res: ResOpen_45 }, "kaifujingsai/Receive": { req: ReqReceive_8, @@ -1168,8 +1198,8 @@ export interface ServiceType { res: ResGroupState }, "kbzz/Open": { - req: ReqOpen_45, - res: ResOpen_45 + req: ReqOpen_46, + res: ResOpen_46 }, "kbzz/RecPrize": { req: ReqRecPrize_4, @@ -1196,8 +1226,8 @@ export interface ServiceType { res: ResLog_1 }, "kuangdong/Open": { - req: ReqOpen_46, - res: ResOpen_46 + req: ReqOpen_47, + res: ResOpen_47 }, "kuangdong/YanShi": { req: ReqYanShi, @@ -1208,8 +1238,8 @@ export interface ServiceType { res: ResZhanLing }, "lingzhulaixi/Open": { - req: ReqOpen_47, - res: ResOpen_47 + req: ReqOpen_48, + res: ResOpen_48 }, "lingzhulaixi/PkBoss": { req: ReqPkBoss, @@ -1232,8 +1262,8 @@ export interface ServiceType { res: ResFight_7 }, "meirishilian/Open": { - req: ReqOpen_48, - res: ResOpen_48 + req: ReqOpen_49, + res: ResOpen_49 }, "pata/Fight": { req: ReqFight_8, @@ -1244,8 +1274,8 @@ export interface ServiceType { res: ResGetPrize_1 }, "pata/Open": { - req: ReqOpen_49, - res: ResOpen_49 + req: ReqOpen_50, + res: ResOpen_50 }, "pata/SaoDang": { req: ReqSaoDang_1, @@ -1308,8 +1338,8 @@ export interface ServiceType { res: ResJump }, "peijiancangku/Open": { - req: ReqOpen_50, - res: ResOpen_50 + req: ReqOpen_51, + res: ResOpen_51 }, "Bingo": { req: ReqBingo, @@ -1332,21 +1362,21 @@ export interface ServiceType { res: ResItemNoEnough }, "pushgift/Open": { - req: ReqOpen_51, - res: ResOpen_51 + req: ReqOpen_52, + res: ResOpen_52 }, "qjzzd/Fight": { req: ReqFight_9, res: ResFight_9 }, "qjzzd/Open": { - req: ReqOpen_52, - res: ResOpen_52 - }, - "rank/Open": { req: ReqOpen_53, res: ResOpen_53 }, + "rank/Open": { + req: ReqOpen_54, + res: ResOpen_54 + }, "shiwu/Concise": { req: ReqConcise, res: ResConcise @@ -1376,8 +1406,8 @@ export interface ServiceType { res: ResWear_2 }, "shootGame/Open": { - req: ReqOpen_54, - res: ResOpen_54 + req: ReqOpen_55, + res: ResOpen_55 }, "shootGame/Rec": { req: ReqRec_13, @@ -1388,8 +1418,8 @@ export interface ServiceType { res: ResBuy_6 }, "shop/Open": { - req: ReqOpen_55, - res: ResOpen_55 + req: ReqOpen_56, + res: ResOpen_56 }, "shop/Refresh": { req: ReqRefresh_6, @@ -1404,8 +1434,8 @@ export interface ServiceType { res: ResGetPrize_2 }, "sign/Open": { - req: ReqOpen_56, - res: ResOpen_56 + req: ReqOpen_57, + res: ResOpen_57 }, "slzd/Aim": { req: ReqAim, @@ -1428,8 +1458,8 @@ export interface ServiceType { res: ResMyRank }, "slzd/Open": { - req: ReqOpen_57, - res: ResOpen_57 + req: ReqOpen_58, + res: ResOpen_58 }, "slzd/OpenFort": { req: ReqOpenFort, @@ -1464,8 +1494,8 @@ export interface ServiceType { res: ResGuaJi }, "tanxian/Open": { - req: ReqOpen_58, - res: ResOpen_58 + req: ReqOpen_59, + res: ResOpen_59 }, "tanxian/Receive": { req: ReqReceive_9, @@ -1480,8 +1510,8 @@ export interface ServiceType { res: ResFinsh }, "task/Open": { - req: ReqOpen_59, - res: ResOpen_59 + req: ReqOpen_60, + res: ResOpen_60 }, "user/CDKEY": { req: ReqCDKEY, @@ -1544,12 +1574,12 @@ export interface ServiceType { res: ResDecompose }, "weixiuchang/Exchange": { - req: ReqExchange, - res: ResExchange + req: ReqExchange_1, + res: ResExchange_1 }, "weixiuchang/Open": { - req: ReqOpen_60, - res: ResOpen_60 + req: ReqOpen_61, + res: ResOpen_61 }, "weixiuchang/UpLv": { req: ReqUpLv, @@ -1592,8 +1622,8 @@ export interface ServiceType { res: ResJingCaiOpen }, "wzry/Open": { - req: ReqOpen_61, - res: ResOpen_61 + req: ReqOpen_62, + res: ResOpen_62 }, "wzry/UpdateFight": { req: ReqUpdateFight, @@ -1624,8 +1654,8 @@ export interface ServiceType { res: ResOnekeyReceive }, "xstask/Open": { - req: ReqOpen_62, - res: ResOpen_62 + req: ReqOpen_63, + res: ResOpen_63 }, "xstask/Receive": { req: ReqReceive_10, @@ -2164,6 +2194,36 @@ export const serviceProto: ServiceProto = { }, { "id": 95, + "name": "event/yuandan/DMRec", + "type": "api" + }, + { + "id": 96, + "name": "event/yuandan/DZRec", + "type": "api" + }, + { + "id": 97, + "name": "event/yuandan/Exchange", + "type": "api" + }, + { + "id": 98, + "name": "event/yuandan/Open", + "type": "api" + }, + { + "id": 99, + "name": "event/yuandan/TaskRec", + "type": "api" + }, + { + "id": 100, + "name": "event/yuandan/ZLRec", + "type": "api" + }, + { + "id": 101, "name": "event/yuedujijin/Open", "type": "api", "conf": { @@ -2171,157 +2231,157 @@ export const serviceProto: ServiceProto = { } }, { - "id": 96, + "id": 102, "name": "event/yuedujijin/Rec", "type": "api" }, { - "id": 97, + "id": 103, "name": "event/zhanling/BuyLv", "type": "api" }, { - "id": 98, + "id": 104, "name": "event/zhanling/Open", "type": "api" }, { - "id": 99, + "id": 105, "name": "event/zhanling/RecPrize", "type": "api" }, { - "id": 100, + "id": 106, "name": "event/zhanling/RecTask", "type": "api" }, { - "id": 101, + "id": 107, "name": "event/zhoulibao/Open", "type": "api" }, { - "id": 102, + "id": 108, "name": "event/zhoumolibao/Open", "type": "api" }, { - "id": 103, + "id": 109, "name": "event/zhoumolibao/Receive", "type": "api" }, { - "id": 104, + "id": 110, "name": "event/zixuanlibao/Buy", "type": "api" }, { - "id": 105, + "id": 111, "name": "event/zixuanlibao/Open", "type": "api" }, { - "id": 106, + "id": 112, "name": "eventlist/hdGetList", "type": "api" }, { - "id": 107, + "id": 113, "name": "friend/Apply", "type": "api" }, { - "id": 108, + "id": 114, "name": "friend/Del", "type": "api" }, { - "id": 109, + "id": 115, "name": "friend/Gift", "type": "api" }, { - "id": 110, + "id": 116, "name": "friend/List", "type": "api" }, { - "id": 111, + "id": 117, "name": "friend/Open", "type": "api" }, { - "id": 112, + "id": 118, "name": "friend/Respond", "type": "api" }, { - "id": 113, + "id": 119, "name": "friend/RmBlackList", "type": "api" }, { - "id": 114, + "id": 120, "name": "friend/Search", "type": "api" }, { - "id": 115, + "id": 121, "name": "ganbutexun/Challenge", "type": "api" }, { - "id": 116, + "id": 122, "name": "ganbutexun/Open", "type": "api" }, { - "id": 117, + "id": 123, "name": "ganhai/Fast", "type": "api" }, { - "id": 118, + "id": 124, "name": "ganhai/Fight", "type": "api" }, { - "id": 119, + "id": 125, "name": "ganhai/Log", "type": "api" }, { - "id": 120, + "id": 126, "name": "ganhai/Open", "type": "api" }, { - "id": 121, + "id": 127, "name": "ganhai/Refresh", "type": "api" }, { - "id": 122, + "id": 128, "name": "ganhai/RefreshShip", "type": "api" }, { - "id": 123, + "id": 129, "name": "ganhai/Select", "type": "api" }, { - "id": 124, + "id": 130, "name": "gmapi/Gift", "type": "api" }, { - "id": 125, + "id": 131, "name": "gmapi/Post", "type": "api" }, { - "id": 126, + "id": 132, "name": "gonghui/Apply", "type": "api", "conf": { @@ -2331,7 +2391,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 127, + "id": 133, "name": "gonghui/ApplyAll", "type": "api", "conf": { @@ -2341,7 +2401,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 128, + "id": 134, "name": "gonghui/ApplyList", "type": "api", "conf": { @@ -2351,7 +2411,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 129, + "id": 135, "name": "gonghui/Change", "type": "api", "conf": { @@ -2361,12 +2421,12 @@ export const serviceProto: ServiceProto = { } }, { - "id": 130, + "id": 136, "name": "gonghui/Create", "type": "api" }, { - "id": 131, + "id": 137, "name": "gonghui/Dissolve", "type": "api", "conf": { @@ -2376,7 +2436,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 132, + "id": 138, "name": "gonghui/Exit", "type": "api", "conf": { @@ -2386,12 +2446,12 @@ export const serviceProto: ServiceProto = { } }, { - "id": 133, + "id": 139, "name": "gonghui/FbBuyNum", "type": "api" }, { - "id": 134, + "id": 140, "name": "gonghui/FbFight", "type": "api", "conf": { @@ -2401,7 +2461,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 135, + "id": 141, "name": "gonghui/FbOpen", "type": "api", "conf": { @@ -2411,17 +2471,17 @@ export const serviceProto: ServiceProto = { } }, { - "id": 136, + "id": 142, "name": "gonghui/GetList", "type": "api" }, { - "id": 137, + "id": 143, "name": "gonghui/Join", "type": "api" }, { - "id": 138, + "id": 144, "name": "gonghui/Jx", "type": "api", "conf": { @@ -2431,7 +2491,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 139, + "id": 145, "name": "gonghui/JxOpen", "type": "api", "conf": { @@ -2441,7 +2501,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 140, + "id": 146, "name": "gonghui/List", "type": "api", "conf": { @@ -2451,7 +2511,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 141, + "id": 147, "name": "gonghui/Manage", "type": "api", "conf": { @@ -2461,7 +2521,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 142, + "id": 148, "name": "gonghui/Open", "type": "api", "conf": { @@ -2471,7 +2531,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 143, + "id": 149, "name": "gonghui/TanHe", "type": "api", "conf": { @@ -2481,7 +2541,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 144, + "id": 150, "name": "gonghui/TaskOpen", "type": "api", "conf": { @@ -2491,7 +2551,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 145, + "id": 151, "name": "gonghui/TaskReceive", "type": "api", "conf": { @@ -2501,7 +2561,7 @@ export const serviceProto: ServiceProto = { } }, { - "id": 146, + "id": 152, "name": "gonghui/UpWz", "type": "api", "conf": { @@ -2511,137 +2571,137 @@ export const serviceProto: ServiceProto = { } }, { - "id": 147, + "id": 153, "name": "gonghuibaozang/Lottery", "type": "api" }, { - "id": 148, + "id": 154, "name": "gonghuibaozang/Open", "type": "api" }, { - "id": 149, + "id": 155, "name": "gonglukuangbiao/Buy", "type": "api" }, { - "id": 150, + "id": 156, "name": "gonglukuangbiao/Fight", "type": "api" }, { - "id": 151, + "id": 157, "name": "gonglukuangbiao/Open", "type": "api" }, { - "id": 152, + "id": 158, "name": "gonglukuangbiao/Refresh", "type": "api" }, { - "id": 153, + "id": 159, "name": "gongyu/mingdao/Active", "type": "api" }, { - "id": 154, + "id": 160, "name": "gongyu/mingdao/Open", "type": "api" }, { - "id": 155, + "id": 161, "name": "gongyu/mingdao/RecPrize", "type": "api" }, { - "id": 156, + "id": 162, "name": "gongyu/mingdao/Repair", "type": "api" }, { - "id": 157, + "id": 163, "name": "gongyu/xunlianjihua/Reset", "type": "api" }, { - "id": 158, + "id": 164, "name": "gongyu/xunlianjihua/UpSkill", "type": "api" }, { - "id": 159, + "id": 165, "name": "gongyu/zuozhanjihua/SetSkill", "type": "api" }, { - "id": 160, + "id": 166, "name": "hbzb/jfs/BuyNum", "type": "api" }, { - "id": 161, + "id": 167, "name": "hbzb/jfs/Fight", "type": "api" }, { - "id": 162, + "id": 168, "name": "hbzb/jfs/GetLog", "type": "api" }, { - "id": 163, + "id": 169, "name": "hbzb/jfs/Open", "type": "api" }, { - "id": 164, + "id": 170, "name": "hbzb/jfs/Rec", "type": "api" }, { - "id": 165, + "id": 171, "name": "hbzb/jfs/Refresh", "type": "api" }, { - "id": 166, + "id": 172, "name": "hbzb/GetStatus", "type": "api" }, { - "id": 167, + "id": 173, "name": "hbzb/zbs/BuyNum", "type": "api" }, { - "id": 168, + "id": 174, "name": "hbzb/zbs/Fight", "type": "api" }, { - "id": 169, + "id": 175, "name": "hbzb/zbs/GetLog", "type": "api" }, { - "id": 170, + "id": 176, "name": "hbzb/zbs/Open", "type": "api" }, { - "id": 171, + "id": 177, "name": "hbzb/zbs/Refresh", "type": "api" }, { - "id": 172, + "id": 178, "name": "hero/Awake", "type": "api" }, { - "id": 173, + "id": 179, "name": "hero/ChangePos", "type": "api", "conf": { @@ -2649,17 +2709,17 @@ export const serviceProto: ServiceProto = { } }, { - "id": 174, + "id": 180, "name": "hero/GetList", "type": "api" }, { - "id": 175, + "id": 181, "name": "hero/JinJie", "type": "api" }, { - "id": 176, + "id": 182, "name": "hero/LvUp", "type": "api", "conf": { @@ -2667,32 +2727,32 @@ export const serviceProto: ServiceProto = { } }, { - "id": 177, + "id": 183, "name": "hero/Potency", "type": "api" }, { - "id": 178, + "id": 184, "name": "hero/Rec", "type": "api" }, { - "id": 179, + "id": 185, "name": "hero/Reset", "type": "api" }, { - "id": 180, + "id": 186, "name": "hero/Talent", "type": "api" }, { - "id": 181, + "id": 187, "name": "hero/WeaponUp", "type": "api" }, { - "id": 182, + "id": 188, "name": "hongdian/Get", "type": "api", "conf": { @@ -2700,117 +2760,117 @@ export const serviceProto: ServiceProto = { } }, { - "id": 183, + "id": 189, "name": "item/GetList", "type": "api" }, { - "id": 184, + "id": 190, "name": "item/Use", "type": "api" }, { - "id": 185, + "id": 191, "name": "jiaotang/Lottery", "type": "api" }, { - "id": 186, + "id": 192, "name": "jiaotang/Open", "type": "api" }, { - "id": 187, + "id": 193, "name": "jiuba/Lottery", "type": "api" }, { - "id": 188, + "id": 194, "name": "jiuba/Open", "type": "api" }, { - "id": 189, + "id": 195, "name": "jjc/BuyFightNum", "type": "api" }, { - "id": 190, + "id": 196, "name": "jjc/Fight", "type": "api" }, { - "id": 191, + "id": 197, "name": "jjc/FightLog", "type": "api" }, { - "id": 192, + "id": 198, "name": "jjc/Open", "type": "api" }, { - "id": 193, + "id": 199, "name": "jjc/Receive", "type": "api" }, { - "id": 194, + "id": 200, "name": "jjc/Refresh", "type": "api" }, { - "id": 195, + "id": 201, "name": "kaifujingsai/Open", "type": "api" }, { - "id": 196, + "id": 202, "name": "kaifujingsai/Receive", "type": "api" }, { - "id": 197, + "id": 203, "name": "kbzz/Apply", "type": "api" }, { - "id": 198, + "id": 204, "name": "kbzz/AutoApply", "type": "api" }, { - "id": 199, + "id": 205, "name": "kbzz/BuyNum", "type": "api" }, { - "id": 200, + "id": 206, "name": "kbzz/Fight", "type": "api" }, { - "id": 201, + "id": 207, "name": "kbzz/FightLog", "type": "api" }, { - "id": 202, + "id": 208, "name": "kbzz/GroupState", "type": "api" }, { - "id": 203, + "id": 209, "name": "kbzz/Open", "type": "api" }, { - "id": 204, + "id": 210, "name": "kbzz/RecPrize", "type": "api" }, { - "id": 205, + "id": 211, "name": "kbzz/Refresh", "type": "api", "conf": { @@ -2818,287 +2878,287 @@ export const serviceProto: ServiceProto = { } }, { - "id": 206, + "id": 212, "name": "kuangdong/AddPkNum", "type": "api" }, { - "id": 207, + "id": 213, "name": "kuangdong/GetPrize", "type": "api" }, { - "id": 208, + "id": 214, "name": "kuangdong/KdInfo", "type": "api" }, { - "id": 209, + "id": 215, "name": "kuangdong/Log", "type": "api" }, { - "id": 210, + "id": 216, "name": "kuangdong/Open", "type": "api" }, { - "id": 211, + "id": 217, "name": "kuangdong/YanShi", "type": "api" }, { - "id": 212, + "id": 218, "name": "kuangdong/ZhanLing", "type": "api" }, { - "id": 213, + "id": 219, "name": "lingzhulaixi/Open", "type": "api" }, { - "id": 214, + "id": 220, "name": "lingzhulaixi/PkBoss", "type": "api" }, { - "id": 215, + "id": 221, "name": "lingzhulaixi/PkRank", "type": "api" }, { - "id": 216, + "id": 222, "name": "lingzhulaixi/SaoDang", "type": "api" }, { - "id": 217, + "id": 223, "name": "meirishilian/Buy", "type": "api" }, { - "id": 218, + "id": 224, "name": "meirishilian/Fight", "type": "api" }, { - "id": 219, + "id": 225, "name": "meirishilian/Open", "type": "api" }, { - "id": 220, + "id": 226, "name": "msg_c2s/BindUid", "type": "msg" }, { - "id": 221, + "id": 227, "name": "msg_c2s/Pay", "type": "msg" }, { - "id": 222, + "id": 228, "name": "msg_c2s/Sync", "type": "msg" }, { - "id": 223, + "id": 229, "name": "msg_s2c/Chat", "type": "msg" }, { - "id": 224, + "id": 230, "name": "msg_s2c/ChatHelp", "type": "msg" }, { - "id": 225, + "id": 231, "name": "msg_s2c/Collection", "type": "msg" }, { - "id": 226, + "id": 232, "name": "msg_s2c/Email", "type": "msg" }, { - "id": 227, + "id": 233, "name": "msg_s2c/EmailDel", "type": "msg" }, { - "id": 228, + "id": 234, "name": "msg_s2c/EquipChange", "type": "msg" }, { - "id": 229, + "id": 235, "name": "msg_s2c/Friend", "type": "msg" }, { - "id": 230, + "id": 236, "name": "msg_s2c/GhChange", "type": "msg" }, { - "id": 231, + "id": 237, "name": "msg_s2c/GongHuiBaoZang", "type": "msg" }, { - "id": 232, + "id": 238, "name": "msg_s2c/HeroChange", "type": "msg" }, { - "id": 233, + "id": 239, "name": "msg_s2c/HongDianChange", "type": "msg" }, { - "id": 234, + "id": 240, "name": "msg_s2c/ItemChange", "type": "msg" }, { - "id": 235, + "id": 241, "name": "msg_s2c/LoginQueue", "type": "msg" }, { - "id": 236, + "id": 242, "name": "msg_s2c/LshdChange", "type": "msg" }, { - "id": 237, + "id": 243, "name": "msg_s2c/NewDay", "type": "msg" }, { - "id": 238, + "id": 244, "name": "msg_s2c/OtherLogin", "type": "msg" }, { - "id": 239, + "id": 245, "name": "msg_s2c/PayChange", "type": "msg" }, { - "id": 240, + "id": 246, "name": "msg_s2c/PayResult", "type": "msg" }, { - "id": 241, + "id": 247, "name": "msg_s2c/PeijianChange", "type": "msg" }, { - "id": 242, + "id": 248, "name": "msg_s2c/PlayerChange", "type": "msg" }, { - "id": 243, + "id": 249, "name": "msg_s2c/Private", "type": "msg" }, { - "id": 244, + "id": 250, "name": "msg_s2c/PushGiftChange", "type": "msg" }, { - "id": 245, + "id": 251, "name": "msg_s2c/SendGift", "type": "msg" }, { - "id": 246, + "id": 252, "name": "msg_s2c/ShiwuChange", "type": "msg" }, { - "id": 247, + "id": 253, "name": "msg_s2c/TaskChange", "type": "msg" }, { - "id": 248, + "id": 254, "name": "msg_s2c/Xianshilibao", "type": "msg" }, { - "id": 249, + "id": 255, "name": "pata/Fight", "type": "api" }, { - "id": 250, + "id": 256, "name": "pata/GetPrize", "type": "api" }, { - "id": 251, + "id": 257, "name": "pata/Open", "type": "api" }, { - "id": 252, + "id": 258, "name": "pata/SaoDang", "type": "api" }, { - "id": 253, + "id": 259, "name": "pay/GetList", "type": "api" }, { - "id": 254, + "id": 260, "name": "peijian/GetList", "type": "api" }, { - "id": 255, + "id": 261, "name": "peijian/JingLian", "type": "api" }, { - "id": 256, + "id": 262, "name": "peijian/JinJie", "type": "api" }, { - "id": 257, + "id": 263, "name": "peijian/LvUp", "type": "api" }, { - "id": 258, + "id": 264, "name": "peijian/OneKeyLvUp", "type": "api" }, { - "id": 259, + "id": 265, "name": "peijian/OneKeyWear", "type": "api" }, { - "id": 260, + "id": 266, "name": "peijian/Reset", "type": "api" }, { - "id": 261, + "id": 267, "name": "peijian/Rm", "type": "api" }, { - "id": 262, + "id": 268, "name": "peijian/TakeOff", "type": "api", "conf": { @@ -3106,32 +3166,32 @@ export const serviceProto: ServiceProto = { } }, { - "id": 263, + "id": 269, "name": "peijian/UnLock", "type": "api" }, { - "id": 264, + "id": 270, "name": "peijian/Wear", "type": "api" }, { - "id": 265, + "id": 271, "name": "peijiancangku/Deal", "type": "api" }, { - "id": 266, + "id": 272, "name": "peijiancangku/Jump", "type": "api" }, { - "id": 267, + "id": 273, "name": "peijiancangku/Open", "type": "api" }, { - "id": 268, + "id": 274, "name": "Bingo", "type": "api", "conf": { @@ -3139,147 +3199,147 @@ export const serviceProto: ServiceProto = { } }, { - "id": 269, + "id": 275, "name": "FightTest", "type": "api" }, { - "id": 270, + "id": 276, "name": "SyncBtn", "type": "api" }, { - "id": 271, + "id": 277, "name": "Test", "type": "api" }, { - "id": 272, + "id": 278, "name": "pushgift/ItemNoEnough", "type": "api" }, { - "id": 273, + "id": 279, "name": "pushgift/Open", "type": "api" }, { - "id": 274, + "id": 280, "name": "qjzzd/Fight", "type": "api" }, { - "id": 275, + "id": 281, "name": "qjzzd/Open", "type": "api" }, { - "id": 276, + "id": 282, "name": "rank/Open", "type": "api" }, { - "id": 277, + "id": 283, "name": "shiwu/Concise", "type": "api" }, { - "id": 278, + "id": 284, "name": "shiwu/Extract", "type": "api" }, { - "id": 279, + "id": 285, "name": "shiwu/GetList", "type": "api" }, { - "id": 280, + "id": 286, "name": "shiwu/LvUp", "type": "api" }, { - "id": 281, + "id": 287, "name": "shiwu/Recast", "type": "api" }, { - "id": 282, + "id": 288, "name": "shiwu/TakeOff", "type": "api" }, { - "id": 283, + "id": 289, "name": "shiwu/Wear", "type": "api" }, { - "id": 284, + "id": 290, "name": "shootGame/Open", "type": "api" }, { - "id": 285, + "id": 291, "name": "shootGame/Rec", "type": "api" }, { - "id": 286, + "id": 292, "name": "shop/Buy", "type": "api" }, { - "id": 287, + "id": 293, "name": "shop/Open", "type": "api" }, { - "id": 288, + "id": 294, "name": "shop/Refresh", "type": "api" }, { - "id": 289, + "id": 295, "name": "sign/GetBoxPrize", "type": "api" }, { - "id": 290, + "id": 296, "name": "sign/GetPrize", "type": "api" }, { - "id": 291, + "id": 297, "name": "sign/Open", "type": "api" }, { - "id": 292, + "id": 298, "name": "slzd/Aim", "type": "api" }, { - "id": 293, + "id": 299, "name": "slzd/BuyNum", "type": "api" }, { - "id": 294, + "id": 300, "name": "slzd/Fight", "type": "api" }, { - "id": 295, + "id": 301, "name": "slzd/FightLog", "type": "api" }, { - "id": 296, + "id": 302, "name": "slzd/MyRank", "type": "api" }, { - "id": 297, + "id": 303, "name": "slzd/Open", "type": "api", "conf": { @@ -3289,77 +3349,77 @@ export const serviceProto: ServiceProto = { } }, { - "id": 298, + "id": 304, "name": "slzd/OpenFort", "type": "api" }, { - "id": 299, + "id": 305, "name": "slzd/Rec", "type": "api" }, { - "id": 300, + "id": 306, "name": "slzd/Refresh", "type": "api" }, { - "id": 301, + "id": 307, "name": "slzd/Slot", "type": "api" }, { - "id": 302, + "id": 308, "name": "tanxian/Event", "type": "api" }, { - "id": 303, + "id": 309, "name": "tanxian/FastGuaJi", "type": "api" }, { - "id": 304, + "id": 310, "name": "tanxian/Fight", "type": "api" }, { - "id": 305, + "id": 311, "name": "tanxian/GuaJi", "type": "api" }, { - "id": 306, + "id": 312, "name": "tanxian/Open", "type": "api" }, { - "id": 307, + "id": 313, "name": "tanxian/Receive", "type": "api" }, { - "id": 308, + "id": 314, "name": "task/AllFinsh", "type": "api" }, { - "id": 309, + "id": 315, "name": "task/Finsh", "type": "api" }, { - "id": 310, + "id": 316, "name": "task/Open", "type": "api" }, { - "id": 311, + "id": 317, "name": "user/CDKEY", "type": "api" }, { - "id": 312, + "id": 318, "name": "user/ChangeInfo", "type": "api", "conf": { @@ -3367,202 +3427,202 @@ export const serviceProto: ServiceProto = { } }, { - "id": 313, + "id": 319, "name": "user/ChangeName", "type": "api" }, { - "id": 314, + "id": 320, "name": "user/Dot", "type": "api" }, { - "id": 315, + "id": 321, "name": "user/Fight", "type": "api" }, { - "id": 316, + "id": 322, "name": "user/GetInfo", "type": "api" }, { - "id": 317, + "id": 323, "name": "user/InfoOpen", "type": "api" }, { - "id": 318, + "id": 324, "name": "user/Login", "type": "api" }, { - "id": 319, + "id": 325, "name": "user/Ping", "type": "api" }, { - "id": 320, + "id": 326, "name": "user/Renown", "type": "api" }, { - "id": 321, + "id": 327, "name": "user/RenownBuy", "type": "api" }, { - "id": 322, + "id": 328, "name": "user/RenownGetPrize", "type": "api" }, { - "id": 323, + "id": 329, "name": "user/RenownOpen", "type": "api" }, { - "id": 324, + "id": 330, "name": "user/Tujian", "type": "api" }, { - "id": 325, + "id": 331, "name": "weixiuchang/Decompose", "type": "api" }, { - "id": 326, + "id": 332, "name": "weixiuchang/Exchange", "type": "api" }, { - "id": 327, + "id": 333, "name": "weixiuchang/Open", "type": "api" }, { - "id": 328, + "id": 334, "name": "weixiuchang/UpLv", "type": "api" }, { - "id": 329, + "id": 335, "name": "weixiuchang/UpStar", "type": "api" }, { - "id": 330, + "id": 336, "name": "wzry/AutoBaoMing", "type": "api" }, { - "id": 331, + "id": 337, "name": "wzry/BaoMing", "type": "api" }, { - "id": 332, + "id": 338, "name": "wzry/catFightLog", "type": "api" }, { - "id": 333, + "id": 339, "name": "wzry/CatGroup", "type": "api" }, { - "id": 334, + "id": 340, "name": "wzry/DldFight", "type": "api" }, { - "id": 335, + "id": 341, "name": "wzry/DldRefre", "type": "api" }, { - "id": 336, + "id": 342, "name": "wzry/JingCai", "type": "api" }, { - "id": 337, + "id": 343, "name": "wzry/JingCaiOpen", "type": "api" }, { - "id": 338, + "id": 344, "name": "wzry/Open", "type": "api" }, { - "id": 339, + "id": 345, "name": "wzry/UpdateFight", "type": "api" }, { - "id": 340, + "id": 346, "name": "wzry/Wzzd", "type": "api" }, { - "id": 341, + "id": 347, "name": "wzry/ZuanShiOpen", "type": "api" }, { - "id": 342, + "id": 348, "name": "xstask/AllGet", "type": "api" }, { - "id": 343, + "id": 349, "name": "xstask/Get", "type": "api" }, { - "id": 344, + "id": 350, "name": "xstask/LvUp", "type": "api" }, { - "id": 345, + "id": 351, "name": "xstask/OnekeyReceive", "type": "api" }, { - "id": 346, + "id": 352, "name": "xstask/Open", "type": "api" }, { - "id": 347, + "id": 353, "name": "xstask/Receive", "type": "api" }, { - "id": 348, + "id": 354, "name": "xstask/Refresh", "type": "api" }, { - "id": 349, + "id": 355, "name": "yongbingzhuzhan/Handle", "type": "api" }, { - "id": 350, + "id": 356, "name": "zhanqianbushu/ChangePos", "type": "api" }, { - "id": 351, + "id": 357, "name": "zhanqianbushu/Select", "type": "api" }, { - "id": 352, + "id": 358, "name": "zhanqianbushu/Up", "type": "api" } @@ -11338,6 +11398,222 @@ export const serviceProto: ServiceProto = { } ] }, + "event/yuandan/PtlDMRec/ReqDMRec": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "id", + "type": { + "type": "Union", + "members": [ + { + "id": 0, + "type": { + "type": "Literal", + "literal": 1 + } + }, + { + "id": 1, + "type": { + "type": "Literal", + "literal": 0 + } + } + ] + } + } + ] + }, + "event/yuandan/PtlDMRec/ResDMRec": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "prize", + "type": { + "type": "Array", + "elementType": { + "type": "Reference", + "target": "type/prizeType" + } + } + } + ] + }, + "event/yuandan/PtlDZRec/ReqDZRec": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "id", + "type": { + "type": "String" + } + }, + { + "id": 1, + "name": "dlz", + "type": { + "type": "Array", + "elementType": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "a", + "type": { + "type": "String" + } + }, + { + "id": 1, + "name": "t", + "type": { + "type": "String" + } + }, + { + "id": 2, + "name": "n", + "type": { + "type": "Number" + } + } + ] + } + } + } + ] + }, + "event/yuandan/PtlDZRec/ResDZRec": { + "type": "Interface", + "indexSignature": { + "keyType": "String", + "type": { + "type": "Any" + } + } + }, + "event/yuandan/PtlExchange/ReqExchange": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "id", + "type": { + "type": "String" + } + } + ] + }, + "event/yuandan/PtlExchange/ResExchange": { + "type": "Interface" + }, + "event/yuandan/PtlOpen/ReqOpen": { + "type": "Interface" + }, + "event/yuandan/PtlOpen/ResOpen": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "data", + "type": { + "type": "Any" + } + }, + { + "id": 1, + "name": "payLog", + "type": { + "type": "Any" + } + } + ], + "indexSignature": { + "keyType": "String", + "type": { + "type": "Any" + } + } + }, + "event/yuandan/PtlTaskRec/ReqTaskRec": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "taskid", + "type": { + "type": "String" + } + } + ] + }, + "event/yuandan/PtlTaskRec/ResTaskRec": { + "type": "Interface", + "indexSignature": { + "keyType": "String", + "type": { + "type": "Any" + } + } + }, + "event/yuandan/PtlZLRec/ReqZLRec": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "id", + "type": { + "type": "String" + } + }, + { + "id": 1, + "name": "dlz", + "type": { + "type": "Array", + "elementType": { + "type": "Interface", + "properties": [ + { + "id": 0, + "name": "a", + "type": { + "type": "String" + } + }, + { + "id": 1, + "name": "t", + "type": { + "type": "String" + } + }, + { + "id": 2, + "name": "n", + "type": { + "type": "Number" + } + } + ] + } + } + } + ] + }, + "event/yuandan/PtlZLRec/ResZLRec": { + "type": "Interface", + "indexSignature": { + "keyType": "String", + "type": { + "type": "Any" + } + } + }, "event/yuedujijin/PtlOpen/ReqOpen": { "type": "Interface", "properties": [ @@ -11688,11 +11964,12 @@ export const serviceProto: ServiceProto = { }, { "id": 1, - "name": "prizeIndex", + "name": "dlz", "type": { "type": "Array", "elementType": { - "type": "Number" + "type": "Reference", + "target": "type/prizeType" } } }, @@ -11738,13 +12015,13 @@ export const serviceProto: ServiceProto = { "properties": [ { "id": 0, - "name": "record", + "name": "rec", "type": { "type": "Interface", "indexSignature": { "keyType": "String", "type": { - "type": "Number" + "type": "Any" } } } @@ -15322,14 +15599,21 @@ export const serviceProto: ServiceProto = { "id": 38, "type": { "type": "Literal", - "literal": "leichonglibao" + "literal": "payForDiamond" } }, { "id": 39, "type": { "type": "Literal", - "literal": "payForDiamond" + "literal": "leichonglibao" + } + }, + { + "id": 40, + "type": { + "type": "Literal", + "literal": "yuandan" } } ] @@ -18198,6 +18482,14 @@ export const serviceProto: ServiceProto = { }, { "id": 3, + "name": "args", + "type": { + "type": "Any" + }, + "optional": true + }, + { + "id": 4, "name": "popup_id", "type": { "type": "String" @@ -18205,7 +18497,7 @@ export const serviceProto: ServiceProto = { "optional": true }, { - "id": 4, + "id": 5, "name": "buyNumber", "type": { "type": "Number" @@ -18213,7 +18505,7 @@ export const serviceProto: ServiceProto = { "optional": true }, { - "id": 5, + "id": 6, "name": "template_id", "type": { "type": "String" diff --git a/src/shared/public/hero.ts b/src/shared/public/hero.ts index 94af102..8869338 100644 --- a/src/shared/public/hero.ts +++ b/src/shared/public/hero.ts @@ -141,6 +141,8 @@ export class HeroShared { } }); + let sumLv = R.sum(pjs.map(i => i.lv)) + for (let [suitId, data] of Object.entries(suitObj)) { // //计算配件套装属性 @@ -149,7 +151,7 @@ export class HeroShared { // suitBuff.forEach(b => PublicShared.mergeProperty(buff, b[1])); //计算配件大师属性 - let masterConf = Object.values(G.gc.peijian_master[suitId]).filter(c => c.lv <= data.minLv).sort((a, b) => b.lv - a.lv)[0]; + let masterConf = Object.values(G.gc.peijian_master[suitId]).filter(c => c.needLv <= sumLv).sort((a, b) => b.lv - a.lv)[0]; if (masterConf) { let masterbuff = Object.entries(masterConf.buff).filter(v => Number(v[0]) <= data.num); masterbuff.forEach(b => PublicShared.mergeProperty(buff, b[1])); @@ -280,6 +282,7 @@ export class HeroShared { let buffKey = k.replace('pro', ''); if (buff[buffKey]) { buff[buffKey] += buff[buffKey] * buff[k]; + if (buffKey == 'baoshang' && buff[buffKey] > 10) buff[buffKey] = 10 // buff[k] = 0; } } diff --git a/src/shared/public/public.ts b/src/shared/public/public.ts index 02c3aa2..5860b9b 100644 --- a/src/shared/public/public.ts +++ b/src/shared/public/public.ts @@ -73,6 +73,7 @@ export class PublicShared { * 随机掉落组 * @param id 掉落组id * @param num 随机次数 + * @param conf */ static randomDropGroup(id: string | number, num = 1, conf = G.gc.diaoluo): prizeType[] { let prize = []; diff --git a/src/test.ts b/src/test.ts index 8a12f34..5c67607 100644 --- a/src/test.ts +++ b/src/test.ts @@ -42,14 +42,6 @@ async function start() { // let c = await getItemNum('0_64e7024f1b2a9acc9e6900fb',['27382','12']); // console.log('c',c) - redisClient.del([ - G.redis.fromatKey('item'), - G.redis.fromatKey('equip'), - G.redis.fromatKey('hero'), - G.redis.fromatKey('shiwu'), - G.redis.fromatKey('gbtx'), - G.redis.fromatKey('dxlt'), - ]) } //定义全局变量 diff --git a/tsconfig.json b/tsconfig.json index 4352908..dd6c539 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,8 @@ "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, - "moduleResolution": "node" + "moduleResolution": "node", + "experimentalDecorators": true }, "include": [ "src",