diff --git a/game-server/app/servers/guild/handler/guildTrainHandler.ts b/game-server/app/servers/guild/handler/guildTrainHandler.ts index e54920c54..58e70a5a8 100644 --- a/game-server/app/servers/guild/handler/guildTrainHandler.ts +++ b/game-server/app/servers/guild/handler/guildTrainHandler.ts @@ -4,7 +4,7 @@ import { DEBUG_MAGIC_WORD, ITEM_CHANGE_REASON, STATUS, TASK_TYPE, TRAIN_REWARD_T import { GuildTrainModel } from '../../../db/GuildTrain'; import { BattleRecordModel } from '../../../db/BattleRecord'; import { nowSeconds, getTimeFun, getZeroPoint } from '../../../pubUtils/timeUtil'; -import { refreshTrain, getGuildTrainInfo, unlockTrain, getGuildTrainRewards, getGuildTrainInstance, getTrainBoxRewardsResult, resetTrain, getTrainBoxRewardsResultWithoutAlreadyGeted } from '../../../services/guildTrainService'; +import { refreshTrain, getGuildTrainInfo, unlockTrain, getGuildTrainRewards, getGuildTrainInstance, getTrainBoxRewardsResult, resetTrain, getTrainBoxRewardsResultWithoutAlreadyGeted, checkGuildTrainReward, transTrainReward } from '../../../services/guildTrainService'; import { findIndex, findWhere } from 'underscore' import { lockData } from '../../../services/redLockService'; import { GUILD_REPORT_NUM, GUILD_POINT_WAYS } from '../../../consts/constModules/guildConst'; @@ -348,16 +348,15 @@ export class GuildTrainHandler { let guildTrain = await GuildTrainModel.findTrainByTrainIdNotLock(code, trainId); if (!guildTrain || !guildTrain.isComplete) return resResult(STATUS.GUILD_TRAIN_IS_NOT_COMPLETE); - let { jinjieReward } = getArmyTrainJuDian(trainId); - if (userGuild.trainRewards.indexOf(trainId) != -1) + let { jinjieReward, trainLv } = getArmyTrainJuDian(trainId); + if (!checkGuildTrainReward(userGuild.trainRewards, trainId)) return resResult(STATUS.GUILD_TRAIN_QUALITY_REWARD_IS_GOT); userGuild = await UserGuildModel.receiveTrainRewards(roleId, trainId); if (!userGuild) { return resResult(STATUS.INTERNAL_ERR); } let goods = await addItems(roleId, roleName, sid, jinjieReward, ITEM_CHANGE_REASON.TRAIN_LV_REWARD); - let { trainRewards } = userGuild; - return resResult(STATUS.SUCCESS, { trainRewards, goods }); + return resResult(STATUS.SUCCESS, { trainRewards: transTrainReward(userGuild.trainRewards, trainLv), goods }); } //购买挑战次数 diff --git a/game-server/app/services/guildTrainService.ts b/game-server/app/services/guildTrainService.ts index 4244dcdee..14c60b061 100644 --- a/game-server/app/services/guildTrainService.ts +++ b/game-server/app/services/guildTrainService.ts @@ -137,7 +137,7 @@ export function getGuildTrainInfo (guildTrain: GuildTrainType, roleId: string, // myRank = {roleId: rankRoleId, score, rankLv: index+1}; // return {roleId: rankRoleId, score, rankLv: index+1}; // }); - let { trainInstances: instances } = getArmyTrainJuDian(trainId); + let { trainInstances: instances, trainLv } = getArmyTrainJuDian(trainId); let resTrainInstances = trainInstances.map(({hid, progress, endTime})=>{ let instance = findWhere(instances, { hid }); let isComplete = false; @@ -147,7 +147,7 @@ export function getGuildTrainInfo (guildTrain: GuildTrainType, roleId: string, }); let resGuildTrain = {trainId, isComplete, trainInstances: resTrainInstances, myRank: 0, ranks: [] }; - return { guildTrain: resGuildTrain, trainCount, trainRewards}; + return { guildTrain: resGuildTrain, trainCount, trainRewards: transTrainReward(trainRewards, trainLv)}; } /** * 解锁试炼trainId @@ -291,4 +291,32 @@ export async function getGuildTrainInstance(roleId: string, guild: GuildType, us result.buyTrainCount = buyTrainCount || 0; result.trainLv = trainLv; return result; +} + +/** + * 检查某trainId是否可以领取 + * @param trainRewards 玩家记录中已经领取过了的试炼奖励id + * @param trainId 玩家将要领取的试炼奖励id + */ +export function checkGuildTrainReward(trainRewards: number[], trainId: number) { + let dicJudian = getArmyTrainJuDian(trainId); + if(!dicJudian) return false; + let sameIndexOfcurTrain = gameData.trainIdByIndex.get(dicJudian.index)||new Map(); + for(let [_lv, trainId] of sameIndexOfcurTrain) { + if(trainRewards.indexOf(trainId) != -1) return false; // 领取过 + } + return true +} + +/** + * 将玩家已经领取过的记录按照当前军团等级转换 + * @param lv 等级 + * @param trainRewards 玩家领取记录 + */ +export function transTrainReward(trainRewards: number[], lv: number) { + return trainRewards.map(trainId => { + let dicJudian = getArmyTrainJuDian(trainId); + let dicNewTrain = gameData.trainIdByIndex.get(dicJudian?.index)||new Map(); + return dicNewTrain?.get(lv)||0 + }) } \ No newline at end of file diff --git a/shared/pubUtils/data.ts b/shared/pubUtils/data.ts index 9c409bf66..a04481bb2 100644 --- a/shared/pubUtils/data.ts +++ b/shared/pubUtils/data.ts @@ -38,7 +38,7 @@ import { dicGuildActiveWeekReward, loadGuildActiveWeekReward } from './dictionar import { dicGuildActiveWays, loadGuildActiveWays } from './dictionary/DicGuildActiveWays'; import { dicGuildPosition, loadGuildPosition } from "./dictionary/DicGuildPosition"; import { dicMail, loadMail } from "./dictionary/DicMail"; -import { dicArmyTrainJuDian, loadArmyTrainJuDian, dicLastGuildTrainIdOfLv, dicFirstGuildTrainIdOfLv } from './dictionary/DicArmyTrainJuDian'; +import { dicArmyTrainJuDian, loadArmyTrainJuDian, dicLastGuildTrainIdOfLv, dicFirstGuildTrainIdOfLv, dicTrainIdByIndex } from './dictionary/DicArmyTrainJuDian'; import { dicTrainSoloReward, loadTrainSoloReward } from './dictionary/DicTrainSoloReward'; import { RewardInter } from "./interface"; import { dicArmyDevelopConsume, loadArmyDevelopConsume } from './dictionary/DicArmyDevelopConsume'; @@ -346,6 +346,7 @@ export const gameData = { gvgReviveGold: new Map(), dicPushMessage: dicPushMessage, guildQuitCd: new Array<{day: number, minute: number}>(), + trainIdByIndex: dicTrainIdByIndex }; // 在此提供一些原先在gamedata中提供的方法,以便更方便获取gameData数据 diff --git a/shared/pubUtils/dictionary/DicArmyTrainJuDian.ts b/shared/pubUtils/dictionary/DicArmyTrainJuDian.ts index cfdb30b13..05c5c4875 100644 --- a/shared/pubUtils/dictionary/DicArmyTrainJuDian.ts +++ b/shared/pubUtils/dictionary/DicArmyTrainJuDian.ts @@ -9,6 +9,7 @@ export interface DicArmyTrainJuDian { readonly id: number; readonly trainLv: number; + readonly index: number; // 训练场多个难度组成的gk,每个难度一个warId,而这个gkId指trainGk_info这张表的id readonly trainInstances: Array<{hid: number, gkId: number, progress: number}>; // 进阶奖励 @@ -18,6 +19,7 @@ export interface DicArmyTrainJuDian { const DicArmyTrainJuDianKeys: KeysEnum = { id: true, + index: true, trainLv: true, trainInstances: true, jinjieReward: true, @@ -25,12 +27,14 @@ const DicArmyTrainJuDianKeys: KeysEnum = { }; export const dicArmyTrainJuDian = new Map(); +export const dicTrainIdByIndex = new Map>(); // index => lv => trainId export const dicLastGuildTrainIdOfLv = new Map(); // 每级试炼场等级的最后据点id export const dicFirstGuildTrainIdOfLv = new Map(); // 每级试炼场等级的最先据点id export function loadArmyTrainJuDian() { dicArmyTrainJuDian.clear(); dicLastGuildTrainIdOfLv.clear(); dicFirstGuildTrainIdOfLv.clear(); + dicTrainIdByIndex.clear(); let arr = readFileAndParse(FILENAME.DIC_ARMY_TRAIN_JU_DIAN); arr.forEach(o => { @@ -64,6 +68,10 @@ export function loadArmyTrainJuDian() { dicFirstGuildTrainIdOfLv.set(o.trainLv, o.id); } } + if(!dicTrainIdByIndex.has(o.index)) { + dicTrainIdByIndex.set(o.index, new Map()); + } + dicTrainIdByIndex.get(o.index).set(o.trainLv, o.id); }); arr = undefined; } \ No newline at end of file diff --git a/shared/resource/jsons/dic_army_trainJuDian.json b/shared/resource/jsons/dic_army_trainJuDian.json index 7aa4d6e1d..ef0bedae9 100644 --- a/shared/resource/jsons/dic_army_trainJuDian.json +++ b/shared/resource/jsons/dic_army_trainJuDian.json @@ -7,7 +7,8 @@ "heroid": "53&50&54&44", "gkid": "53&1&200|50&2&200|54&3&200|44&4&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1200|31002&100" + "jinjieReward": "40005&1200|31002&100", + "index": 1 }, { "id": 2, @@ -17,7 +18,8 @@ "heroid": "56&3&49&51", "gkid": "56&5&200|3&6&200|49&7&200|51&8&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1200|31002&100" + "jinjieReward": "40005&1200|31002&100", + "index": 2 }, { "id": 3, @@ -27,7 +29,8 @@ "heroid": "20&12&11&7", "gkid": "20&9&200|12&10&200|11&11&200|7&12&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1200|31002&100" + "jinjieReward": "40005&1200|31002&100", + "index": 3 }, { "id": 4, @@ -37,7 +40,8 @@ "heroid": "27&26&38&40", "gkid": "27&13&200|26&14&200|38&15&200|40&16&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1200|31002&100" + "jinjieReward": "40005&1200|31002&100", + "index": 4 }, { "id": 5, @@ -47,7 +51,8 @@ "heroid": "35&37&62&63", "gkid": "35&17&200|37&18&200|62&19&200|63&20&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1200|31002&100" + "jinjieReward": "40005&1200|31002&100", + "index": 5 }, { "id": 6, @@ -57,7 +62,8 @@ "heroid": "64&4&22&34", "gkid": "64&21&200|4&22&200|22&23&200|34&24&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 6 }, { "id": 7, @@ -67,7 +73,8 @@ "heroid": "2&21&24&17", "gkid": "2&25&200|21&26&200|24&27&200|17&28&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 7 }, { "id": 8, @@ -77,7 +84,8 @@ "heroid": "45&52&47&46", "gkid": "45&29&200|52&30&200|47&31&200|46&32&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 8 }, { "id": 9, @@ -87,7 +95,8 @@ "heroid": "8&10&28&18", "gkid": "8&33&200|10&34&200|28&35&200|18&36&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 9 }, { "id": 10, @@ -97,7 +106,8 @@ "heroid": "33&38&1&20", "gkid": "33&37&200|38&38&200|1&39&200|20&40&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 10 }, { "id": 11, @@ -107,7 +117,8 @@ "heroid": "53&50&54&44", "gkid": "53&41&200|50&42&200|54&43&200|44&44&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1300|31002&150" + "jinjieReward": "40005&1300|31002&150", + "index": 1 }, { "id": 12, @@ -117,7 +128,8 @@ "heroid": "56&3&49&51", "gkid": "56&45&200|3&46&200|49&47&200|51&48&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1300|31002&150" + "jinjieReward": "40005&1300|31002&150", + "index": 2 }, { "id": 13, @@ -127,7 +139,8 @@ "heroid": "20&12&11&7", "gkid": "20&49&200|12&50&200|11&51&200|7&52&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1300|31002&150" + "jinjieReward": "40005&1300|31002&150", + "index": 3 }, { "id": 14, @@ -137,7 +150,8 @@ "heroid": "27&26&38&40", "gkid": "27&53&200|26&54&200|38&55&200|40&56&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1300|31002&150" + "jinjieReward": "40005&1300|31002&150", + "index": 4 }, { "id": 15, @@ -147,7 +161,8 @@ "heroid": "35&37&62&63", "gkid": "35&57&200|37&58&200|62&59&200|63&60&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1300|31002&150" + "jinjieReward": "40005&1300|31002&150", + "index": 5 }, { "id": 16, @@ -157,7 +172,8 @@ "heroid": "64&4&22&34", "gkid": "64&61&200|4&62&200|22&63&200|34&64&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 6 }, { "id": 17, @@ -167,7 +183,8 @@ "heroid": "2&21&24&17", "gkid": "2&65&200|21&66&200|24&67&200|17&68&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 7 }, { "id": 18, @@ -177,7 +194,8 @@ "heroid": "45&52&47&46", "gkid": "45&69&200|52&70&200|47&71&200|46&72&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 8 }, { "id": 19, @@ -187,7 +205,8 @@ "heroid": "8&10&28&18", "gkid": "8&73&200|10&74&200|28&75&200|18&76&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 9 }, { "id": 20, @@ -197,7 +216,8 @@ "heroid": "33&38&1&20", "gkid": "33&77&200|38&78&200|1&79&200|20&80&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 10 }, { "id": 21, @@ -207,7 +227,8 @@ "heroid": "53&50&54&44", "gkid": "53&81&200|50&82&200|54&83&200|44&84&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 1 }, { "id": 22, @@ -217,7 +238,8 @@ "heroid": "56&3&49&51", "gkid": "56&85&200|3&86&200|49&87&200|51&88&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 2 }, { "id": 23, @@ -227,7 +249,8 @@ "heroid": "20&12&11&7", "gkid": "20&89&200|12&90&200|11&91&200|7&92&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 3 }, { "id": 24, @@ -237,7 +260,8 @@ "heroid": "27&26&38&40", "gkid": "27&93&200|26&94&200|38&95&200|40&96&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 4 }, { "id": 25, @@ -247,7 +271,8 @@ "heroid": "35&37&62&63", "gkid": "35&97&200|37&98&200|62&99&200|63&100&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1400|31002&200" + "jinjieReward": "40005&1400|31002&200", + "index": 5 }, { "id": 26, @@ -257,7 +282,8 @@ "heroid": "64&4&22&34", "gkid": "64&101&200|4&102&200|22&103&200|34&104&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 6 }, { "id": 27, @@ -267,7 +293,8 @@ "heroid": "2&21&24&17", "gkid": "2&105&200|21&106&200|24&107&200|17&108&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 7 }, { "id": 28, @@ -277,7 +304,8 @@ "heroid": "45&52&47&46", "gkid": "45&109&200|52&110&200|47&111&200|46&112&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 8 }, { "id": 29, @@ -287,7 +315,8 @@ "heroid": "8&10&28&18", "gkid": "8&113&200|10&114&200|28&115&200|18&116&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 9 }, { "id": 30, @@ -297,7 +326,8 @@ "heroid": "33&38&1&20", "gkid": "33&117&200|38&118&200|1&119&200|20&120&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 10 }, { "id": 31, @@ -307,7 +337,8 @@ "heroid": "53&50&54&44", "gkid": "53&121&200|50&122&200|54&123&200|44&124&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 1 }, { "id": 32, @@ -317,7 +348,8 @@ "heroid": "56&3&49&51", "gkid": "56&125&200|3&126&200|49&127&200|51&128&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 2 }, { "id": 33, @@ -327,7 +359,8 @@ "heroid": "20&12&11&7", "gkid": "20&129&200|12&130&200|11&131&200|7&132&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 3 }, { "id": 34, @@ -337,7 +370,8 @@ "heroid": "27&26&38&40", "gkid": "27&133&200|26&134&200|38&135&200|40&136&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 4 }, { "id": 35, @@ -347,7 +381,8 @@ "heroid": "35&37&62&63", "gkid": "35&137&200|37&138&200|62&139&200|63&140&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1500|31002&250" + "jinjieReward": "40005&1500|31002&250", + "index": 5 }, { "id": 36, @@ -357,7 +392,8 @@ "heroid": "64&4&22&34", "gkid": "64&141&200|4&142&200|22&143&200|34&144&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 6 }, { "id": 37, @@ -367,7 +403,8 @@ "heroid": "2&21&24&17", "gkid": "2&145&200|21&146&200|24&147&200|17&148&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 7 }, { "id": 38, @@ -377,7 +414,8 @@ "heroid": "45&52&47&46", "gkid": "45&149&200|52&150&200|47&151&200|46&152&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 8 }, { "id": 39, @@ -387,7 +425,8 @@ "heroid": "8&10&28&18", "gkid": "8&153&200|10&154&200|28&155&200|18&156&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 9 }, { "id": 40, @@ -397,7 +436,8 @@ "heroid": "33&38&1&20", "gkid": "33&157&200|38&158&200|1&159&200|20&160&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 10 }, { "id": 41, @@ -407,7 +447,8 @@ "heroid": "53&50&54&44", "gkid": "53&161&200|50&162&200|54&163&200|44&164&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 1 }, { "id": 42, @@ -417,7 +458,8 @@ "heroid": "56&3&49&51", "gkid": "56&165&200|3&166&200|49&167&200|51&168&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 2 }, { "id": 43, @@ -427,7 +469,8 @@ "heroid": "20&12&11&7", "gkid": "20&169&200|12&170&200|11&171&200|7&172&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 3 }, { "id": 44, @@ -437,7 +480,8 @@ "heroid": "27&26&38&40", "gkid": "27&173&200|26&174&200|38&175&200|40&176&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 4 }, { "id": 45, @@ -447,7 +491,8 @@ "heroid": "35&37&62&63", "gkid": "35&177&200|37&178&200|62&179&200|63&180&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1600|31002&300" + "jinjieReward": "40005&1600|31002&300", + "index": 5 }, { "id": 46, @@ -457,7 +502,8 @@ "heroid": "64&4&22&34", "gkid": "64&181&200|4&182&200|22&183&200|34&184&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 6 }, { "id": 47, @@ -467,7 +513,8 @@ "heroid": "2&21&24&17", "gkid": "2&185&200|21&186&200|24&187&200|17&188&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 7 }, { "id": 48, @@ -477,7 +524,8 @@ "heroid": "45&52&47&46", "gkid": "45&189&200|52&190&200|47&191&200|46&192&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 8 }, { "id": 49, @@ -487,7 +535,8 @@ "heroid": "8&10&28&18", "gkid": "8&193&200|10&194&200|28&195&200|18&196&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 9 }, { "id": 50, @@ -497,7 +546,8 @@ "heroid": "33&38&1&20", "gkid": "33&197&200|38&198&200|1&199&200|20&200&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 10 }, { "id": 51, @@ -507,7 +557,8 @@ "heroid": "53&50&54&44", "gkid": "53&201&200|50&202&200|54&203&200|44&204&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 1 }, { "id": 52, @@ -517,7 +568,8 @@ "heroid": "56&3&49&51", "gkid": "56&205&200|3&206&200|49&207&200|51&208&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 2 }, { "id": 53, @@ -527,7 +579,8 @@ "heroid": "20&12&11&7", "gkid": "20&209&200|12&210&200|11&211&200|7&212&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 3 }, { "id": 54, @@ -537,7 +590,8 @@ "heroid": "27&26&38&40", "gkid": "27&213&200|26&214&200|38&215&200|40&216&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 4 }, { "id": 55, @@ -547,7 +601,8 @@ "heroid": "35&37&62&63", "gkid": "35&217&200|37&218&200|62&219&200|63&220&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1700|31002&350" + "jinjieReward": "40005&1700|31002&350", + "index": 5 }, { "id": 56, @@ -557,7 +612,8 @@ "heroid": "64&4&22&34", "gkid": "64&221&200|4&222&200|22&223&200|34&224&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 6 }, { "id": 57, @@ -567,7 +623,8 @@ "heroid": "2&21&24&17", "gkid": "2&225&200|21&226&200|24&227&200|17&228&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 7 }, { "id": 58, @@ -577,7 +634,8 @@ "heroid": "45&52&47&46", "gkid": "45&229&200|52&230&200|47&231&200|46&232&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 8 }, { "id": 59, @@ -587,7 +645,8 @@ "heroid": "8&10&28&18", "gkid": "8&233&200|10&234&200|28&235&200|18&236&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 9 }, { "id": 60, @@ -597,7 +656,8 @@ "heroid": "33&38&1&20", "gkid": "33&237&200|38&238&200|1&239&200|20&240&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 10 }, { "id": 61, @@ -607,7 +667,8 @@ "heroid": "53&50&54&44", "gkid": "53&241&200|50&242&200|54&243&200|44&244&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 1 }, { "id": 62, @@ -617,7 +678,8 @@ "heroid": "56&3&49&51", "gkid": "56&245&200|3&246&200|49&247&200|51&248&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 2 }, { "id": 63, @@ -627,7 +689,8 @@ "heroid": "20&12&11&7", "gkid": "20&249&200|12&250&200|11&251&200|7&252&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 3 }, { "id": 64, @@ -637,7 +700,8 @@ "heroid": "27&26&38&40", "gkid": "27&253&200|26&254&200|38&255&200|40&256&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 4 }, { "id": 65, @@ -647,7 +711,8 @@ "heroid": "35&37&62&63", "gkid": "35&257&200|37&258&200|62&259&200|63&260&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1800|31002&400" + "jinjieReward": "40005&1800|31002&400", + "index": 5 }, { "id": 66, @@ -657,7 +722,8 @@ "heroid": "64&4&22&34", "gkid": "64&261&200|4&262&200|22&263&200|34&264&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 6 }, { "id": 67, @@ -667,7 +733,8 @@ "heroid": "2&21&24&17", "gkid": "2&265&200|21&266&200|24&267&200|17&268&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 7 }, { "id": 68, @@ -677,7 +744,8 @@ "heroid": "45&52&47&46", "gkid": "45&269&200|52&270&200|47&271&200|46&272&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 8 }, { "id": 69, @@ -687,7 +755,8 @@ "heroid": "8&10&28&18", "gkid": "8&273&200|10&274&200|28&275&200|18&276&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 9 }, { "id": 70, @@ -697,7 +766,8 @@ "heroid": "33&38&1&20", "gkid": "33&277&200|38&278&200|1&279&200|20&280&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 10 }, { "id": 71, @@ -707,7 +777,8 @@ "heroid": "53&50&54&44", "gkid": "53&281&200|50&282&200|54&283&200|44&284&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 1 }, { "id": 72, @@ -717,7 +788,8 @@ "heroid": "56&3&49&51", "gkid": "56&285&200|3&286&200|49&287&200|51&288&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 2 }, { "id": 73, @@ -727,7 +799,8 @@ "heroid": "20&12&11&7", "gkid": "20&289&200|12&290&200|11&291&200|7&292&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 3 }, { "id": 74, @@ -737,7 +810,8 @@ "heroid": "27&26&38&40", "gkid": "27&293&200|26&294&200|38&295&200|40&296&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 4 }, { "id": 75, @@ -747,7 +821,8 @@ "heroid": "35&37&62&63", "gkid": "35&297&200|37&298&200|62&299&200|63&300&200", "soloRewardRatio": 1, - "jinjieReward": "40005&1900|31002&450" + "jinjieReward": "40005&1900|31002&450", + "index": 5 }, { "id": 76, @@ -757,7 +832,8 @@ "heroid": "64&4&22&34", "gkid": "64&301&200|4&302&200|22&303&200|34&304&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 6 }, { "id": 77, @@ -767,7 +843,8 @@ "heroid": "2&21&24&17", "gkid": "2&305&200|21&306&200|24&307&200|17&308&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 7 }, { "id": 78, @@ -777,7 +854,8 @@ "heroid": "45&52&47&46", "gkid": "45&309&200|52&310&200|47&311&200|46&312&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 8 }, { "id": 79, @@ -787,7 +865,8 @@ "heroid": "8&10&28&18", "gkid": "8&313&200|10&314&200|28&315&200|18&316&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 9 }, { "id": 80, @@ -797,7 +876,8 @@ "heroid": "33&38&1&20", "gkid": "33&317&200|38&318&200|1&319&200|20&320&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 10 }, { "id": 81, @@ -807,7 +887,8 @@ "heroid": "53&50&54&44", "gkid": "53&321&200|50&322&200|54&323&200|44&324&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 1 }, { "id": 82, @@ -817,7 +898,8 @@ "heroid": "56&3&49&51", "gkid": "56&325&200|3&326&200|49&327&200|51&328&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 2 }, { "id": 83, @@ -827,7 +909,8 @@ "heroid": "20&12&11&7", "gkid": "20&329&200|12&330&200|11&331&200|7&332&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 3 }, { "id": 84, @@ -837,7 +920,8 @@ "heroid": "27&26&38&40", "gkid": "27&333&200|26&334&200|38&335&200|40&336&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 4 }, { "id": 85, @@ -847,7 +931,8 @@ "heroid": "35&37&62&63", "gkid": "35&337&200|37&338&200|62&339&200|63&340&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2000|31002&500" + "jinjieReward": "40005&2000|31002&500", + "index": 5 }, { "id": 86, @@ -857,7 +942,8 @@ "heroid": "64&4&22&34", "gkid": "64&341&200|4&342&200|22&343&200|34&344&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2200|31002&600" + "jinjieReward": "40005&2200|31002&600", + "index": 6 }, { "id": 87, @@ -867,7 +953,8 @@ "heroid": "2&21&24&17", "gkid": "2&345&200|21&346&200|24&347&200|17&348&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2200|31002&600" + "jinjieReward": "40005&2200|31002&600", + "index": 7 }, { "id": 88, @@ -877,7 +964,8 @@ "heroid": "45&52&47&46", "gkid": "45&349&200|52&350&200|47&351&200|46&352&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2200|31002&600" + "jinjieReward": "40005&2200|31002&600", + "index": 8 }, { "id": 89, @@ -887,7 +975,8 @@ "heroid": "8&10&28&18", "gkid": "8&353&200|10&354&200|28&355&200|18&356&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2200|31002&600" + "jinjieReward": "40005&2200|31002&600", + "index": 9 }, { "id": 90, @@ -897,7 +986,8 @@ "heroid": "33&38&1&20", "gkid": "33&357&200|38&358&200|1&359&200|20&360&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2200|31002&600" + "jinjieReward": "40005&2200|31002&600", + "index": 10 }, { "id": 91, @@ -907,7 +997,8 @@ "heroid": "53&50&54&44", "gkid": "53&361&200|50&362&200|54&363&200|44&364&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 1 }, { "id": 92, @@ -917,7 +1008,8 @@ "heroid": "56&3&49&51", "gkid": "56&365&200|3&366&200|49&367&200|51&368&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 2 }, { "id": 93, @@ -927,7 +1019,8 @@ "heroid": "20&12&11&7", "gkid": "20&369&200|12&370&200|11&371&200|7&372&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 3 }, { "id": 94, @@ -937,7 +1030,8 @@ "heroid": "27&26&38&40", "gkid": "27&373&200|26&374&200|38&375&200|40&376&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 4 }, { "id": 95, @@ -947,7 +1041,8 @@ "heroid": "35&37&62&63", "gkid": "35&377&200|37&378&200|62&379&200|63&380&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2100|31002&550" + "jinjieReward": "40005&2100|31002&550", + "index": 5 }, { "id": 96, @@ -957,7 +1052,8 @@ "heroid": "64&4&22&34", "gkid": "64&381&200|4&382&200|22&383&200|34&384&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2300|31002&650" + "jinjieReward": "40005&2300|31002&650", + "index": 6 }, { "id": 97, @@ -967,7 +1063,8 @@ "heroid": "2&21&24&17", "gkid": "2&385&200|21&386&200|24&387&200|17&388&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2300|31002&650" + "jinjieReward": "40005&2300|31002&650", + "index": 7 }, { "id": 98, @@ -977,7 +1074,8 @@ "heroid": "45&52&47&46", "gkid": "45&389&200|52&390&200|47&391&200|46&392&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2300|31002&650" + "jinjieReward": "40005&2300|31002&650", + "index": 8 }, { "id": 99, @@ -987,7 +1085,8 @@ "heroid": "8&10&28&18", "gkid": "8&393&200|10&394&200|28&395&200|18&396&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2300|31002&650" + "jinjieReward": "40005&2300|31002&650", + "index": 9 }, { "id": 100, @@ -997,6 +1096,7 @@ "heroid": "33&38&1&20", "gkid": "33&397&200|38&398&200|1&399&200|20&400&200", "soloRewardRatio": 1, - "jinjieReward": "40005&2300|31002&650" + "jinjieReward": "40005&2300|31002&650", + "index": 10 } ] \ No newline at end of file