From 758f1dad017e20c9974e1d8361aad91ab194fa42 Mon Sep 17 00:00:00 2001 From: luying Date: Tue, 8 Dec 2020 19:36:02 +0800 Subject: [PATCH 01/40] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E7=89=A9=E5=93=81=E6=B6=88=E8=80=97=E9=80=9A=E7=94=A8=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../battle/handler/comBattleHandler.ts | 4 +- .../app/servers/role/handler/heroHandler.ts | 31 ++++++++++ game-server/app/services/rewardService.ts | 61 ++++++++++++++++++- shared/consts/abilityConst.ts | 10 ++- shared/db/Item.ts | 7 ++- shared/db/Role.ts | 5 ++ 6 files changed, 110 insertions(+), 8 deletions(-) create mode 100644 game-server/app/servers/role/handler/heroHandler.ts diff --git a/game-server/app/servers/battle/handler/comBattleHandler.ts b/game-server/app/servers/battle/handler/comBattleHandler.ts index 1c9e5e6ad..1151a653c 100644 --- a/game-server/app/servers/battle/handler/comBattleHandler.ts +++ b/game-server/app/servers/battle/handler/comBattleHandler.ts @@ -646,7 +646,7 @@ export class ComBattleHandler { // 战斗胜利队长扣减藏宝图 if (result && teamStatus.capId != 'robot') { let res = await ItemModel.decreaseItems(teamStatus.capId, [{id: teamStatus.blueprtId, count: 1}]); - if (!res) return resResult(STATUS.COM_BATTLE_BLUEPRT_NOT_ENOUGH); + if (res.hasError) return resResult(STATUS.COM_BATTLE_BLUEPRT_NOT_ENOUGH); } channel.pushMessage('onTeamComplete', {teamCode, result}); this.teamMap.delete(teamCode); @@ -810,7 +810,7 @@ export class ComBattleHandler { }); // 消耗藏宝图和寻宝币 const rec = await ItemModel.decreaseItems(roleId, original); - if(!rec) { + if(rec.hasError) { return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); } diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts new file mode 100644 index 000000000..b3e2ccf84 --- /dev/null +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -0,0 +1,31 @@ +import {Application, BackendSession, createTcpMailBox, ChannelService} from 'pinus'; +import { handleCost } from '../../../services/rewardService'; +import { resResult } from '../../../pubUtils/util'; +import { STATUS } from '../../../consts/statusCode'; + +export default function(app: Application) { + return new HeroHandler(app); +} + +export class HeroHandler { + constructor(private app: Application) { + } + + private channelService: ChannelService = this.app.get('channelService'); + + public async test(msg: { id: number, count: number}, session: BackendSession) { + let roleId: string = session.get('roleId'); + let roleName: string = session.get('roleName'); + let sid: string = session.get('sid'); + + let {id, count} = msg; + + let result = await handleCost(this.channelService, roleId, sid, [{id, count}] ); + if(!result) { + return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); + } + return resResult(STATUS.SUCCESS); + + } + +} diff --git a/game-server/app/services/rewardService.ts b/game-server/app/services/rewardService.ts index c91d68522..db12d3dcf 100644 --- a/game-server/app/services/rewardService.ts +++ b/game-server/app/services/rewardService.ts @@ -1,11 +1,14 @@ import { GOOD_TYPE, ITID, CURRENCY, CURRENCY_TYPE, COUNTER } from './../consts/consts'; import { EquipModel } from './../db/Equip'; import { CounterModel } from './../db/Counter'; -import { decodeStr } from '../pubUtils/util'; +import { decodeStr, resResult } from '../pubUtils/util'; import { getGoodById } from '../pubUtils/gamedata'; -import { RoleModel } from '../db/Role'; +import Role, { RoleModel } from '../db/Role'; import { setAp } from './actionPointService'; import { ItemModel } from '../db/Item'; +import { ChannelService } from 'pinus'; +import { isRegExp } from 'util'; +import { STATUS } from '../consts/statusCode'; export async function handleFixedReward(roleId: string, roleName: string, rewardStr: string, multi: number) { let reward = decodeStr('fixReward', rewardStr); @@ -119,4 +122,58 @@ async function rewardCurrency (roleId: string, dicGood: any, data: {id:number,cn currencyType: dicCurrency.type }); return goods; +} + +export async function handleCost(channelService: ChannelService, roleId: string, sid: string, goods: Array<{id: number, count: number}>) { + // 检查道具数量 + let role, costGold = 0, costCoin = 0, items = new Array<{id: number, count: number}>(), ids = new Array() ; + for(let {id, count} of goods) { + let goodInfo = getGoodById(id); + if(goodInfo.goodType == GOOD_TYPE.CONSUMES|| goodInfo.goodType == GOOD_TYPE.SCRIPT) { // 消耗品 + let {isCurrency} = ITID.get(goodInfo.itid); + if(isCurrency) { // 货币 + if(!role) role = await RoleModel.findByRoleId(roleId); + let dicCurrency = CURRENCY.get(id); + if(dicCurrency.type == CURRENCY_TYPE.GOLD) { // 处理元宝 + if(role.gold < count + costGold) return false; + costGold += count; + } else if(dicCurrency.type == CURRENCY_TYPE.COIN) { // 处理铜币 + if(role.coin < count + costCoin) return false; + costCoin += count; + } + } else { + let findItem = items.find(cur => cur.id == id); + if(findItem) { + findItem.count += count; + } else { + items.push({id, count}); ids.push(id); + } + } + } + } + for(let {id, count} of items) { + let item = await ItemModel.findbyRoleAndGidAndCount(roleId, id, count); + if(!item) return false + } + + // 推送参数 + let gold = 0, coin = 0, resultGoods = []; + if(costGold > 0) { + role = await RoleModel.costGold(roleId, costGold); + if(role) gold = role.gold; + } + if(costCoin > 0) { + role = await RoleModel.costCoin(roleId, costCoin); + if(role) coin = role.coin; + } + if(items.length > 0) { + let {hasError, result} = await ItemModel.decreaseItems(roleId, items); + if(hasError) return; + resultGoods = result; + } + + let uids = [{uid: roleId, sid}]; + channelService.pushMessageByUids('onItemUpdate', resResult(STATUS.SUCCESS, {goods: resultGoods, gold, coin} ), uids); + + return true } \ No newline at end of file diff --git a/shared/consts/abilityConst.ts b/shared/consts/abilityConst.ts index 211ba420c..7aaf44fbf 100644 --- a/shared/consts/abilityConst.ts +++ b/shared/consts/abilityConst.ts @@ -51,4 +51,12 @@ export enum ABI_TYPE{ /**属性固定值加成(百分比) */ TYPE102 = 102, } - \ No newline at end of file + + export enum ABI_STAGE { + HP = 1, + ATK = 2, + DEF = 3, + MDEF = 4, + AGI = 5, + LUK = 6 + } \ No newline at end of file diff --git a/shared/db/Item.ts b/shared/db/Item.ts index 88217788a..8f24bd364 100644 --- a/shared/db/Item.ts +++ b/shared/db/Item.ts @@ -49,10 +49,11 @@ export default class Item extends BaseModel { } public static async decreaseItems(roleId: string, items: Array<{id: number, count: number}>, lean = true) { - let updateItems = new Array<{id: number, count: number}>(), hasError: boolean = false; + let updateItems = new Array<{id: number, count: number}>(), hasError: boolean = false, result = new Array(); for(let {id, count} of items) { const rec = await ItemModel.findOneAndUpdate({roleId, id, count: {$gte: count} },{ $inc: { count: -1 * count }}, {new: true}).lean(lean); if(rec) { + result.push(rec); updateItems.push({id, count}); } else { hasError = true; break; @@ -62,9 +63,9 @@ export default class Item extends BaseModel { for(let {id, count} of updateItems) { await ItemModel.findOneAndUpdate({roleId, id },{ $inc: { count }}, {new: true}).lean(lean); } - return false + return {hasError: true} } else { - return true + return {hasError: false, result} } } diff --git a/shared/db/Role.ts b/shared/db/Role.ts index 02c7cb467..e5f882a73 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -242,6 +242,11 @@ export default class Role extends BaseModel { return result; } + public static async costCoin(roleId: string, cnt: number, lean = true) { + let result = await RoleModel.findOneAndUpdate({roleId, coin: {$gte: cnt}}, { $inc: { coin: -cnt } }, { "new": true}).lean(lean); + return result; + } + public static async costGold(roleId: string, cnt: number, lean = true) { let result = await RoleModel.findOneAndUpdate({roleId, gold: {$gte: cnt}}, { $inc: { gold: -cnt, totalCost: cnt } }, { "new": true}).lean(lean); return result; From ef0fc4724b8fee1dadf9c71dedc84f8de36154f5 Mon Sep 17 00:00:00 2001 From: luying Date: Tue, 8 Dec 2020 19:48:52 +0800 Subject: [PATCH 02/40] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/Hero.ts | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 066f182b4..68129e6b2 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -33,12 +33,23 @@ export default class Hero extends BaseModel { @prop({ required: true, default: 0 }) historyCe: number; // 武将历史最高战力 - @prop({ required: true, default: 0 }) + @prop({ required: true, default: 1 }) star: number; // 星级 @prop({ required: true, default: 0 }) - fire: number; // 觉醒的火,在满星了之后会继续进行觉醒,显示类似6星1火 - @prop({ required: true, default: 1 }) - rank: number; // 阶数 + starStage: number; // 星级六维阶段 + @prop({ required: true, default: 0 }) + fire: number; // 觉醒, 彩星 + @prop({ required: true, default: 0 }) + fireStage: number; // 觉醒六维阶段 + + @prop({ required: true, default: 0 }) + quality: number; // 品质 + + @prop({ required: true, default: 0 }) + job: number; // 职业 + @prop({ required: true, default: 0 }) + jobStage: number; // 职阶 + @prop({ required: true, default: 0 }) favour: number; // 好感度 @prop({ required: true, default: 1 }) From 514688975c8f69ec698addf4512e3440dbfa9427 Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 9 Dec 2020 09:42:41 +0800 Subject: [PATCH 03/40] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E6=B7=BB=E5=8A=A0json?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 47 + shared/resource/jsons/dic_goods.json | 4026 ++++++++++++----- shared/resource/jsons/dic_set.json | 1 + shared/resource/jsons/dic_treasure.json | 1 + shared/resource/jsons/dic_zyz_charexp.json | 403 +- .../resource/jsons/dic_zyz_friend_ship.json | 290 ++ .../jsons/dic_zyz_friend_ship_level.json | 52 + shared/resource/jsons/dic_zyz_hero.json | 2639 ++++------- .../jsons/dic_zyz_hero_quality_up.json | 20 + shared/resource/jsons/dic_zyz_hero_star.json | 182 + shared/resource/jsons/dic_zyz_hero_wake.json | 398 ++ shared/resource/jsons/dic_zyz_heroskill.json | 2768 ++++++------ shared/resource/jsons/dic_zyz_job.json | 1581 ++++--- shared/resource/jsons/dic_zyz_kingexp.json | 403 +- 14 files changed, 7922 insertions(+), 4889 deletions(-) create mode 100644 shared/resource/jsons/dic_set.json create mode 100644 shared/resource/jsons/dic_treasure.json create mode 100644 shared/resource/jsons/dic_zyz_friend_ship.json create mode 100644 shared/resource/jsons/dic_zyz_friend_ship_level.json create mode 100644 shared/resource/jsons/dic_zyz_hero_quality_up.json create mode 100644 shared/resource/jsons/dic_zyz_hero_star.json create mode 100644 shared/resource/jsons/dic_zyz_hero_wake.json diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index b3e2ccf84..77dd6205f 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -27,5 +27,52 @@ export class HeroHandler { return resResult(STATUS.SUCCESS); } + + // 武将碎片合成 + public async combine(msg: { hid: number}, session: BackendSession) { + // 根据dic_hero 获得 1. 碎片id 2. 碎片数量 3. 初始武将星级 4. 初始品质 + // 检查是否存在武将 + // 检查碎片数量是否足够 + // createHero + // handleCost + } + + // 武将升级 + public async lvUp(msg: { hid: number, type: number, material: Array<{id: number, count: number}>}, session: BackendSession) { + // 根据dic_goods 计算得材料可转换的经验 + // 根据dic_zyz_charexp 计算武将可以升的级数 + // 检查材料是否满足升级需求 + // 检查是否超出主公等级 + // 进行升级,溢出经验保留 + // handleCost + } + + // 武将升星 + public async starUp(msg: { hid: number, star: number, starStage: number}, session: BackendSession) { + // 根据dic_hero 获得 碎片id + // 根据dic_zyz_hero_star 计算需要花的碎片并检查碎片数量 + // 检查当前星级和星阶和客户端传参是否符合 + // 升星阶,满6自动升星。最高6星 + // handleCost + } + + // 武将觉醒 + public async wakeUp(msg: { hid: number, fire: number, fireStage: number}, session: BackendSession) { + // 根据dic_hero 获得 碎片id + // 根据dic_zyz_hero_wake 获得需要花费的碎片和材料 + // 特殊处理,初次觉醒fireStage传0,保存为 fire = 1, fireStage = 0,花费的材料取的0星的 + // 检查品质是否是橙色 + // 升星阶,满6自动升星 + // handleCost + } + + // 武将升品 + public async qualityUp(msg: { hid: number, quality: number }, session: BackendSession) { + // 根据dic_hero 获得 碎片id + // 根据dic_zyz_hero_quality_up 获得需要的材料 + // 检查是否达到6星 + // 升品,满品3级 + // handleCost + } } diff --git a/shared/resource/jsons/dic_goods.json b/shared/resource/jsons/dic_goods.json index 05cdadea0..13ebf011e 100644 --- a/shared/resource/jsons/dic_goods.json +++ b/shared/resource/jsons/dic_goods.json @@ -30,7 +30,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2, @@ -63,7 +65,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3, @@ -96,7 +100,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4, @@ -129,7 +135,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5, @@ -162,7 +170,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 101, @@ -195,7 +205,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 102, @@ -228,7 +240,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 103, @@ -261,7 +275,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 104, @@ -294,7 +310,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 105, @@ -327,7 +345,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 201, @@ -360,7 +380,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 202, @@ -393,7 +415,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 203, @@ -426,7 +450,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 204, @@ -459,7 +485,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 205, @@ -492,7 +520,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 301, @@ -525,7 +555,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 302, @@ -558,7 +590,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 303, @@ -591,7 +625,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 304, @@ -624,7 +660,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 305, @@ -657,7 +695,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 401, @@ -690,7 +730,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 402, @@ -723,7 +765,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 403, @@ -756,7 +800,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 404, @@ -789,7 +835,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 405, @@ -822,7 +870,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 501, @@ -855,7 +905,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 502, @@ -888,7 +940,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 503, @@ -921,7 +975,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 504, @@ -954,7 +1010,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 505, @@ -987,7 +1045,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 601, @@ -1020,7 +1080,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 602, @@ -1053,7 +1115,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 603, @@ -1086,7 +1150,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 604, @@ -1119,7 +1185,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 605, @@ -1152,7 +1220,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 701, @@ -1185,7 +1255,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 702, @@ -1218,7 +1290,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 703, @@ -1251,7 +1325,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 704, @@ -1284,7 +1360,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 705, @@ -1317,7 +1395,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2001, @@ -1350,7 +1430,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2002, @@ -1383,7 +1465,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2003, @@ -1416,7 +1500,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2004, @@ -1449,7 +1535,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2005, @@ -1482,7 +1570,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2006, @@ -1515,7 +1605,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2007, @@ -1548,7 +1640,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2008, @@ -1581,7 +1675,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2009, @@ -1614,7 +1710,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2010, @@ -1647,7 +1745,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2011, @@ -1680,7 +1780,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2012, @@ -1713,7 +1815,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2013, @@ -1746,7 +1850,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2014, @@ -1779,7 +1885,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 2015, @@ -1812,7 +1920,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3001, @@ -1845,7 +1955,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3002, @@ -1878,7 +1990,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3003, @@ -1911,7 +2025,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3004, @@ -1944,7 +2060,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3005, @@ -1977,7 +2095,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3006, @@ -2010,7 +2130,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3007, @@ -2043,7 +2165,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3008, @@ -2076,7 +2200,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3009, @@ -2109,7 +2235,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3010, @@ -2142,7 +2270,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3011, @@ -2175,7 +2305,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3012, @@ -2208,7 +2340,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3013, @@ -2241,7 +2375,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3014, @@ -2274,7 +2410,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 3015, @@ -2307,7 +2445,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4001, @@ -2340,7 +2480,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4002, @@ -2373,7 +2515,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4003, @@ -2406,7 +2550,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4004, @@ -2439,7 +2585,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4005, @@ -2472,7 +2620,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4006, @@ -2505,7 +2655,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4007, @@ -2538,7 +2690,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4008, @@ -2571,7 +2725,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4009, @@ -2604,7 +2760,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4010, @@ -2637,7 +2795,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4011, @@ -2670,7 +2830,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4012, @@ -2703,7 +2865,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4013, @@ -2736,7 +2900,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4014, @@ -2769,7 +2935,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 4015, @@ -2802,7 +2970,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5001, @@ -2835,7 +3005,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5002, @@ -2868,7 +3040,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5003, @@ -2901,7 +3075,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5004, @@ -2934,7 +3110,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5005, @@ -2967,7 +3145,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5006, @@ -3000,7 +3180,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5007, @@ -3033,7 +3215,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5008, @@ -3066,7 +3250,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5009, @@ -3099,7 +3285,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5010, @@ -3132,7 +3320,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5011, @@ -3165,7 +3355,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5012, @@ -3198,7 +3390,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5013, @@ -3231,7 +3425,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5014, @@ -3264,7 +3460,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 5015, @@ -3297,7 +3495,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 6001, @@ -3330,7 +3530,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 6002, @@ -3363,7 +3565,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 6003, @@ -3396,7 +3600,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 6004, @@ -3429,7 +3635,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 6005, @@ -3462,7 +3670,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10001, @@ -3495,7 +3705,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10002, @@ -3528,7 +3740,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10003, @@ -3561,7 +3775,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10004, @@ -3594,7 +3810,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10005, @@ -3627,7 +3845,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10101, @@ -3660,7 +3880,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10102, @@ -3693,7 +3915,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10103, @@ -3726,7 +3950,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10104, @@ -3759,7 +3985,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10105, @@ -3792,7 +4020,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10201, @@ -3825,7 +4055,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10202, @@ -3858,7 +4090,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10203, @@ -3891,7 +4125,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10204, @@ -3924,7 +4160,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10205, @@ -3957,7 +4195,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10301, @@ -3990,7 +4230,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10302, @@ -4023,7 +4265,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10303, @@ -4056,7 +4300,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10304, @@ -4089,7 +4335,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10305, @@ -4122,7 +4370,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10401, @@ -4155,7 +4405,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10402, @@ -4188,7 +4440,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10403, @@ -4221,7 +4475,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10404, @@ -4254,7 +4510,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10405, @@ -4287,7 +4545,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10501, @@ -4320,7 +4580,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10502, @@ -4353,7 +4615,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10503, @@ -4386,7 +4650,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10504, @@ -4419,7 +4685,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10505, @@ -4452,7 +4720,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10601, @@ -4485,7 +4755,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10602, @@ -4518,7 +4790,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10603, @@ -4551,7 +4825,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10604, @@ -4584,7 +4860,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10605, @@ -4617,7 +4895,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10701, @@ -4650,7 +4930,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10702, @@ -4683,7 +4965,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10703, @@ -4716,7 +5000,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10704, @@ -4749,7 +5035,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 10705, @@ -4782,7 +5070,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12001, @@ -4815,7 +5105,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12002, @@ -4848,7 +5140,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12003, @@ -4881,7 +5175,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12004, @@ -4914,7 +5210,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12005, @@ -4947,7 +5245,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12006, @@ -4980,7 +5280,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12007, @@ -5013,7 +5315,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12008, @@ -5046,7 +5350,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12009, @@ -5079,7 +5385,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12010, @@ -5112,7 +5420,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12011, @@ -5145,7 +5455,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12012, @@ -5178,7 +5490,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12013, @@ -5211,7 +5525,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12014, @@ -5244,7 +5560,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 12015, @@ -5277,7 +5595,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13001, @@ -5310,7 +5630,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13002, @@ -5343,7 +5665,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13003, @@ -5376,7 +5700,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13004, @@ -5409,7 +5735,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13005, @@ -5442,7 +5770,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13006, @@ -5475,7 +5805,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13007, @@ -5508,7 +5840,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13008, @@ -5541,7 +5875,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13009, @@ -5574,7 +5910,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13010, @@ -5607,7 +5945,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13011, @@ -5640,7 +5980,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13012, @@ -5673,7 +6015,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13013, @@ -5706,7 +6050,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13014, @@ -5739,7 +6085,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 13015, @@ -5772,7 +6120,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14001, @@ -5805,7 +6155,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14002, @@ -5838,7 +6190,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14003, @@ -5871,7 +6225,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14004, @@ -5904,7 +6260,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14005, @@ -5937,7 +6295,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14006, @@ -5970,7 +6330,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14007, @@ -6003,7 +6365,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14008, @@ -6036,7 +6400,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14009, @@ -6069,7 +6435,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14010, @@ -6102,7 +6470,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14011, @@ -6135,7 +6505,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14012, @@ -6168,7 +6540,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14013, @@ -6201,7 +6575,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14014, @@ -6234,7 +6610,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 14015, @@ -6267,7 +6645,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15001, @@ -6300,7 +6680,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15002, @@ -6333,7 +6715,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15003, @@ -6366,7 +6750,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15004, @@ -6399,7 +6785,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15005, @@ -6432,7 +6820,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15006, @@ -6465,7 +6855,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15007, @@ -6498,7 +6890,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15008, @@ -6531,7 +6925,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15009, @@ -6564,7 +6960,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15010, @@ -6597,7 +6995,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15011, @@ -6630,7 +7030,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15012, @@ -6663,7 +7065,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15013, @@ -6696,7 +7100,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15014, @@ -6729,7 +7135,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 15015, @@ -6762,7 +7170,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 16001, @@ -6795,7 +7205,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 16002, @@ -6828,7 +7240,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 16003, @@ -6861,7 +7275,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 16004, @@ -6894,7 +7310,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 16005, @@ -6927,10 +7345,12 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { - "good_id": 17001, + "good_id": 11001, "name": "初级武将经验书", "lvLimted": 1, "quality": 2, @@ -6960,15 +7380,17 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 100 }, { - "good_id": 17002, + "good_id": 11002, "name": "中级武将经验书", "lvLimted": 1, "quality": 3, "image_id": 2118, - "itid": 23, + "itid": 35, "goodType": 2, "hid": 0, "hp": 0, @@ -6993,15 +7415,17 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 200 }, { - "good_id": 17003, + "good_id": 11003, "name": "高级武将经验书", "lvLimted": 1, "quality": 4, "image_id": 388, - "itid": 23, + "itid": 35, "goodType": 2, "hid": 0, "hp": 0, @@ -7026,15 +7450,17 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 500 }, { - "good_id": 17004, + "good_id": 11004, "name": "特级武将经验书", "lvLimted": 1, "quality": 5, "image_id": 389, - "itid": 23, + "itid": 35, "goodType": 2, "hid": 0, "hp": 0, @@ -7059,7 +7485,359 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 1000 + }, + { + "good_id": 11011, + "name": "丝绸1", + "lvLimted": 1, + "quality": 1, + "image_id": 5059, + "itid": 35, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 1 + }, + { + "good_id": 11012, + "name": "丝绸2", + "lvLimted": 1, + "quality": 1, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 2 + }, + { + "good_id": 11013, + "name": "丝绸3", + "lvLimted": 1, + "quality": 2, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 3 + }, + { + "good_id": 11014, + "name": "丝绸4", + "lvLimted": 1, + "quality": 2, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 4 + }, + { + "good_id": 11015, + "name": "丝绸5", + "lvLimted": 1, + "quality": 3, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 5 + }, + { + "good_id": 11016, + "name": "丝绸6", + "lvLimted": 1, + "quality": 3, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 6 + }, + { + "good_id": 11017, + "name": "丝绸7", + "lvLimted": 1, + "quality": 4, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 7 + }, + { + "good_id": 11018, + "name": "丝绸8", + "lvLimted": 1, + "quality": 4, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 8 + }, + { + "good_id": 11019, + "name": "丝绸9", + "lvLimted": 1, + "quality": 5, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 9 + }, + { + "good_id": 11020, + "name": "丝绸10", + "lvLimted": 1, + "quality": 5, + "image_id": 5059, + "itid": 36, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 10 }, { "good_id": 17005, @@ -7092,7 +7870,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 17006, @@ -7125,7 +7905,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 17007, @@ -7158,13 +7940,15 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 17008, "name": "扶桑木", "lvLimted": 1, - "quality": 6, + "quality": 5, "image_id": 5059, "itid": 23, "goodType": 2, @@ -7191,7 +7975,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 20001, @@ -7224,7 +8010,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 20002, @@ -7257,14 +8045,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21001, "name": "曹操将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7290,14 +8080,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21002, "name": "夏侯惇将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7323,14 +8115,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21003, "name": "张辽将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7356,14 +8150,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21004, "name": "夏侯渊将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7389,14 +8185,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21005, "name": "郭嘉将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7422,14 +8220,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21006, "name": "司马懿将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7455,14 +8255,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21007, "name": "典韦将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7488,14 +8290,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21008, "name": "庞德将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7521,14 +8325,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21009, "name": "邓艾将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7554,14 +8360,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21010, "name": "徐晃将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7587,14 +8395,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21011, "name": "曹仁将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7620,14 +8430,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21012, "name": "李典将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7653,14 +8465,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21013, "name": "蔡琰将魂", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7686,14 +8500,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21014, "name": "贾诩将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7719,14 +8535,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21015, "name": "许褚将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7752,14 +8570,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21016, "name": "乐进将魂", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7785,14 +8605,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21017, "name": "张飞将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7818,14 +8640,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21018, "name": "关羽将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7851,14 +8675,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21019, "name": "赵云将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7884,14 +8710,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21020, "name": "刘备将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7917,14 +8745,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21021, "name": "黄忠将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7950,14 +8780,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21022, "name": "诸葛亮将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -7983,14 +8815,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21023, "name": "庞统将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8016,14 +8850,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21024, "name": "魏延将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8049,14 +8885,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21025, "name": "陈到将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8082,14 +8920,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21026, "name": "关银屏将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8115,14 +8955,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21027, "name": "马云禄将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8148,14 +8990,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21028, "name": "马良将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8181,14 +9025,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21029, "name": "黄月英将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8214,14 +9060,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21030, "name": "王平将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8247,14 +9095,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21031, "name": "孙乾将魂", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8280,14 +9130,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21032, "name": "周泰将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8313,14 +9165,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21033, "name": "孙策将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8346,14 +9200,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21034, "name": "周瑜将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8379,14 +9235,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21035, "name": "太史慈将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8412,14 +9270,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21036, "name": "孙权将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8445,14 +9305,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21037, "name": "甘宁将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8478,14 +9340,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21038, "name": "孙尚香将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8511,14 +9375,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21039, "name": "陆逊将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8544,14 +9410,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21040, "name": "小乔将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8577,14 +9445,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21041, "name": "大乔将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8610,14 +9480,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21042, "name": "步练师将魂", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8643,14 +9515,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21043, "name": "左慈将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8676,14 +9550,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21044, "name": "吕布将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8709,14 +9585,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21045, "name": "张任将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8742,14 +9620,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21046, "name": "华佗将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8775,14 +9655,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": "&", + "value": 0 }, { "good_id": 21047, "name": "张角将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8808,14 +9690,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21048, "name": "南华将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8841,14 +9725,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21049, "name": "高顺将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8874,14 +9760,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21050, "name": "麹义将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8907,14 +9795,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21051, "name": "李儒将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8940,14 +9830,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21052, "name": "庞舞将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -8973,14 +9865,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21053, "name": "夏侯轻衣将魂", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -9006,14 +9900,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21054, "name": "文丑将魂", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -9039,14 +9935,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21055, "name": "颜良将魂", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -9072,14 +9970,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21056, "name": "貂蝉将魂", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -9105,14 +10005,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21057, "name": "王越将魂", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -9138,14 +10040,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 21058, "name": "董卓将魂", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 26, "goodType": 2, "hid": 1, @@ -9171,7 +10075,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 31001, @@ -9204,7 +10110,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 31002, @@ -9237,7 +10145,9 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 31003, @@ -9270,14 +10180,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33001, - "name": "藏宝图&宝物名&(礼器)", + "name": "编钟藏宝图(礼品)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9303,14 +10215,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6001|2&35001|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33002, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9336,14 +10250,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6002|2&36001|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33003, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9369,14 +10285,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6003|2&37001|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33004, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9402,14 +10320,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6004|2&38001|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33005, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9435,14 +10355,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6005|2&39001|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33006, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9468,14 +10390,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6006|2&35002|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33007, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9501,14 +10425,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6007|2&36002|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33008, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9534,14 +10460,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6008|2&37002|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33009, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9567,14 +10495,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6009|2&38002|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33010, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9600,14 +10530,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6010|2&39002|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33011, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9633,14 +10565,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6011|2&35003|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33012, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9666,14 +10600,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6012|2&36003|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33013, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9699,14 +10635,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6013|2&37003|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33014, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9732,14 +10670,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6014|2&38003|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33015, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9765,14 +10705,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6015|2&39003|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33016, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9798,14 +10740,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6016|2&35004|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33017, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9831,14 +10775,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6017|2&36004|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33018, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9864,14 +10810,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6018|2&37004|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33019, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9897,14 +10845,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6019|2&38004|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33020, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9930,14 +10880,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6020|2&39004|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33021, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9963,14 +10915,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6021|2&35005|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33022, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -9996,14 +10950,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6022|2&36005|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33023, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10029,14 +10985,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6023|2&37005|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33024, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10062,14 +11020,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6024|2&38005|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33025, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10095,14 +11055,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6025|2&39005|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33026, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10128,14 +11090,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6026|2&35006|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33027, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10161,14 +11125,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6027|2&36006|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33028, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10194,14 +11160,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6028|2&37006|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33029, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10227,14 +11195,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6029|2&38006|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33030, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10260,14 +11230,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6030|2&39006|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33031, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10293,14 +11265,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6031|2&35007|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33032, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10326,14 +11300,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6032|2&36007|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33033, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10359,14 +11335,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6033|2&37007|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33034, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10392,14 +11370,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6034|2&38007|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33035, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10425,14 +11405,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6035|2&39007|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33036, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10458,14 +11440,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6036|2&35008|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33037, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10491,14 +11475,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6037|2&36008|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33038, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10524,14 +11510,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6038|2&37008|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33039, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10557,14 +11545,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6039|2&38008|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33040, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 40001, "itid": 28, "goodType": 2, "hid": 0, @@ -10590,14 +11580,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6040|2&39008|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33041, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10623,14 +11615,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6041|2&35009|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33042, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10656,14 +11650,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6042|2&36009|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33043, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10689,14 +11685,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6043|2&37009|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33044, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10722,14 +11720,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6044|2&38009|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33045, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10755,14 +11755,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6045|2&39009|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33046, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10788,14 +11790,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6046|2&35010|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33047, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10821,14 +11825,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6047|2&36010|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33048, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10854,14 +11860,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6048|2&37010|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33049, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10887,14 +11895,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6049|2&38010|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33050, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10920,14 +11930,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6050|2&39010|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33051, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10953,14 +11965,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6051|2&35011|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33052, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -10986,14 +12000,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6052|2&36011|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33053, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11019,14 +12035,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6053|2&37011|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33054, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11052,14 +12070,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6054|2&38011|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33055, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11085,14 +12105,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6055|2&39011|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33056, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11118,14 +12140,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6056|2&35012|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33057, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11151,14 +12175,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6057|2&36012|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33058, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11184,14 +12210,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6058|2&37012|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33059, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11217,14 +12245,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6059|2&38012|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33060, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11250,14 +12280,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6060|2&39012|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33061, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11283,14 +12315,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6061|2&35013|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33062, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11316,14 +12350,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6062|2&36013|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33063, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11349,14 +12385,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6063|2&37013|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33064, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11382,14 +12420,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6064|2&38013|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33065, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11415,14 +12455,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6065|2&39013|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33066, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11448,14 +12490,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6066|2&35014|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33067, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11481,14 +12525,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6067|2&36014|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33068, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11514,14 +12560,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6068|2&37014|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33069, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11547,14 +12595,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6069|2&38014|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33070, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11580,14 +12630,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6070|2&39014|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33071, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11613,14 +12665,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6071|2&35015|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33072, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11646,14 +12700,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6072|2&36015|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33073, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11679,14 +12735,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6073|2&37015|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33074, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11712,14 +12770,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6074|2&38015|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33075, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11745,14 +12805,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6075|2&39015|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33076, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11778,14 +12840,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6076|2&35016|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33077, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11811,14 +12875,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6077|2&36016|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33078, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11844,14 +12910,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6078|2&37016|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33079, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11877,14 +12945,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6079|2&38016|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33080, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 40002, "itid": 28, "goodType": 2, "hid": 0, @@ -11910,14 +12980,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6080|2&39016|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33081, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -11943,14 +13015,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6081|2&35017|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33082, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -11976,14 +13050,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6082|2&36017|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33083, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12009,14 +13085,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6083|2&37017|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33084, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12042,14 +13120,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6084|2&38017|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33085, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12075,14 +13155,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6085|2&39017|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33086, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12108,14 +13190,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6086|2&35018|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33087, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12141,14 +13225,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6087|2&36018|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33088, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12174,14 +13260,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6088|2&37018|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33089, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12207,14 +13295,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6089|2&38018|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33090, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12240,14 +13330,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6090|2&39018|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33091, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12273,14 +13365,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6091|2&35019|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33092, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12306,14 +13400,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6092|2&36019|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33093, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12339,14 +13435,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6093|2&37019|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33094, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12372,14 +13470,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6094|2&38019|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33095, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12405,14 +13505,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6095|2&39019|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33096, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12438,14 +13540,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6096|2&35020|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33097, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12471,14 +13575,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6097|2&36020|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33098, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12504,14 +13610,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6098|2&37020|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33099, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12537,14 +13645,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6099|2&38020|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33100, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12570,14 +13680,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6100|2&39020|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33101, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12603,14 +13715,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6101|2&35021|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33102, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12636,14 +13750,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6102|2&36021|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33103, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12669,14 +13785,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6103|2&37021|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33104, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12702,14 +13820,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6104|2&38021|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33105, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12735,14 +13855,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6105|2&39021|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33106, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12768,14 +13890,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6106|2&35022|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33107, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12801,14 +13925,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6107|2&36022|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33108, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12834,14 +13960,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6108|2&37022|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33109, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12867,14 +13995,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6109|2&38022|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33110, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12900,14 +14030,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6110|2&39022|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33111, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12933,14 +14065,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6111|2&35023|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33112, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12966,14 +14100,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6112|2&36023|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33113, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -12999,14 +14135,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6113|2&37023|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33114, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -13032,14 +14170,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6114|2&38023|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33115, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -13065,14 +14205,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6115|2&39023|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33116, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -13098,14 +14240,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6116|2&35024|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33117, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -13131,14 +14275,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6117|2&36024|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33118, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -13164,14 +14310,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6118|2&37024|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33119, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -13197,14 +14345,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6119|2&38024|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33120, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 40003, "itid": 28, "goodType": 2, "hid": 0, @@ -13230,14 +14380,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6120|2&39024|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33121, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13263,14 +14415,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6121|2&35025|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33122, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13296,14 +14450,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6122|2&36025|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33123, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13329,14 +14485,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6123|2&37025|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33124, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13362,14 +14520,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6124|2&38025|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33125, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13395,14 +14555,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6125|2&39025|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33126, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13428,14 +14590,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6126|2&35026|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33127, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13461,14 +14625,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6127|2&36026|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33128, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13494,14 +14660,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6128|2&37026|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33129, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13527,14 +14695,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6129|2&38026|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33130, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13560,14 +14730,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6130|2&39026|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33131, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13593,14 +14765,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6131|2&35027|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33132, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13626,14 +14800,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6132|2&36027|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33133, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13659,14 +14835,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6133|2&37027|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33134, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13692,14 +14870,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6134|2&38027|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33135, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13725,14 +14905,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6135|2&39027|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33136, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13758,14 +14940,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6136|2&35028|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33137, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13791,14 +14975,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6137|2&36028|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33138, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13824,14 +15010,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6138|2&37028|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33139, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13857,14 +15045,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6139|2&38028|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33140, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13890,14 +15080,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6140|2&39028|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33141, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13923,14 +15115,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6141|2&35029|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33142, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13956,14 +15150,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6142|2&36029|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33143, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -13989,14 +15185,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6143|2&37029|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33144, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14022,14 +15220,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6144|2&38029|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33145, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14055,14 +15255,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6145|2&39029|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33146, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14088,14 +15290,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6146|2&35030|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33147, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14121,14 +15325,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6147|2&36030|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33148, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14154,14 +15360,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6148|2&37030|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33149, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14187,14 +15395,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6149|2&38030|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33150, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14220,14 +15430,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6150|2&39030|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33151, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14253,14 +15465,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6151|2&35031|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33152, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14286,14 +15500,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6152|2&36031|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33153, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14319,14 +15535,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6153|2&37031|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33154, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14352,14 +15570,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6154|2&38031|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33155, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14385,14 +15605,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6155|2&39031|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33156, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14418,14 +15640,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6156|2&35032|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33157, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14451,14 +15675,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6157|2&36032|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33158, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14484,14 +15710,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6158|2&37032|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33159, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14517,14 +15745,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6159|2&38032|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33160, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 40004, "itid": 28, "goodType": 2, "hid": 0, @@ -14550,14 +15780,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6160|2&39032|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33161, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14583,14 +15815,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6161|2&35033|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33162, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14616,14 +15850,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6162|2&36033|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33163, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14649,14 +15885,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6163|2&37033|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33164, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14682,14 +15920,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6164|2&38033|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33165, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14715,14 +15955,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6165|2&39033|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33166, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14748,14 +15990,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6166|2&35034|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33167, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14781,14 +16025,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6167|2&36034|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33168, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14814,14 +16060,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6168|2&37034|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33169, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14847,14 +16095,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6169|2&38034|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33170, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14880,14 +16130,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6170|2&39034|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33171, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14913,14 +16165,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6171|2&35035|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33172, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14946,14 +16200,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6172|2&36035|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33173, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -14979,14 +16235,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6173|2&37035|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33174, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15012,14 +16270,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6174|2&38035|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33175, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15045,14 +16305,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6175|2&39035|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33176, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15078,14 +16340,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6176|2&35036|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33177, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15111,14 +16375,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6177|2&36036|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33178, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15144,14 +16410,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6178|2&37036|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33179, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15177,14 +16445,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6179|2&38036|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33180, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15210,14 +16480,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6180|2&39036|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33181, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15243,14 +16515,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6181|2&35037|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33182, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15276,14 +16550,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6182|2&36037|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33183, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15309,14 +16585,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6183|2&37037|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33184, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15342,14 +16620,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6184|2&38037|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33185, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15375,14 +16655,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6185|2&39037|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33186, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15408,14 +16690,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6186|2&35038|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33187, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15441,14 +16725,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6187|2&36038|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33188, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15474,14 +16760,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6188|2&37038|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33189, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15507,14 +16795,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6189|2&38038|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33190, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15540,14 +16830,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6190|2&39038|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33191, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15573,14 +16865,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6191|2&35039|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33192, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15606,14 +16900,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6192|2&36039|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33193, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15639,14 +16935,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6193|2&37039|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33194, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15672,14 +16970,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6194|2&38039|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33195, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15705,14 +17005,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6195|2&39039|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33196, "name": "藏宝图&宝物名&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15738,14 +17040,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6196|2&35040|3&29", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33197, "name": "藏宝图&宝物名&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15771,14 +17075,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6197|2&36040|3&30", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33198, "name": "藏宝图&宝物名&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15804,14 +17110,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6198|2&37040|3&31", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33199, "name": "藏宝图&宝物名&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15837,14 +17145,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6199|2&38040|3&32", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 33200, "name": "藏宝图&宝物名&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 40005, "itid": 28, "goodType": 2, "hid": 0, @@ -15870,14 +17180,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6200|2&39040|3&33", - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 35001, "name": "步兵套&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -15903,14 +17215,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 35002, "name": "骑兵套&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -15936,14 +17250,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 35003, "name": "枪兵套&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -15969,14 +17285,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 35004, "name": "弓兵套&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16002,14 +17320,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 35005, "name": "武道套&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16035,14 +17355,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 35006, "name": "策士套&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16068,14 +17390,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 35007, "name": "法师套&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16101,14 +17425,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 35008, "name": "医者套&(礼器)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16134,14 +17460,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 35009, "name": "步兵套&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16167,14 +17495,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 35010, "name": "骑兵套&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16200,14 +17530,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 35011, "name": "枪兵套&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16233,14 +17565,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 35012, "name": "弓兵套&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16266,14 +17600,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 35013, "name": "武道套&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16299,14 +17635,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 35014, "name": "策士套&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16332,14 +17670,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 35015, "name": "法师套&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16365,14 +17705,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 35016, "name": "医者套&(礼器)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16398,14 +17740,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 35017, "name": "步兵套&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16431,14 +17775,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 35018, "name": "骑兵套&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16464,14 +17810,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 35019, "name": "枪兵套&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16497,14 +17845,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 35020, "name": "弓兵套&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16530,14 +17880,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 35021, "name": "武道套&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16563,14 +17915,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 35022, "name": "策士套&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16596,14 +17950,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 35023, "name": "法师套&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16629,14 +17985,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 35024, "name": "医者套&(礼器)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16662,14 +18020,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 35025, "name": "步兵套&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16695,14 +18055,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 35026, "name": "骑兵套&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16728,14 +18090,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 35027, "name": "枪兵套&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16761,14 +18125,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 35028, "name": "弓兵套&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16794,14 +18160,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 35029, "name": "武道套&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16827,14 +18195,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 35030, "name": "策士套&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16860,14 +18230,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 35031, "name": "法师套&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16893,14 +18265,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 35032, "name": "医者套&(礼器)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16926,14 +18300,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 35033, "name": "步兵套&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16959,14 +18335,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 35034, "name": "骑兵套&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -16992,14 +18370,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 35035, "name": "枪兵套&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -17025,14 +18405,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 35036, "name": "弓兵套&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -17058,14 +18440,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 35037, "name": "武道套&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -17091,14 +18475,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 35038, "name": "策士套&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -17124,14 +18510,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 35039, "name": "法师套&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -17157,14 +18545,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 35040, "name": "医者套&(礼器)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 29, "goodType": 1, "hid": 0, @@ -17190,14 +18580,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 36001, "name": "步兵套&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17223,14 +18615,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 36002, "name": "骑兵套&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17256,14 +18650,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 36003, "name": "枪兵套&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17289,14 +18685,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 36004, "name": "弓兵套&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17322,14 +18720,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 36005, "name": "武道套&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17355,14 +18755,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 36006, "name": "策士套&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17388,14 +18790,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 36007, "name": "法师套&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17421,14 +18825,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 36008, "name": "医者套&(宝甲)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17454,14 +18860,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 36009, "name": "步兵套&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17487,14 +18895,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 36010, "name": "骑兵套&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17520,14 +18930,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 36011, "name": "枪兵套&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17553,14 +18965,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 36012, "name": "弓兵套&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17586,14 +19000,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 36013, "name": "武道套&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17619,14 +19035,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 36014, "name": "策士套&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17652,14 +19070,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 36015, "name": "法师套&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17685,14 +19105,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 36016, "name": "医者套&(宝甲)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17718,14 +19140,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 36017, "name": "步兵套&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17751,14 +19175,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 36018, "name": "骑兵套&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17784,14 +19210,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 36019, "name": "枪兵套&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17817,14 +19245,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 36020, "name": "弓兵套&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17850,14 +19280,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 36021, "name": "武道套&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17883,14 +19315,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 36022, "name": "策士套&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17916,14 +19350,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 36023, "name": "法师套&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17949,14 +19385,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 36024, "name": "医者套&(宝甲)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -17982,14 +19420,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 36025, "name": "步兵套&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18015,14 +19455,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 36026, "name": "骑兵套&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18048,14 +19490,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 36027, "name": "枪兵套&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18081,14 +19525,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 36028, "name": "弓兵套&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18114,14 +19560,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 36029, "name": "武道套&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18147,14 +19595,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 36030, "name": "策士套&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18180,14 +19630,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 36031, "name": "法师套&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18213,14 +19665,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 36032, "name": "医者套&(宝甲)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18246,14 +19700,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 36033, "name": "步兵套&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18279,14 +19735,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 36034, "name": "骑兵套&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18312,14 +19770,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 36035, "name": "枪兵套&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18345,14 +19805,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 36036, "name": "弓兵套&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18378,14 +19840,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 36037, "name": "武道套&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18411,14 +19875,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 36038, "name": "策士套&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18444,14 +19910,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 36039, "name": "法师套&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18477,14 +19945,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 36040, "name": "医者套&(宝甲)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 30, "goodType": 1, "hid": 0, @@ -18510,14 +19980,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 37001, "name": "步兵套&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18543,14 +20015,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 37002, "name": "骑兵套&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18576,14 +20050,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 37003, "name": "枪兵套&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18609,14 +20085,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 37004, "name": "弓兵套&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18642,14 +20120,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 37005, "name": "武道套&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18675,14 +20155,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 37006, "name": "策士套&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18708,14 +20190,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 37007, "name": "法师套&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18741,14 +20225,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 37008, "name": "医者套&(名驹)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18774,14 +20260,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 37009, "name": "步兵套&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18807,14 +20295,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 37010, "name": "骑兵套&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18840,14 +20330,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 37011, "name": "枪兵套&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18873,14 +20365,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 37012, "name": "弓兵套&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18906,14 +20400,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 37013, "name": "武道套&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18939,14 +20435,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 37014, "name": "策士套&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -18972,14 +20470,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 37015, "name": "法师套&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19005,14 +20505,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 37016, "name": "医者套&(名驹)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19038,14 +20540,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 37017, "name": "步兵套&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19071,14 +20575,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 37018, "name": "骑兵套&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19104,14 +20610,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 37019, "name": "枪兵套&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19137,14 +20645,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 37020, "name": "弓兵套&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19170,14 +20680,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 37021, "name": "武道套&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19203,14 +20715,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 37022, "name": "策士套&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19236,14 +20750,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 37023, "name": "法师套&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19269,14 +20785,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 37024, "name": "医者套&(名驹)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19302,14 +20820,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 37025, "name": "步兵套&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19335,14 +20855,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 37026, "name": "骑兵套&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19368,14 +20890,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 37027, "name": "枪兵套&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19401,14 +20925,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 37028, "name": "弓兵套&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19434,14 +20960,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 37029, "name": "武道套&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19467,14 +20995,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 37030, "name": "策士套&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19500,14 +21030,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 37031, "name": "法师套&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19533,14 +21065,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 37032, "name": "医者套&(名驹)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19566,14 +21100,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 37033, "name": "步兵套&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19599,14 +21135,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 37034, "name": "骑兵套&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19632,14 +21170,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 37035, "name": "枪兵套&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19665,14 +21205,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 37036, "name": "弓兵套&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19698,14 +21240,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 37037, "name": "武道套&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19731,14 +21275,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 37038, "name": "策士套&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19764,14 +21310,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 37039, "name": "法师套&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19797,14 +21345,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 37040, "name": "医者套&(名驹)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 31, "goodType": 1, "hid": 0, @@ -19830,14 +21380,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 38001, "name": "步兵套&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -19863,14 +21415,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 38002, "name": "骑兵套&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -19896,14 +21450,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 38003, "name": "枪兵套&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -19929,14 +21485,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 38004, "name": "弓兵套&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -19962,14 +21520,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 38005, "name": "武道套&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -19995,14 +21555,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 38006, "name": "策士套&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20028,14 +21590,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 38007, "name": "法师套&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20061,14 +21625,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 38008, "name": "医者套&(典籍)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20094,14 +21660,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 38009, "name": "步兵套&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20127,14 +21695,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 38010, "name": "骑兵套&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20160,14 +21730,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 38011, "name": "枪兵套&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20193,14 +21765,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 38012, "name": "弓兵套&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20226,14 +21800,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 38013, "name": "武道套&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20259,14 +21835,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 38014, "name": "策士套&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20292,14 +21870,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 38015, "name": "法师套&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20325,14 +21905,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 38016, "name": "医者套&(典籍)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20358,14 +21940,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 38017, "name": "步兵套&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20391,14 +21975,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 38018, "name": "骑兵套&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20424,14 +22010,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 38019, "name": "枪兵套&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20457,14 +22045,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 38020, "name": "弓兵套&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20490,14 +22080,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 38021, "name": "武道套&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20523,14 +22115,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 38022, "name": "策士套&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20556,14 +22150,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 38023, "name": "法师套&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20589,14 +22185,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 38024, "name": "医者套&(典籍)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20622,14 +22220,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 38025, "name": "步兵套&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20655,14 +22255,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 38026, "name": "骑兵套&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20688,14 +22290,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 38027, "name": "枪兵套&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20721,14 +22325,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 38028, "name": "弓兵套&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20754,14 +22360,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 38029, "name": "武道套&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20787,14 +22395,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 38030, "name": "策士套&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20820,14 +22430,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 38031, "name": "法师套&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20853,14 +22465,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 38032, "name": "医者套&(典籍)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20886,14 +22500,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 38033, "name": "步兵套&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20919,14 +22535,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 38034, "name": "骑兵套&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20952,14 +22570,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 38035, "name": "枪兵套&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -20985,14 +22605,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 38036, "name": "弓兵套&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -21018,14 +22640,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 38037, "name": "武道套&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -21051,14 +22675,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 38038, "name": "策士套&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -21084,14 +22710,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 38039, "name": "法师套&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -21117,14 +22745,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 38040, "name": "医者套&(典籍)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 32, "goodType": 1, "hid": 0, @@ -21150,14 +22780,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 39001, "name": "步兵套&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21183,14 +22815,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 39002, "name": "骑兵套&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21216,14 +22850,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 39003, "name": "枪兵套&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21249,14 +22885,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 39004, "name": "弓兵套&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21282,14 +22920,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 39005, "name": "武道套&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21315,14 +22955,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 39006, "name": "策士套&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21348,14 +22990,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 39007, "name": "法师套&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21381,14 +23025,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 39008, "name": "医者套&(神兵)", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21414,14 +23060,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 39009, "name": "步兵套&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21447,14 +23095,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 39010, "name": "骑兵套&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21480,14 +23130,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 39011, "name": "枪兵套&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21513,14 +23165,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 39012, "name": "弓兵套&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21546,14 +23200,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 39013, "name": "武道套&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21579,14 +23235,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 39014, "name": "策士套&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21612,14 +23270,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 39015, "name": "法师套&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21645,14 +23305,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 39016, "name": "医者套&(神兵)", "lvLimted": 1, "quality": 2, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21678,14 +23340,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 39017, "name": "步兵套&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21711,14 +23375,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 39018, "name": "骑兵套&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21744,14 +23410,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 39019, "name": "枪兵套&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21777,14 +23445,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 39020, "name": "弓兵套&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21810,14 +23480,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 39021, "name": "武道套&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21843,14 +23515,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 39022, "name": "策士套&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21876,14 +23550,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 39023, "name": "法师套&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21909,14 +23585,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 39024, "name": "医者套&(神兵)", "lvLimted": 1, "quality": 3, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21942,14 +23620,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 39025, "name": "步兵套&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -21975,14 +23655,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 39026, "name": "骑兵套&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22008,14 +23690,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 39027, "name": "枪兵套&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22041,14 +23725,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 39028, "name": "弓兵套&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22074,14 +23760,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 39029, "name": "武道套&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22107,14 +23795,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 39030, "name": "策士套&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22140,14 +23830,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 39031, "name": "法师套&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22173,14 +23865,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 39032, "name": "医者套&(神兵)", "lvLimted": 1, "quality": 4, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22206,14 +23900,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 39033, "name": "步兵套&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22239,14 +23935,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 1 + "suitId": 1, + "getWays": 1, + "value": 0 }, { "good_id": 39034, "name": "骑兵套&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22272,14 +23970,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 2 + "suitId": 2, + "getWays": 1, + "value": 0 }, { "good_id": 39035, "name": "枪兵套&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22305,14 +24005,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 3 + "suitId": 3, + "getWays": 1, + "value": 0 }, { "good_id": 39036, "name": "弓兵套&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22338,14 +24040,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 4 + "suitId": 4, + "getWays": 1, + "value": 0 }, { "good_id": 39037, "name": "武道套&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22371,14 +24075,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 5 + "suitId": 5, + "getWays": 1, + "value": 0 }, { "good_id": 39038, "name": "策士套&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22404,14 +24110,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 6 + "suitId": 6, + "getWays": 1, + "value": 0 }, { "good_id": 39039, "name": "法师套&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22437,14 +24145,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 7 + "suitId": 7, + "getWays": 1, + "value": 0 }, { "good_id": 39040, "name": "医者套&(神兵)", "lvLimted": 1, "quality": 5, - "image_id": 0, + "image_id": 1, "itid": 33, "goodType": 1, "hid": 0, @@ -22470,14 +24180,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 8 + "suitId": 8, + "getWays": 1, + "value": 0 }, { "good_id": 40001, "name": "远征币", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 34, "goodType": 2, "hid": 0, @@ -22503,14 +24215,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 40002, "name": "寻宝币", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 34, "goodType": 2, "hid": 0, @@ -22536,14 +24250,16 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 }, { "good_id": 40003, "name": "情谊点", "lvLimted": 1, "quality": 1, - "image_id": 0, + "image_id": 1, "itid": 34, "goodType": 2, "hid": 0, @@ -22569,6 +24285,8 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": 0, - "suitId": 0 + "suitId": 0, + "getWays": 1, + "value": 0 } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_set.json b/shared/resource/jsons/dic_set.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/shared/resource/jsons/dic_set.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/shared/resource/jsons/dic_treasure.json b/shared/resource/jsons/dic_treasure.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/shared/resource/jsons/dic_treasure.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_charexp.json b/shared/resource/jsons/dic_zyz_charexp.json index f2e30297e..568e74b18 100644 --- a/shared/resource/jsons/dic_zyz_charexp.json +++ b/shared/resource/jsons/dic_zyz_charexp.json @@ -1 +1,402 @@ -[{"level":1,"exp":1000},{"level":2,"exp":4000},{"level":3,"exp":9000},{"level":4,"exp":16000},{"level":5,"exp":25000},{"level":6,"exp":36000},{"level":7,"exp":49000},{"level":8,"exp":64000},{"level":9,"exp":81000},{"level":10,"exp":100000},{"level":11,"exp":121000},{"level":12,"exp":144000},{"level":13,"exp":169000},{"level":14,"exp":196000},{"level":15,"exp":225000},{"level":16,"exp":256000},{"level":17,"exp":289000},{"level":18,"exp":324000},{"level":19,"exp":361000},{"level":20,"exp":400000},{"level":21,"exp":441000},{"level":22,"exp":484000},{"level":23,"exp":529000},{"level":24,"exp":576000},{"level":25,"exp":625000},{"level":26,"exp":676000},{"level":27,"exp":729000},{"level":28,"exp":784000},{"level":29,"exp":841000},{"level":30,"exp":900000},{"level":31,"exp":961000},{"level":32,"exp":1024000},{"level":33,"exp":1089000},{"level":34,"exp":1156000},{"level":35,"exp":1225000},{"level":36,"exp":1296000},{"level":37,"exp":1369000},{"level":38,"exp":1444000},{"level":39,"exp":1521000},{"level":40,"exp":1600000},{"level":41,"exp":1681000},{"level":42,"exp":1764000},{"level":43,"exp":1849000},{"level":44,"exp":1936000},{"level":45,"exp":2025000},{"level":46,"exp":2116000},{"level":47,"exp":2209000},{"level":48,"exp":2304000},{"level":49,"exp":2401000},{"level":50,"exp":2500000},{"level":51,"exp":2601000},{"level":52,"exp":2704000},{"level":53,"exp":2809000},{"level":54,"exp":2916000},{"level":55,"exp":3025000},{"level":56,"exp":3136000},{"level":57,"exp":3249000},{"level":58,"exp":3364000},{"level":59,"exp":3481000},{"level":60,"exp":3600000},{"level":61,"exp":3721000},{"level":62,"exp":3844000},{"level":63,"exp":3969000},{"level":64,"exp":4096000},{"level":65,"exp":4225000},{"level":66,"exp":4356000},{"level":67,"exp":4489000},{"level":68,"exp":4624000},{"level":69,"exp":4761000},{"level":70,"exp":4900000},{"level":71,"exp":5041000},{"level":72,"exp":5184000},{"level":73,"exp":5329000},{"level":74,"exp":5476000},{"level":75,"exp":5625000},{"level":76,"exp":5776000},{"level":77,"exp":5929000},{"level":78,"exp":6084000},{"level":79,"exp":6241000},{"level":80,"exp":6400000},{"level":81,"exp":6561000},{"level":82,"exp":6724000},{"level":83,"exp":6889000},{"level":84,"exp":7056000},{"level":85,"exp":7225000},{"level":86,"exp":7396000},{"level":87,"exp":7569000},{"level":88,"exp":7744000},{"level":89,"exp":7921000},{"level":90,"exp":8100000},{"level":91,"exp":8281000},{"level":92,"exp":8464000},{"level":93,"exp":8649000},{"level":94,"exp":8836000},{"level":95,"exp":9025000},{"level":96,"exp":9216000},{"level":97,"exp":9409000},{"level":98,"exp":9604000},{"level":99,"exp":9801000},{"level":100,"exp":10000000}] \ No newline at end of file +[ + { + "level": 1, + "exp": 1000 + }, + { + "level": 2, + "exp": 4000 + }, + { + "level": 3, + "exp": 9000 + }, + { + "level": 4, + "exp": 16000 + }, + { + "level": 5, + "exp": 25000 + }, + { + "level": 6, + "exp": 36000 + }, + { + "level": 7, + "exp": 49000 + }, + { + "level": 8, + "exp": 64000 + }, + { + "level": 9, + "exp": 81000 + }, + { + "level": 10, + "exp": 100000 + }, + { + "level": 11, + "exp": 121000 + }, + { + "level": 12, + "exp": 144000 + }, + { + "level": 13, + "exp": 169000 + }, + { + "level": 14, + "exp": 196000 + }, + { + "level": 15, + "exp": 225000 + }, + { + "level": 16, + "exp": 256000 + }, + { + "level": 17, + "exp": 289000 + }, + { + "level": 18, + "exp": 324000 + }, + { + "level": 19, + "exp": 361000 + }, + { + "level": 20, + "exp": 400000 + }, + { + "level": 21, + "exp": 441000 + }, + { + "level": 22, + "exp": 484000 + }, + { + "level": 23, + "exp": 529000 + }, + { + "level": 24, + "exp": 576000 + }, + { + "level": 25, + "exp": 625000 + }, + { + "level": 26, + "exp": 676000 + }, + { + "level": 27, + "exp": 729000 + }, + { + "level": 28, + "exp": 784000 + }, + { + "level": 29, + "exp": 841000 + }, + { + "level": 30, + "exp": 900000 + }, + { + "level": 31, + "exp": 961000 + }, + { + "level": 32, + "exp": 1024000 + }, + { + "level": 33, + "exp": 1089000 + }, + { + "level": 34, + "exp": 1156000 + }, + { + "level": 35, + "exp": 1225000 + }, + { + "level": 36, + "exp": 1296000 + }, + { + "level": 37, + "exp": 1369000 + }, + { + "level": 38, + "exp": 1444000 + }, + { + "level": 39, + "exp": 1521000 + }, + { + "level": 40, + "exp": 1600000 + }, + { + "level": 41, + "exp": 1681000 + }, + { + "level": 42, + "exp": 1764000 + }, + { + "level": 43, + "exp": 1849000 + }, + { + "level": 44, + "exp": 1936000 + }, + { + "level": 45, + "exp": 2025000 + }, + { + "level": 46, + "exp": 2116000 + }, + { + "level": 47, + "exp": 2209000 + }, + { + "level": 48, + "exp": 2304000 + }, + { + "level": 49, + "exp": 2401000 + }, + { + "level": 50, + "exp": 2500000 + }, + { + "level": 51, + "exp": 2601000 + }, + { + "level": 52, + "exp": 2704000 + }, + { + "level": 53, + "exp": 2809000 + }, + { + "level": 54, + "exp": 2916000 + }, + { + "level": 55, + "exp": 3025000 + }, + { + "level": 56, + "exp": 3136000 + }, + { + "level": 57, + "exp": 3249000 + }, + { + "level": 58, + "exp": 3364000 + }, + { + "level": 59, + "exp": 3481000 + }, + { + "level": 60, + "exp": 3600000 + }, + { + "level": 61, + "exp": 3721000 + }, + { + "level": 62, + "exp": 3844000 + }, + { + "level": 63, + "exp": 3969000 + }, + { + "level": 64, + "exp": 4096000 + }, + { + "level": 65, + "exp": 4225000 + }, + { + "level": 66, + "exp": 4356000 + }, + { + "level": 67, + "exp": 4489000 + }, + { + "level": 68, + "exp": 4624000 + }, + { + "level": 69, + "exp": 4761000 + }, + { + "level": 70, + "exp": 4900000 + }, + { + "level": 71, + "exp": 5041000 + }, + { + "level": 72, + "exp": 5184000 + }, + { + "level": 73, + "exp": 5329000 + }, + { + "level": 74, + "exp": 5476000 + }, + { + "level": 75, + "exp": 5625000 + }, + { + "level": 76, + "exp": 5776000 + }, + { + "level": 77, + "exp": 5929000 + }, + { + "level": 78, + "exp": 6084000 + }, + { + "level": 79, + "exp": 6241000 + }, + { + "level": 80, + "exp": 6400000 + }, + { + "level": 81, + "exp": 6561000 + }, + { + "level": 82, + "exp": 6724000 + }, + { + "level": 83, + "exp": 6889000 + }, + { + "level": 84, + "exp": 7056000 + }, + { + "level": 85, + "exp": 7225000 + }, + { + "level": 86, + "exp": 7396000 + }, + { + "level": 87, + "exp": 7569000 + }, + { + "level": 88, + "exp": 7744000 + }, + { + "level": 89, + "exp": 7921000 + }, + { + "level": 90, + "exp": 8100000 + }, + { + "level": 91, + "exp": 8281000 + }, + { + "level": 92, + "exp": 8464000 + }, + { + "level": 93, + "exp": 8649000 + }, + { + "level": 94, + "exp": 8836000 + }, + { + "level": 95, + "exp": 9025000 + }, + { + "level": 96, + "exp": 9216000 + }, + { + "level": 97, + "exp": 9409000 + }, + { + "level": 98, + "exp": 9604000 + }, + { + "level": 99, + "exp": 9801000 + }, + { + "level": 100, + "exp": 10000000 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_friend_ship.json b/shared/resource/jsons/dic_zyz_friend_ship.json new file mode 100644 index 000000000..343744a11 --- /dev/null +++ b/shared/resource/jsons/dic_zyz_friend_ship.json @@ -0,0 +1,290 @@ +[ + { + "id": 1, + "shipId": 10001, + "actorId": 1, + "name": "魏武之强", + "level": 1, + "memberId": "2&3&4&5", + "attribute": "1&200|2&300", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 2, + "shipId": 10001, + "actorId": 1, + "name": "魏武之强", + "level": 2, + "memberId": "2&3&4&5", + "attribute": "1&300|2&400", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 3, + "shipId": 10001, + "actorId": 1, + "name": "魏武之强", + "level": 3, + "memberId": "2&3&4&5", + "attribute": "1&400|2&500", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 4, + "shipId": 10001, + "actorId": 1, + "name": "魏武之强", + "level": 4, + "memberId": "2&3&4&5", + "attribute": "1&600|2&700", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 5, + "shipId": 10001, + "actorId": 1, + "name": "魏武之强", + "level": 5, + "memberId": "2&3&4&5", + "attribute": "1&800|2&900", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 6, + "shipId": 10001, + "actorId": 1, + "name": "魏武之强", + "level": 6, + "memberId": "2&3&4&5", + "attribute": "1&1000|2&1000", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 7, + "shipId": 10002, + "actorId": 1, + "name": "家族之力", + "level": 1, + "memberId": "6&7", + "attribute": "1&200|2&300", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 8, + "shipId": 10002, + "actorId": 1, + "name": "家族之力", + "level": 2, + "memberId": "6&7", + "attribute": "1&300|2&400", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 9, + "shipId": 10002, + "actorId": 1, + "name": "家族之力", + "level": 3, + "memberId": "6&7", + "attribute": "1&400|2&500", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 10, + "shipId": 10002, + "actorId": 1, + "name": "家族之力", + "level": 4, + "memberId": "6&7", + "attribute": "1&600|2&700", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 11, + "shipId": 10002, + "actorId": 1, + "name": "家族之力", + "level": 5, + "memberId": "6&7", + "attribute": "1&800|2&900", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 12, + "shipId": 10002, + "actorId": 1, + "name": "家族之力", + "level": 6, + "memberId": "6&7", + "attribute": "1&1000|2&1000", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 13, + "shipId": 10003, + "actorId": 1, + "name": "曹氏双雄", + "level": 1, + "memberId": "8&", + "attribute": "1&200|2&300", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 14, + "shipId": 10003, + "actorId": 1, + "name": "曹氏双雄", + "level": 2, + "memberId": "8&", + "attribute": "1&300|2&400", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 15, + "shipId": 10003, + "actorId": 1, + "name": "曹氏双雄", + "level": 3, + "memberId": "8&", + "attribute": "1&400|2&500", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 16, + "shipId": 10003, + "actorId": 1, + "name": "曹氏双雄", + "level": 4, + "memberId": "8&", + "attribute": "1&600|2&700", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 17, + "shipId": 10003, + "actorId": 1, + "name": "曹氏双雄", + "level": 5, + "memberId": "8&", + "attribute": "1&800|2&900", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + }, + { + "id": 18, + "shipId": 10003, + "actorId": 1, + "name": "曹氏双雄", + "level": 6, + "memberId": "8&", + "attribute": "1&1000|2&1000", + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_friend_ship_level.json b/shared/resource/jsons/dic_zyz_friend_ship_level.json new file mode 100644 index 000000000..bbc99b045 --- /dev/null +++ b/shared/resource/jsons/dic_zyz_friend_ship_level.json @@ -0,0 +1,52 @@ +[ + { + "level": 1, + "exp": 100, + "add": 5 + }, + { + "level": 2, + "exp": 200, + "add": 10 + }, + { + "level": 3, + "exp": 300, + "add": 15 + }, + { + "level": 4, + "exp": 400, + "add": 20 + }, + { + "level": 5, + "exp": 500, + "add": 25 + }, + { + "level": 6, + "exp": 600, + "add": 30 + }, + { + "level": 7, + "exp": 700, + "add": 35 + }, + { + "level": 8, + "exp": 800, + "add": 40 + }, + { + "level": 9, + "exp": 900, + "add": 45 + }, + { + "level": 10, + "exp": 1000, + "add": 50 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_hero.json b/shared/resource/jsons/dic_zyz_hero.json index 955cd25d6..3a6d09934 100644 --- a/shared/resource/jsons/dic_zyz_hero.json +++ b/shared/resource/jsons/dic_zyz_hero.json @@ -6,6 +6,8 @@ "name": "曹操", "face_id": "caocao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -34,15 +36,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 2, - "spineName": "zhaoyun", + "spineName": "xiahoudun", "rSpineName": "&", "name": "夏侯惇", "face_id": "xiahoudun", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -71,15 +75,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "693&-138", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 3, - "spineName": "zhaoyun", + "spineName": "zhangliao", "rSpineName": "&", "name": "张辽", "face_id": "zhangliao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -108,7 +114,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 4, @@ -117,6 +123,8 @@ "name": "夏侯渊", "face_id": "xiahouyuan", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -145,7 +153,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "379&-245", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 5, @@ -154,6 +162,8 @@ "name": "郭嘉", "face_id": "guojia", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -182,7 +192,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "441&-355", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 6, @@ -191,6 +201,8 @@ "name": "司马懿", "face_id": "simayi", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -219,7 +231,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "623&-335", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 7, @@ -228,6 +240,8 @@ "name": "典韦", "face_id": "dianwei", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -256,15 +270,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "562&-212", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 8, - "spineName": "zhaoyun", + "spineName": "pangde", "rSpineName": "&", "name": "庞德", "face_id": "pangde", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -293,7 +309,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "537&-209", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 9, @@ -302,6 +318,8 @@ "name": "邓艾", "face_id": "dengai", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -330,15 +348,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "625&-243", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 10, - "spineName": "zhaoyun", + "spineName": "xuhuang", "rSpineName": "&", "name": "徐晃", "face_id": "xuhaung", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -367,7 +387,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "408&-183", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 11, @@ -376,6 +396,8 @@ "name": "曹仁", "face_id": "caoren", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -404,7 +426,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "591&-202", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 12, @@ -413,6 +435,8 @@ "name": "李典", "face_id": "lidian", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -441,15 +465,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "574&-202", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 13, - "spineName": "zhaoyun", + "spineName": "caiyan", "rSpineName": "&", "name": "蔡琰", "face_id": "caiyan", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 1, "area": 0, "cost": 0, @@ -478,7 +504,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "560&-183", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 14, @@ -487,6 +513,8 @@ "name": "贾诩", "face_id": "jiaxu", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -514,8 +542,8 @@ "retreat": "暂时先避其锋芒。", "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", - "imgPosofDialog": "560&-280", - "imgPosofInfo": 0 + "imgPosofDialog": "560&-220", + "skillScroll": "&" }, { "heroId": 15, @@ -524,6 +552,8 @@ "name": "许褚", "face_id": "xuchu", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -552,7 +582,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "608&-219", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 16, @@ -561,6 +591,8 @@ "name": "乐进", "face_id": "yuejin", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 1, "area": 0, "cost": 0, @@ -589,7 +621,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "533&-234", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 17, @@ -598,6 +630,8 @@ "name": "张飞", "face_id": "zhangfei", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -626,15 +660,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "606&-240", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 18, - "spineName": "zhaoyun", + "spineName": "guanyu", "rSpineName": "&", "name": "关羽", "face_id": "guanyu", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -663,7 +699,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "444&-223", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 19, @@ -672,6 +708,8 @@ "name": "赵云", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -700,7 +738,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "678&-130", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 20, @@ -709,6 +747,8 @@ "name": "刘备", "face_id": "liubei", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -737,7 +777,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "646&-252", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 21, @@ -746,6 +786,8 @@ "name": "黄忠", "face_id": "huangzhong", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -774,7 +816,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 22, @@ -783,6 +825,8 @@ "name": "诸葛亮", "face_id": "zhugeliang", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -811,7 +855,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "405&-243", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 23, @@ -820,6 +864,8 @@ "name": "庞统", "face_id": "pangtong", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -848,7 +894,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "589&-77", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 24, @@ -857,6 +903,8 @@ "name": "魏延", "face_id": "weiyan", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -885,15 +933,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "695&-330", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 25, - "spineName": "zhaoyun", + "spineName": "chendao", "rSpineName": "&", "name": "陈到", "face_id": "chendao", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -922,15 +972,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "606&-181", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 26, - "spineName": "zhaoyun", + "spineName": "guanyinping", "rSpineName": "&", "name": "关银屏", "face_id": "guanyinping", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -959,15 +1011,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "596&-144", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 27, - "spineName": "zhaoyun", + "spineName": "mayunlu", "rSpineName": "&", "name": "马云禄", "face_id": "mauyunlu", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -996,15 +1050,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "720&-219", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 28, - "spineName": "zhaoyun", + "spineName": "maliang", "rSpineName": "&", "name": "马良", "face_id": "maliang", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1033,15 +1089,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "683&-278", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 29, - "spineName": "zhaoyun", + "spineName": "huangyueying", "rSpineName": "&", "name": "黄月英", "face_id": "huangyueying", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1070,15 +1128,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "540&-212", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 30, - "spineName": "zhaoyun", + "spineName": "wangping", "rSpineName": "&", "name": "王平", "face_id": "wangping", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1107,7 +1167,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "495&-214", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 31, @@ -1116,6 +1176,8 @@ "name": "孙乾", "face_id": "sunqian", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 2, "area": 0, "cost": 0, @@ -1144,7 +1206,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "519&-284", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 32, @@ -1153,6 +1215,8 @@ "name": "周泰", "face_id": "zhoutai", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1181,7 +1245,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "499&-147", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 33, @@ -1190,6 +1254,8 @@ "name": "孙策", "face_id": "sunce", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1218,7 +1284,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 34, @@ -1227,6 +1293,8 @@ "name": "周瑜", "face_id": "zhouyu", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1255,7 +1323,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "722&-284", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 35, @@ -1264,6 +1332,8 @@ "name": "太史慈", "face_id": "taishici", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1292,7 +1362,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 36, @@ -1301,6 +1371,8 @@ "name": "孙权", "face_id": "sunquan", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1329,15 +1401,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "557&-289", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 37, - "spineName": "zhaoyun", + "spineName": "ganning", "rSpineName": "&", "name": "甘宁", "face_id": "ganning", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1366,15 +1440,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "790&-272", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 38, - "spineName": "zhaoyun", + "spineName": "sunshangxiang", "rSpineName": "&", "name": "孙尚香", "face_id": "sunshangxiang", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1403,15 +1479,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "538&-82", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 39, - "spineName": "zhaoyun", + "spineName": "luxunnew", "rSpineName": "&", "name": "陆逊", "face_id": "luxun", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1440,7 +1518,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "583&-238", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 40, @@ -1449,6 +1527,8 @@ "name": "小乔", "face_id": "xiaoqiao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1477,7 +1557,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "664&-57", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 41, @@ -1486,6 +1566,8 @@ "name": "大乔", "face_id": "daqiao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1514,15 +1596,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 42, - "spineName": "zhaoyun", + "spineName": "bulianshi", "rSpineName": "&", "name": "步练师", "face_id": "bulianshi", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 3, "area": 0, "cost": 0, @@ -1551,7 +1635,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "604&-217", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 43, @@ -1560,6 +1644,8 @@ "name": "左慈", "face_id": "zuoci", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1588,7 +1674,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 44, @@ -1597,6 +1683,8 @@ "name": "吕布", "face_id": "lvbu", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1625,7 +1713,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "657&-193", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 45, @@ -1634,6 +1722,8 @@ "name": "张任", "face_id": "zhangren", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1662,7 +1752,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 46, @@ -1671,6 +1761,8 @@ "name": "华佗", "face_id": "huatuo", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1699,7 +1791,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 47, @@ -1708,6 +1800,8 @@ "name": "张角", "face_id": "zhangjiao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1736,7 +1830,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 48, @@ -1745,6 +1839,8 @@ "name": "南华", "face_id": "nanhua", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1773,7 +1869,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 49, @@ -1782,6 +1878,8 @@ "name": "高顺", "face_id": "gaoshun", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1810,15 +1908,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 50, - "spineName": "SL_gongbing", + "spineName": "juyi", "rSpineName": "&", "name": "麹义", "face_id": "quyi", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1847,7 +1947,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "502&-275", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 51, @@ -1856,6 +1956,8 @@ "name": "李儒", "face_id": "liru", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1884,7 +1986,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "537&-245", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 52, @@ -1893,6 +1995,8 @@ "name": "庞舞", "face_id": "pangwu", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1921,7 +2025,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "601&-171", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 53, @@ -1930,6 +2034,8 @@ "name": "夏侯轻衣", "face_id": "xiahouqingyi", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1958,7 +2064,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "782&-145", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 54, @@ -1967,6 +2073,8 @@ "name": "文丑", "face_id": "wenchou", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 4, "area": 0, "cost": 0, @@ -1995,7 +2103,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "828&-222", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 55, @@ -2004,6 +2112,8 @@ "name": "颜良", "face_id": "yanliang", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 4, "area": 0, "cost": 0, @@ -2032,7 +2142,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "519&-227", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 56, @@ -2041,6 +2151,8 @@ "name": "貂蝉", "face_id": "diaochan", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -2069,7 +2181,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 57, @@ -2077,7 +2189,9 @@ "rSpineName": "&", "name": "王越", "face_id": "wangyue", - "quality": 1, + "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -2106,7 +2220,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 58, @@ -2114,7 +2228,9 @@ "rSpineName": "&", "name": "董卓", "face_id": "dongzhuo", - "quality": 1, + "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -2143,7 +2259,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "562&-163", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 301, @@ -2152,6 +2268,8 @@ "name": "曹操", "face_id": "caocao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2180,15 +2298,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 302, - "spineName": "zhaoyun", + "spineName": "xiahoudun", "rSpineName": "&", "name": "夏侯惇", "face_id": "xiahoudun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2217,15 +2337,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "693&-138", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 303, - "spineName": "zhaoyun", + "spineName": "zhangliao", "rSpineName": "&", "name": "张辽", "face_id": "zhangliao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2254,7 +2376,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 304, @@ -2263,6 +2385,8 @@ "name": "夏侯渊", "face_id": "xiahouyuan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2291,7 +2415,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "379&-245", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 305, @@ -2300,6 +2424,8 @@ "name": "郭嘉", "face_id": "guojia", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2328,7 +2454,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "441&-355", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 306, @@ -2337,6 +2463,8 @@ "name": "司马懿", "face_id": "simayi", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2365,7 +2493,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "623&-335", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 307, @@ -2374,6 +2502,8 @@ "name": "典韦", "face_id": "dianwei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2402,15 +2532,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "562&-212", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 308, - "spineName": "zhaoyun", + "spineName": "pangde", "rSpineName": "&", "name": "庞德", "face_id": "pangde", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2439,7 +2571,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "537&-209", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 309, @@ -2448,6 +2580,8 @@ "name": "邓艾", "face_id": "dengai", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2476,15 +2610,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "625&-243", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 310, - "spineName": "zhaoyun", + "spineName": "xuhuang", "rSpineName": "&", "name": "徐晃", "face_id": "xuhaung", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2513,7 +2649,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "408&-183", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 311, @@ -2522,6 +2658,8 @@ "name": "曹仁", "face_id": "caoren", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2550,7 +2688,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "591&-202", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 312, @@ -2559,6 +2697,8 @@ "name": "李典", "face_id": "lidian", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2587,15 +2727,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "574&-202", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 313, - "spineName": "zhaoyun", + "spineName": "caiyan", "rSpineName": "&", "name": "蔡琰", "face_id": "caiyan", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2624,7 +2766,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "560&-183", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 314, @@ -2633,6 +2775,8 @@ "name": "贾诩", "face_id": "jiaxu", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2660,8 +2804,8 @@ "retreat": "暂时先避其锋芒。", "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", - "imgPosofDialog": "560&-280", - "imgPosofInfo": 0 + "imgPosofDialog": "560&-220", + "skillScroll": "&" }, { "heroId": 315, @@ -2670,6 +2814,8 @@ "name": "许褚", "face_id": "xuchu", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2698,7 +2844,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "608&-219", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 316, @@ -2707,6 +2853,8 @@ "name": "乐进", "face_id": "yuejin", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2735,7 +2883,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "533&-234", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 317, @@ -2744,6 +2892,8 @@ "name": "张飞", "face_id": "zhangfei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2772,15 +2922,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "606&-240", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 318, - "spineName": "zhaoyun", + "spineName": "guanyu", "rSpineName": "&", "name": "关羽", "face_id": "guanyu", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2809,7 +2961,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "444&-223", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 319, @@ -2818,6 +2970,8 @@ "name": "赵云", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2846,7 +3000,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "678&-130", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 320, @@ -2855,6 +3009,8 @@ "name": "刘备", "face_id": "liubei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2883,7 +3039,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "646&-252", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 321, @@ -2892,6 +3048,8 @@ "name": "黄忠", "face_id": "huangzhong", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2920,7 +3078,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 322, @@ -2929,6 +3087,8 @@ "name": "诸葛亮", "face_id": "zhugeliang", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2957,7 +3117,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "405&-243", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 323, @@ -2966,6 +3126,8 @@ "name": "庞统", "face_id": "pangtong", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2994,7 +3156,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "589&-77", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 324, @@ -3003,6 +3165,8 @@ "name": "魏延", "face_id": "weiyan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3031,15 +3195,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "695&-330", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 325, - "spineName": "zhaoyun", + "spineName": "chendao", "rSpineName": "&", "name": "陈到", "face_id": "chendao", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3068,15 +3234,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "606&-181", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 326, - "spineName": "zhaoyun", + "spineName": "guanyinping", "rSpineName": "&", "name": "关银屏", "face_id": "guanyinping", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3105,15 +3273,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "596&-144", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 327, - "spineName": "zhaoyun", + "spineName": "mayunlu", "rSpineName": "&", "name": "马云禄", "face_id": "mauyunlu", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3142,15 +3312,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "720&-219", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 328, - "spineName": "zhaoyun", + "spineName": "maliang", "rSpineName": "&", "name": "马良", "face_id": "maliang", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3179,15 +3351,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "683&-278", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 329, - "spineName": "zhaoyun", + "spineName": "huangyueying", "rSpineName": "&", "name": "黄月英", "face_id": "huangyueying", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3216,15 +3390,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "540&-212", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 330, - "spineName": "zhaoyun", + "spineName": "wangping", "rSpineName": "&", "name": "王平", "face_id": "wangping", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3253,7 +3429,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "495&-214", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 331, @@ -3262,6 +3438,8 @@ "name": "孙乾", "face_id": "sunqian", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3290,7 +3468,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "519&-284", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 332, @@ -3299,6 +3477,8 @@ "name": "周泰", "face_id": "zhoutai", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3327,7 +3507,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "499&-147", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 333, @@ -3336,6 +3516,8 @@ "name": "孙策", "face_id": "sunce", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3364,7 +3546,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 334, @@ -3373,6 +3555,8 @@ "name": "周瑜", "face_id": "zhouyu", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3401,7 +3585,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "722&-284", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 335, @@ -3410,6 +3594,8 @@ "name": "太史慈", "face_id": "taishici", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3438,7 +3624,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 336, @@ -3447,6 +3633,8 @@ "name": "孙权", "face_id": "sunquan", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3475,15 +3663,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "557&-289", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 337, - "spineName": "zhaoyun", + "spineName": "ganning", "rSpineName": "&", "name": "甘宁", "face_id": "ganning", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3512,15 +3702,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "790&-272", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 338, - "spineName": "zhaoyun", + "spineName": "sunshangxiang", "rSpineName": "&", "name": "孙尚香", "face_id": "sunshangxiang", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3549,15 +3741,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "538&-82", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 339, - "spineName": "zhaoyun", + "spineName": "luxunnew", "rSpineName": "&", "name": "陆逊", "face_id": "luxun", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3586,7 +3780,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "583&-238", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 340, @@ -3595,6 +3789,8 @@ "name": "小乔", "face_id": "xiaoqiao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3623,7 +3819,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "664&-57", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 341, @@ -3632,6 +3828,8 @@ "name": "大乔", "face_id": "daqiao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3660,15 +3858,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 342, - "spineName": "zhaoyun", + "spineName": "bulianshi", "rSpineName": "&", "name": "步练师", "face_id": "bulianshi", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3697,7 +3897,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "604&-217", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 343, @@ -3706,6 +3906,8 @@ "name": "左慈", "face_id": "zuoci", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3734,7 +3936,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 344, @@ -3743,6 +3945,8 @@ "name": "吕布", "face_id": "lvbu", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3771,7 +3975,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "33&-173", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 345, @@ -3780,6 +3984,8 @@ "name": "张任", "face_id": "zhangren", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3808,7 +4014,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 346, @@ -3817,6 +4023,8 @@ "name": "华佗", "face_id": "huatuo", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3845,7 +4053,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 347, @@ -3854,6 +4062,8 @@ "name": "张角", "face_id": "zhangjiao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3882,7 +4092,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 348, @@ -3891,6 +4101,8 @@ "name": "南华", "face_id": "nanhua", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3919,7 +4131,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 349, @@ -3928,6 +4140,8 @@ "name": "高顺", "face_id": "gaoshun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3956,15 +4170,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 350, - "spineName": "SL_gongbing", + "spineName": "juyi", "rSpineName": "&", "name": "麹义", "face_id": "quyi", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3993,7 +4209,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "502&-275", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 351, @@ -4002,6 +4218,8 @@ "name": "李儒", "face_id": "liru", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4030,7 +4248,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "537&-245", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 352, @@ -4039,6 +4257,8 @@ "name": "庞舞", "face_id": "pangwu", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4067,7 +4287,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "601&-171", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 353, @@ -4076,6 +4296,8 @@ "name": "夏侯轻衣", "face_id": "xiahouqingyi", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4104,7 +4326,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "782&-145", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 354, @@ -4113,6 +4335,8 @@ "name": "文丑", "face_id": "wenchou", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4141,7 +4365,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "828&-222", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 355, @@ -4150,6 +4374,8 @@ "name": "颜良", "face_id": "yanliang", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4178,7 +4404,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "519&-227", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 356, @@ -4187,6 +4413,8 @@ "name": "貂蝉", "face_id": "diaochan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4215,7 +4443,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 357, @@ -4223,7 +4451,9 @@ "rSpineName": "&", "name": "王越", "face_id": "wangyue", - "quality": 1, + "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4252,7 +4482,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 358, @@ -4260,7 +4490,9 @@ "rSpineName": "&", "name": "董卓", "face_id": "dongzhuo", - "quality": 1, + "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4289,7 +4521,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "562&-163", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 1001, @@ -4298,6 +4530,8 @@ "name": "步兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4326,7 +4560,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "608&-151", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 1002, @@ -4335,6 +4569,8 @@ "name": "枪兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4363,7 +4599,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "608&-151", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 1003, @@ -4372,6 +4608,8 @@ "name": "骑兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4400,7 +4638,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "608&-151", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 1004, @@ -4409,6 +4647,8 @@ "name": "弓兵", "face_id": "tongyongshibing", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4437,7 +4677,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 1005, @@ -4446,6 +4686,8 @@ "name": "武道家", "face_id": "bubing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4474,7 +4716,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 1006, @@ -4483,6 +4725,8 @@ "name": "策士", "face_id": "wenguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4511,7 +4755,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 1007, @@ -4520,6 +4764,8 @@ "name": "风水士", "face_id": "daoshi", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4548,7 +4794,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 1008, @@ -4557,6 +4803,8 @@ "name": "黄巾军", "face_id": "huangjinjun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4585,7 +4833,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "577&-139", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1009, @@ -4594,6 +4842,8 @@ "name": "乌桓军", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4622,7 +4872,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1010, @@ -4631,6 +4881,8 @@ "name": "西凉铁骑", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4659,7 +4911,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1011, @@ -4668,6 +4920,8 @@ "name": "白马义从", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4696,7 +4950,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1012, @@ -4705,6 +4959,8 @@ "name": "山贼", "face_id": "shanzei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4733,7 +4989,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1013, @@ -4742,6 +4998,8 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4770,15 +5028,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "554&-106", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1014, - "spineName": "daobing", + "spineName": "lang", "rSpineName": "&", "name": "狼", - "face_id": "daobing", + "face_id": "lang", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4802,12 +5062,12 @@ "killid": 0, "sound_click": 1, "sound_fight": 1, - "kill": "这就是皇天之剑!", - "retreat": "复兴汉室的梦想破灭了!", - "info": "我是低能", + "kill": "呜~", + "retreat": "呜~", + "info": "怒狼洞穴的狼,凶残无比", "actorinfo": "物理职业的步兵,强的一笔。", - "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "imgPosofDialog": "673&-151", + "skillScroll": "&" }, { "heroId": 1015, @@ -4816,6 +5076,8 @@ "name": "黄巾军", "face_id": "huangjinjun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4844,7 +5106,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "577&-143", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1016, @@ -4853,6 +5115,8 @@ "name": "乌桓军", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4881,7 +5145,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1017, @@ -4890,6 +5154,8 @@ "name": "西凉铁骑", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4918,7 +5184,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1018, @@ -4927,6 +5193,8 @@ "name": "虎豹骑", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4955,7 +5223,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1020, @@ -4964,6 +5232,8 @@ "name": "大戟士", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4992,7 +5262,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1021, @@ -5001,6 +5271,8 @@ "name": "陷阵营", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5029,7 +5301,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1022, @@ -5038,6 +5310,8 @@ "name": "并州狼骑", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5066,7 +5340,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1023, @@ -5075,6 +5349,8 @@ "name": "飞熊军", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5103,7 +5379,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1024, @@ -5112,6 +5388,8 @@ "name": "先登营", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5140,15 +5418,17 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1025, - "spineName": "daobing", + "spineName": "shanzeidao", "rSpineName": "&", "name": "山贼步兵", "face_id": "shanzei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5177,7 +5457,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1026, @@ -5186,6 +5466,8 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5214,7 +5496,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1027, @@ -5223,6 +5505,8 @@ "name": "机关人偶", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5251,7 +5535,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1028, @@ -5260,11 +5544,13 @@ "name": "熊", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, "jobid": 41, - "skill": 1035, + "skill": 1, "pieceId": 0, "hp": 800, "atk": 300, @@ -5288,7 +5574,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1029, @@ -5297,6 +5583,8 @@ "name": "石傀儡", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5325,7 +5613,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1030, @@ -5334,6 +5622,8 @@ "name": "丹阳青巾", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5362,7 +5652,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1031, @@ -5371,6 +5661,8 @@ "name": "横江兵", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5399,7 +5691,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1032, @@ -5408,6 +5700,8 @@ "name": "荆州水师", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5436,7 +5730,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1033, @@ -5445,6 +5739,8 @@ "name": "白耳兵", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5473,7 +5769,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1034, @@ -5482,6 +5778,8 @@ "name": "无当飞军", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5510,30 +5808,32 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1035, - "spineName": "lvbu", + "spineName": "langwang", "rSpineName": "&", - "name": "怒狼", - "face_id": "lvbu", + "name": "怒狼王", + "face_id": "nulangwang", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, "jobid": 41, - "skill": 1, + "skill": 1035, "pieceId": 0, - "hp": 800, - "atk": 300, + "hp": 2400, + "atk": 400, "matk": 20, "def": 120, "mdef": 120, "agi": 60, "luk": 20, - "hp_up": 10, - "atk_up": 1, + "hp_up": 20, + "atk_up": 3, "matk_up": 1, "def_up": 1, "mdef_up": 1, @@ -5542,12 +5842,12 @@ "killid": 0, "sound_click": 1, "sound_fight": 1, - "kill": "这就是皇天之剑!", - "retreat": "复兴汉室的梦想破灭了!", - "info": "我是低能", - "actorinfo": "远程职业的法师,菜的一笔。", - "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "kill": "呜~", + "retreat": "呜~", + "info": "怒狼洞穴的狼王,凶残无比", + "actorinfo": "怒狼洞穴的狼王,凶残狡诈。", + "imgPosofDialog": "660&-40", + "skillScroll": "1&18|2&19" }, { "heroId": 1036, @@ -5556,6 +5856,8 @@ "name": "黄巾将领", "face_id": "huangjinjun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5584,7 +5886,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "582&-118", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1037, @@ -5593,6 +5895,8 @@ "name": "骑兵将领", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5621,7 +5925,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "596&-141", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1038, @@ -5630,6 +5934,8 @@ "name": "文官将领", "face_id": "tongyongwenjiang", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5658,7 +5964,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "597&-121", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1039, @@ -5667,6 +5973,8 @@ "name": "步兵将领", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5695,7 +6003,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "596&-141", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1040, @@ -5704,6 +6012,8 @@ "name": "蛮族将领", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5732,7 +6042,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "596&-141", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1041, @@ -5741,6 +6051,8 @@ "name": "枪兵将领", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5769,7 +6081,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "596&-141", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1042, @@ -5778,6 +6090,8 @@ "name": "山贼弓兵", "face_id": "shanzei", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5806,15 +6120,17 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1043, - "spineName": "lvbu", + "spineName": "SL_shanzei", "rSpineName": "&", "name": "山贼头目", "face_id": "shanzei", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5843,15 +6159,17 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1044, - "spineName": "lidian", + "spineName": "shangren", "rSpineName": "&", "name": "商人", "face_id": "shangren", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5879,8 +6197,8 @@ "retreat": "复兴汉室的梦想破灭了!", "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", - "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "imgPosofDialog": "560&-168", + "skillScroll": "&" }, { "heroId": 1045, @@ -5889,6 +6207,8 @@ "name": "黄巾弓兵", "face_id": "huangjinjun", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5917,7 +6237,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1046, @@ -5926,6 +6246,8 @@ "name": "黄巾力士", "face_id": "huangjinjun", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5954,7 +6276,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1047, @@ -5963,6 +6285,8 @@ "name": "门", "face_id": "men", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -5991,7 +6315,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1048, @@ -6000,6 +6324,8 @@ "name": "妇女", "face_id": "funv", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6028,7 +6354,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "565&-168", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1049, @@ -6037,6 +6363,8 @@ "name": "青年", "face_id": "qingnian", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6065,7 +6393,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "608&-150", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1050, @@ -6074,6 +6402,8 @@ "name": "老人", "face_id": "laoren", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6101,8 +6431,8 @@ "retreat": "复兴汉室的梦想破灭了!", "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", - "imgPosofDialog": "524&-188", - "imgPosofInfo": "&" + "imgPosofDialog": "524&-168", + "skillScroll": "&" }, { "heroId": 1051, @@ -6111,6 +6441,8 @@ "name": "公孙瓒", "face_id": "gongsunzan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6139,7 +6471,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "658&-229", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1052, @@ -6148,6 +6480,8 @@ "name": "严纲", "face_id": "bubingjiangling", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6176,7 +6510,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "553&-113", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1053, @@ -6185,6 +6519,8 @@ "name": "小女孩", "face_id": "xiaonvhai", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6213,7 +6549,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "533&-182", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1054, @@ -6222,6 +6558,8 @@ "name": "袁绍", "face_id": "yuanshao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6250,7 +6588,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "958&-227", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1055, @@ -6259,6 +6597,8 @@ "name": "张燕", "face_id": "huangjinjiangling", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6287,7 +6627,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "582&-118", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1056, @@ -6296,6 +6636,8 @@ "name": "弓兵将领", "face_id": "tongyonggongbingjiangling", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6324,7 +6666,280 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "958&-227", - "imgPosofInfo": "&" + "skillScroll": "&" + }, + { + "heroId": 1057, + "spineName": "mache", + "rSpineName": "&", + "name": "马车", + "face_id": "mache", + "quality": 3, + "initialStars": 3, + "pieceCount": 0, + "camp": 0, + "area": 0, + "cost": 0, + "jobid": 42, + "skill": 1, + "pieceId": 0, + "hp": 1000, + "atk": 300, + "matk": 20, + "def": 120, + "mdef": 120, + "agi": 60, + "luk": 20, + "hp_up": 10, + "atk_up": 1, + "matk_up": 1, + "def_up": 1, + "mdef_up": 1, + "agi_up": 1, + "luk_up": 1, + "killid": 0, + "sound_click": 0, + "sound_fight": 0, + "kill": "这就是皇天之剑!", + "retreat": "复兴汉室的梦想破灭了!", + "info": "我是低能", + "actorinfo": "远程职业的法师,菜的一笔。", + "imgPosofDialog": "958&-227", + "skillScroll": "&" + }, + { + "heroId": 1074, + "spineName": "yinbingdao", + "rSpineName": "&", + "name": "阴兵", + "face_id": "yinbing", + "quality": 3, + "initialStars": 3, + "pieceCount": 0, + "camp": 0, + "area": 0, + "cost": 0, + "jobid": 1, + "skill": 1, + "pieceId": 0, + "hp": 800, + "atk": 300, + "matk": 20, + "def": 120, + "mdef": 120, + "agi": 60, + "luk": 20, + "hp_up": 10, + "atk_up": 1, + "matk_up": 1, + "def_up": 1, + "mdef_up": 1, + "agi_up": 1, + "luk_up": 1, + "killid": 0, + "sound_click": 1, + "sound_fight": 1, + "kill": "这就是皇天之剑!", + "retreat": "复兴汉室的梦想破灭了!", + "info": "我是低能", + "actorinfo": "远程职业的法师,菜的一笔。", + "imgPosofDialog": "554&-106", + "skillScroll": "&" + }, + { + "heroId": 1075, + "spineName": "yinbingdao", + "rSpineName": "&", + "name": "阴兵", + "face_id": "yinbing", + "quality": 3, + "initialStars": 3, + "pieceCount": 0, + "camp": 0, + "area": 0, + "cost": 0, + "jobid": 1, + "skill": 1, + "pieceId": 0, + "hp": 800, + "atk": 300, + "matk": 20, + "def": 120, + "mdef": 120, + "agi": 60, + "luk": 20, + "hp_up": 10, + "atk_up": 1, + "matk_up": 1, + "def_up": 1, + "mdef_up": 1, + "agi_up": 1, + "luk_up": 1, + "killid": 0, + "sound_click": 1, + "sound_fight": 1, + "kill": "这就是皇天之剑!", + "retreat": "复兴汉室的梦想破灭了!", + "info": "我是低能", + "actorinfo": "远程职业的法师,菜的一笔。", + "imgPosofDialog": "554&-106", + "skillScroll": "&" + }, + { + "heroId": 1076, + "spineName": "qingnian", + "rSpineName": "&", + "name": "张柱", + "face_id": "qingnian", + "quality": 3, + "initialStars": 3, + "pieceCount": 0, + "camp": 0, + "area": 0, + "cost": 0, + "jobid": 1, + "skill": 1, + "pieceId": 0, + "hp": 800, + "atk": 300, + "matk": 20, + "def": 120, + "mdef": 120, + "agi": 60, + "luk": 20, + "hp_up": 10, + "atk_up": 1, + "matk_up": 1, + "def_up": 1, + "mdef_up": 1, + "agi_up": 1, + "luk_up": 1, + "killid": 0, + "sound_click": 1, + "sound_fight": 1, + "kill": "这就是皇天之剑!", + "retreat": "复兴汉室的梦想破灭了!", + "info": "我是低能", + "actorinfo": "远程职业的法师,菜的一笔。", + "imgPosofDialog": "608&-150", + "skillScroll": "&" + }, + { + "heroId": 1077, + "spineName": "xiaonvhai", + "rSpineName": "&", + "name": "赵雨", + "face_id": "xiaonvhai", + "quality": 3, + "initialStars": 3, + "pieceCount": 0, + "camp": 0, + "area": 0, + "cost": 0, + "jobid": 1, + "skill": 1, + "pieceId": 0, + "hp": 800, + "atk": 300, + "matk": 20, + "def": 120, + "mdef": 120, + "agi": 60, + "luk": 20, + "hp_up": 10, + "atk_up": 1, + "matk_up": 1, + "def_up": 1, + "mdef_up": 1, + "agi_up": 1, + "luk_up": 1, + "killid": 0, + "sound_click": 1, + "sound_fight": 1, + "kill": "这就是皇天之剑!", + "retreat": "复兴汉室的梦想破灭了!", + "info": "我是低能", + "actorinfo": "远程职业的法师,菜的一笔。", + "imgPosofDialog": "533&-182", + "skillScroll": "&" + }, + { + "heroId": 1078, + "spineName": "daobing", + "rSpineName": "&", + "name": "张柱", + "face_id": "tongyongshibing", + "quality": 3, + "initialStars": 3, + "pieceCount": 0, + "camp": 0, + "area": 0, + "cost": 0, + "jobid": 1, + "skill": 1, + "pieceId": 0, + "hp": 800, + "atk": 300, + "matk": 20, + "def": 120, + "mdef": 120, + "agi": 60, + "luk": 20, + "hp_up": 10, + "atk_up": 1, + "matk_up": 1, + "def_up": 1, + "mdef_up": 1, + "agi_up": 1, + "luk_up": 1, + "killid": 0, + "sound_click": 1, + "sound_fight": 1, + "kill": "这就是皇天之剑!", + "retreat": "复兴汉室的梦想破灭了!", + "info": "我是低能", + "actorinfo": "远程职业的法师,菜的一笔。", + "imgPosofDialog": "554&-106", + "skillScroll": "&" + }, + { + "heroId": 1080, + "spineName": "H_qiangbing", + "rSpineName": "&", + "name": "枪兵", + "face_id": "tongyongshibing", + "quality": 4, + "initialStars": 4, + "pieceCount": 0, + "camp": 1, + "area": 1, + "cost": 1, + "jobid": 2, + "skill": 2, + "pieceId": 1, + "hp": 801, + "atk": 301, + "matk": 21, + "def": 121, + "mdef": 121, + "agi": 61, + "luk": 21, + "hp_up": 11, + "atk_up": 2, + "matk_up": 2, + "def_up": 2, + "mdef_up": 2, + "agi_up": 2, + "luk_up": 2, + "killid": 1, + "sound_click": 2, + "sound_fight": 2, + "kill": "这就是皇天之剑!", + "retreat": "复兴汉室的梦想破灭了!", + "info": "我是低能", + "actorinfo": "远程职业的法师,菜的一笔。", + "imgPosofDialog": "554&-107", + "skillScroll": "&" }, { "heroId": 1502, @@ -6333,6 +6948,8 @@ "name": "毒狼蛛", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6361,7 +6978,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1503, @@ -6370,6 +6987,8 @@ "name": "袁绍", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6398,7 +7017,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1504, @@ -6407,6 +7026,8 @@ "name": "大蛇", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6435,7 +7056,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1505, @@ -6444,6 +7065,8 @@ "name": "韩玄", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6472,7 +7095,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1506, @@ -6481,6 +7104,8 @@ "name": "魔化邓艾", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -6509,7 +7134,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1507, @@ -6518,6 +7143,8 @@ "name": "魔化庞德", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -6546,7 +7173,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1508, @@ -6555,6 +7182,8 @@ "name": "魔化王平", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -6583,7 +7212,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1509, @@ -6592,6 +7221,8 @@ "name": "魔化甘宁", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -6620,7 +7251,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1510, @@ -6629,6 +7260,8 @@ "name": "毒士仲达", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6657,7 +7290,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1511, @@ -6666,6 +7299,8 @@ "name": "美周郎", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6694,7 +7329,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1512, @@ -6703,6 +7338,8 @@ "name": "燕人翼德", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6731,7 +7368,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 1513, @@ -6740,6 +7377,8 @@ "name": "无双吕布", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6768,7 +7407,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 2001, @@ -6777,6 +7416,8 @@ "name": "步兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6805,7 +7446,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "608&-151", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 2002, @@ -6814,6 +7455,8 @@ "name": "枪兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6842,7 +7485,7 @@ "info": "我是低能", "actorinfo": "物理职业的步兵,强的一笔。", "imgPosofDialog": "608&-151", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 2003, @@ -6851,6 +7494,8 @@ "name": "骑兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6879,7 +7524,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "608&-151", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 2004, @@ -6888,6 +7533,8 @@ "name": "弓兵", "face_id": "tongyongshibing", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6916,7 +7563,7 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "300&400", - "imgPosofInfo": 0 + "skillScroll": "&" }, { "heroId": 2005, @@ -6925,6 +7572,8 @@ "name": "骑兵将领", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6953,7 +7602,7 @@ "info": "我是低能", "actorinfo": "物理职业的弓兵,勉强还行。", "imgPosofDialog": "596&-75", - "imgPosofInfo": "&" + "skillScroll": "&" }, { "heroId": 2006, @@ -6962,6 +7611,8 @@ "name": "严纲", "face_id": "bubingjiangling", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6990,1486 +7641,6 @@ "info": "我是低能", "actorinfo": "远程职业的法师,菜的一笔。", "imgPosofDialog": "553&-113", - "imgPosofInfo": "&" - }, - { - "heroId": 2007, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2008, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2009, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2010, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2011, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2012, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2013, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2014, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2015, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2016, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2017, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2018, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2019, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2020, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2021, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2022, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2023, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2024, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2025, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2026, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2027, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2028, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2029, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2030, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2031, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2032, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2033, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2034, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2035, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2036, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2037, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2038, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2039, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2040, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2041, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2042, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2043, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2044, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2045, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 - }, - { - "heroId": 2046, - "spineName": 0, - "rSpineName": 0, - "name": 0, - "face_id": 0, - "quality": 0, - "camp": 0, - "area": 0, - "cost": 0, - "jobid": 0, - "skill": 0, - "pieceId": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "killid": 0, - "sound_click": 0, - "sound_fight": 0, - "kill": 0, - "retreat": 0, - "info": 0, - "actorinfo": 0, - "imgPosofDialog": 0, - "imgPosofInfo": 0 + "skillScroll": "&" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_hero_quality_up.json b/shared/resource/jsons/dic_zyz_hero_quality_up.json new file mode 100644 index 000000000..c7e663f83 --- /dev/null +++ b/shared/resource/jsons/dic_zyz_hero_quality_up.json @@ -0,0 +1,20 @@ +[ + { + "id": 1, + "quality": 1, + "fragmentNum": 100, + "consume": "100&100&100" + }, + { + "id": 2, + "quality": 2, + "fragmentNum": 200, + "consume": "100&100&100" + }, + { + "id": 3, + "quality": 3, + "fragmentNum": 300, + "consume": "100&100&100" + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_hero_star.json b/shared/resource/jsons/dic_zyz_hero_star.json new file mode 100644 index 000000000..fbdbac72c --- /dev/null +++ b/shared/resource/jsons/dic_zyz_hero_star.json @@ -0,0 +1,182 @@ +[ + { + "id": 1, + "quality": 1, + "star": 1, + "advanceUpFragmentNum": 10, + "hp_up": 1, + "atk_up": 2, + "def_up": 3, + "mdef_up": 4, + "agi_up": 5, + "luk_up": 6 + }, + { + "id": 2, + "quality": 1, + "star": 2, + "advanceUpFragmentNum": 10, + "hp_up": 2, + "atk_up": 3, + "def_up": 4, + "mdef_up": 5, + "agi_up": 6, + "luk_up": 7 + }, + { + "id": 3, + "quality": 1, + "star": 3, + "advanceUpFragmentNum": 10, + "hp_up": 3, + "atk_up": 4, + "def_up": 5, + "mdef_up": 6, + "agi_up": 7, + "luk_up": 8 + }, + { + "id": 4, + "quality": 1, + "star": 4, + "advanceUpFragmentNum": 10, + "hp_up": 4, + "atk_up": 5, + "def_up": 6, + "mdef_up": 7, + "agi_up": 8, + "luk_up": 9 + }, + { + "id": 5, + "quality": 1, + "star": 5, + "advanceUpFragmentNum": 10, + "hp_up": 5, + "atk_up": 6, + "def_up": 7, + "mdef_up": 8, + "agi_up": 9, + "luk_up": 10 + }, + { + "id": 6, + "quality": 2, + "star": 1, + "advanceUpFragmentNum": 10, + "hp_up": 7, + "atk_up": 8, + "def_up": 9, + "mdef_up": 10, + "agi_up": 11, + "luk_up": 12 + }, + { + "id": 7, + "quality": 2, + "star": 2, + "advanceUpFragmentNum": 10, + "hp_up": 8, + "atk_up": 9, + "def_up": 10, + "mdef_up": 11, + "agi_up": 12, + "luk_up": 13 + }, + { + "id": 8, + "quality": 2, + "star": 3, + "advanceUpFragmentNum": 10, + "hp_up": 9, + "atk_up": 10, + "def_up": 11, + "mdef_up": 12, + "agi_up": 13, + "luk_up": 14 + }, + { + "id": 9, + "quality": 2, + "star": 4, + "advanceUpFragmentNum": 10, + "hp_up": 10, + "atk_up": 11, + "def_up": 12, + "mdef_up": 13, + "agi_up": 14, + "luk_up": 15 + }, + { + "id": 10, + "quality": 2, + "star": 5, + "advanceUpFragmentNum": 10, + "hp_up": 11, + "atk_up": 12, + "def_up": 13, + "mdef_up": 14, + "agi_up": 15, + "luk_up": 16 + }, + { + "id": 11, + "quality": 3, + "star": 1, + "advanceUpFragmentNum": 10, + "hp_up": 13, + "atk_up": 14, + "def_up": 15, + "mdef_up": 16, + "agi_up": 17, + "luk_up": 18 + }, + { + "id": 12, + "quality": 3, + "star": 2, + "advanceUpFragmentNum": 10, + "hp_up": 14, + "atk_up": 15, + "def_up": 16, + "mdef_up": 17, + "agi_up": 18, + "luk_up": 19 + }, + { + "id": 13, + "quality": 3, + "star": 3, + "advanceUpFragmentNum": 10, + "hp_up": 15, + "atk_up": 16, + "def_up": 17, + "mdef_up": 18, + "agi_up": 19, + "luk_up": 20 + }, + { + "id": 14, + "quality": 3, + "star": 4, + "advanceUpFragmentNum": 10, + "hp_up": 16, + "atk_up": 17, + "def_up": 18, + "mdef_up": 19, + "agi_up": 20, + "luk_up": 21 + }, + { + "id": 15, + "quality": 3, + "star": 5, + "advanceUpFragmentNum": 10, + "hp_up": 17, + "atk_up": 18, + "def_up": 19, + "mdef_up": 20, + "agi_up": 21, + "luk_up": 22 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_hero_wake.json b/shared/resource/jsons/dic_zyz_hero_wake.json new file mode 100644 index 000000000..c84510aec --- /dev/null +++ b/shared/resource/jsons/dic_zyz_hero_wake.json @@ -0,0 +1,398 @@ +[ + { + "id": 1, + "quality": 1, + "star": 0, + "fragmentNum": 240, + "consume": "20000&100|20001&100", + "hp_up": 21, + "atk_up": 22, + "def_up": 23, + "mdef_up": 24, + "agi_up": 25, + "luk_up": 26, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 2, + "quality": 1, + "star": 1, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 22, + "atk_up": 23, + "def_up": 24, + "mdef_up": 25, + "agi_up": 26, + "luk_up": 27, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 3, + "quality": 1, + "star": 2, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 23, + "atk_up": 24, + "def_up": 25, + "mdef_up": 26, + "agi_up": 27, + "luk_up": 28, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 4, + "quality": 1, + "star": 3, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 24, + "atk_up": 25, + "def_up": 26, + "mdef_up": 27, + "agi_up": 28, + "luk_up": 29, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 5, + "quality": 1, + "star": 4, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 25, + "atk_up": 26, + "def_up": 27, + "mdef_up": 28, + "agi_up": 29, + "luk_up": 30, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 6, + "quality": 1, + "star": 5, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 26, + "atk_up": 27, + "def_up": 28, + "mdef_up": 29, + "agi_up": 30, + "luk_up": 31, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 7, + "quality": 2, + "star": 0, + "fragmentNum": 240, + "consume": "20000&100", + "hp_up": 28, + "atk_up": 29, + "def_up": 30, + "mdef_up": 31, + "agi_up": 32, + "luk_up": 33, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 8, + "quality": 2, + "star": 1, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 29, + "atk_up": 30, + "def_up": 31, + "mdef_up": 32, + "agi_up": 33, + "luk_up": 34, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 9, + "quality": 2, + "star": 2, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 30, + "atk_up": 31, + "def_up": 32, + "mdef_up": 33, + "agi_up": 34, + "luk_up": 35, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 10, + "quality": 2, + "star": 3, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 31, + "atk_up": 32, + "def_up": 33, + "mdef_up": 34, + "agi_up": 35, + "luk_up": 36, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 11, + "quality": 2, + "star": 4, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 32, + "atk_up": 33, + "def_up": 34, + "mdef_up": 35, + "agi_up": 36, + "luk_up": 37, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 12, + "quality": 2, + "star": 5, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 33, + "atk_up": 34, + "def_up": 35, + "mdef_up": 36, + "agi_up": 37, + "luk_up": 38, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 13, + "quality": 3, + "star": 0, + "fragmentNum": 240, + "consume": "20000&100", + "hp_up": 35, + "atk_up": 36, + "def_up": 37, + "mdef_up": 38, + "agi_up": 39, + "luk_up": 40, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 14, + "quality": 3, + "star": 1, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 36, + "atk_up": 37, + "def_up": 38, + "mdef_up": 39, + "agi_up": 40, + "luk_up": 41, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 15, + "quality": 3, + "star": 2, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 37, + "atk_up": 38, + "def_up": 39, + "mdef_up": 40, + "agi_up": 41, + "luk_up": 42, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 16, + "quality": 3, + "star": 3, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 38, + "atk_up": 39, + "def_up": 40, + "mdef_up": 41, + "agi_up": 42, + "luk_up": 43, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 17, + "quality": 3, + "star": 4, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 39, + "atk_up": 40, + "def_up": 41, + "mdef_up": 42, + "agi_up": 43, + "luk_up": 44, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + }, + { + "id": 18, + "quality": 3, + "star": 5, + "fragmentNum": 40, + "consume": "20000&100", + "hp_up": 40, + "atk_up": 41, + "def_up": 42, + "mdef_up": 43, + "agi_up": 44, + "luk_up": 45, + "__EMPTY": 0, + "__EMPTY_1": 0, + "__EMPTY_2": 0, + "__EMPTY_3": 0, + "__EMPTY_4": 0, + "__EMPTY_5": 0, + "__EMPTY_6": 0, + "__EMPTY_7": 0, + "__EMPTY_8": 0 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_heroskill.json b/shared/resource/jsons/dic_zyz_heroskill.json index 7b96e1481..dc7999f50 100644 --- a/shared/resource/jsons/dic_zyz_heroskill.json +++ b/shared/resource/jsons/dic_zyz_heroskill.json @@ -1,1386 +1,1386 @@ [ - { - "skillid": 1, - "name": "曹操", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 2, - "name": "夏侯惇", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 3, - "name": "张辽", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 4, - "name": "夏侯渊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 5, - "name": "郭嘉", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 6, - "name": "司马懿", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 7, - "name": "典韦", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 8, - "name": "庞德", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 9, - "name": "邓艾", - "skid": "4&5", - "lv_up": "1&1", - "seid": "1136&1140&1144", - "selv_up": "1&1&1" - }, - { - "skillid": 10, - "name": "徐晃", - "skid": "28&30", - "lv_up": "1&1", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 11, - "name": "曹仁", - "skid": "14&15", - "lv_up": "1&1", - "seid": "1268&1272&1276", - "selv_up": "1&1&1" - }, - { - "skillid": 12, - "name": "李典", - "skid": "6&7", - "lv_up": "1&1", - "seid": "1352&1356&1360", - "selv_up": "1&1&1" - }, - { - "skillid": 13, - "name": "蔡琰", - "skid": "18&19", - "lv_up": "1&1", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 14, - "name": "贾诩", - "skid": "8&9", - "lv_up": "1&1", - "seid": "1556&1560&1564", - "selv_up": "1&1&1" - }, - { - "skillid": 15, - "name": "许褚", - "skid": "10&11", - "lv_up": "1&1", - "seid": "1628&1632&1636", - "selv_up": "1&1&1" - }, - { - "skillid": 16, - "name": "乐进", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 17, - "name": "张飞", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 18, - "name": "关羽", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 19, - "name": "赵云", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 20, - "name": "刘备", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 21, - "name": "黄忠", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 22, - "name": "诸葛亮", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 23, - "name": "庞统", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 24, - "name": "魏延", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 25, - "name": "陈到", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 26, - "name": "关银屏", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 27, - "name": "马云禄", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 28, - "name": "马良", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 29, - "name": "黄月英", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 30, - "name": "王平", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 31, - "name": "孙乾", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 32, - "name": "周泰", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 33, - "name": "孙策", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 34, - "name": "周瑜", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 35, - "name": "太史慈", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 36, - "name": "孙权", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 37, - "name": "甘宁", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 38, - "name": "孙尚香", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 39, - "name": "陆逊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 40, - "name": "小乔", - "skid": "16&17", - "lv_up": "1&1", - "seid": "1520&1524&1528", - "selv_up": "1&1&1" - }, - { - "skillid": 41, - "name": "大乔", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 42, - "name": "步练师", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 43, - "name": "左慈", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 44, - "name": "吕布", - "skid": "2&3", - "lv_up": "1&1", - "seid": "1112&1116&1120", - "selv_up": "1&1&1" - }, - { - "skillid": 45, - "name": "张任", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 46, - "name": "华佗", - "skid": "12&13", - "lv_up": "1&1", - "seid": "1460&1464&1468", - "selv_up": "1&1&1" - }, - { - "skillid": 47, - "name": "张角", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 48, - "name": "南华", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 49, - "name": "高顺", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 50, - "name": "麹义", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 51, - "name": "李儒", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 52, - "name": "庞舞", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 53, - "name": "夏侯轻衣", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 54, - "name": "文丑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 55, - "name": "颜良", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 56, - "name": "貂蝉", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 57, - "name": "王越", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 58, - "name": "董卓", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 301, - "name": "曹操", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 302, - "name": "夏侯惇", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 303, - "name": "张辽", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 304, - "name": "夏侯渊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 305, - "name": "郭嘉", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 306, - "name": "司马懿", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 307, - "name": "典韦", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 308, - "name": "庞德", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 309, - "name": "邓艾", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 310, - "name": "徐晃", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 311, - "name": "曹仁", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 312, - "name": "李典", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 313, - "name": "蔡琰", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 314, - "name": "贾诩", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 315, - "name": "许褚", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 316, - "name": "乐进", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 317, - "name": "张飞", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 318, - "name": "关羽", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 319, - "name": "赵云", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 320, - "name": "刘备", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 321, - "name": "黄忠", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 322, - "name": "诸葛亮", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 323, - "name": "庞统", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 324, - "name": "魏延", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 325, - "name": "陈到", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 326, - "name": "关银屏", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 327, - "name": "马云禄", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 328, - "name": "马良", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 329, - "name": "黄月英", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 330, - "name": "王平", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 331, - "name": "孙乾", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 332, - "name": "周泰", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 333, - "name": "孙策", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 334, - "name": "周瑜", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 335, - "name": "太史慈", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 336, - "name": "孙权", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 337, - "name": "甘宁", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 338, - "name": "孙尚香", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 339, - "name": "陆逊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 340, - "name": "小乔", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 341, - "name": "大乔", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 342, - "name": "步练师", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 343, - "name": "左慈", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 344, - "name": "吕布", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 345, - "name": "张任", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 346, - "name": "华佗", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 347, - "name": "张角", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 348, - "name": "南华", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 349, - "name": "高顺", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 350, - "name": "麹义", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 351, - "name": "李儒", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 352, - "name": "庞舞", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 353, - "name": "夏侯轻衣", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 354, - "name": "文丑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 355, - "name": "颜良", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 356, - "name": "貂蝉", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 357, - "name": "王越", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 358, - "name": "董卓", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1001, - "name": "步兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1002, - "name": "枪兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1003, - "name": "骑兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1004, - "name": "弓兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1005, - "name": "武道家", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1006, - "name": "策士", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1007, - "name": "风水士", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1008, - "name": "黄巾军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1009, - "name": "乌桓军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1010, - "name": "西凉铁骑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1011, - "name": "白马义从", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1012, - "name": "山贼", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1013, - "name": "阴兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1014, - "name": "狼", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1015, - "name": "黄巾军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1016, - "name": "乌桓军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1017, - "name": "西凉铁骑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1018, - "name": "虎豹骑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1020, - "name": "大戟士", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1021, - "name": "陷阵营", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1022, - "name": "并州狼骑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1023, - "name": "飞熊军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1024, - "name": "先登营", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1025, - "name": "山贼", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1026, - "name": "阴兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1027, - "name": "机关人偶", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1028, - "name": "熊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1029, - "name": "石傀儡", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1030, - "name": "丹阳青巾", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1031, - "name": "横江兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1032, - "name": "荆州水师", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1033, - "name": "白耳兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1034, - "name": "无当飞军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1035, - "name": "怒狼", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1036, - "name": "黄巾将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1037, - "name": "骑兵将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1038, - "name": "文官将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1039, - "name": "步兵将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1040, - "name": "蛮族将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1041, - "name": "枪兵将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1042, - "name": "山贼步兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1043, - "name": "山贼头目", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1044, - "name": "商人", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1045, - "name": "黄巾弓兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1501, - "name": "董卓", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1502, - "name": "毒狼蛛", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" - }, - { - "skillid": 1503, - "name": "袁绍", - "skid": "&", - "lv_up": "&", - "seid": "1&", - "selv_up": "&" - }, - { - "skillid": 1504, - "name": "大蛇", - "skid": "&", - "lv_up": "&", - "seid": "2&", - "selv_up": "&" - }, - { - "skillid": 1505, - "name": "韩玄", - "skid": "&", - "lv_up": "&", - "seid": "3&", - "selv_up": "&" - }, - { - "skillid": 1506, - "name": "魔化邓艾", - "skid": "&", - "lv_up": "&", - "seid": "4&", - "selv_up": "&" - }, - { - "skillid": 1507, - "name": "魔化庞德", - "skid": "&", - "lv_up": "&", - "seid": "5&", - "selv_up": "&" - }, - { - "skillid": 1508, - "name": "魔化王平", - "skid": "&", - "lv_up": "&", - "seid": "6&", - "selv_up": "&" - }, - { - "skillid": 1509, - "name": "魔化甘宁", - "skid": "&", - "lv_up": "&", - "seid": "7&", - "selv_up": "&" - }, - { - "skillid": 1510, - "name": "毒士仲达", - "skid": "&", - "lv_up": "&", - "seid": "8&", - "selv_up": "&" - }, - { - "skillid": 1511, - "name": "美周郎", - "skid": "&", - "lv_up": "&", - "seid": "9&", - "selv_up": "&" - }, - { - "skillid": 1512, - "name": "燕人翼德", - "skid": "&", - "lv_up": "&", - "seid": "10&", - "selv_up": "&" - }, - { - "skillid": 1513, - "name": "无双吕布", - "skid": "&", - "lv_up": "&", - "seid": "11&", - "selv_up": "&" - } + { + "skillid": 1, + "name": "曹操", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 2, + "name": "夏侯惇", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 3, + "name": "张辽", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 4, + "name": "夏侯渊", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 5, + "name": "郭嘉", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 6, + "name": "司马懿", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 7, + "name": "典韦", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 8, + "name": "庞德", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 9, + "name": "邓艾", + "starSkill": "1&4|3&5", + "colorStarSkill": "&", + "starSeid": "2&1136|4&1140", + "colorStarSeid": "1&1144" + }, + { + "skillid": 10, + "name": "徐晃", + "starSkill": "1&28|3&30", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 11, + "name": "曹仁", + "starSkill": "1&14|3&15", + "colorStarSkill": "&", + "starSeid": "2&1268|4&1272", + "colorStarSeid": "1&1276" + }, + { + "skillid": 12, + "name": "李典", + "starSkill": "1&6|3&7", + "colorStarSkill": "&", + "starSeid": "2&1352|4&1356", + "colorStarSeid": "1&1360" + }, + { + "skillid": 13, + "name": "蔡琰", + "starSkill": "1&18|3&19", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 14, + "name": "贾诩", + "starSkill": "1&8|3&9", + "colorStarSkill": "&", + "starSeid": "2&1556|4&1560", + "colorStarSeid": "1&1564" + }, + { + "skillid": 15, + "name": "许褚", + "starSkill": "1&10|3&11", + "colorStarSkill": "&", + "starSeid": "2&1628|4&1632", + "colorStarSeid": "1&1636" + }, + { + "skillid": 16, + "name": "乐进", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 17, + "name": "张飞", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 18, + "name": "关羽", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 19, + "name": "赵云", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 20, + "name": "刘备", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 21, + "name": "黄忠", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 22, + "name": "诸葛亮", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 23, + "name": "庞统", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 24, + "name": "魏延", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 25, + "name": "陈到", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 26, + "name": "关银屏", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 27, + "name": "马云禄", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 28, + "name": "马良", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 29, + "name": "黄月英", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 30, + "name": "王平", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 31, + "name": "孙乾", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 32, + "name": "周泰", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 33, + "name": "孙策", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 34, + "name": "周瑜", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 35, + "name": "太史慈", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 36, + "name": "孙权", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 37, + "name": "甘宁", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 38, + "name": "孙尚香", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 39, + "name": "陆逊", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 40, + "name": "小乔", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 41, + "name": "大乔", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 42, + "name": "步练师", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 43, + "name": "左慈", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 44, + "name": "吕布", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 45, + "name": "张任", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 46, + "name": "华佗", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 47, + "name": "张角", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 48, + "name": "南华", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 49, + "name": "高顺", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 50, + "name": "麹义", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 51, + "name": "李儒", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 52, + "name": "庞舞", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 53, + "name": "夏侯轻衣", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 54, + "name": "文丑", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 55, + "name": "颜良", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 56, + "name": "貂蝉", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 57, + "name": "王越", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 58, + "name": "董卓", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 301, + "name": "曹操", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 302, + "name": "夏侯惇", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 303, + "name": "张辽", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 304, + "name": "夏侯渊", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 305, + "name": "郭嘉", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 306, + "name": "司马懿", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 307, + "name": "典韦", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 308, + "name": "庞德", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 309, + "name": "邓艾", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 310, + "name": "徐晃", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 311, + "name": "曹仁", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 312, + "name": "李典", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 313, + "name": "蔡琰", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 314, + "name": "贾诩", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 315, + "name": "许褚", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 316, + "name": "乐进", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 317, + "name": "张飞", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 318, + "name": "关羽", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 319, + "name": "赵云", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 320, + "name": "刘备", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 321, + "name": "黄忠", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 322, + "name": "诸葛亮", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 323, + "name": "庞统", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 324, + "name": "魏延", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 325, + "name": "陈到", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 326, + "name": "关银屏", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 327, + "name": "马云禄", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 328, + "name": "马良", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 329, + "name": "黄月英", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 330, + "name": "王平", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 331, + "name": "孙乾", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 332, + "name": "周泰", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 333, + "name": "孙策", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 334, + "name": "周瑜", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 335, + "name": "太史慈", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 336, + "name": "孙权", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 337, + "name": "甘宁", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 338, + "name": "孙尚香", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 339, + "name": "陆逊", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 340, + "name": "小乔", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 341, + "name": "大乔", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 342, + "name": "步练师", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 343, + "name": "左慈", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 344, + "name": "吕布", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 345, + "name": "张任", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 346, + "name": "华佗", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 347, + "name": "张角", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 348, + "name": "南华", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 349, + "name": "高顺", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 350, + "name": "麹义", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 351, + "name": "李儒", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 352, + "name": "庞舞", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 353, + "name": "夏侯轻衣", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 354, + "name": "文丑", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 355, + "name": "颜良", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 356, + "name": "貂蝉", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 357, + "name": "王越", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 358, + "name": "董卓", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1001, + "name": "步兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1002, + "name": "枪兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1003, + "name": "骑兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1004, + "name": "弓兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1005, + "name": "武道家", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1006, + "name": "策士", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1007, + "name": "风水士", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1008, + "name": "黄巾军", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1009, + "name": "乌桓军", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1010, + "name": "西凉铁骑", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1011, + "name": "白马义从", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1012, + "name": "山贼", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1013, + "name": "阴兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1014, + "name": "狼", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "8001&", + "colorStarSeid": "1&" + }, + { + "skillid": 1015, + "name": "黄巾军", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1016, + "name": "乌桓军", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1017, + "name": "西凉铁骑", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1018, + "name": "虎豹骑", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1020, + "name": "大戟士", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1021, + "name": "陷阵营", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1022, + "name": "并州狼骑", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1023, + "name": "飞熊军", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1024, + "name": "先登营", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1025, + "name": "山贼", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1026, + "name": "阴兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1027, + "name": "机关人偶", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1028, + "name": "熊", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1029, + "name": "石傀儡", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1030, + "name": "丹阳青巾", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1031, + "name": "横江兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1032, + "name": "荆州水师", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1033, + "name": "白耳兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1034, + "name": "无当飞军", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1035, + "name": "怒狼王", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "8001&", + "colorStarSeid": "1&" + }, + { + "skillid": 1036, + "name": "黄巾将领", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1037, + "name": "骑兵将领", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1038, + "name": "文官将领", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1039, + "name": "步兵将领", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1040, + "name": "蛮族将领", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1041, + "name": "枪兵将领", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1042, + "name": "山贼步兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1043, + "name": "山贼头目", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1044, + "name": "商人", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1045, + "name": "黄巾弓兵", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1501, + "name": "董卓", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1502, + "name": "毒狼蛛", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" + }, + { + "skillid": 1503, + "name": "袁绍", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "1&", + "colorStarSeid": "&" + }, + { + "skillid": 1504, + "name": "大蛇", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "2&", + "colorStarSeid": "&" + }, + { + "skillid": 1505, + "name": "韩玄", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "3&", + "colorStarSeid": "&" + }, + { + "skillid": 1506, + "name": "魔化邓艾", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "4&", + "colorStarSeid": "&" + }, + { + "skillid": 1507, + "name": "魔化庞德", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "5&", + "colorStarSeid": "&" + }, + { + "skillid": 1508, + "name": "魔化王平", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "6&", + "colorStarSeid": "&" + }, + { + "skillid": 1509, + "name": "魔化甘宁", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "7&", + "colorStarSeid": "&" + }, + { + "skillid": 1510, + "name": "毒士仲达", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "8&", + "colorStarSeid": "&" + }, + { + "skillid": 1511, + "name": "美周郎", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "9&", + "colorStarSeid": "&" + }, + { + "skillid": 1512, + "name": "燕人翼德", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "10&", + "colorStarSeid": "&" + }, + { + "skillid": 1513, + "name": "无双吕布", + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "11&", + "colorStarSeid": "&" + } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_job.json b/shared/resource/jsons/dic_zyz_job.json index 5e67571ce..25f84cc63 100644 --- a/shared/resource/jsons/dic_zyz_job.json +++ b/shared/resource/jsons/dic_zyz_job.json @@ -1,617 +1,968 @@ [ - { - "jobid": 1, - "name": "短剑步兵", - "grade": 1, - "training": 20, - "job_class": 1, - "type": 1, - "imgid": 1, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_503", - "info": "步兵系1级。擅长防御的步兵部队。适合守卫城。虽然优于远距离攻击部队,但却劣于骑兵部队。" - }, - { - "jobid": 2, - "name": "长剑步兵", - "grade": 2, - "training": 40, - "job_class": 1, - "type": 1, - "imgid": 1, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_503", - "info": "步兵系2级。擅长防御的步兵部队。比起上一阶段防御增强,有着很强的守卫能力。" - }, - { - "jobid": 3, - "name": "强剑步兵", - "grade": 3, - "training": 60, - "job_class": 1, - "type": 1, - "imgid": 1, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_503", - "info": "步兵系3级。擅长防御的步兵部队。比起上一阶段移动力增强,能更妥善运用。" - }, - { - "jobid": 4, - "name": "近卫兵", - "grade": 4, - "training": 80, - "job_class": 1, - "type": 1, - "imgid": 1, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_502", - "info": "步兵系4级。擅长防御的步兵部队。比起上一阶段对间接攻击的防御增强,防御能力更强。" - }, - { - "jobid": 5, - "name": "御林军", - "grade": 5, - "training": 100, - "job_class": 1, - "type": 1, - "imgid": 1, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_501", - "info": "步兵系5级。擅长防御的步兵部队。比起上一阶段攻击力增强许多,可全方位活用攻击与防御。" - }, - { - "jobid": 6, - "name": "短枪兵", - "grade": 1, - "training": 20, - "job_class": 2, - "type": 1, - "imgid": 2, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "枪兵系1级。擅长攻击的步兵部队。在城内与森林较有优势。与步兵系类似,但是在与骑兵部队战斗时较有优势。" - }, - { - "jobid": 7, - "name": "长枪兵", - "grade": 2, - "training": 40, - "job_class": 2, - "type": 1, - "imgid": 2, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_504", - "info": "枪兵系2级。擅长攻击的步兵部队。比起上一阶段攻击范围增加,可让敌人的反击无效。" - }, - { - "jobid": 8, - "name": "强枪兵", - "grade": 3, - "training": 60, - "job_class": 2, - "type": 1, - "imgid": 2, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "枪兵系3级。擅长攻击的步兵部队。比起上一阶段移动力增强,可快速追击敌人。" - }, - { - "jobid": 9, - "name": "斩马队", - "grade": 4, - "training": 80, - "job_class": 2, - "type": 1, - "imgid": 2, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "枪兵系4级。擅长攻击的步兵部队。比起上一阶段对于骑兵的伤害加强,可以迅速的消灭骑兵部队。" - }, - { - "jobid": 10, - "name": "白耳兵", - "grade": 5, - "training": 99, - "job_class": 2, - "type": 1, - "imgid": 2, - "spe": 3, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_505", - "info": "枪兵系5级。擅长攻击的步兵部队。比起上一阶段攻击力增强许多,是消灭骑兵的杀手。" - }, - { - "jobid": 11, - "name": "短枪骑兵", - "grade": 1, - "training": 20, - "job_class": 3, - "type": 1, - "imgid": 3, - "spe": 5, - "atkid": 1, - "move": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系1级。移动力优秀的骑兵部队。不擅长艰险的地形,对步兵部队的攻击较强,但对远距离攻击部队较弱。" - }, - { - "jobid": 12, - "name": "长枪骑兵", - "grade": 2, - "training": 40, - "job_class": 3, - "type": 1, - "imgid": 3, - "spe": 5, - "atkid": 1, - "move": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系2级。移动力优秀的骑兵部队。比起上一阶段攻击力增强,更有威胁性。" - }, - { - "jobid": 13, - "name": "强枪骑兵", - "grade": 3, - "training": 60, - "job_class": 3, - "type": 1, - "imgid": 3, - "spe": 5, - "atkid": 1, - "move": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系3级。移动力优秀的骑兵部队。比起上一阶段攻击范围与移动力增强,活用性与运用性较好。" - }, - { - "jobid": 14, - "name": "禁卫队", - "grade": 4, - "training": 80, - "job_class": 3, - "type": 1, - "imgid": 3, - "spe": 5, - "atkid": 1, - "move": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系4级。移动力优秀的骑兵部队。比起上一阶段强化了攻击力,平原战的主力。" - }, - { - "jobid": 15, - "name": "疾风骑", - "grade": 5, - "training": 99, - "job_class": 3, - "type": 1, - "imgid": 3, - "spe": 5, - "atkid": 1, - "move": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系5级。移动力优秀的骑兵部队。比起上一阶段战斗力进一步强化,是可以依赖的主力部队。" - }, - { - "jobid": 16, - "name": "短弓兵", - "grade": 1, - "training": 20, - "job_class": 4, - "type": 1, - "imgid": 4, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_505", - "info": "弓兵系1级。命中率高的远距离攻击部队。以远距离攻击为特征,虽然优于骑兵部队,但却劣于步兵。" - }, - { - "jobid": 17, - "name": "长弓兵", - "grade": 2, - "training": 40, - "job_class": 4, - "type": 1, - "imgid": 4, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "弓兵系2级。命中率高的远距离攻击部队。比起上一阶段增强了爆发力,拥有更高的命中率。" - }, - { - "jobid": 18, - "name": "强弓兵", - "grade": 3, - "training": 60, - "job_class": 4, - "type": 1, - "imgid": 4, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_504", - "info": "弓兵系3级。命中率高的远距离攻击部队。比起上一阶段增加了攻击范围,移动力也增强,因此也可在艰险的地形使用。" - }, - { - "jobid": 19, - "name": "远射队", - "grade": 4, - "training": 80, - "job_class": 4, - "type": 1, - "imgid": 4, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_505", - "info": "弓兵系4级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击,可给予敌人大伤害。" - }, - { - "jobid": 20, - "name": "弓将", - "grade": 5, - "training": 99, - "job_class": 4, - "type": 1, - "imgid": 4, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_505", - "info": "弓兵系5级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击。可趁敌人接近前击杀。" - }, - { - "jobid": 21, - "name": "武斗家", - "grade": 1, - "training": 20, - "job_class": 5, - "type": 1, - "imgid": 5, - "spe": 4, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系1级。爆发力强的特殊部队,也能使用妨害系的策略。虽然比起步兵部队防御力较弱,但是敏捷性与攻击力较高。" - }, - { - "jobid": 22, - "name": "力士", - "grade": 2, - "training": 40, - "job_class": 5, - "type": 1, - "imgid": 5, - "spe": 4, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系2级。爆发力强的特殊部队,比起上一阶段提升了物理攻击的防御率,是近身肉搏的高手。" - }, - { - "jobid": 23, - "name": "斗士", - "grade": 3, - "training": 60, - "job_class": 5, - "type": 1, - "imgid": 5, - "spe": 4, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系3级。爆发力强的特殊部队,比起上一阶段移动力增强,适合当战斗的前锋。" - }, - { - "jobid": 24, - "name": "拳士", - "grade": 4, - "training": 80, - "job_class": 5, - "type": 1, - "imgid": 5, - "spe": 4, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系4级。爆发力强的特殊部队,比起上一阶段全防御率进一步提升,是我军的中坚力量。" - }, - { - "jobid": 25, - "name": "拳圣", - "grade": 5, - "training": 99, - "job_class": 5, - "type": 1, - "imgid": 5, - "spe": 4, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系5级。爆发力强的特殊部队。比起上一阶段妨害系策略变强,战斗时可站在前锋或在后方支援。" - }, - { - "jobid": 26, - "name": "策士", - "grade": 1, - "training": 20, - "job_class": 6, - "type": 2, - "imgid": 6, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系1级。使用攻击策略的文官部队。火系、水系、地系等策略是其专长。" - }, - { - "jobid": 27, - "name": "参谋", - "grade": 2, - "training": 40, - "job_class": 6, - "type": 2, - "imgid": 6, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系2级。使用攻击策略的文官部队。比起上一阶段火系策略较强,变得更强悍。对精神力较差的敌人来说是个恐怖的对象。" - }, - { - "jobid": 28, - "name": "军师", - "grade": 3, - "training": 60, - "job_class": 6, - "type": 2, - "imgid": 6, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系3级。使用攻击策略的文官部队。比起上一阶段移动力增强,可快速支援策略。" - }, - { - "jobid": 29, - "name": "大军师", - "grade": 4, - "training": 80, - "job_class": 6, - "type": 2, - "imgid": 6, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系4级。使用攻击策略的文官部队。比起上一阶段精神力增强,用策略给予敌人致命的打击。" - }, - { - "jobid": 30, - "name": "智囊", - "grade": 5, - "training": 99, - "job_class": 6, - "type": 2, - "imgid": 6, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系5级。使用攻击策略的文官部队。比起上一阶段精神力变得更强。达到极限的策略破坏力实际上非常惊人,是个令人恐惧的部队。" - }, - { - "jobid": 31, - "name": "道士", - "grade": 1, - "training": 20, - "job_class": 7, - "type": 2, - "imgid": 7, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系1级。使用妨害策略的文官部队。不受气候或地形影响,可以使用各种策略。" - }, - { - "jobid": 32, - "name": "才士", - "grade": 2, - "training": 40, - "job_class": 7, - "type": 2, - "imgid": 7, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系2级。使用妨害策略的文官部队。比起上一阶段妨害系策略增强,可使用更多的策略妨害敌人。" - }, - { - "jobid": 33, - "name": "幻术师", - "grade": 3, - "training": 60, - "job_class": 7, - "type": 2, - "imgid": 7, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系3级。使用妨害策略的文官部队。比起上一阶段HP增强,生存能力得以提高。" - }, - { - "jobid": 34, - "name": "妖术师", - "grade": 4, - "training": 80, - "job_class": 7, - "type": 2, - "imgid": 7, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系4级。使用妨害策略的文官部队。比起上一阶段士气增强,策略的暴击几率得到提高。" - }, - { - "jobid": 35, - "name": "祭司长", - "grade": 5, - "training": 99, - "job_class": 7, - "type": 2, - "imgid": 7, - "spe": 2, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系5级。使用妨害策略的文官部队。比起上一阶段获得拥有特殊力量的策略,在战场上给敌人制造各种各样的困难。" - }, - { - "jobid": 36, - "name": "风水师", - "grade": 1, - "training": 20, - "job_class": 8, - "type": 2, - "imgid": 8, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系1级。使用回复策略的文官部队。后方支援部队,在大战中能大放异彩。" - }, - { - "jobid": 37, - "name": "方术士", - "grade": 2, - "training": 40, - "job_class": 8, - "type": 2, - "imgid": 8, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系2级。使用回复策略的文官部队。比起上一阶段移动力增强,可快速提供后方支援。" - }, - { - "jobid": 38, - "name": "仙术士", - "grade": 3, - "training": 60, - "job_class": 8, - "type": 2, - "imgid": 8, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系3级。使用回复策略的文官部队。比起上一阶段对间接伤害的防御增强,可快速提供后方支援。" - }, - { - "jobid": 39, - "name": "咒术士", - "grade": 4, - "training": 80, - "job_class": 8, - "type": 2, - "imgid": 8, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系4级。使用回复策略的文官部队。比起上一阶段MP增加,可提供更多的支援给我军。" - }, - { - "jobid": 40, - "name": "名医", - "grade": 5, - "training": 99, - "job_class": 8, - "type": 2, - "imgid": 8, - "spe": 3, - "atkid": 2, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系5级。使用回复策略的文官部队。比起上一阶段学会更多治疗的策略,是我军赖以生存的保障力量。" - }, - { - "jobid": 41, - "name": "野兽", - "grade": 1, - "training": 99, - "job_class": 9, - "type": 1, - "imgid": 9, - "spe": 5, - "atkid": 1, - "move": 1, - "seid": "0&", - "effect": "eff_500", - "info": "野兽。" - } + { + "jobid": 1, + "name": "短剑步兵", + "grade": 1, + "unlockLevel": 20, + "job_class": 1, + "type": 1, + "imgid": 1, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_503", + "info": "步兵系1级。擅长防御的步兵部队。适合守卫城。虽然优于远距离攻击部队,但却劣于骑兵部队。", + "trainingConsume": "20002&100|30001&100", + "upGradeConsume": "20002&100|30001&100&100", + "hp": 100, + "atk": 101, + "def": 102, + "mdef": 103, + "agi": 104, + "luk": 105 + }, + { + "jobid": 2, + "name": "长剑步兵", + "grade": 2, + "unlockLevel": 40, + "job_class": 1, + "type": 1, + "imgid": 1, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_503", + "info": "步兵系2级。擅长防御的步兵部队。比起上一阶段防御增强,有着很强的守卫能力。", + "trainingConsume": "20002&100|30001&101", + "upGradeConsume": "20002&100|30001&100&101", + "hp": 101, + "atk": 102, + "def": 103, + "mdef": 104, + "agi": 105, + "luk": 106 + }, + { + "jobid": 3, + "name": "刀盾步兵", + "grade": 3, + "unlockLevel": 60, + "job_class": 1, + "type": 1, + "imgid": 1, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_503", + "info": "步兵系3级。擅长防御的步兵部队。比起上一阶段移动力增强,能更妥善运用。", + "trainingConsume": "20002&100|30001&102", + "upGradeConsume": "20002&100|30001&100&102", + "hp": 102, + "atk": 103, + "def": 104, + "mdef": 105, + "agi": 106, + "luk": 107 + }, + { + "jobid": 4, + "name": "近卫步兵", + "grade": 4, + "unlockLevel": 80, + "job_class": 1, + "type": 1, + "imgid": 1, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_502", + "info": "步兵系4级。擅长防御的步兵部队。比起上一阶段对间接攻击的防御增强,防御能力更强。", + "trainingConsume": "20002&100|30001&103", + "upGradeConsume": "20002&100|30001&100&103", + "hp": 103, + "atk": 104, + "def": 105, + "mdef": 106, + "agi": 107, + "luk": 108 + }, + { + "jobid": 5, + "name": "御林禁卫", + "grade": 5, + "unlockLevel": 100, + "job_class": 1, + "type": 1, + "imgid": 1, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_501", + "info": "步兵系5级。擅长防御的步兵部队。比起上一阶段攻击力增强许多,可全方位活用攻击与防御。", + "trainingConsume": "20002&100|30001&104", + "upGradeConsume": "20002&100|30001&100&104", + "hp": 104, + "atk": 105, + "def": 106, + "mdef": 107, + "agi": 108, + "luk": 109 + }, + { + "jobid": 6, + "name": "短枪兵", + "grade": 1, + "unlockLevel": 20, + "job_class": 2, + "type": 1, + "imgid": 2, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "枪兵系1级。擅长攻击的步兵部队。在城内与森林较有优势。与步兵系类似,但是在与骑兵部队战斗时较有优势。", + "trainingConsume": "20002&100|30001&105", + "upGradeConsume": "20002&100|30001&100&105", + "hp": 105, + "atk": 106, + "def": 107, + "mdef": 108, + "agi": 109, + "luk": 110 + }, + { + "jobid": 7, + "name": "长枪兵", + "grade": 2, + "unlockLevel": 40, + "job_class": 2, + "type": 1, + "imgid": 2, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_504", + "info": "枪兵系2级。擅长攻击的步兵部队。比起上一阶段攻击范围增加,可让敌人的反击无效。", + "trainingConsume": "20002&100|30001&106", + "upGradeConsume": "20002&100|30001&100&106", + "hp": 106, + "atk": 107, + "def": 108, + "mdef": 109, + "agi": 110, + "luk": 111 + }, + { + "jobid": 8, + "name": "强枪兵", + "grade": 3, + "unlockLevel": 60, + "job_class": 2, + "type": 1, + "imgid": 2, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "枪兵系3级。擅长攻击的步兵部队。比起上一阶段移动力增强,可快速追击敌人。", + "trainingConsume": "20002&100|30001&107", + "upGradeConsume": "20002&100|30001&100&107", + "hp": 107, + "atk": 108, + "def": 109, + "mdef": 110, + "agi": 111, + "luk": 112 + }, + { + "jobid": 9, + "name": "斩马队", + "grade": 4, + "unlockLevel": 80, + "job_class": 2, + "type": 1, + "imgid": 2, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "枪兵系4级。擅长攻击的步兵部队。比起上一阶段对于骑兵的伤害加强,可以迅速的消灭骑兵部队。", + "trainingConsume": "20002&100|30001&108", + "upGradeConsume": "20002&100|30001&100&108", + "hp": 108, + "atk": 109, + "def": 110, + "mdef": 111, + "agi": 112, + "luk": 113 + }, + { + "jobid": 10, + "name": "羽林军", + "grade": 5, + "unlockLevel": 99, + "job_class": 2, + "type": 1, + "imgid": 2, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_505", + "info": "枪兵系5级。擅长攻击的步兵部队。比起上一阶段攻击力增强许多,是消灭骑兵的杀手。", + "trainingConsume": "20002&100|30001&109", + "upGradeConsume": "20002&100|30001&100&109", + "hp": 109, + "atk": 110, + "def": 111, + "mdef": 112, + "agi": 113, + "luk": 114 + }, + { + "jobid": 11, + "name": "轻骑兵", + "grade": 1, + "unlockLevel": 20, + "job_class": 3, + "type": 1, + "imgid": 3, + "spe": 4, + "atkid": 3, + "move": 2, + "seid": "0&", + "effect": "eff_500", + "info": "轻骑兵系1级。移动力优秀的骑兵部队。不擅长艰险的地形,对步兵部队的攻击较强,但对远距离攻击部队较弱。", + "trainingConsume": "20002&100|30001&110", + "upGradeConsume": "20002&100|30001&100&110", + "hp": 110, + "atk": 111, + "def": 112, + "mdef": 113, + "agi": 114, + "luk": 115 + }, + { + "jobid": 12, + "name": "游骑兵", + "grade": 2, + "unlockLevel": 40, + "job_class": 3, + "type": 1, + "imgid": 3, + "spe": 4, + "atkid": 3, + "move": 2, + "seid": "0&", + "effect": "eff_500", + "info": "轻骑兵系2级。移动力优秀的骑兵部队。比起上一阶段攻击力增强,更有威胁性。", + "trainingConsume": "20002&100|30001&111", + "upGradeConsume": "20002&100|30001&100&111", + "hp": 111, + "atk": 112, + "def": 113, + "mdef": 114, + "agi": 115, + "luk": 116 + }, + { + "jobid": 13, + "name": "突骑兵", + "grade": 3, + "unlockLevel": 60, + "job_class": 3, + "type": 1, + "imgid": 3, + "spe": 4, + "atkid": 3, + "move": 2, + "seid": "0&", + "effect": "eff_500", + "info": "轻骑兵系3级。移动力优秀的骑兵部队。比起上一阶段攻击范围与移动力增强,活用性与运用性较好。", + "trainingConsume": "20002&100|30001&112", + "upGradeConsume": "20002&100|30001&100&112", + "hp": 112, + "atk": 113, + "def": 114, + "mdef": 115, + "agi": 116, + "luk": 117 + }, + { + "jobid": 14, + "name": "疾风骑", + "grade": 4, + "unlockLevel": 80, + "job_class": 3, + "type": 1, + "imgid": 3, + "spe": 4, + "atkid": 3, + "move": 2, + "seid": "0&", + "effect": "eff_500", + "info": "轻骑兵系4级。移动力优秀的骑兵部队。比起上一阶段强化了攻击力,平原战的主力。", + "trainingConsume": "20002&100|30001&113", + "upGradeConsume": "20002&100|30001&100&113", + "hp": 113, + "atk": 114, + "def": 115, + "mdef": 116, + "agi": 117, + "luk": 118 + }, + { + "jobid": 15, + "name": "具装铁骑", + "grade": 5, + "unlockLevel": 99, + "job_class": 3, + "type": 1, + "imgid": 3, + "spe": 5, + "atkid": 3, + "move": 2, + "seid": "0&", + "effect": "eff_500", + "info": "轻骑兵系5级。移动力优秀的骑兵部队。比起上一阶段战斗力进一步强化,是可以依赖的主力部队。", + "trainingConsume": "20002&100|30001&114", + "upGradeConsume": "20002&100|30001&100&114", + "hp": 114, + "atk": 115, + "def": 116, + "mdef": 117, + "agi": 118, + "luk": 119 + }, + { + "jobid": 16, + "name": "短弓兵", + "grade": 1, + "unlockLevel": 20, + "job_class": 4, + "type": 1, + "imgid": 4, + "spe": 3, + "atkid": 7, + "move": 1, + "seid": "0&", + "effect": "eff_505", + "info": "弓兵系1级。命中率高的远距离攻击部队。以远距离攻击为特征,虽然优于骑兵部队,但却劣于步兵。", + "trainingConsume": "20002&100|30001&115", + "upGradeConsume": "20002&100|30001&100&115", + "hp": 115, + "atk": 116, + "def": 117, + "mdef": 118, + "agi": 119, + "luk": 120 + }, + { + "jobid": 17, + "name": "长弓兵", + "grade": 2, + "unlockLevel": 40, + "job_class": 4, + "type": 1, + "imgid": 4, + "spe": 3, + "atkid": 7, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "弓兵系2级。命中率高的远距离攻击部队。比起上一阶段增强了爆发力,拥有更高的命中率。", + "trainingConsume": "20002&100|30001&116", + "upGradeConsume": "20002&100|30001&100&116", + "hp": 116, + "atk": 117, + "def": 118, + "mdef": 119, + "agi": 120, + "luk": 121 + }, + { + "jobid": 18, + "name": "强弓兵", + "grade": 3, + "unlockLevel": 60, + "job_class": 4, + "type": 1, + "imgid": 4, + "spe": 3, + "atkid": 7, + "move": 1, + "seid": "0&", + "effect": "eff_504", + "info": "弓兵系3级。命中率高的远距离攻击部队。比起上一阶段增加了攻击范围,移动力也增强,因此也可在艰险的地形使用。", + "trainingConsume": "20002&100|30001&117", + "upGradeConsume": "20002&100|30001&100&117", + "hp": 117, + "atk": 118, + "def": 119, + "mdef": 120, + "agi": 121, + "luk": 122 + }, + { + "jobid": 19, + "name": "远射队", + "grade": 4, + "unlockLevel": 80, + "job_class": 4, + "type": 1, + "imgid": 4, + "spe": 3, + "atkid": 7, + "move": 1, + "seid": "0&", + "effect": "eff_505", + "info": "弓兵系4级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击,可给予敌人大伤害。", + "trainingConsume": "20002&100|30001&118", + "upGradeConsume": "20002&100|30001&100&118", + "hp": 118, + "atk": 119, + "def": 120, + "mdef": 121, + "agi": 122, + "luk": 123 + }, + { + "jobid": 20, + "name": "神射手", + "grade": 5, + "unlockLevel": 99, + "job_class": 4, + "type": 1, + "imgid": 4, + "spe": 3, + "atkid": 8, + "move": 1, + "seid": "0&", + "effect": "eff_505", + "info": "弓兵系5级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击。可趁敌人接近前击杀。", + "trainingConsume": "20002&100|30001&119", + "upGradeConsume": "20002&100|30001&100&119", + "hp": 119, + "atk": 120, + "def": 121, + "mdef": 122, + "agi": 123, + "luk": 124 + }, + { + "jobid": 21, + "name": "游侠", + "grade": 1, + "unlockLevel": 20, + "job_class": 5, + "type": 1, + "imgid": 5, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "武斗家系1级。爆发力强的特殊部队,也能使用妨害系的策略。虽然比起步兵部队防御力较弱,但是敏捷性与攻击力较高。", + "trainingConsume": "20002&100|30001&120", + "upGradeConsume": "20002&100|30001&100&120", + "hp": 120, + "atk": 121, + "def": 122, + "mdef": 123, + "agi": 124, + "luk": 125 + }, + { + "jobid": 22, + "name": "力士", + "grade": 2, + "unlockLevel": 40, + "job_class": 5, + "type": 1, + "imgid": 5, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "武斗家系2级。爆发力强的特殊部队,比起上一阶段提升了物理攻击的防御率,是近身肉搏的高手。", + "trainingConsume": "20002&100|30001&121", + "upGradeConsume": "20002&100|30001&100&121", + "hp": 121, + "atk": 122, + "def": 123, + "mdef": 124, + "agi": 125, + "luk": 126 + }, + { + "jobid": 23, + "name": "拳师", + "grade": 3, + "unlockLevel": 60, + "job_class": 5, + "type": 1, + "imgid": 5, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "武斗家系3级。爆发力强的特殊部队,比起上一阶段移动力增强,适合当战斗的前锋。", + "trainingConsume": "20002&100|30001&122", + "upGradeConsume": "20002&100|30001&100&122", + "hp": 122, + "atk": 123, + "def": 124, + "mdef": 125, + "agi": 126, + "luk": 127 + }, + { + "jobid": 24, + "name": "大侠", + "grade": 4, + "unlockLevel": 80, + "job_class": 5, + "type": 1, + "imgid": 5, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "武斗家系4级。爆发力强的特殊部队,比起上一阶段全防御率进一步提升,是我军的中坚力量。", + "trainingConsume": "20002&100|30001&123", + "upGradeConsume": "20002&100|30001&100&123", + "hp": 123, + "atk": 124, + "def": 125, + "mdef": 126, + "agi": 127, + "luk": 128 + }, + { + "jobid": 25, + "name": "宗师", + "grade": 5, + "unlockLevel": 99, + "job_class": 5, + "type": 1, + "imgid": 5, + "spe": 3, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "武斗家系5级。爆发力强的特殊部队。比起上一阶段妨害系策略变强,战斗时可站在前锋或在后方支援。", + "trainingConsume": "20002&100|30001&124", + "upGradeConsume": "20002&100|30001&100&124", + "hp": 124, + "atk": 125, + "def": 126, + "mdef": 127, + "agi": 128, + "luk": 129 + }, + { + "jobid": 26, + "name": "策士", + "grade": 1, + "unlockLevel": 20, + "job_class": 6, + "type": 2, + "imgid": 6, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "策士系1级。使用攻击策略的文官部队。火系、水系、地系等策略是其专长。", + "trainingConsume": "20002&100|30001&125", + "upGradeConsume": "20002&100|30001&100&125", + "hp": 125, + "atk": 126, + "def": 127, + "mdef": 128, + "agi": 129, + "luk": 130 + }, + { + "jobid": 27, + "name": "智囊", + "grade": 2, + "unlockLevel": 40, + "job_class": 6, + "type": 2, + "imgid": 6, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "策士系2级。使用攻击策略的文官部队。比起上一阶段火系策略较强,变得更强悍。对精神力较差的敌人来说是个恐怖的对象。", + "trainingConsume": "20002&100|30001&126", + "upGradeConsume": "20002&100|30001&100&126", + "hp": 126, + "atk": 127, + "def": 128, + "mdef": 129, + "agi": 130, + "luk": 131 + }, + { + "jobid": 28, + "name": "谋士", + "grade": 3, + "unlockLevel": 60, + "job_class": 6, + "type": 2, + "imgid": 6, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "策士系3级。使用攻击策略的文官部队。比起上一阶段移动力增强,可快速支援策略。", + "trainingConsume": "20002&100|30001&127", + "upGradeConsume": "20002&100|30001&100&127", + "hp": 127, + "atk": 128, + "def": 129, + "mdef": 130, + "agi": 131, + "luk": 132 + }, + { + "jobid": 29, + "name": "军师", + "grade": 4, + "unlockLevel": 80, + "job_class": 6, + "type": 2, + "imgid": 6, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "策士系4级。使用攻击策略的文官部队。比起上一阶段精神力增强,用策略给予敌人致命的打击。", + "trainingConsume": "20002&100|30001&128", + "upGradeConsume": "20002&100|30001&100&128", + "hp": 128, + "atk": 129, + "def": 130, + "mdef": 131, + "agi": 132, + "luk": 133 + }, + { + "jobid": 30, + "name": "谋主", + "grade": 5, + "unlockLevel": 99, + "job_class": 6, + "type": 2, + "imgid": 6, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "策士系5级。使用攻击策略的文官部队。比起上一阶段精神力变得更强。达到极限的策略破坏力实际上非常惊人,是个令人恐惧的部队。", + "trainingConsume": "20002&100|30001&129", + "upGradeConsume": "20002&100|30001&100&129", + "hp": 129, + "atk": 130, + "def": 131, + "mdef": 132, + "agi": 133, + "luk": 134 + }, + { + "jobid": 31, + "name": "道徒", + "grade": 1, + "unlockLevel": 20, + "job_class": 7, + "type": 2, + "imgid": 7, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "道士系1级。使用妨害策略的文官部队。不受气候或地形影响,可以使用各种策略。", + "trainingConsume": "20002&100|30001&130", + "upGradeConsume": "20002&100|30001&100&130", + "hp": 130, + "atk": 131, + "def": 132, + "mdef": 133, + "agi": 134, + "luk": 135 + }, + { + "jobid": 32, + "name": "道士", + "grade": 2, + "unlockLevel": 40, + "job_class": 7, + "type": 2, + "imgid": 7, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "道士系2级。使用妨害策略的文官部队。比起上一阶段妨害系策略增强,可使用更多的策略妨害敌人。", + "trainingConsume": "20002&100|30001&131", + "upGradeConsume": "20002&100|30001&100&131", + "hp": 131, + "atk": 132, + "def": 133, + "mdef": 134, + "agi": 135, + "luk": 136 + }, + { + "jobid": 33, + "name": "道长", + "grade": 3, + "unlockLevel": 60, + "job_class": 7, + "type": 2, + "imgid": 7, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "道士系3级。使用妨害策略的文官部队。比起上一阶段HP增强,生存能力得以提高。", + "trainingConsume": "20002&100|30001&132", + "upGradeConsume": "20002&100|30001&100&132", + "hp": 132, + "atk": 133, + "def": 134, + "mdef": 135, + "agi": 136, + "luk": 137 + }, + { + "jobid": 34, + "name": "真人", + "grade": 4, + "unlockLevel": 80, + "job_class": 7, + "type": 2, + "imgid": 7, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "道士系4级。使用妨害策略的文官部队。比起上一阶段士气增强,策略的暴击几率得到提高。", + "trainingConsume": "20002&100|30001&133", + "upGradeConsume": "20002&100|30001&100&133", + "hp": 133, + "atk": 134, + "def": 135, + "mdef": 136, + "agi": 137, + "luk": 138 + }, + { + "jobid": 35, + "name": "道尊", + "grade": 5, + "unlockLevel": 99, + "job_class": 7, + "type": 2, + "imgid": 7, + "spe": 2, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "道士系5级。使用妨害策略的文官部队。比起上一阶段获得拥有特殊力量的策略,在战场上给敌人制造各种各样的困难。", + "trainingConsume": "20002&100|30001&134", + "upGradeConsume": "20002&100|30001&100&134", + "hp": 134, + "atk": 135, + "def": 136, + "mdef": 137, + "agi": 138, + "luk": 139 + }, + { + "jobid": 36, + "name": "伶医", + "grade": 1, + "unlockLevel": 20, + "job_class": 8, + "type": 2, + "imgid": 8, + "spe": 3, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "风水师系1级。使用回复策略的文官部队。后方支援部队,在大战中能大放异彩。", + "trainingConsume": "20002&100|30001&135", + "upGradeConsume": "20002&100|30001&100&135", + "hp": 135, + "atk": 136, + "def": 137, + "mdef": 138, + "agi": 139, + "luk": 140 + }, + { + "jobid": 37, + "name": "游医", + "grade": 2, + "unlockLevel": 40, + "job_class": 8, + "type": 2, + "imgid": 8, + "spe": 3, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "风水师系2级。使用回复策略的文官部队。比起上一阶段移动力增强,可快速提供后方支援。", + "trainingConsume": "20002&100|30001&136", + "upGradeConsume": "20002&100|30001&100&136", + "hp": 136, + "atk": 137, + "def": 138, + "mdef": 139, + "agi": 140, + "luk": 141 + }, + { + "jobid": 38, + "name": "名医", + "grade": 3, + "unlockLevel": 60, + "job_class": 8, + "type": 2, + "imgid": 8, + "spe": 3, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "风水师系3级。使用回复策略的文官部队。比起上一阶段对间接伤害的防御增强,可快速提供后方支援。", + "trainingConsume": "20002&100|30001&137", + "upGradeConsume": "20002&100|30001&100&137", + "hp": 137, + "atk": 138, + "def": 139, + "mdef": 140, + "agi": 141, + "luk": 142 + }, + { + "jobid": 39, + "name": "御医", + "grade": 4, + "unlockLevel": 80, + "job_class": 8, + "type": 2, + "imgid": 8, + "spe": 3, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "风水师系4级。使用回复策略的文官部队。比起上一阶段MP增加,可提供更多的支援给我军。", + "trainingConsume": "20002&100|30001&138", + "upGradeConsume": "20002&100|30001&100&138", + "hp": 138, + "atk": 139, + "def": 140, + "mdef": 141, + "agi": 142, + "luk": 143 + }, + { + "jobid": 40, + "name": "医圣", + "grade": 5, + "unlockLevel": 99, + "job_class": 8, + "type": 2, + "imgid": 8, + "spe": 3, + "atkid": 2, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "风水师系5级。使用回复策略的文官部队。比起上一阶段学会更多治疗的策略,是我军赖以生存的保障力量。", + "trainingConsume": "20002&100|30001&139", + "upGradeConsume": "20002&100|30001&100&139", + "hp": 139, + "atk": 140, + "def": 141, + "mdef": 142, + "agi": 143, + "luk": 144 + }, + { + "jobid": 41, + "name": "野兽", + "grade": 1, + "unlockLevel": 99, + "job_class": 9, + "type": 1, + "imgid": 9, + "spe": 5, + "atkid": 1, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "野兽。", + "trainingConsume": "&", + "upGradeConsume": "&", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 + }, + { + "jobid": 42, + "name": "马车", + "grade": 1, + "unlockLevel": 99, + "job_class": 10, + "type": 1, + "imgid": 3, + "spe": 4, + "atkid": 9, + "move": 1, + "seid": "0&", + "effect": "eff_500", + "info": "马车。", + "trainingConsume": "&", + "upGradeConsume": "&", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 + } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_kingexp.json b/shared/resource/jsons/dic_zyz_kingexp.json index a47e2bba9..9d9f51a61 100644 --- a/shared/resource/jsons/dic_zyz_kingexp.json +++ b/shared/resource/jsons/dic_zyz_kingexp.json @@ -1 +1,402 @@ -[{"level":1,"exp":100},{"level":2,"exp":400},{"level":3,"exp":900},{"level":4,"exp":1600},{"level":5,"exp":2500},{"level":6,"exp":3600},{"level":7,"exp":4900},{"level":8,"exp":6400},{"level":9,"exp":8100},{"level":10,"exp":10000},{"level":11,"exp":12100},{"level":12,"exp":14400},{"level":13,"exp":16900},{"level":14,"exp":19600},{"level":15,"exp":22500},{"level":16,"exp":25600},{"level":17,"exp":28900},{"level":18,"exp":32400},{"level":19,"exp":36100},{"level":20,"exp":40000},{"level":21,"exp":44100},{"level":22,"exp":48400},{"level":23,"exp":52900},{"level":24,"exp":57600},{"level":25,"exp":62500},{"level":26,"exp":67600},{"level":27,"exp":72900},{"level":28,"exp":78400},{"level":29,"exp":84100},{"level":30,"exp":90000},{"level":31,"exp":96100},{"level":32,"exp":102400},{"level":33,"exp":108900},{"level":34,"exp":115600},{"level":35,"exp":122500},{"level":36,"exp":129600},{"level":37,"exp":136900},{"level":38,"exp":144400},{"level":39,"exp":152100},{"level":40,"exp":160000},{"level":41,"exp":168100},{"level":42,"exp":176400},{"level":43,"exp":184900},{"level":44,"exp":193600},{"level":45,"exp":202500},{"level":46,"exp":211600},{"level":47,"exp":220900},{"level":48,"exp":230400},{"level":49,"exp":240100},{"level":50,"exp":250000},{"level":51,"exp":260100},{"level":52,"exp":270400},{"level":53,"exp":280900},{"level":54,"exp":291600},{"level":55,"exp":302500},{"level":56,"exp":313600},{"level":57,"exp":324900},{"level":58,"exp":336400},{"level":59,"exp":348100},{"level":60,"exp":360000},{"level":61,"exp":372100},{"level":62,"exp":384400},{"level":63,"exp":396900},{"level":64,"exp":409600},{"level":65,"exp":422500},{"level":66,"exp":435600},{"level":67,"exp":448900},{"level":68,"exp":462400},{"level":69,"exp":476100},{"level":70,"exp":490000},{"level":71,"exp":504100},{"level":72,"exp":518400},{"level":73,"exp":532900},{"level":74,"exp":547600},{"level":75,"exp":562500},{"level":76,"exp":577600},{"level":77,"exp":592900},{"level":78,"exp":608400},{"level":79,"exp":624100},{"level":80,"exp":640000},{"level":81,"exp":656100},{"level":82,"exp":672400},{"level":83,"exp":688900},{"level":84,"exp":705600},{"level":85,"exp":722500},{"level":86,"exp":739600},{"level":87,"exp":756900},{"level":88,"exp":774400},{"level":89,"exp":792100},{"level":90,"exp":810000},{"level":91,"exp":828100},{"level":92,"exp":846400},{"level":93,"exp":864900},{"level":94,"exp":883600},{"level":95,"exp":902500},{"level":96,"exp":921600},{"level":97,"exp":940900},{"level":98,"exp":960400},{"level":99,"exp":980100},{"level":100,"exp":1000000}] \ No newline at end of file +[ + { + "level": 1, + "exp": 100 + }, + { + "level": 2, + "exp": 400 + }, + { + "level": 3, + "exp": 900 + }, + { + "level": 4, + "exp": 1600 + }, + { + "level": 5, + "exp": 2500 + }, + { + "level": 6, + "exp": 3600 + }, + { + "level": 7, + "exp": 4900 + }, + { + "level": 8, + "exp": 6400 + }, + { + "level": 9, + "exp": 8100 + }, + { + "level": 10, + "exp": 10000 + }, + { + "level": 11, + "exp": 12100 + }, + { + "level": 12, + "exp": 14400 + }, + { + "level": 13, + "exp": 16900 + }, + { + "level": 14, + "exp": 19600 + }, + { + "level": 15, + "exp": 22500 + }, + { + "level": 16, + "exp": 25600 + }, + { + "level": 17, + "exp": 28900 + }, + { + "level": 18, + "exp": 32400 + }, + { + "level": 19, + "exp": 36100 + }, + { + "level": 20, + "exp": 40000 + }, + { + "level": 21, + "exp": 44100 + }, + { + "level": 22, + "exp": 48400 + }, + { + "level": 23, + "exp": 52900 + }, + { + "level": 24, + "exp": 57600 + }, + { + "level": 25, + "exp": 62500 + }, + { + "level": 26, + "exp": 67600 + }, + { + "level": 27, + "exp": 72900 + }, + { + "level": 28, + "exp": 78400 + }, + { + "level": 29, + "exp": 84100 + }, + { + "level": 30, + "exp": 90000 + }, + { + "level": 31, + "exp": 96100 + }, + { + "level": 32, + "exp": 102400 + }, + { + "level": 33, + "exp": 108900 + }, + { + "level": 34, + "exp": 115600 + }, + { + "level": 35, + "exp": 122500 + }, + { + "level": 36, + "exp": 129600 + }, + { + "level": 37, + "exp": 136900 + }, + { + "level": 38, + "exp": 144400 + }, + { + "level": 39, + "exp": 152100 + }, + { + "level": 40, + "exp": 160000 + }, + { + "level": 41, + "exp": 168100 + }, + { + "level": 42, + "exp": 176400 + }, + { + "level": 43, + "exp": 184900 + }, + { + "level": 44, + "exp": 193600 + }, + { + "level": 45, + "exp": 202500 + }, + { + "level": 46, + "exp": 211600 + }, + { + "level": 47, + "exp": 220900 + }, + { + "level": 48, + "exp": 230400 + }, + { + "level": 49, + "exp": 240100 + }, + { + "level": 50, + "exp": 250000 + }, + { + "level": 51, + "exp": 260100 + }, + { + "level": 52, + "exp": 270400 + }, + { + "level": 53, + "exp": 280900 + }, + { + "level": 54, + "exp": 291600 + }, + { + "level": 55, + "exp": 302500 + }, + { + "level": 56, + "exp": 313600 + }, + { + "level": 57, + "exp": 324900 + }, + { + "level": 58, + "exp": 336400 + }, + { + "level": 59, + "exp": 348100 + }, + { + "level": 60, + "exp": 360000 + }, + { + "level": 61, + "exp": 372100 + }, + { + "level": 62, + "exp": 384400 + }, + { + "level": 63, + "exp": 396900 + }, + { + "level": 64, + "exp": 409600 + }, + { + "level": 65, + "exp": 422500 + }, + { + "level": 66, + "exp": 435600 + }, + { + "level": 67, + "exp": 448900 + }, + { + "level": 68, + "exp": 462400 + }, + { + "level": 69, + "exp": 476100 + }, + { + "level": 70, + "exp": 490000 + }, + { + "level": 71, + "exp": 504100 + }, + { + "level": 72, + "exp": 518400 + }, + { + "level": 73, + "exp": 532900 + }, + { + "level": 74, + "exp": 547600 + }, + { + "level": 75, + "exp": 562500 + }, + { + "level": 76, + "exp": 577600 + }, + { + "level": 77, + "exp": 592900 + }, + { + "level": 78, + "exp": 608400 + }, + { + "level": 79, + "exp": 624100 + }, + { + "level": 80, + "exp": 640000 + }, + { + "level": 81, + "exp": 656100 + }, + { + "level": 82, + "exp": 672400 + }, + { + "level": 83, + "exp": 688900 + }, + { + "level": 84, + "exp": 705600 + }, + { + "level": 85, + "exp": 722500 + }, + { + "level": 86, + "exp": 739600 + }, + { + "level": 87, + "exp": 756900 + }, + { + "level": 88, + "exp": 774400 + }, + { + "level": 89, + "exp": 792100 + }, + { + "level": 90, + "exp": 810000 + }, + { + "level": 91, + "exp": 828100 + }, + { + "level": 92, + "exp": 846400 + }, + { + "level": 93, + "exp": 864900 + }, + { + "level": 94, + "exp": 883600 + }, + { + "level": 95, + "exp": 902500 + }, + { + "level": 96, + "exp": 921600 + }, + { + "level": 97, + "exp": 940900 + }, + { + "level": 98, + "exp": 960400 + }, + { + "level": 99, + "exp": 980100 + }, + { + "level": 100, + "exp": 1000000 + } +] \ No newline at end of file From 168e0a8d2831c4100ad549057d694bc34277c3e0 Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 9 Dec 2020 11:16:02 +0800 Subject: [PATCH 04/40] =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=A0=81=E5=88=86?= =?UTF-8?q?=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/consts/statusCode.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 5aeb9a414..2e4a573c1 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -112,6 +112,13 @@ export const STATUS = { DUNGEON_REFRESH_TIMES_LACK: { code: 20701, simStr: '购买次数不足' }, DUNGEON_TIMES_LACK: { code: 20701, simStr: '挑战次数不足' }, // 养成相关状态 30000 - 39999 + // 通用 30000 - 30099 + ROLE_INFO_NOT_FOUND: { code: 30000, simStr: '数据表未找到' }, + // 武将养成通用 30100 - 30199 + // 武将合成,升级,升星,升品相关 30200 - 30299 + + // 武将训练,好感度,羁绊,时装相关 30300 - 30399 + // 社交相关状态 40000 - 49999 // 运营模块相关状态 50000 - 59999 // GM后台相关状态 60000 - 69999 From dca5ae3d5f0cfc85c39b6cba7e23751e23896840 Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 9 Dec 2020 14:30:15 +0800 Subject: [PATCH 05/40] =?UTF-8?q?handleCost=E6=96=B9=E6=B3=95=E5=8E=BB?= =?UTF-8?q?=E6=8E=89channelService=E4=BC=A0=E5=8F=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/heroHandler.ts | 2 +- game-server/app/services/rewardService.ts | 9 ++++----- shared/pubUtils/gamedata.ts | 4 ++-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 77dd6205f..b75e32317 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -20,7 +20,7 @@ export class HeroHandler { let {id, count} = msg; - let result = await handleCost(this.channelService, roleId, sid, [{id, count}] ); + let result = await handleCost(roleId, sid, [{id, count}] ); if(!result) { return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); } diff --git a/game-server/app/services/rewardService.ts b/game-server/app/services/rewardService.ts index db12d3dcf..baa2108b7 100644 --- a/game-server/app/services/rewardService.ts +++ b/game-server/app/services/rewardService.ts @@ -3,12 +3,11 @@ import { EquipModel } from './../db/Equip'; import { CounterModel } from './../db/Counter'; import { decodeStr, resResult } from '../pubUtils/util'; import { getGoodById } from '../pubUtils/gamedata'; -import Role, { RoleModel } from '../db/Role'; +import { RoleModel } from '../db/Role'; import { setAp } from './actionPointService'; import { ItemModel } from '../db/Item'; -import { ChannelService } from 'pinus'; -import { isRegExp } from 'util'; import { STATUS } from '../consts/statusCode'; +import { pinus } from 'pinus'; export async function handleFixedReward(roleId: string, roleName: string, rewardStr: string, multi: number) { let reward = decodeStr('fixReward', rewardStr); @@ -124,7 +123,7 @@ async function rewardCurrency (roleId: string, dicGood: any, data: {id:number,cn return goods; } -export async function handleCost(channelService: ChannelService, roleId: string, sid: string, goods: Array<{id: number, count: number}>) { +export async function handleCost(roleId: string, sid: string, goods: Array<{id: number, count: number}>) { // 检查道具数量 let role, costGold = 0, costCoin = 0, items = new Array<{id: number, count: number}>(), ids = new Array() ; for(let {id, count} of goods) { @@ -173,7 +172,7 @@ export async function handleCost(channelService: ChannelService, roleId: string, } let uids = [{uid: roleId, sid}]; - channelService.pushMessageByUids('onItemUpdate', resResult(STATUS.SUCCESS, {goods: resultGoods, gold, coin} ), uids); + pinus.app.get('channelService').pushMessageByUids('onItemUpdate', resResult(STATUS.SUCCESS, {goods: resultGoods, gold, coin} ), uids); return true } \ No newline at end of file diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 01ab5ab20..a642d1ecb 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -129,8 +129,8 @@ function parseHeroSkill() { data.forEach(elem => { if (elem && elem.skillid) { const seidLvUpArr = new Array(); - let skillArr = (elem.seid as string).split('&'); - let lvUpArr = (elem.selv_up as string).split('&'); + let skillArr = (elem.starSeid as string).split('&'); + let lvUpArr = (elem.starSkill as string).split('&'); for(let i = 0;i < skillArr.length;i++){ if(skillArr[i]==="") continue; From 4d5428f37bcabe71571d7909273efb54e3da1b80 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 9 Dec 2020 14:50:45 +0800 Subject: [PATCH 06/40] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E5=85=BB=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 48 +- shared/consts/statusCode.ts | 3 + shared/db/Hero.ts | 261 ++++--- shared/db/Role.ts | 661 +++++++++--------- shared/pubUtils/gamedata.ts | 9 + 5 files changed, 540 insertions(+), 442 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 77dd6205f..a4a64eda2 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -1,8 +1,10 @@ import {Application, BackendSession, createTcpMailBox, ChannelService} from 'pinus'; import { handleCost } from '../../../services/rewardService'; +import { calPlayerCeAndSave } from '../../../services/playerCeService'; import { resResult } from '../../../pubUtils/util'; import { STATUS } from '../../../consts/statusCode'; - +import {HeroModel} from '../../../db/Hero'; +import { getJobInfoById, getMaxGradeByjobClass , updateHeroInfo} from '../../../pubUtils/gamedata'; export default function(app: Application) { return new HeroHandler(app); } @@ -74,5 +76,49 @@ export class HeroHandler { // 升品,满品3级 // handleCost } + //训练 TODO + async heroJobTrain (msg: {hid:number}, session: BackendSession) { + let roleId = session.get('roleId'); + let { hid } = msg; + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if (!hero) + return resResult(STATUS.WRONG_PARMS); + let heroJob = getJobInfoById(hero.job); + if (hero.jobStage >= 6) + return resResult(STATUS.HERO_JOB_STAGE_REACH_MAX_STAGE); + if (hero.job >= getMaxGradeByjobClass(heroJob.job_class)) + return resResult(STATUS.HERO_JOB_REACH_MAX_STAGE); + //消耗物品TODO + + hero.jobStage = hero.jobStage ++; + //重算战力并下发 + let sid: string = session.get('sid'); + let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + return resResult(STATUS.SUCCESS, { hid : heros[0].hid, job : heros[0].job, jobStage : heros[0].jobStage}); + } + //进阶 TODO + async heroJobStageUp() { + + } + + //激活羁绊 TODO + async heroConectionActivate() { + + } + + //赠送(包括一键赠送)TODO + async heroGiveFavor() { + + } + + //购买时装 + async buyHeroSkin() { + + } + + //穿带时装 + async heroWearSkin() { + + } } diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 5aeb9a414..aa71e3621 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -112,6 +112,8 @@ export const STATUS = { DUNGEON_REFRESH_TIMES_LACK: { code: 20701, simStr: '购买次数不足' }, DUNGEON_TIMES_LACK: { code: 20701, simStr: '挑战次数不足' }, // 养成相关状态 30000 - 39999 + HERO_JOB_REACH_MAX_STAGE: {code: 30001, simStr: '武将已达到最大的职业阶级'}, + HERO_JOB_STAGE_REACH_MAX_STAGE: {code: 30001, simStr: '武将已训练到最大阶段'}, // 社交相关状态 40000 - 49999 // 运营模块相关状态 50000 - 59999 // GM后台相关状态 60000 - 69999 @@ -129,4 +131,5 @@ export const STATUS = { GM_PVP_DEFENSE_NOT_FOUND: { code: 60012, simStr: '该玩家未保存防守阵' }, GM_PVP_DEFENSE_HERO_NOT_FOUND: { code: 60013, simStr: '该守阵没有该武将' }, GM_JSON_FORMAT_ERR: { code: 60005, simStr: 'json格式错误' } + } diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 68129e6b2..e6b0795ac 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -6,140 +6,171 @@ import { updateCe } from '../pubUtils/util'; /** * 英雄表 */ +interface heroUpdate { + exp?: number; + lv?: number; + ce?: number; + star?: number; + starStage?: number; + fire?: number; + fireStage?: number; + quality?: number; + job?:number; + jobStage?:number; + favour?:number; + favourLv?:number; + skins?: [{ + id: number; + enable: boolean; + }]; + conections?: [{ + id: number; + name: string; + valid: boolean; + }]; + _id?:number; +} @index({ roleId: 1, hid: 1 }) @index({ roleId: 1, seqId: 1 }) export default class Hero extends BaseModel { - @prop({ required: true }) - roleId: string; // 角色 id - @prop({ required: true }) - roleName: string; // 角色名称 - @prop({ required: true }) - serverId: number; // 区服 id + @prop({ required: true }) + roleId: string; // 角色 id + @prop({ required: true }) + roleName: string; // 角色名称 + @prop({ required: true }) + serverId: number; // 区服 id - @prop({ required: true }) - hid: number; // 武将 id - @prop({ required: true }) - hName: string; // 武将名 - @prop({ required: true }) - seqId: number; // 武将表自增 id + @prop({ required: true }) + hid: number; // 武将 id + @prop({ required: true }) + hName: string; // 武将名 + @prop({ required: true }) + seqId: number; // 武将表自增 id - @prop({ required: true, default: 0 }) - exp: number; // 经验值 - @prop({ required: true, default: 1 }) - lv: number; // 武将等级 - @prop({ required: true, default: 0 }) - ce: number; // 武将战力 - @prop({ required: true, default: 0 }) - historyCe: number; // 武将历史最高战力 + @prop({ required: true, default: 0 }) + exp: number; // 经验值 + @prop({ required: true, default: 1 }) + lv: number; // 武将等级 + @prop({ required: true, default: 0 }) + ce: number; // 武将战力 + @prop({ required: true, default: 0 }) + historyCe: number; // 武将历史最高战力 - @prop({ required: true, default: 1 }) - star: number; // 星级 - @prop({ required: true, default: 0 }) - starStage: number; // 星级六维阶段 - @prop({ required: true, default: 0 }) - fire: number; // 觉醒, 彩星 - @prop({ required: true, default: 0 }) - fireStage: number; // 觉醒六维阶段 - - @prop({ required: true, default: 0 }) - quality: number; // 品质 + @prop({ required: true, default: 1 }) + star: number; // 星级 + @prop({ required: true, default: 0 }) + starStage: number; // 星级六维阶段 + @prop({ required: true, default: 0 }) + fire: number; // 觉醒, 彩星 + @prop({ required: true, default: 0 }) + fireStage: number; // 觉醒六维阶段 + + @prop({ required: true, default: 0 }) + quality: number; // 品质 - @prop({ required: true, default: 0 }) - job: number; // 职业 - @prop({ required: true, default: 0 }) - jobStage: number; // 职阶 + @prop({ required: true, default: 0 }) + job: number; // 职业 + @prop({ required: true, default: 0 }) + jobStage: number; // 职阶 - @prop({ required: true, default: 0 }) - favour: number; // 好感度 - @prop({ required: true, default: 1 }) - favourLv: number; // 好感等级 - @prop({ required: true, default: [] }) - conections: [{ // 羁绊 - id: number; // 羁绊编号 - name: string; // 羁绊名称 - valid: boolean; // 是否开启 - }]; - @prop({ required: true, default: [] }) - skins: [{ // 皮肤 - id: number; // id - enable: boolean; // 是否装备 - }] + @prop({ required: true, default: 0 }) + favour: number; // 好感度 + @prop({ required: true, default: 1 }) + favourLv: number; // 好感等级 + @prop({ required: true, default: [] }) + conections: [{ // 羁绊 + id: number; // 羁绊编号 + name: string; // 羁绊名称 + valid: boolean; // 是否开启 + }]; + @prop({ required: true, default: [] }) + skins: [{ // 皮肤 + id: number; // id + enable: boolean; // 是否装备 + }] - @prop({ ref: Equip, type: mongoose.Schema.Types.ObjectId }) - equips: Ref[]; // 武将装备引用数组 + @prop({ ref: Equip, type: mongoose.Schema.Types.ObjectId }) + equips: Ref[]; // 武将装备引用数组 - public static async findByRole(roleId: string, lean = true) { - const heros = await HeroModel.find({ roleId }).populate('equips').lean(lean); - return heros || []; - } - - public static async findBySeqIdRange(seqIds: Array, roleId: string, lean = true) { - const hero = await HeroModel.find({ seqId: {$in: seqIds}, roleId }).lean(lean); - return hero; - } - public static async findBySeqIdAndRole(seqId: number, roleId: string, lean = true) { - const hero = await HeroModel.findOne({ seqId, roleId }).lean(lean); - return hero; - } - public static async findByHidAndRole(hid: number, roleId: string, lean = true) { - const hero = await HeroModel.findOne({ hid, roleId }).lean(lean); - return hero; - } - - public static async addEquip(roleId: string, hid: number, equipId: string, lean = true) { - const hero = await HeroModel.findOneAndUpdate({ roleId, hid }, {$push: {equips: equipId}}, {new: true}).lean(lean); - if (hero) { - await Equip.putOn(hero.hid, equipId); - await updateCe(roleId, hero ) + public static async findByRole(roleId: string, lean = true) { + const heros = await HeroModel.find({ roleId }).populate('equips').lean(lean); + return heros || []; } - return hero; - } - public static async createHero(heroInfo: {roleId: string, roleName: string, hid: number, star: number, hName: string, seqId: number, lv?:number, ce: number}, lean = true) { - const doc = new HeroModel(); - const update = Object.assign(doc.toJSON(), heroInfo); - delete update._id; - const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).lean(lean); - await updateCe(heroInfo.roleId, hero); - return hero; - } + public static async findBySeqIdRange(seqIds: Array, roleId: string, lean = true) { + const hero = await HeroModel.find({ seqId: {$in: seqIds}, roleId }).lean(lean); + return hero; + } + public static async findBySeqIdAndRole(seqId: number, roleId: string, lean = true) { + const hero = await HeroModel.findOne({ seqId, roleId }).lean(lean); + return hero; + } + public static async findByHidAndRole(hid: number, roleId: string, lean = true) { + const hero = await HeroModel.findOne({ hid, roleId }).lean(lean); + return hero; + } - public static async sumTopHeroCe(roleId: string, num: number) { - let ce = await HeroModel.aggregate([ - { $match : { roleId } }, - { $sort: {historyCe: -1} }, - { $limit: num }, - { $group: { _id: null, historyCe: { $sum: '$historyCe' } } } - ]); - return ce.length > 0?ce[0].historyCe:0; - } + public static async addEquip(roleId: string, hid: number, equipId: string, lean = true) { + const hero = await HeroModel.findOneAndUpdate({ roleId, hid }, {$push: {equips: equipId}}, {new: true}).lean(lean); + if (hero) { + await Equip.putOn(hero.hid, equipId); + await updateCe(roleId, hero ) + } + return hero; + } - public static async sumHeroCe(roleId: string) { - let ce = await HeroModel.aggregate([ - { $match : { roleId } }, - { $group: { _id: null, ce: { $sum: '$ce' } } } - ]); - return ce.length > 0?ce[0].ce:0; - } + public static async createHero(heroInfo: {roleId: string, roleName: string, hid: number, star: number, hName: string, seqId: number, lv?:number, ce: number}, lean = true) { + const doc = new HeroModel(); + const update = Object.assign(doc.toJSON(), heroInfo); + delete update._id; + const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).lean(lean); + await updateCe(heroInfo.roleId, hero); + return hero; + } - public static async getTopHero(roleId: string, num: number, lean = true) { - const heroes = await HeroModel.find({roleId}).limit(num).sort({ce: -1}).lean(lean); - return heroes; - } + public static async sumTopHeroCe(roleId: string, num: number) { + let ce = await HeroModel.aggregate([ + { $match : { roleId } }, + { $sort: {historyCe: -1} }, + { $limit: num }, + { $group: { _id: null, historyCe: { $sum: '$historyCe' } } } + ]); + return ce.length > 0?ce[0].historyCe:0; + } - public static async updateCe(roleId: string, hid: number, ce: number, oldCe: number, historyCe: number, lean = true) { - let distance = ce - oldCe; - let historyDistance = ce > historyCe ?ce - historyCe: 0; - let result = await HeroModel.findOneAndUpdate({roleId, hid}, {$inc:{ce: distance, historyCe: historyDistance}}).lean(lean); - return result||{}; - } + public static async sumHeroCe(roleId: string) { + let ce = await HeroModel.aggregate([ + { $match : { roleId } }, + { $group: { _id: null, ce: { $sum: '$ce' } } } + ]); + return ce.length > 0?ce[0].ce:0; + } - public static async deleteAccount(roleId: string, lean = true) { - let result = await HeroModel.deleteMany({roleId}).lean(lean); - return result||{}; - } + public static async getTopHero(roleId: string, num: number, lean = true) { + const heroes = await HeroModel.find({roleId}).limit(num).sort({ce: -1}).lean(lean); + return heroes; + } + + public static async updateCe(roleId: string, hid: number, ce: number, oldCe: number, historyCe: number, lean = true) { + let distance = ce - oldCe; + let historyDistance = ce > historyCe ?ce - historyCe: 0; + let result = await HeroModel.findOneAndUpdate({roleId, hid}, {$inc:{ce: distance, historyCe: historyDistance}}).lean(lean); + return result||{}; + } + + public static async deleteAccount(roleId: string, lean = true) { + let result = await HeroModel.deleteMany({roleId}).lean(lean); + return result||{}; + } + + public static async updateHeroInfo(roleId: string, hid:number, heroUpdate:heroUpdate, lean = true) { + delete heroUpdate._id; + let result = await HeroModel.findOneAndUpdate({roleId, hid}, {$set:heroUpdate}).lean(lean); + return result||{}; + } } export const HeroModel = getModelForClass(Hero); + \ No newline at end of file diff --git a/shared/db/Role.ts b/shared/db/Role.ts index e5f882a73..88daf74cd 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -4,7 +4,10 @@ import { index, getModelForClass, prop } from '@typegoose/typegoose'; import User from './User'; import { shouldRefresh } from '../pubUtils/util'; import { HeroModel } from './Hero'; - +interface roleUpdate { + ce?: number; + _id?:number; +} class TopHero { @prop({ required: true }) hid: number; // 武将id @@ -28,358 +31,364 @@ class DungeonHero { // @index({ userInfo.uid: 1, serverId: 1 }) export default class Role extends BaseModel { - @prop({ required: true }) - userInfo: User; + @prop({ required: true }) + userInfo: User; - @prop({ required: true }) - seqId: number; + @prop({ required: true }) + seqId: number; - @prop({ required: true }) - roleId: string; // 角色 id,生成编码 - @prop({ required: true }) - roleName: string; // 角色名 - @prop({ required: true }) - serverType: string; // 服务器类型 - @prop({ required: true }) - serverId: number; // 区服 id - @prop({ required: true, default: false }) - blocked: boolean; // 是否屏蔽 - @prop({ required: true }) - code: string; // 邀请码 - @prop({ required: true, default: 19 }) - headHid: number; // 头像所用武将 Id,默认赵云 - @prop({ required: true, default: 19 }) - sHid: number; // 形象所用武将 Id,默认赵云 + @prop({ required: true }) + roleId: string; // 角色 id,生成编码 + @prop({ required: true }) + roleName: string; // 角色名 + @prop({ required: true }) + serverType: string; // 服务器类型 + @prop({ required: true }) + serverId: number; // 区服 id + @prop({ required: true, default: false }) + blocked: boolean; // 是否屏蔽 + @prop({ required: true }) + code: string; // 邀请码 + @prop({ required: true, default: 19 }) + headHid: number; // 头像所用武将 Id,默认赵云 + @prop({ required: true, default: 19 }) + sHid: number; // 形象所用武将 Id,默认赵云 - @prop({ required: true, default: 0 }) - exp: number; // 经验值 - @prop({ required: true, default: 1 }) - lv: number; // 主公等级 - @prop({ required: true, default: 0 }) - ce: number; // 总战力 - @prop({ required: true, default: 0 }) - topFiveCe: number; // 最强5人战力 - @prop({ required: true, type: TopHero, default: [] }) - topFive: Array; // 总战力 - @prop({ required: true, default: 100 }) - tili: number; // 体力值 + @prop({ required: true, default: 0 }) + exp: number; // 经验值 + @prop({ required: true, default: 1 }) + lv: number; // 主公等级 + @prop({ required: true, default: 0 }) + ce: number; // 总战力 + @prop({ required: true, default: 0 }) + topFiveCe: number; // 最强5人战力 + @prop({ required: true, type: TopHero, default: [] }) + topFive: Array; // 总战力 + @prop({ required: true, default: 100 }) + tili: number; // 体力值 - @prop({ required: true, default: 0 }) - vLv: number; // VIP 等级 - @prop({ required: true, default: 100 }) - gold: number; // 总金币 - @prop({ required: true, default: 0 }) - paidGold: number; // 支付所得金币 - @prop({ required: true, default: 100 }) - giftGold: number; // 赠送所得金币 - @prop({ required: true, default: 0 }) - totalPay: number; // 总支付金额 - @prop({ required: true, default: 0 }) - totalBuy: number; // 总金币购买 - @prop({ required: true, default: 0 }) - totalCost: number; // 金币总花费 - @prop({ required: true, default: [] }) - payRecord: [{ // 支付记录 - id: string; // 购买项 product id - cnt: number; // 购买次数 - }]; + @prop({ required: true, default: 0 }) + vLv: number; // VIP 等级 + @prop({ required: true, default: 100 }) + gold: number; // 总金币 + @prop({ required: true, default: 0 }) + paidGold: number; // 支付所得金币 + @prop({ required: true, default: 100 }) + giftGold: number; // 赠送所得金币 + @prop({ required: true, default: 0 }) + totalPay: number; // 总支付金额 + @prop({ required: true, default: 0 }) + totalBuy: number; // 总金币购买 + @prop({ required: true, default: 0 }) + totalCost: number; // 金币总花费 + @prop({ required: true, default: [] }) + payRecord: [{ // 支付记录 + id: string; // 购买项 product id + cnt: number; // 购买次数 + }]; - @prop({ required: true, default: 0 }) - coin: number; // 总铜钱 - @prop({ required: true, default: 0 }) - frdCnt: number; // 情谊点 + @prop({ required: true, default: 0 }) + coin: number; // 总铜钱 + @prop({ required: true, default: 0 }) + frdCnt: number; // 情谊点 - @prop({ required: true, default: [] }) - souls: [{ // 将魂 - id: number; // 武将 id - count: number; // 数量 - }]; - @prop({ required: true, default: [] }) - pieces: [{ // 装备碎片 - id: number; // 装备 id - count: number; // 数量 - }]; - @prop({ required: true, default: [] }) - jewels: [{ // 珠宝 - id: number; // 待定,也可能是 type + lv - count: number; // 数量 - }]; + @prop({ required: true, default: [] }) + souls: [{ // 将魂 + id: number; // 武将 id + count: number; // 数量 + }]; + @prop({ required: true, default: [] }) + pieces: [{ // 装备碎片 + id: number; // 装备 id + count: number; // 数量 + }]; + @prop({ required: true, default: [] }) + jewels: [{ // 珠宝 + id: number; // 待定,也可能是 type + lv + count: number; // 数量 + }]; - @prop({ required: true, default: [] }) - warStar: [{ // 关卡星级 - id: number; // 关卡 id - warType: number; // 关卡类型 - star: number; // 星级 - }]; + @prop({ required: true, default: [] }) + warStar: [{ // 关卡星级 + id: number; // 关卡 id + warType: number; // 关卡类型 + star: number; // 星级 + }]; - @prop({ required: true, default: 1 }) - loginCnt: number; // 登录次数 - @prop({ required: true }) - createTime: Date; // 创建时间 - @prop({ required: true }) - loginTime: Date; // 更新 / 登录时间 + @prop({ required: true, default: 1 }) + loginCnt: number; // 登录次数 + @prop({ required: true }) + createTime: Date; // 创建时间 + @prop({ required: true }) + loginTime: Date; // 更新 / 登录时间 - @prop({ required: true, type: Number, default: [] }) - funcs: Array; // 开启了的功能 + @prop({ required: true, type: Number, default: [] }) + funcs: Array; // 开启了的功能 - // 天梯相关 - @prop({ required: true, default: 1 }) - towerLv: number; // 天梯当前层数 - @prop({ required: true, default: new Date() }) - towerUpTime: Date; // 天梯爬到这一层的时间 + // 天梯相关 + @prop({ required: true, default: 1 }) + towerLv: number; // 天梯当前层数 + @prop({ required: true, default: new Date() }) + towerUpTime: Date; // 天梯爬到这一层的时间 - @prop({ required: true, default: HANG_UP_CONSTS.MAX_SPD_UP_CNT}) - hangUpSpdUpCnt: number; // 挂机加速次数 - @prop({ required: true, default: new Date()}) - lastSpdUpTime: Date; // 最后一次挂机加速时间 + @prop({ required: true, default: HANG_UP_CONSTS.MAX_SPD_UP_CNT}) + hangUpSpdUpCnt: number; // 挂机加速次数 + @prop({ required: true, default: new Date()}) + lastSpdUpTime: Date; // 最后一次挂机加速时间 - @prop({ required: true, default: 0}) - towerTaskCnt: number; // 刷新派遣任务的次数,向上累加,每天8个 - @prop({ required: false}) - towerTaskRefTime: Date; // 刷新派遣任务的时间 - @prop({ required: true, default: 0}) - towerTaskReCnt: number; // 刷新派遣任务刷新次数 + @prop({ required: true, default: 0}) + towerTaskCnt: number; // 刷新派遣任务的次数,向上累加,每天8个 + @prop({ required: false}) + towerTaskRefTime: Date; // 刷新派遣任务的时间 + @prop({ required: true, default: 0}) + towerTaskReCnt: number; // 刷新派遣任务刷新次数 - // 奇遇事件相关 - @prop({ required: true, default: 0 }) - eventStatus: number; // 奇遇开启状态, 0-未开启 1-开启了第一场事件 2-完全开启 + // 奇遇事件相关 + @prop({ required: true, default: 0 }) + eventStatus: number; // 奇遇开启状态, 0-未开启 1-开启了第一场事件 2-完全开启 - // 远征相关 - @prop({ required: true, default: 0 }) - expeditionPoint: number; // 远征点数 - @prop({ required: true, default: 0 }) - expeditionResetCnt: number; // 远征重置次数 - @prop({ required: true, default: new Date() }) - expeditionResetRefTime: Date; // 远征重置次数刷新时间 + // 远征相关 + @prop({ required: true, default: 0 }) + expeditionPoint: number; // 远征点数 + @prop({ required: true, default: 0 }) + expeditionResetCnt: number; // 远征重置次数 + @prop({ required: true, default: new Date() }) + expeditionResetRefTime: Date; // 远征重置次数刷新时间 - // 秘境相关 - @prop({ required: true, default: 0 }) - dungeonCnt: number; // 秘境挑战次数 - @prop({ required: true, default: 0 }) - dungeonBuyCnt: number; // 秘境购买次数 - @prop({ required: true, default: new Date() }) - dungeonRefTime: Date; // 秘境刷新时间 - @prop({ required: true, type: DungeonHero, default: [] }) - dungeonHeroes: Array; // 秘境首通使用的武将 - - public static async findByUid(uid: number, serverId: number, lean = true) { - const role = await RoleModel.findOne({ 'userInfo.uid': uid, serverId }).lean(lean); - return role; - } - - public static async findByRoleId(roleId: string, lean = true) { - const role = await RoleModel.findOne({ roleId }).lean(lean); - return role; - } - - public static async createRole(uid: number, serverId: number, roleInfo: {roleId: string; roleName: string; seqId: number; code: string}, lean = true) { - const user = await User.findUserByUid(uid); - if (!user) return null; - const doc = new RoleModel(); - const update = Object.assign(doc.toJSON(), roleInfo, { userInfo: user, serverType: user.serverType, serverId }); - const role = await RoleModel.findOneAndUpdate({ 'userInfo.uid': uid, serverId }, update, { upsert: true, new: true }).lean(lean); - return role; - } - - public static async findRoleByField(field: string, value?: Array, lean = true) { - let searchObj = {}; - if(field != 'all') { - searchObj[field] = { - $in: value - }; - } - //.select('uid tel username') - const user = await RoleModel.find(searchObj).lean(lean); - return user; - } - - - public static async setEventStatus(roleId: string, eventStatus: number, lean = true) { - await RoleModel.findOneAndUpdate({ roleId }, { eventStatus }, {new: true}).lean(lean); - } - - public static async towerLvUp(roleId: string, lean = true) { - let role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {towerLv: 1}, towerUpTime: new Date()}, {new: true}).lean(lean); - return role; - } - - public static async hangUpSpdUp(roleId: string, cnt: number, curTime: Date, lean = true) { - if (cnt < 0) return null; - - const result = await RoleModel.findOne({roleId}).lean(lean); - const lastSpdUpTime = result?.lastSpdUpTime; - let role = null; - if (!lastSpdUpTime || (shouldRefresh(lastSpdUpTime, curTime, HANG_UP_CONSTS.REFRESH_TIME, 1) && cnt <= HANG_UP_CONSTS.MAX_SPD_UP_CNT)) { - role = await RoleModel.findOneAndUpdate({roleId}, {hangUpSpdUpCnt: HANG_UP_CONSTS.MAX_SPD_UP_CNT - cnt, lastSpdUpTime: curTime}, {new: true}).lean(lean); - } else { - role = await RoleModel.findOneAndUpdate({roleId, hangUpSpdUpCnt: {$gte: cnt}}, {$inc: {hangUpSpdUpCnt: -cnt}, lastSpdUpTime: curTime}, {new: true}).lean(lean); - } - return role; - } - - public static async increaseExpeditionPoint(roleId: string, point: number, lean = true) { - let role = await RoleModel.findOneAndUpdate({roleId}, {$inc: { expeditionPoint: point }}, {new: true}).lean(lean); - return role; - } - - public static async levelup(roleId: string, lv: number, exp: number, lean = true) { - let role = await RoleModel.findOneAndUpdate({roleId}, {$set: { exp, lv }}, {new: true}).lean(lean); - return role; - } - - public static async deleteAccount(roleId: string, lean = true) { - let result = await RoleModel.deleteMany({roleId}).lean(lean); - return result||{}; - } + // 秘境相关 + @prop({ required: true, default: 0 }) + dungeonCnt: number; // 秘境挑战次数 + @prop({ required: true, default: 0 }) + dungeonBuyCnt: number; // 秘境购买次数 + @prop({ required: true, default: new Date() }) + dungeonRefTime: Date; // 秘境刷新时间 + @prop({ required: true, type: DungeonHero, default: [] }) + dungeonHeroes: Array; // 秘境首通使用的武将 - public static async addCoin(roleId: string, cnt: number, lean = true) { - let result = await RoleModel.findOneAndUpdate({roleId}, { $inc: {coin: cnt} }, { "new": true, "upsert": true}).lean(lean); - return result; - } - - public static async addGoldFree(roleId: string, cnt: number, lean = true) { - let result = await RoleModel.findOneAndUpdate({roleId}, { $inc: { gold: cnt, giftGold: cnt } }, { "new": true, "upsert": true}).lean(lean); - return result; - } - - public static async costCoin(roleId: string, cnt: number, lean = true) { - let result = await RoleModel.findOneAndUpdate({roleId, coin: {$gte: cnt}}, { $inc: { coin: -cnt } }, { "new": true}).lean(lean); - return result; - } - - public static async costGold(roleId: string, cnt: number, lean = true) { - let result = await RoleModel.findOneAndUpdate({roleId, gold: {$gte: cnt}}, { $inc: { gold: -cnt, totalCost: cnt } }, { "new": true}).lean(lean); - return result; - } - - public static async pushWarStar(roleId: string, battleId: number, warType: number, star: number, lean = true) { - let result = await RoleModel.findOneAndUpdate({roleId}, { $addToSet: { warStar: {id: battleId, warType, star }} }, { "new": true, "upsert": true}).lean(lean); - return result; - } - - public static async updateWarStar(roleId: string, battleId: number, star: number, lean = true) { - let result = await RoleModel.findOneAndUpdate( - {roleId, 'warStar.id': battleId}, - { $set: { 'warStar.$.star': star } }, - { "new": true, "upsert": true} - ).lean(lean); - return result; - } - - // 重置派遣次数 - public static async resetTowerCnt(roleId: string, curTime: Date, lean = true) { - const role = await RoleModel.findOneAndUpdate({roleId}, {towerTaskCnt: 0, towerTaskRefTime: curTime, towerTaskReCnt: 0}, {new: true}).lean(lean); - return role; - } - // 刷新派遣任务次数增长 - public static async increaseTowerCnt(roleId: string, num: number, lean = true) { - const role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {towerTaskCnt: num}}, {new: true}).lean(lean); - return role; - } - // 派遣任务增加刷新次数 - public static async increaseTowerRefCnt(roleId: string, num: number, lean = true) { - const role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {towerTaskReCnt: num}}, {new: true}).lean(lean); - return role; - } - - // 刷新远征重置次数 - public static async increaseExpeditionResetCnt(roleId: string, needRefresh: boolean, curTime: Date, lean = true) { - - let role = null; - if (needRefresh) { - role = await RoleModel.findOneAndUpdate({roleId}, {expeditionResetCnt: 1, expeditionResetRefTime: curTime}, {new: true}).lean(lean); - } else { - role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {expeditionResetCnt: 1}}, {new: true}).lean(lean); + public static async findByUid(uid: number, serverId: number, lean = true) { + const role = await RoleModel.findOne({ 'userInfo.uid': uid, serverId }).lean(lean); + return role; } - return role; - } - - // 购买次数 - public static async buyCnt(roleId: string, needRefresh: boolean, inc: number, curTime: Date, lean = true) { console.log('&*&*&*&*&') - - let role = null; - if (needRefresh) { - role = await RoleModel.findOneAndUpdate({roleId}, {dungeonCnt: 0, dungeonRefTime: curTime, dungeonBuyCnt: inc}, {new: true}).lean(lean); - } else { - role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {dungeonBuyCnt: inc}}, {new: true}).lean(lean); + public static async findByRoleId(roleId: string, lean = true) { + const role = await RoleModel.findOne({ roleId }).lean(lean); + return role; } - return role; - } - // 增加次数 - public static async increaseDungeonCnt(roleId: string, needRefresh: boolean, inc: number, curTime: Date, lean = true) { - let role = null; - if (needRefresh) { - role = await RoleModel.findOneAndUpdate({roleId}, {dungeonCnt: inc, dungeonRefTime: curTime, dungeonBuyCnt: 0}, {new: true}).lean(lean); - } else { - role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {dungeonCnt: inc}}, {new: true}).lean(lean); + public static async createRole(uid: number, serverId: number, roleInfo: {roleId: string; roleName: string; seqId: number; code: string}, lean = true) { + const user = await User.findUserByUid(uid); + if (!user) return null; + const doc = new RoleModel(); + const update = Object.assign(doc.toJSON(), roleInfo, { userInfo: user, serverType: user.serverType, serverId }); + const role = await RoleModel.findOneAndUpdate({ 'userInfo.uid': uid, serverId }, update, { upsert: true, new: true }).lean(lean); + return role; } - return role; - } - // 获取排行榜 - public static async getRank(type: string, serverId: number, fields: Array, page = 1, limit = 100, lean = true) { - let sortBy = {}; - if(type == 'tower') { - sortBy['towerLv'] = -1; - sortBy['towerUpTime'] = 1; - } - const ranks = await RoleModel.find({serverId}).select(fields.join(' ')).sort(sortBy).limit(limit).skip((page - 1) * limit).lean(lean); - return ranks; - } - - public static async updateSumCe(roleId: string, hid: number, ce: number, oldCe: number, lean = true) { - - let role = await RoleModel.findByRoleId(roleId); - let topFive = role?.topFive||new Array(); - let distance = ce - oldCe; - - topFive.sort((a, b) => {return b.ce - a.ce}); // 0-5,最大-最小 - let index = topFive.findIndex(cur => cur.hid == hid); - if(index == -1) { // 不在最强列表 - if(topFive.length < 5) { // 不满5人 - topFive.push({hid, ce}); - } else if(topFive.length == 5){ - if(ce > topFive[topFive.length - 1].ce) { // 跻身最强5人 - topFive.pop(); - topFive.push({hid, ce}); + public static async findRoleByField(field: string, value?: Array, lean = true) { + let searchObj = {}; + if(field != 'all') { + searchObj[field] = { + $in: value + }; } - } else { - topFive.splice(5, topFive.length - 5); - } - } else { // 原来就是最强5人 - if(ce < topFive[topFive.length - 1].ce) { // 滑出最强 - let heroes = await HeroModel.getTopHero(roleId, 5); - topFive = heroes.map(cur => {return {hid: cur.hid, ce: cur.ce}}); - } else { - topFive[index].ce = ce; - } + //.select('uid tel username') + const user = await RoleModel.find(searchObj).lean(lean); + return user; } - - let topFiveCe = topFive.reduce((pre, cur) => { - return pre + cur.ce - }, 0); - await RoleModel.findOneAndUpdate({roleId}, { topFive, topFiveCe, $inc: {ce: distance} }).lean(lean); - } - // 保存秘境首通队伍 - public static async saveDungeonHero(roleId: string, battleId: number, heroes: Array, isSuccess: boolean) { - if(isSuccess) { - const role = await Role.findByRoleId(roleId); - let dungeonHeroes = role && role.dungeonHeroes; - let hasHero = dungeonHeroes&&dungeonHeroes.find(cur => cur.battleId == battleId); - if(!dungeonHeroes || !hasHero) { - await RoleModel.findOneAndUpdate({roleId}, {$push:{dungeonHeroes: {battleId, heroes}}}) - } + + public static async setEventStatus(roleId: string, eventStatus: number, lean = true) { + await RoleModel.findOneAndUpdate({ roleId }, { eventStatus }, {new: true}).lean(lean); + } + + public static async towerLvUp(roleId: string, lean = true) { + let role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {towerLv: 1}, towerUpTime: new Date()}, {new: true}).lean(lean); + return role; } - } - // 保存开启功能 - public static async pushFuncs(roleId: string, funcs: Array, lean = true) { - const recs = await RoleModel.findOneAndUpdate({roleId}, {$push: {funcs: {$each: funcs}}}, {new: true}).lean(lean); - return recs - } + public static async hangUpSpdUp(roleId: string, cnt: number, curTime: Date, lean = true) { + if (cnt < 0) return null; + + const result = await RoleModel.findOne({roleId}).lean(lean); + const lastSpdUpTime = result?.lastSpdUpTime; + let role = null; + if (!lastSpdUpTime || (shouldRefresh(lastSpdUpTime, curTime, HANG_UP_CONSTS.REFRESH_TIME, 1) && cnt <= HANG_UP_CONSTS.MAX_SPD_UP_CNT)) { + role = await RoleModel.findOneAndUpdate({roleId}, {hangUpSpdUpCnt: HANG_UP_CONSTS.MAX_SPD_UP_CNT - cnt, lastSpdUpTime: curTime}, {new: true}).lean(lean); + } else { + role = await RoleModel.findOneAndUpdate({roleId, hangUpSpdUpCnt: {$gte: cnt}}, {$inc: {hangUpSpdUpCnt: -cnt}, lastSpdUpTime: curTime}, {new: true}).lean(lean); + } + return role; + } + + public static async increaseExpeditionPoint(roleId: string, point: number, lean = true) { + let role = await RoleModel.findOneAndUpdate({roleId}, {$inc: { expeditionPoint: point }}, {new: true}).lean(lean); + return role; + } + + public static async levelup(roleId: string, lv: number, exp: number, lean = true) { + let role = await RoleModel.findOneAndUpdate({roleId}, {$set: { exp, lv }}, {new: true}).lean(lean); + return role; + } + + public static async deleteAccount(roleId: string, lean = true) { + let result = await RoleModel.deleteMany({roleId}).lean(lean); + return result||{}; + } + + public static async addCoin(roleId: string, cnt: number, lean = true) { + let result = await RoleModel.findOneAndUpdate({roleId}, { $inc: {coin: cnt} }, { "new": true, "upsert": true}).lean(lean); + return result; + } + + public static async addGoldFree(roleId: string, cnt: number, lean = true) { + let result = await RoleModel.findOneAndUpdate({roleId}, { $inc: { gold: cnt, giftGold: cnt } }, { "new": true, "upsert": true}).lean(lean); + return result; + } + + public static async costCoin(roleId: string, cnt: number, lean = true) { + let result = await RoleModel.findOneAndUpdate({roleId, coin: {$gte: cnt}}, { $inc: { coin: -cnt } }, { "new": true}).lean(lean); + return result; + } + + public static async costGold(roleId: string, cnt: number, lean = true) { + let result = await RoleModel.findOneAndUpdate({roleId, gold: {$gte: cnt}}, { $inc: { gold: -cnt, totalCost: cnt } }, { "new": true}).lean(lean); + return result; + } + + public static async pushWarStar(roleId: string, battleId: number, warType: number, star: number, lean = true) { + let result = await RoleModel.findOneAndUpdate({roleId}, { $addToSet: { warStar: {id: battleId, warType, star }} }, { "new": true, "upsert": true}).lean(lean); + return result; + } + + public static async updateWarStar(roleId: string, battleId: number, star: number, lean = true) { + let result = await RoleModel.findOneAndUpdate( + {roleId, 'warStar.id': battleId}, + { $set: { 'warStar.$.star': star } }, + { "new": true, "upsert": true} + ).lean(lean); + return result; + } + + // 重置派遣次数 + public static async resetTowerCnt(roleId: string, curTime: Date, lean = true) { + const role = await RoleModel.findOneAndUpdate({roleId}, {towerTaskCnt: 0, towerTaskRefTime: curTime, towerTaskReCnt: 0}, {new: true}).lean(lean); + return role; + } + // 刷新派遣任务次数增长 + public static async increaseTowerCnt(roleId: string, num: number, lean = true) { + const role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {towerTaskCnt: num}}, {new: true}).lean(lean); + return role; + } + // 派遣任务增加刷新次数 + public static async increaseTowerRefCnt(roleId: string, num: number, lean = true) { + const role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {towerTaskReCnt: num}}, {new: true}).lean(lean); + return role; + } + + // 刷新远征重置次数 + public static async increaseExpeditionResetCnt(roleId: string, needRefresh: boolean, curTime: Date, lean = true) { + + let role = null; + if (needRefresh) { + role = await RoleModel.findOneAndUpdate({roleId}, {expeditionResetCnt: 1, expeditionResetRefTime: curTime}, {new: true}).lean(lean); + } else { + role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {expeditionResetCnt: 1}}, {new: true}).lean(lean); + } + return role; + } + + + // 购买次数 + public static async buyCnt(roleId: string, needRefresh: boolean, inc: number, curTime: Date, lean = true) { console.log('&*&*&*&*&') + + let role = null; + if (needRefresh) { + role = await RoleModel.findOneAndUpdate({roleId}, {dungeonCnt: 0, dungeonRefTime: curTime, dungeonBuyCnt: inc}, {new: true}).lean(lean); + } else { + role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {dungeonBuyCnt: inc}}, {new: true}).lean(lean); + } + return role; + } + + // 增加次数 + public static async increaseDungeonCnt(roleId: string, needRefresh: boolean, inc: number, curTime: Date, lean = true) { + let role = null; + if (needRefresh) { + role = await RoleModel.findOneAndUpdate({roleId}, {dungeonCnt: inc, dungeonRefTime: curTime, dungeonBuyCnt: 0}, {new: true}).lean(lean); + } else { + role = await RoleModel.findOneAndUpdate({roleId}, {$inc: {dungeonCnt: inc}}, {new: true}).lean(lean); + } + return role; + } + + // 获取排行榜 + public static async getRank(type: string, serverId: number, fields: Array, page = 1, limit = 100, lean = true) { + let sortBy = {}; + if(type == 'tower') { + sortBy['towerLv'] = -1; + sortBy['towerUpTime'] = 1; + } + const ranks = await RoleModel.find({serverId}).select(fields.join(' ')).sort(sortBy).limit(limit).skip((page - 1) * limit).lean(lean); + return ranks; + } + + public static async updateSumCe(roleId: string, hid: number, ce: number, oldCe: number, lean = true) { + + let role = await RoleModel.findByRoleId(roleId); + let topFive = role?.topFive||new Array(); + let distance = ce - oldCe; + + topFive.sort((a, b) => {return b.ce - a.ce}); // 0-5,最大-最小 + let index = topFive.findIndex(cur => cur.hid == hid); + if(index == -1) { // 不在最强列表 + if(topFive.length < 5) { // 不满5人 + topFive.push({hid, ce}); + } else if(topFive.length == 5){ + if(ce > topFive[topFive.length - 1].ce) { // 跻身最强5人 + topFive.pop(); + topFive.push({hid, ce}); + } + } else { + topFive.splice(5, topFive.length - 5); + } + } else { // 原来就是最强5人 + if(ce < topFive[topFive.length - 1].ce) { // 滑出最强 + let heroes = await HeroModel.getTopHero(roleId, 5); + topFive = heroes.map(cur => {return {hid: cur.hid, ce: cur.ce}}); + } else { + topFive[index].ce = ce; + } + } + + let topFiveCe = topFive.reduce((pre, cur) => { + return pre + cur.ce + }, 0); + await RoleModel.findOneAndUpdate({roleId}, { topFive, topFiveCe, $inc: {ce: distance} }).lean(lean); + } + + // 保存秘境首通队伍 + public static async saveDungeonHero(roleId: string, battleId: number, heroes: Array, isSuccess: boolean) { + if(isSuccess) { + const role = await Role.findByRoleId(roleId); + let dungeonHeroes = role && role.dungeonHeroes; + let hasHero = dungeonHeroes&&dungeonHeroes.find(cur => cur.battleId == battleId); + if(!dungeonHeroes || !hasHero) { + await RoleModel.findOneAndUpdate({roleId}, {$push:{dungeonHeroes: {battleId, heroes}}}) + } + } + } + + // 保存开启功能 + public static async pushFuncs(roleId: string, funcs: Array, lean = true) { + const recs = await RoleModel.findOneAndUpdate({roleId}, {$push: {funcs: {$each: funcs}}}, {new: true}).lean(lean); + return recs + } + + public static async updateRoleInfo(roleId: string, roleUpdate:roleUpdate, lean = true) { + delete roleUpdate._id; + let result = await HeroModel.findOneAndUpdate({roleId}, {$set:roleUpdate}).lean(lean); + return result||{}; + } } export const RoleModel = getModelForClass(Role); diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 01ab5ab20..6a8b50fab 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -11,6 +11,7 @@ const towerInfos = new Map(); const towerTaskInfos = new Map(); const heroInfos = new Map(); const jobInfos = new Map(); +const jobClassMaxGrades = new Map(); const levelInfos = new Map(); const starRatioInfo = new Map(); const heroSkillInfo = new Map() @@ -96,6 +97,10 @@ function parseJobData() { jobsData.forEach(elem => { if (elem && elem.jobid) { jobInfos.set(elem.jobid, elem); + let maxLevel = jobClassMaxGrades.get(elem.job_class)||0; + if (maxLevel < elem.grade) { + jobClassMaxGrades.set(elem.job_class, elem.grade); + } } }); } @@ -311,6 +316,10 @@ export function getJobInfoById(jid: number) { const jobInfo = jobInfos.get(jid); return jobInfo; } +export function getMaxGradeByjobClass(jobClass: number) { + const maxGrade = jobClassMaxGrades.get(jobClass); + return maxGrade; +} export function getLvByExp(exp: number) { let curLv = 0; From bcaad8698cab214cf7b7cce45f24815f149d9cd7 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 9 Dec 2020 14:54:36 +0800 Subject: [PATCH 07/40] =?UTF-8?q?=E6=88=98=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 game-server/app/services/playerCeService.ts diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts new file mode 100644 index 000000000..a6d9e405d --- /dev/null +++ b/game-server/app/services/playerCeService.ts @@ -0,0 +1,39 @@ +/** + * 体力系统 + */ + +import { ActionPointModel } from '../db/ActionPoint'; +import { ACTION_POIN } from '../consts/consts'; +import { ChannelService, pinus } from 'pinus'; +import { STATUS } from '../consts/statusCode'; +import {resResult } from '../pubUtils/util'; +import {updateHeroInfo} from '../db/Hero'; +import {findByRoleId, updateRoleInfo} from '../db/Role'; +import { forEach } from 'pinus-robot/lib/common/util'; +//战力计算TODO +export function calPlayerCe(hero:any) { + let ce = 0; + return ce; +} + +//修改并下发战力 +export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Array) { + let playerCe = 0; + let pushHeros = []; + for (let hero of heros) { + hero.ce = calPlayerCe(hero); + playerCe = playerCe + hero.ce; + hero = await updateHeroInfo(roleId, hero.hid, hero); + pushHeros.push({ + hid: hero.hid, + ce: hero.ce + }); + } + let role = await findByRoleId(roleId); + role.ce = playerCe; + await updateRoleInfo(roleId, role); + //下发战力 + let uids = [{uid: roleId, sid}]; + pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, {ce: playerCe, heros:pushHeros, topFiveCe:0}), uids); + return heros; +} From 0bec9d80202957f03d1e51aca5f217845b11cf73 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 9 Dec 2020 15:03:18 +0800 Subject: [PATCH 08/40] =?UTF-8?q?=E6=96=B9=E6=B3=95=E5=BC=95=E7=94=A8?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index a6d9e405d..8cd9b3766 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -7,8 +7,8 @@ import { ACTION_POIN } from '../consts/consts'; import { ChannelService, pinus } from 'pinus'; import { STATUS } from '../consts/statusCode'; import {resResult } from '../pubUtils/util'; -import {updateHeroInfo} from '../db/Hero'; -import {findByRoleId, updateRoleInfo} from '../db/Role'; +import {HeroModel} from '../db/Hero'; +import {RoleModel} from '../db/Role'; import { forEach } from 'pinus-robot/lib/common/util'; //战力计算TODO export function calPlayerCe(hero:any) { @@ -23,15 +23,15 @@ export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Arra for (let hero of heros) { hero.ce = calPlayerCe(hero); playerCe = playerCe + hero.ce; - hero = await updateHeroInfo(roleId, hero.hid, hero); + hero = await HeroModel.updateHeroInfo(roleId, hero.hid, hero); pushHeros.push({ hid: hero.hid, ce: hero.ce }); } - let role = await findByRoleId(roleId); + let role = await RoleModel.findByRoleId(roleId); role.ce = playerCe; - await updateRoleInfo(roleId, role); + await RoleModel.updateRoleInfo(roleId, role); //下发战力 let uids = [{uid: roleId, sid}]; pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, {ce: playerCe, heros:pushHeros, topFiveCe:0}), uids); From b052568832f0544db011c168b61ba6710f7ed034 Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 9 Dec 2020 17:23:15 +0800 Subject: [PATCH 09/40] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=80=E4=B8=8Bconst?= =?UTF-8?q?=E7=9A=84=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/chat/handler/chatHandler.ts | 9 ---- .../app/servers/role/handler/heroHandler.ts | 45 ++++++++++++++++--- .../app/servers/role/handler/roleHandler.ts | 8 ++-- game-server/app/services/battleService.ts | 4 +- gm-server/app/service/users.ts | 13 ++---- shared/consts/consts.ts | 6 ++- shared/consts/statusCode.ts | 4 +- shared/db/Hero.ts | 11 ++--- shared/pubUtils/actor.ts | 6 +-- web-server/app/service/Auth.ts | 19 +++----- 10 files changed, 69 insertions(+), 56 deletions(-) diff --git a/game-server/app/servers/chat/handler/chatHandler.ts b/game-server/app/servers/chat/handler/chatHandler.ts index dbb568a94..88bd72954 100644 --- a/game-server/app/servers/chat/handler/chatHandler.ts +++ b/game-server/app/servers/chat/handler/chatHandler.ts @@ -1,7 +1,6 @@ import {Application, BackendSession} from 'pinus'; import { HeroModel } from '../../../db/Hero'; import Actor from '../../../pubUtils/actor'; -import { updateCe } from '../../../pubUtils/util'; export default function(app: Application) { return new ChatHandler(app); @@ -11,14 +10,6 @@ export class ChatHandler { constructor(private app: Application) { } - async test(msg: {}, session: BackendSession) { - let roleId = session.get('roleId') - let hero = await HeroModel.find().limit(1000); - for(let h of hero) { - await updateCe(h.roleId, h); - } - return 'success' - } /** * Send messages to users * diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index b76413b19..7f7ea067a 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -4,7 +4,8 @@ import { calPlayerCeAndSave } from '../../../services/playerCeService'; import { resResult } from '../../../pubUtils/util'; import { STATUS } from '../../../consts/statusCode'; import {HeroModel} from '../../../db/Hero'; -import { getJobInfoById, getMaxGradeByjobClass , updateHeroInfo} from '../../../pubUtils/gamedata'; +import { getJobInfoById, getMaxGradeByjobClass, getHeroInfoById, getGoodById } from '../../../pubUtils/gamedata'; +import { ITID, CONSUME_TYPE } from '../../../consts/consts'; export default function(app: Application) { return new HeroHandler(app); } @@ -32,16 +33,48 @@ export class HeroHandler { // 武将碎片合成 public async combine(msg: { hid: number}, session: BackendSession) { - // 根据dic_hero 获得 1. 碎片id 2. 碎片数量 3. 初始武将星级 4. 初始品质 + let roleId: string = session.get('roleId'); + let roleName: string = session.get('roleName'); + let sid: string = session.get('sid'); + + let {hid} = msg; + // 检查是否存在武将 - // 检查碎片数量是否足够 + let hasHero = await HeroModel.findByHidAndRole(hid, roleId); + if(hasHero) return resResult(STATUS.ROLE_HERO_EXISTS); + // 根据dic_hero 获得 1. 碎片id 2. 碎片数量 3. 初始武将星级 4. 初始品质 + let dicHero = getHeroInfoById(hid); + if(!dicHero) return resResult(STATUS.ROLE_INFO_NOT_FOUND); + let {pieceId, quality, initialStars: star, pieceCount, jobid: job, name: hName} = dicHero; + // 碎片数量是否足够 + let costResult = await handleCost(roleId, sid, [{id: pieceId, count: pieceCount}]); + if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); // createHero - // handleCost + let curHero = await HeroModel.createHero({ + roleId, roleName, hid, hName, star, quality, job + }); + await calPlayerCeAndSave(sid, roleId, [curHero]); + return resResult(STATUS.SUCCESS, {curHero}); } // 武将升级 public async lvUp(msg: { hid: number, type: number, material: Array<{id: number, count: number}>}, session: BackendSession) { + let roleId: string = session.get('roleId'); + let roleName: string = session.get('roleName'); + let sid: string = session.get('sid'); + + let { hid, type, material } = msg; + // 根据dic_goods 计算得材料可转换的经验 + let allExp = 0; + for(let {id, count} of material) { + let dicGoods = getGoodById(id); + if(!dicGoods) return resResult(STATUS.ROLE_INFO_NOT_FOUND); + let dicItid = ITID.get(dicGoods.itid); + if(!dicItid || dicItid.type != CONSUME_TYPE.EXP) { + return resResult(STATUS.ROLE_METERIAL_ERROR); + } + } // 根据dic_zyz_charexp 计算武将可以升的级数 // 检查材料是否满足升级需求 // 检查是否超出主公等级 @@ -59,10 +92,10 @@ export class HeroHandler { } // 武将觉醒 - public async wakeUp(msg: { hid: number, fire: number, fireStage: number}, session: BackendSession) { + public async wakeUp(msg: { hid: number, colorStar: number, fireStage: number}, session: BackendSession) { // 根据dic_hero 获得 碎片id // 根据dic_zyz_hero_wake 获得需要花费的碎片和材料 - // 特殊处理,初次觉醒fireStage传0,保存为 fire = 1, fireStage = 0,花费的材料取的0星的 + // 特殊处理,初次觉醒fireStage传0,保存为 colorStar = 1, fireStage = 0,花费的材料取的0星的 // 检查品质是否是橙色 // 升星阶,满6自动升星 // handleCost diff --git a/game-server/app/servers/role/handler/roleHandler.ts b/game-server/app/servers/role/handler/roleHandler.ts index 4d6148165..eb7061c47 100644 --- a/game-server/app/servers/role/handler/roleHandler.ts +++ b/game-server/app/servers/role/handler/roleHandler.ts @@ -30,17 +30,15 @@ export class RoleHandler { } async initHeros(roleId: string, roleName: string) { - const seqId = await CounterModel.getNewCounter(COUNTER.HID); - let ce = calculateCE({hid: 1, lv: 1}); const heroInfo = { roleId, roleName, hid: 1, hName: '曹操', - seqId, - star: 0, - ce + quality: 1, + job: 1, + star: 0 } await HeroModel.createHero(heroInfo); } diff --git a/game-server/app/services/battleService.ts b/game-server/app/services/battleService.ts index c65a53b32..571aff69a 100644 --- a/game-server/app/services/battleService.ts +++ b/game-server/app/services/battleService.ts @@ -204,8 +204,8 @@ async function checkCond(roleId: string, heroes, type: number, param: number, cn switch (type) { case 1: for(let seqId of heroes) { - const {star, fire} = await HeroModel.findBySeqIdAndRole(seqId, roleId); - if (star + fire >= param) { + const {star, colorStar} = await HeroModel.findBySeqIdAndRole(seqId, roleId); + if (star + colorStar >= param) { heroCnt++; } } diff --git a/gm-server/app/service/users.ts b/gm-server/app/service/users.ts index d83a32dbc..2639c2d5e 100644 --- a/gm-server/app/service/users.ts +++ b/gm-server/app/service/users.ts @@ -194,17 +194,12 @@ export default class GMUsers extends Service { for(let hid of hids) { let hero = await HeroModel.findByHidAndRole(hid, roleId); if(hero) continue; - const seqId = await CounterModel.getNewCounter(COUNTER.HID)||-1; let dicHero = ctx.service.utils.getHeroById(hid); - if(!dicHero) continue; + if(!dicHero) continue; + let {quality, initialStars: star, jobid: job, name: hName} = dicHero; const heroInfo = { - roleId, - roleName: role.roleName, - hid: hid, - hName: dicHero.name, - seqId, - lv: hlv, - star: dicHero.quality + roleId, roleName: role.roleName, hid, hName, star, quality, job, + lv: hlv } heroInfos.push(heroInfo); } diff --git a/shared/consts/consts.ts b/shared/consts/consts.ts index 928785b29..2718a65a6 100644 --- a/shared/consts/consts.ts +++ b/shared/consts/consts.ts @@ -46,7 +46,9 @@ export const CONSUME_TYPE = { CONSUME: 1, // 消耗品 SOUL: 2, // 将魂 BLUEPRT: 3, // 藏宝图 - POINT: 4 // 远征币等 + POINT: 4, // 远征币等 + EXP: 5, // 经验书 + FAVOUR: 6 // 好感度道具 }; const itid_array = [ @@ -72,6 +74,8 @@ const itid_array = [ { id: 20, name: '布鞋', goodType: GOOD_TYPE.EQUIP }, { id: 21, name: '饰品', goodType: GOOD_TYPE.EQUIP }, { id: 22, name: '消耗类物品(图纸类)', goodType: GOOD_TYPE.CONSUMES, type: CONSUME_TYPE.CONSUME }, + { id: 35, name: '消耗类物品(经验书)', goodType: GOOD_TYPE.CONSUMES, type: CONSUME_TYPE.EXP }, + { id: 36, name: '消耗类物品(好感道具)', goodType: GOOD_TYPE.CONSUMES, type: CONSUME_TYPE.FAVOUR }, { id: 23, name: '消耗类物品(材料类)', goodType: GOOD_TYPE.CONSUMES, type: CONSUME_TYPE.CONSUME }, { id: 24, name: '消耗类物品(宝箱类)', goodType: GOOD_TYPE.CONSUMES, type: CONSUME_TYPE.CONSUME }, { id: 26, name: '武将碎片', goodType: GOOD_TYPE.CONSUMES, type: CONSUME_TYPE.SOUL }, diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 585b68f1d..4b737bd33 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -114,11 +114,13 @@ export const STATUS = { // 通用 30000 - 30099 ROLE_INFO_NOT_FOUND: { code: 30000, simStr: '数据表未找到' }, + ROLE_MATERIAL_NOT_ENOUGH: { code: 30001, simStr: '材料数量不足' }, // 武将养成通用 30100 - 30199 HERO_JOB_REACH_MAX_STAGE: {code: 30100, simStr: '武将已达到最大的职业阶级'}, HERO_JOB_STAGE_REACH_MAX_STAGE: {code: 30101, simStr: '武将已训练到最大阶段'}, // 武将合成,升级,升星,升品相关 30200 - 30299 - + ROLE_HERO_EXISTS: {code: 30200, simStr: '已存在武将不可合成' }, + ROLE_METERIAL_ERROR: {code: 30201, simStr: '材料错误' }, // 武将训练,好感度,羁绊,时装相关 30300 - 30399 // 社交相关状态 40000 - 49999 diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index e6b0795ac..9ae0c267c 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -1,7 +1,6 @@ import BaseModel from './BaseModel'; import { index, getModelForClass, prop, Ref, mongoose } from '@typegoose/typegoose'; import Equip from './Equip'; -import { updateCe } from '../pubUtils/util'; /** * 英雄表 @@ -12,7 +11,7 @@ interface heroUpdate { ce?: number; star?: number; starStage?: number; - fire?: number; + colorStar?: number; fireStage?: number; quality?: number; job?:number; @@ -62,7 +61,7 @@ export default class Hero extends BaseModel { @prop({ required: true, default: 0 }) starStage: number; // 星级六维阶段 @prop({ required: true, default: 0 }) - fire: number; // 觉醒, 彩星 + colorStar: number; // 觉醒, 彩星 @prop({ required: true, default: 0 }) fireStage: number; // 觉醒六维阶段 @@ -115,17 +114,15 @@ export default class Hero extends BaseModel { const hero = await HeroModel.findOneAndUpdate({ roleId, hid }, {$push: {equips: equipId}}, {new: true}).lean(lean); if (hero) { await Equip.putOn(hero.hid, equipId); - await updateCe(roleId, hero ) } return hero; } - public static async createHero(heroInfo: {roleId: string, roleName: string, hid: number, star: number, hName: string, seqId: number, lv?:number, ce: number}, lean = true) { + public static async createHero(heroInfo: {roleId: string, roleName: string, hid: number, hName: string, star: number, quality: number, job: number, lv?: number }, lean = true) { const doc = new HeroModel(); const update = Object.assign(doc.toJSON(), heroInfo); delete update._id; - const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).lean(lean); - await updateCe(heroInfo.roleId, hero); + const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).select('hid hName lv exp star starStage colorStar fireStage quality job jobStage connections favour favourLv skins equips').lean(lean); return hero; } diff --git a/shared/pubUtils/actor.ts b/shared/pubUtils/actor.ts index 52efdfc90..d548ec474 100644 --- a/shared/pubUtils/actor.ts +++ b/shared/pubUtils/actor.ts @@ -7,7 +7,7 @@ export default class Actor { private lv: number = 0; private oldCe: number = 0; private star: number = 0; - private fire: number = 0; + private colorStar: number = 0; private equips: Array = []; private conections: Array<{id: number;name: string;valid: boolean;}> = []; /**被动技能 */ @@ -19,9 +19,9 @@ export default class Actor { this.lv = hero.lv; this.oldCe = hero.ce; this.star = hero.star; - this.fire = hero.fire; + this.colorStar = hero.colorStar; this.equips = hero.equips; - console.log(this.hid, this.lv, this.oldCe, this.star, this.fire, this.conections); + console.log(this.hid, this.lv, this.oldCe, this.star, this.colorStar, this.conections); this.updateActorEffect(); } diff --git a/web-server/app/service/Auth.ts b/web-server/app/service/Auth.ts index 34b393afe..887312612 100644 --- a/web-server/app/service/Auth.ts +++ b/web-server/app/service/Auth.ts @@ -1,5 +1,4 @@ import { FIX_SMS_CODE_TELS, COUNTER } from '@consts/consts'; -import { CounterModel } from '@db/Counter'; import { DEFAULT_HEROES } from '@consts/consts'; import { HeroModel } from '@db/Hero'; import { RoleModel } from '@db/Role'; @@ -138,23 +137,17 @@ export default class Auth extends Service { if(hero) { continue; } - const seqId = await CounterModel.getNewCounter(COUNTER.HID)||-1; + let dicHero = getHeroInfoById(hid); if(!dicHero) { break; } + let {quality, initialStars: star, jobid: job, name: hName} = dicHero; - const heroInfo = { - roleId, - roleName: role.roleName, - hid: hid, - hName: dicHero.name, - seqId, - star: dicHero.quality, - lv: 30, - ce: 100 - } - await HeroModel.createHero(heroInfo); + hero = await HeroModel.createHero({ + roleId, roleName: role.roleName, hid, hName, star, lv: 30, quality, job + }); + } return ctx.service.utils.resResult(STATUS.SUCCESS, { roleId: role.roleId }); } From 0030736e65571e56fceed19041e64f169a5ab84d Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 9 Dec 2020 20:19:07 +0800 Subject: [PATCH 10/40] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E5=85=BB=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 189 ++++++++++++++++-- 1 file changed, 168 insertions(+), 21 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 7f7ea067a..f50a84e87 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -1,11 +1,15 @@ import {Application, BackendSession, createTcpMailBox, ChannelService} from 'pinus'; import { handleCost } from '../../../services/rewardService'; import { calPlayerCeAndSave } from '../../../services/playerCeService'; -import { resResult } from '../../../pubUtils/util'; +import { resResult, getItems } from '../../../pubUtils/util'; import { STATUS } from '../../../consts/statusCode'; import {HeroModel} from '../../../db/Hero'; -import { getJobInfoById, getMaxGradeByjobClass, getHeroInfoById, getGoodById } from '../../../pubUtils/gamedata'; +import {CURRENCY_BY_TYPE, CURRENCY_TYPE, ITID, CONSUME_TYPE} from '../../../consts/const'; +import {getJobInfoById, getMaxGradeByjobClass , getJobByGradeAndClass, getFriendShipById, getHeroInfoById, getFriendShipLevels, getGoodById} from '../../../pubUtils/gamedata'; import { ITID, CONSUME_TYPE } from '../../../consts/consts'; + +const _ = require('underscore'); + export default function(app: Application) { return new HeroHandler(app); } @@ -109,49 +113,192 @@ export class HeroHandler { // 升品,满品3级 // handleCost } - //训练 TODO + //训练 async heroJobTrain (msg: {hid:number}, session: BackendSession) { - let roleId = session.get('roleId'); + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); let { hid } = msg; let hero = await HeroModel.findByHidAndRole(hid, roleId); if (!hero) - return resResult(STATUS.WRONG_PARMS); + return resResult(STATUS.HERO_NOT_FIND); let heroJob = getJobInfoById(hero.job); + let nextHeroJob = getJobByGradeAndClass(heroJob.job_class, heroJob.grade + 1); + if (nextHeroJob.unlockLevel > hero.lv) + return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); if (hero.jobStage >= 6) return resResult(STATUS.HERO_JOB_STAGE_REACH_MAX_STAGE); if (hero.job >= getMaxGradeByjobClass(heroJob.job_class)) return resResult(STATUS.HERO_JOB_REACH_MAX_STAGE); - //消耗物品TODO - + let cousumeGoods = getItems(heroJob.trainingConsume); + let result = await handleCost(roleId, sid, cousumeGoods); + if(!result) { + return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); + } hero.jobStage = hero.jobStage ++; //重算战力并下发 - let sid: string = session.get('sid'); let heros = await calPlayerCeAndSave(sid, roleId, [hero]); return resResult(STATUS.SUCCESS, { hid : heros[0].hid, job : heros[0].job, jobStage : heros[0].jobStage}); } - //进阶 TODO - async heroJobStageUp() { - + //进阶 + async heroJobStageUp(msg: {hid:number}, session: BackendSession) { + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); + let { hid } = msg; + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if (!hero) + return resResult(STATUS.HERO_NOT_FIND); + let heroJob = getJobInfoById(hero.job); + let nextHeroJob = getJobByGradeAndClass(heroJob.job_class, heroJob.grade + 1); + if (nextHeroJob.unlockLevel > hero.lv) + return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); + if (hero.job >= getMaxGradeByjobClass(heroJob.job_class)) + return resResult(STATUS.HERO_JOB_REACH_MAX_STAGE); + let cousumeGoods = getItems(heroJob.upGradeConsume); + let result = await handleCost(roleId, sid, cousumeGoods); + if(!result) { + return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); + } + hero.job = nextHeroJob.job; + hero.jobStage = 0; + //重算战力并下发 + let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + return resResult(STATUS.SUCCESS, { hid : heros[0].hid, job : heros[0].job, jobStage : heros[0].jobStage}); } - //激活羁绊 TODO - async heroConectionActivate() { - + //激活羁绊 + async heroConectionActivate(msg: {hid:number, id:number}, session: BackendSession) { + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); + let { hid, id } = msg; + let friendShip = getFriendShipById(id); + if (friendShip.actorId != hid) + return resResult(STATUS.WRONG_PARMS); + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if (!hero) + return resResult(STATUS.HERO_NOT_FIND); + if (!!_.findWhere(hero.conections, {id:id})) + return resResult(STATUS.HERO_CONECTION_IS_EXIT); + if (hero.star < friendShip.level) + return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); + let heroIds = friendShip.memberId.split('|'); + for (let heroId of heroIds) { + let member = await HeroModel.findByHidAndRole(heroId, roleId); + if(!member) + return resResult(STATUS.HERO_NOT_FIND); + if (member.star < friendShip.level) + return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); + } + let result = await handleCost(roleId, sid, [{id: CURRENCY_BY_TYPE.get(CURRENCY_TYPE.COIN), count:5000}]); + if(!result) { + return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); + } + hero.conections.push({ + id : id + }); + //重算战力并下发 + let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + return resResult(STATUS.SUCCESS, { hid : heros[0].hid, conections : heros[0].conections}); } - //赠送(包括一键赠送)TODO - async heroGiveFavor() { - + //赠送(包括一键赠送) + async heroGiveFavor(msg: {hid:number, items:Array<{id : number,count : number}>}, session: BackendSession) { + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); + let { hid, items } = msg; + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if (!hero) + return resResult(STATUS.HERO_NOT_FIND); + let friendShipLevels = getFriendShipLevels(); + if (friendShipLevels[friendShipLevels.lenth - 1].level <= hero.favourLv) + return resResult(STATUS.HERO_FAVOUR_LEVEL_REACH_MAXT); + //计算消耗物品转化的经验 + let exp:number = 0; + for (let item of items) { + let itemInfo = getGoodById(item.id); + if (itemInfo.itid == CONSUME_TYPE.FAVOUR) { + exp += itemInfo.value; + } else { + return resResult(STATUS.WRONG_PARMS); + } + } + hero.favour += exp; + for (let friendShipLevel of friendShipLevels) { + if (friendShipLevel.level < hero.favourLv) + continue; + if (friendShipLevel.exp > hero.favour) + break; + hero.favour -= friendShipLevel.exp; + hero.favourLv++; + } + let result = await handleCost(roleId, sid, items); + if(!result) { + return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); + } + //重算战力并下发 + let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + return resResult(STATUS.SUCCESS, { hid : heros[0].hid, favour : heros[0].favour, favourLv : heros[0].favourLv}); } //购买时装 - async buyHeroSkin() { - + async buyHeroSkin(msg: {id:number}, session: BackendSession) { + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); + let { id } = msg; + let skinInfo;//TODO查询时装 + if (!skinInfo) + resResult(STATUS.HERO_SKIN_NOT_FIND); + let hid;//TODO获得时装的武将id + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if (!hero) + resResult(STATUS.HERO_NOT_FIND); + if (!!_.findWhere(hero.skins, {id:id})) + resResult(STATUS.HERO_SKIN_IS_EXIST); + let items;//TODO物品消耗 + let result = await handleCost(roleId, sid, items); + if(!result) { + return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); + } + hero.skins.push({ + id:id, + enable:false + }); + let heros = await HeroModel.findByRole(roleId); + for (let i = 0; i < heros.lenth; i++) { + if (heros[i].hid == hero.hid) { + heros[i] = hero; + } + } + //重算战力并下发 + await calPlayerCeAndSave(sid, roleId, heros); + return resResult(STATUS.SUCCESS, { hid : hero.hid, skins : hero.skins}); } //穿带时装 - async heroWearSkin() { - + async heroWearSkin(msg: {id:number}, session: BackendSession) { + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); + let { id } = msg; + let skinInfo;//TODO查询时装 + if (!skinInfo) + resResult(STATUS.HERO_SKIN_NOT_FIND); + let hid; + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if (!hero) + resResult(STATUS.HERO_NOT_FIND); + let result = false; + for (let skin of hero.skins) { + if (skin.id == id) { + skin.enable = true; + result = true; + } else { + skin.enable = false; + } + } + if (!result) { + resResult(STATUS.HERO_SKIN_NOT_FIND); + } + await calPlayerCeAndSave(sid, roleId, [hero]); + return resResult(STATUS.SUCCESS, { hid : hero.hid, skins : hero.skins}); } } From bcb8f135a33bbb12f24f39c277673bcbdee9d6b9 Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 9 Dec 2020 18:43:02 +0800 Subject: [PATCH 11/40] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pushdocker.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pushdocker.sh b/pushdocker.sh index 9e84704ea..74e7a4960 100755 --- a/pushdocker.sh +++ b/pushdocker.sh @@ -1,15 +1,18 @@ #!/bin/sh if [ $# != 1 ] ; then echo "需要1个参数" - echo "pro: 同步代码到 pro 服务器上,作为正式服使用" + echo "stable: 同步代码到 stable 服务器上,作为正式服使用" + echo "alpha: 同步代码到 alpha 服务器上,作为测试服供服务开发使用" echo "dev: 同步代码到 dev 服务器上,作为测试服供服务开发使用" exit 1; fi -if [ ${1} == 'pro' ] ; then +if [ ${1} == 'stable' ] ; then destUrl="root@zyz:/root/zyz/" +elif [ ${1} == 'alpha' ] ; then +destUrl="root@zyzalpha:/root/zyz/" elif [ ${1} == 'dev' ] ; then -destUrl="root@zyztest:/root/zyz/" +destUrl="root@zyzdev:/root/zyz/" else echo "需要一个参数指明服务器" exit 1; From 92b5bf90bc6cd8e82e40685436ed5ec2a5d1c6e4 Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 9 Dec 2020 21:16:27 +0800 Subject: [PATCH 12/40] =?UTF-8?q?=E5=8D=87=E7=BA=A7=EF=BC=8C=E5=8D=87?= =?UTF-8?q?=E6=98=9F=EF=BC=8C=E5=8D=87=E5=93=81=EF=BC=8C=E5=8D=87=E5=BD=A9?= =?UTF-8?q?=E6=98=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 221 +++++++++++++++--- shared/consts/abilityConst.ts | 4 +- shared/consts/consts.ts | 8 + shared/consts/statusCode.ts | 11 + shared/db/Hero.ts | 11 +- shared/pubUtils/gamedata.ts | 16 ++ shared/pubUtils/util.ts | 6 + .../jsons/dic_zyz_hero_quality_up.json | 6 +- shared/resource/jsons/dic_zyz_hero_wake.json | 2 +- web-server/app/service/Auth.ts | 2 +- 10 files changed, 248 insertions(+), 39 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index f50a84e87..8d97a34ff 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -1,12 +1,13 @@ import {Application, BackendSession, createTcpMailBox, ChannelService} from 'pinus'; import { handleCost } from '../../../services/rewardService'; import { calPlayerCeAndSave } from '../../../services/playerCeService'; -import { resResult, getItems } from '../../../pubUtils/util'; +import { resResult, getItems, decodeStr } from '../../../pubUtils/util'; import { STATUS } from '../../../consts/statusCode'; import {HeroModel} from '../../../db/Hero'; -import {CURRENCY_BY_TYPE, CURRENCY_TYPE, ITID, CONSUME_TYPE} from '../../../consts/const'; -import {getJobInfoById, getMaxGradeByjobClass , getJobByGradeAndClass, getFriendShipById, getHeroInfoById, getFriendShipLevels, getGoodById} from '../../../pubUtils/gamedata'; -import { ITID, CONSUME_TYPE } from '../../../consts/consts'; +import {CURRENCY_BY_TYPE, CURRENCY_TYPE, ITID, CONSUME_TYPE, HERO_GROW_MAX} from '../../../consts/consts'; +import {getJobInfoById, getMaxGradeByjobClass ,getHeroInfoById, getGoodById, getHeroExpByLv, getGamedata, getJobByGradeAndClass, getFriendShipById, getFriendShipLevels} from '../../../pubUtils/gamedata'; +import { ABI_STAGE } from '../../../consts/abilityConst'; +import { RoleModel } from '../../../db/Role'; const _ = require('underscore'); @@ -36,7 +37,7 @@ export class HeroHandler { } // 武将碎片合成 - public async combine(msg: { hid: number}, session: BackendSession) { + public async compose(msg: { hid: number}, session: BackendSession) { let roleId: string = session.get('roleId'); let roleName: string = session.get('roleName'); let sid: string = session.get('sid'); @@ -64,12 +65,20 @@ export class HeroHandler { // 武将升级 public async lvUp(msg: { hid: number, type: number, material: Array<{id: number, count: number}>}, session: BackendSession) { let roleId: string = session.get('roleId'); - let roleName: string = session.get('roleName'); let sid: string = session.get('sid'); let { hid, type, material } = msg; - // 根据dic_goods 计算得材料可转换的经验 + let addLv = 0; + if(type == 1) { + addLv = 1; + } else if(type == 5) { + addLv = 5; + } else { + return resResult(STATUS.ROLE_HERO_LV_TYPE_ERROR); + } + + // 计算得材料可转换的经验 let allExp = 0; for(let {id, count} of material) { let dicGoods = getGoodById(id); @@ -78,42 +87,196 @@ export class HeroHandler { if(!dicItid || dicItid.type != CONSUME_TYPE.EXP) { return resResult(STATUS.ROLE_METERIAL_ERROR); } + allExp += count * dicGoods.value; } - // 根据dic_zyz_charexp 计算武将可以升的级数 - // 检查材料是否满足升级需求 - // 检查是否超出主公等级 - // 进行升级,溢出经验保留 - // handleCost + // 计算武将可以升的级数 + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); + let {lv: playerLv} = await RoleModel.findByRoleId(roleId); + let {lv: oldLv, exp: oldExp} = hero; + if(oldLv >= playerLv ) return resResult(STATUS.ROLE_HERO_LV_OVER); + oldExp += allExp; + let newExp = oldExp + allExp; // 不考虑主公等级,还会剩多少经验 + let newLv = oldLv; // 不考虑主公等级,这些经验可以升几级 + let curExp = newExp; // 考虑到主公等级,还剩多少经验 + for(;;) { + let exp = getHeroExpByLv(newLv); + console.log(exp, newExp) + if(exp < newExp) { + newExp -= exp; + if(newLv < playerLv) curExp -= exp; + newLv ++; + } else { + break; + } + } + + if(oldLv + addLv > newLv) { + return resResult(STATUS.ROLE_EXP_NOT_ENOUGH); + } + + let costResult = await handleCost(roleId, sid, material); + if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); + + hero.lv = playerLv > newLv?newLv: playerLv; + hero.exp = curExp; + + let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + const curHero = { + hid, lv : heros[0].lv, exp : heros[0].exp + } + return resResult(STATUS.SUCCESS, { curHero }); + } // 武将升星 public async starUp(msg: { hid: number, star: number, starStage: number}, session: BackendSession) { - // 根据dic_hero 获得 碎片id - // 根据dic_zyz_hero_star 计算需要花的碎片并检查碎片数量 - // 检查当前星级和星阶和客户端传参是否符合 - // 升星阶,满6自动升星。最高6星 - // handleCost - } + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); - // 武将觉醒 - public async wakeUp(msg: { hid: number, colorStar: number, fireStage: number}, session: BackendSession) { - // 根据dic_hero 获得 碎片id - // 根据dic_zyz_hero_wake 获得需要花费的碎片和材料 - // 特殊处理,初次觉醒fireStage传0,保存为 colorStar = 1, fireStage = 0,花费的材料取的0星的 - // 检查品质是否是橙色 - // 升星阶,满6自动升星 - // handleCost + let {hid, star, starStage} = msg; + // 根据dic_hero 获得 1. 碎片id 2. 碎片数量 3. 初始武将星级 4. 初始品质 + let dicHero = getHeroInfoById(hid); + if(!dicHero) return resResult(STATUS.ROLE_INFO_NOT_FOUND); + let {pieceId} = dicHero; + + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); + + let {star: oldStar, starStage: oldStarStage, quality} = hero; + if(oldStar != star || oldStarStage != starStage) { + return resResult(STATUS.WRONG_PARMS); + } + if(oldStar == HERO_GROW_MAX.STAR) { + return resResult(STATUS.ROLE_STAR_REACH_MAX); + } + // 根据dic_zyz_hero_star 计算需要花的碎片并检查碎片数量 + const dicHeroStar = getGamedata('dic_zyz_hero_star'); + const curDicHeroStar = dicHeroStar.find(cur => cur.quality == quality && cur.star && oldStar); + if(!curDicHeroStar) return resResult(STATUS.ROLE_INFO_NOT_FOUND); + + let costResult = await handleCost(roleId, sid, [{id: pieceId, count: curDicHeroStar.advanceUpFragmentNum}]); + if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); + + let isUpStar = oldStarStage + 1 == ABI_STAGE.END; + hero.star = isUpStar? oldStar + 1: oldStar; + hero.starStage = isUpStar? ABI_STAGE.START: oldStarStage + 1; + + let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + const curHero = { + hid, + star : heros[0].star, + starStage : heros[0].starStage, + colorStar: heros[0].colorStar, + colorStarStage: heros[0].colorStarStage + } + return resResult(STATUS.SUCCESS, {isUpStar, curHero}); } // 武将升品 public async qualityUp(msg: { hid: number, quality: number }, session: BackendSession) { + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); + + let {hid, quality} = msg; + let dicHero = getHeroInfoById(hid); + if(!dicHero) return resResult(STATUS.ROLE_INFO_NOT_FOUND); // 根据dic_hero 获得 碎片id + let {pieceId} = dicHero; + + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); + let {quality: oldQuality, star} = hero; + if(quality != oldQuality) { + return resResult(STATUS.WRONG_PARMS); + } + if(oldQuality == HERO_GROW_MAX.QUALITY) { + return resResult(STATUS.ROLE_QUALITY_REACH_MAX); + } + if(star != HERO_GROW_MAX.STAR ) { + return resResult(STATUS.ROLE_STAR_NOT_ENOUGH); + } + // 根据dic_zyz_hero_quality_up 获得需要的材料 - // 检查是否达到6星 - // 升品,满品3级 - // handleCost + let dicHeroQualityUp = getGamedata('dic_zyz_hero_quality_up'); + const curDicHeroQualityUp = dicHeroQualityUp.find(cur => cur.quality == quality); + if(!curDicHeroQualityUp) return resResult(STATUS.ROLE_INFO_NOT_FOUND); + let {fragmentNum, consume} = curDicHeroQualityUp; + let consumeArr = decodeStr('cost', consume); + + let costResult = await handleCost(roleId, sid, [{id: pieceId, count: fragmentNum}, ...consumeArr]); + if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); + + hero.quality ++; + let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + const curHero = { + hid, + quality : heros[0].quality + } + return resResult(STATUS.SUCCESS, {curHero}); } + + // 武将觉醒 + public async wakeUp(msg: { hid: number, colorStar: number, colorStarStage: number}, session: BackendSession) { + // 根据dic_hero 获得 碎片id + // 根据dic_zyz_hero_wake 获得需要花费的碎片和材料 + // 特殊处理,初次觉醒fireStage传0,保存为 colorStar = 1, colorStarStage = 0,花费的材料取的0星的 + // 检查品质是否是橙色 + // 升星阶,满6自动升星 + // handleCost + + let roleId: string = session.get('roleId'); + let sid: string = session.get('sid'); + + let {hid, colorStar, colorStarStage} = msg; + // 根据dic_hero 获得 1. 碎片id 2. 碎片数量 3. 初始武将星级 4. 初始品质 + let dicHero = getHeroInfoById(hid); + if(!dicHero) return resResult(STATUS.ROLE_INFO_NOT_FOUND); + let {pieceId} = dicHero; + + let hero = await HeroModel.findByHidAndRole(hid, roleId); + if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); + + let {colorStar: oldColorStar, colorStarStage: oldColorStarStage, star, quality} = hero; + if(colorStar != oldColorStar || colorStarStage != oldColorStarStage) { + return resResult(STATUS.WRONG_PARMS); + } + if(star != HERO_GROW_MAX.STAR) { + return resResult(STATUS.ROLE_WAKE_STAR_NOT_ENOUGH); + } + if(quality != HERO_GROW_MAX.QUALITY) { + return resResult(STATUS.ROLE_QUALITY_NOT_ENOUGH); + } + // 根据dic_zyz_hero_wake 计算需要花的碎片并检查碎片数量 + const dicHeroStar = getGamedata('dic_zyz_hero_wake'); + const curDicHeroStar = dicHeroStar.find(cur => cur.quality == quality && cur.star == oldColorStar); + if(!curDicHeroStar) return resResult(STATUS.ROLE_INFO_NOT_FOUND); + + let {fragmentNum, consume} = curDicHeroStar; + let consumeArr = decodeStr('cost', consume); + + console.log(JSON.stringify([{id: pieceId, count: fragmentNum}, ...consumeArr])) + let costResult = await handleCost(roleId, sid, [{id: pieceId, count: fragmentNum}, ...consumeArr]); + + if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); + + let isUpStar = oldColorStar == 0|| oldColorStarStage + 1 == ABI_STAGE.END; + hero.colorStar = isUpStar? oldColorStar + 1: oldColorStar; + hero.colorStarStage = isUpStar? ABI_STAGE.START: oldColorStarStage + 1; + + let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + const curHero = { + hid, + star : heros[0].star, + starStage : heros[0].starStage, + colorStar: heros[0].colorStar, + colorStarStage: heros[0].colorStarStage + } + return resResult(STATUS.SUCCESS, {isUpStar, curHero}); + } + //训练 + async heroJobTrain (msg: {hid:number}, session: BackendSession) { let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); diff --git a/shared/consts/abilityConst.ts b/shared/consts/abilityConst.ts index 7aaf44fbf..410acefef 100644 --- a/shared/consts/abilityConst.ts +++ b/shared/consts/abilityConst.ts @@ -53,10 +53,12 @@ export enum ABI_TYPE{ } export enum ABI_STAGE { + START = 0, HP = 1, ATK = 2, DEF = 3, MDEF = 4, AGI = 5, - LUK = 6 + LUK = 6, + END = 6 } \ No newline at end of file diff --git a/shared/consts/consts.ts b/shared/consts/consts.ts index 2718a65a6..380c8ddd7 100644 --- a/shared/consts/consts.ts +++ b/shared/consts/consts.ts @@ -326,4 +326,12 @@ export const FRIEND_DROP_TYPE = { // 每日情谊点上限 export const FRIEND_DROP_MAX = { COM_BTL: 150 +} + + +// 武将上限 +export const HERO_GROW_MAX = { + STAR: 6, + COLORSTAR: 6, + QUALITY: 3 } \ No newline at end of file diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 4b737bd33..19cc2a798 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -121,6 +121,17 @@ export const STATUS = { // 武将合成,升级,升星,升品相关 30200 - 30299 ROLE_HERO_EXISTS: {code: 30200, simStr: '已存在武将不可合成' }, ROLE_METERIAL_ERROR: {code: 30201, simStr: '材料错误' }, + ROLE_HERO_NOT_EXISTS: {code: 30202, simStr: '未找到该武将' }, + ROLE_HERO_LV_OVER: {code: 30203, simStr: '武将等级不可超过主公等级' }, + ROLE_HERO_LV_TYPE_ERROR: {code: 30204, simStr: '只可选择升1级或升5级' }, + ROLE_EXP_NOT_ENOUGH: {code: 30205, simStr: '材料经验不足' }, + ROLE_STAR_STAGE_NOT_ENOUGH: {code: 30206, simStr: '请先点亮前面的星盘' }, + ROLE_STAR_REACH_MAX: {code: 30207, simStr: '已升满星,请先觉醒' }, + ROLE_STAR_NOT_ENOUGH: {code: 30208, simStr: '未升满星,不可升品' }, + ROLE_QUALITY_REACH_MAX: {code: 30209, simStr: '品质已升满' }, + ROLE_WAKE_STAR_NOT_ENOUGH: {code: 30210, simStr: '未升满星,不可觉醒' }, + ROLE_QUALITY_NOT_ENOUGH: {code: 30211, simStr: '品质未升满,不可觉醒' }, + // 武将训练,好感度,羁绊,时装相关 30300 - 30399 // 社交相关状态 40000 - 49999 diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 9ae0c267c..4c1c23120 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -1,6 +1,8 @@ import BaseModel from './BaseModel'; import { index, getModelForClass, prop, Ref, mongoose } from '@typegoose/typegoose'; import Equip from './Equip'; +import { CounterModel } from './Counter'; +import { COUNTER } from '../consts/consts'; /** * 英雄表 @@ -12,7 +14,7 @@ interface heroUpdate { star?: number; starStage?: number; colorStar?: number; - fireStage?: number; + colorStarStage?: number; quality?: number; job?:number; jobStage?:number; @@ -63,7 +65,7 @@ export default class Hero extends BaseModel { @prop({ required: true, default: 0 }) colorStar: number; // 觉醒, 彩星 @prop({ required: true, default: 0 }) - fireStage: number; // 觉醒六维阶段 + colorStarStage: number; // 觉醒六维阶段 @prop({ required: true, default: 0 }) quality: number; // 品质 @@ -120,9 +122,10 @@ export default class Hero extends BaseModel { public static async createHero(heroInfo: {roleId: string, roleName: string, hid: number, hName: string, star: number, quality: number, job: number, lv?: number }, lean = true) { const doc = new HeroModel(); - const update = Object.assign(doc.toJSON(), heroInfo); + const seqId = await CounterModel.getNewCounter(COUNTER.HID)||-1; + const update = Object.assign(doc.toJSON(), heroInfo, {seqId}); delete update._id; - const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).select('hid hName lv exp star starStage colorStar fireStage quality job jobStage connections favour favourLv skins equips').lean(lean); + const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).select('hid hName lv exp star starStage colorStar colorStarStage quality job jobStage connections favour favourLv skins equips').lean(lean); return hero; } diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 7aaa1e8d6..9288e80f7 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -13,6 +13,7 @@ const heroInfos = new Map(); const jobInfos = new Map(); const jobClassMaxGrades = new Map(); const levelInfos = new Map(); +const heroLevelInfo = new Map(); const starRatioInfo = new Map(); const heroSkillInfo = new Map() const seidInfo = new Map(); @@ -118,6 +119,16 @@ function parseLevelInfo() { }); } +function parseHeroLevelInfo() { + const jobFile = 'dic_zyz_charexp'; + const levelData = gamedata['jsons'][jobFile] || []; + levelData.forEach(elem => { + if (elem && elem.level) { + heroLevelInfo.set(elem.level, elem.exp); + } + }); +} + function parseStarRatio() { const file = 'dic_star_ratio'; const data = gamedata['jsons'][file] || []; @@ -256,6 +267,7 @@ function parseData() { parseHeroData(); parseJobData(); parseLevelInfo(); + parseHeroLevelInfo(); parseStarRatio(); parseHeroSkill(); parseSeidList(); @@ -336,6 +348,10 @@ export function getExpByLv(lv: number) { return levelInfos.get(lv); } +export function getHeroExpByLv(lv: number) { + return heroLevelInfo.get(lv); +} + export function getStarRatio(star: number) { return starRatioInfo.get(star); } diff --git a/shared/pubUtils/util.ts b/shared/pubUtils/util.ts index 7ebd4ffef..298304b03 100644 --- a/shared/pubUtils/util.ts +++ b/shared/pubUtils/util.ts @@ -104,6 +104,12 @@ const moment = require('moment'); result = { id: parseInt(id), weight: parseInt(weight) }; break; } + case 'cost': { + let [id, count] = arr; + if(isNaN(id) || isNaN(count)) throw new Error('data table format wrong'); + result = { id: parseInt(id), count: parseInt(count)}; + break; + } } return result; }; diff --git a/shared/resource/jsons/dic_zyz_hero_quality_up.json b/shared/resource/jsons/dic_zyz_hero_quality_up.json index c7e663f83..c0d8f7246 100644 --- a/shared/resource/jsons/dic_zyz_hero_quality_up.json +++ b/shared/resource/jsons/dic_zyz_hero_quality_up.json @@ -3,18 +3,18 @@ "id": 1, "quality": 1, "fragmentNum": 100, - "consume": "100&100&100" + "consume": "&" }, { "id": 2, "quality": 2, "fragmentNum": 200, - "consume": "100&100&100" + "consume": "&" }, { "id": 3, "quality": 3, "fragmentNum": 300, - "consume": "100&100&100" + "consume": "&" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_hero_wake.json b/shared/resource/jsons/dic_zyz_hero_wake.json index c84510aec..66593811c 100644 --- a/shared/resource/jsons/dic_zyz_hero_wake.json +++ b/shared/resource/jsons/dic_zyz_hero_wake.json @@ -4,7 +4,7 @@ "quality": 1, "star": 0, "fragmentNum": 240, - "consume": "20000&100|20001&100", + "consume": "&", "hp_up": 21, "atk_up": 22, "def_up": 23, diff --git a/web-server/app/service/Auth.ts b/web-server/app/service/Auth.ts index 887312612..f3f6793fa 100644 --- a/web-server/app/service/Auth.ts +++ b/web-server/app/service/Auth.ts @@ -145,7 +145,7 @@ export default class Auth extends Service { let {quality, initialStars: star, jobid: job, name: hName} = dicHero; hero = await HeroModel.createHero({ - roleId, roleName: role.roleName, hid, hName, star, lv: 30, quality, job + roleId, roleName: role.roleName, hid, hName, star, quality, job }); } From 68a44f194ad63311623363c360ce9a2d5719c645 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 9 Dec 2020 21:18:24 +0800 Subject: [PATCH 13/40] =?UTF-8?q?=E6=AD=A6=E5=B0=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 8d97a34ff..3e8fe7f99 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -5,7 +5,7 @@ import { resResult, getItems, decodeStr } from '../../../pubUtils/util'; import { STATUS } from '../../../consts/statusCode'; import {HeroModel} from '../../../db/Hero'; import {CURRENCY_BY_TYPE, CURRENCY_TYPE, ITID, CONSUME_TYPE, HERO_GROW_MAX} from '../../../consts/consts'; -import {getJobInfoById, getMaxGradeByjobClass ,getHeroInfoById, getGoodById, getHeroExpByLv, getGamedata, getJobByGradeAndClass, getFriendShipById, getFriendShipLevels} from '../../../pubUtils/gamedata'; +import {getJobInfoById, getMaxGradeByjobClass, getHeroInfoById, getGoodById, getHeroExpByLv, getGamedata, getJobByGradeAndClass, getFriendShipById, getFriendShipLevels, getFashionsById} from '../../../pubUtils/gamedata'; import { ABI_STAGE } from '../../../consts/abilityConst'; import { RoleModel } from '../../../db/Role'; @@ -321,7 +321,7 @@ export class HeroHandler { if(!result) { return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); } - hero.job = nextHeroJob.job; + hero.job = nextHeroJob.jobid; hero.jobStage = 0; //重算战力并下发 let heros = await calPlayerCeAndSave(sid, roleId, [hero]); @@ -407,11 +407,10 @@ export class HeroHandler { let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); let { id } = msg; - let skinInfo;//TODO查询时装 + let skinInfo = getFashionsById(id); if (!skinInfo) resResult(STATUS.HERO_SKIN_NOT_FIND); - let hid;//TODO获得时装的武将id - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(skinInfo.actorId, roleId); if (!hero) resResult(STATUS.HERO_NOT_FIND); if (!!_.findWhere(hero.skins, {id:id})) @@ -426,7 +425,7 @@ export class HeroHandler { enable:false }); let heros = await HeroModel.findByRole(roleId); - for (let i = 0; i < heros.lenth; i++) { + for (let i = 0; i < heros.length; i++) { if (heros[i].hid == hero.hid) { heros[i] = hero; } @@ -441,11 +440,10 @@ export class HeroHandler { let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); let { id } = msg; - let skinInfo;//TODO查询时装 + let skinInfo = getFashionsById(id); if (!skinInfo) resResult(STATUS.HERO_SKIN_NOT_FIND); - let hid; - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(skinInfo.actorId, roleId); if (!hero) resResult(STATUS.HERO_NOT_FIND); let result = false; From ff5e6adfaa49b79f9af523e5bce2be6279d7f7f1 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 9 Dec 2020 21:37:49 +0800 Subject: [PATCH 14/40] =?UTF-8?q?=E8=A7=A3=E6=9E=90=E9=81=93=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/util.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/shared/pubUtils/util.ts b/shared/pubUtils/util.ts index 298304b03..2c9fda718 100644 --- a/shared/pubUtils/util.ts +++ b/shared/pubUtils/util.ts @@ -397,4 +397,17 @@ export function ratioReward(rewardStr: string, ratio: number): string { res += `${k}&${v}|`; } return res.substring(0, res.length - 1); +} + +export function getItems(str:string) { + let arr = []; + let strArr = str.split('|'); + for (let item of strArr) { + var itemArr = item.split('&'); + arr.push({ + id : itemArr[0], + count : itemArr[1] + }); + } + return arr; } \ No newline at end of file From 814f3b03b4b238093a7ad738c8ff64ffaab7d929 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 9 Dec 2020 21:51:06 +0800 Subject: [PATCH 15/40] =?UTF-8?q?=E8=A1=A8=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/gamedata.ts | 51 ++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 9288e80f7..9b9e84149 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -12,6 +12,7 @@ const towerTaskInfos = new Map(); const heroInfos = new Map(); const jobInfos = new Map(); const jobClassMaxGrades = new Map(); +const jobClassAndgrades = new Map(); const levelInfos = new Map(); const heroLevelInfo = new Map(); const starRatioInfo = new Map(); @@ -26,7 +27,8 @@ const blueprtToWar = new Map(); const goodInfo = new Map(); const blueprt = new Map>(); const blueprtCompose = new Map(); - +const fiendShips = new Map(); +const fashions = new Map(); function parseWarData() { let result = null; for (let filename of wars) { @@ -102,6 +104,7 @@ function parseJobData() { if (maxLevel < elem.grade) { jobClassMaxGrades.set(elem.job_class, elem.grade); } + jobClassAndgrades.set(elem.job_class+'_'+elem.grade,{unlockLevel:elem.unlockLevel, jobid:elem.jobid}); } }); } @@ -236,6 +239,33 @@ function parseBlueprtCompose() { }); } +function parseFashions() { + const file = 'dic_zyz_fashions'; + const data = gamedata['jsons'][file] || []; + data.forEach(elem => { + if (elem && elem.id) { + fashions.set(elem.id, elem); + } + }); +} + +function parseFiendShips() { + const file = 'dic_zyz_friend_ship'; + const data = gamedata['jsons'][file] || []; + data.forEach(elem => { + if (elem && elem.id) { + fashions.set(elem.id, elem); + } + }); +} + +function parseFiendShipLevels() { + const file = 'dic_zyz_friend_ship_level'; + const data = gamedata['jsons'][file] || []; + data.sort(function(a, b) { + return a.level - b.level; + }) +} function initData (folder: string) { if(!gamedata.hasOwnProperty(folder)) { gamedata[folder] = {}; @@ -276,6 +306,9 @@ function parseData() { parseComBtlData(); parseGood(); parseBlueprtCompose(); + parseFashions(); + parseFiendShips(); + parseFiendShipLevels(); } initData('jsons'); // 加载一般json @@ -436,4 +469,20 @@ export function hasExpeditionById(id: number) { export function getBlueprtComposeByQuality(quality: number) { return blueprtCompose.get(quality); +} + +export function getFashionsById(id:number) { + return fashions.get(id); +} +export function getFriendShipById(id:number) { + return fiendShips.get(id); +} + +export function getFriendShipLevels() { + const file = 'dic_zyz_friend_ship_level'; + return gamedata['jsons'][file] || []; +} + +export function getJobByGradeAndClass(jobClass:number, grade: number) { + return jobClassAndgrades.get(jobClass +'_' + grade); } \ No newline at end of file From 4df934ef2edd076d314cee93b592ba4019cf1c45 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 9 Dec 2020 21:59:46 +0800 Subject: [PATCH 16/40] =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/consts/statusCode.ts | 12 +++++++++--- shared/db/Hero.ts | 2 -- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 19cc2a798..0e93f2407 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -116,8 +116,7 @@ export const STATUS = { ROLE_INFO_NOT_FOUND: { code: 30000, simStr: '数据表未找到' }, ROLE_MATERIAL_NOT_ENOUGH: { code: 30001, simStr: '材料数量不足' }, // 武将养成通用 30100 - 30199 - HERO_JOB_REACH_MAX_STAGE: {code: 30100, simStr: '武将已达到最大的职业阶级'}, - HERO_JOB_STAGE_REACH_MAX_STAGE: {code: 30101, simStr: '武将已训练到最大阶段'}, + // 武将合成,升级,升星,升品相关 30200 - 30299 ROLE_HERO_EXISTS: {code: 30200, simStr: '已存在武将不可合成' }, ROLE_METERIAL_ERROR: {code: 30201, simStr: '材料错误' }, @@ -133,7 +132,14 @@ export const STATUS = { ROLE_QUALITY_NOT_ENOUGH: {code: 30211, simStr: '品质未升满,不可觉醒' }, // 武将训练,好感度,羁绊,时装相关 30300 - 30399 - + HERO_NOT_FIND: {code: 30300, simStr: '武将不存在' }, + HERO_JOB_REACH_MAX_STAGE: {code: 30300, simStr: '武将已达到最大的职业阶级'}, + HERO_JOB_STAGE_REACH_MAX_STAGE: {code: 30301, simStr: '武将已训练到最大阶段'}, + NOT_REACH_UNLOCK_LEVEL: {code: 30302, simStr: '未达到解锁等级'}, + HERO_SKIN_NOT_FIND: {code: 30303, simStr: '时装不存在'}, + HERO_SKIN_IS_EXIST: {code: 30304, simStr: '时装已存在'}, + HERO_CONECTION_IS_EXIT: {code: 30305, simStr: '羁绊已解锁'}, + HERO_FAVOUR_LEVEL_REACH_MAXT:{code: 30304, simStr: '武将好感等级以达到最大'}, // 社交相关状态 40000 - 49999 // 运营模块相关状态 50000 - 59999 // GM后台相关状态 60000 - 69999 diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 4c1c23120..f4f2e4907 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -82,8 +82,6 @@ export default class Hero extends BaseModel { @prop({ required: true, default: [] }) conections: [{ // 羁绊 id: number; // 羁绊编号 - name: string; // 羁绊名称 - valid: boolean; // 是否开启 }]; @prop({ required: true, default: [] }) skins: [{ // 皮肤 From 6265c790e02b24711c31ec9968f5602f7e4c0688 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Thu, 10 Dec 2020 11:11:00 +0800 Subject: [PATCH 17/40] server --- game-server/config/servers.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/game-server/config/servers.ts b/game-server/config/servers.ts index 63703b939..d1a9a3096 100644 --- a/game-server/config/servers.ts +++ b/game-server/config/servers.ts @@ -5,7 +5,7 @@ module.exports = { 'id': 'connector-server-1', 'host': '127.0.0.1', 'port': 4050, - 'clientHost': 'zyz_web.trgame.cn', + 'clientHost': 'zyzdev.trgame.cn', 'clientPort': 3050, 'frontend': true, 'args': '--inspect=10001' @@ -29,7 +29,7 @@ module.exports = { { 'id': 'gate-server-1', 'host': '127.0.0.1', - 'clientHost': 'zyz_web.trgame.cn', + 'clientHost': 'zyzdev.trgame.cn', 'clientPort': 3014, 'frontend': true, 'args': '--inspect=10003' @@ -37,7 +37,7 @@ module.exports = { { 'id': 'gate-server-2', 'host': '127.0.0.1', - 'clientHost': 'zyz_web.trgame.cn', + 'clientHost': 'zyzdev.trgame.cn', 'clientPort': 3015, 'frontend': true, 'args': '--inspect=10008' From 3d12e257c4d12cacf1142e9deb44486707980783 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Thu, 10 Dec 2020 11:36:35 +0800 Subject: [PATCH 18/40] server --- game-server/config/servers.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/game-server/config/servers.ts b/game-server/config/servers.ts index d1a9a3096..df5e65ec5 100644 --- a/game-server/config/servers.ts +++ b/game-server/config/servers.ts @@ -46,9 +46,9 @@ module.exports = { }, 'production': { 'connector': [ - {'id': 'connector-server-1', 'port': 4050, 'clientHost': 'zyz_web.trgame.cn', 'host': '127.0.0.1', 'clientPort': 3050, 'frontend': true}, - {'id': 'connector-server-2', 'port': 4051, 'clientHost': 'zyz_web.trgame.cn', 'host': '127.0.0.1', 'clientPort': 3051, 'frontend': true}, - {'id': 'connector-server-3', 'port': 4052, 'clientHost': 'zyz_web.trgame.cn', 'host': '127.0.0.1', 'clientPort': 3052, 'frontend': true} + {'id': 'connector-server-1', 'port': 4050, 'clientHost': 'zyzdev.trgame.cn', 'host': '127.0.0.1', 'clientPort': 3050, 'frontend': true}, + {'id': 'connector-server-2', 'port': 4051, 'clientHost': 'zyzdev.trgame.cn', 'host': '127.0.0.1', 'clientPort': 3051, 'frontend': true}, + {'id': 'connector-server-3', 'port': 4052, 'clientHost': 'zyzdev.trgame.cn', 'host': '127.0.0.1', 'clientPort': 3052, 'frontend': true} ], 'chat': [ {'id': 'chat-server-1', 'host': '127.0.0.1', 'port': 6050}, @@ -62,11 +62,11 @@ module.exports = { {'id': 'battle-server-1', 'host': '127.0.0.1', 'port': 6054} ], 'gate': [ - {'id': 'gate-server-1', 'host': '127.0.0.1', 'clientHost': 'zyz_web.trgame.cn', 'clientPort': 3014, 'frontend': true}, + {'id': 'gate-server-1', 'host': '127.0.0.1', 'clientHost': 'zyzdev.trgame.cn', 'clientPort': 3014, 'frontend': true}, { 'id': 'gate-server-2', 'host': '127.0.0.1', - 'clientHost': 'zyz_web.trgame.cn', + 'clientHost': 'zyzdev.trgame.cn', 'clientPort': 3015, 'frontend': true } From 8af91178bd169d71afeca93b972eefd5d0f14e39 Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 10 Dec 2020 14:12:31 +0800 Subject: [PATCH 19/40] fix some format --- shared/db/Hero.ts | 37 +++++++++++++++++++------------------ shared/pubUtils/util.ts | 6 +++--- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index f4f2e4907..780bc8d2b 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -7,6 +7,18 @@ import { COUNTER } from '../consts/consts'; /** * 英雄表 */ + +class Connect { + @prop({ required: true }) + id: number; +} + +class Skin { + @prop({ required: true }) + id: number; + @prop({ required: true }) + enable: boolean; +} interface heroUpdate { exp?: number; lv?: number; @@ -20,17 +32,11 @@ interface heroUpdate { jobStage?:number; favour?:number; favourLv?:number; - skins?: [{ - id: number; - enable: boolean; - }]; - conections?: [{ - id: number; - name: string; - valid: boolean; - }]; + skins?: Skin[]; + conections?: Connect[]; _id?:number; } + @index({ roleId: 1, hid: 1 }) @index({ roleId: 1, seqId: 1 }) export default class Hero extends BaseModel { @@ -79,15 +85,10 @@ export default class Hero extends BaseModel { favour: number; // 好感度 @prop({ required: true, default: 1 }) favourLv: number; // 好感等级 + @prop({ required: true, type:Connect, default: [] }) + conections: Connect[]; // 羁绊 @prop({ required: true, default: [] }) - conections: [{ // 羁绊 - id: number; // 羁绊编号 - }]; - @prop({ required: true, default: [] }) - skins: [{ // 皮肤 - id: number; // id - enable: boolean; // 是否装备 - }] + skins: Skin[]; // 皮肤 @prop({ ref: Equip, type: mongoose.Schema.Types.ObjectId }) equips: Ref[]; // 武将装备引用数组 @@ -123,7 +124,7 @@ export default class Hero extends BaseModel { const seqId = await CounterModel.getNewCounter(COUNTER.HID)||-1; const update = Object.assign(doc.toJSON(), heroInfo, {seqId}); delete update._id; - const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).select('hid hName lv exp star starStage colorStar colorStarStage quality job jobStage connections favour favourLv skins equips').lean(lean); + const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).select('hid hName lv exp star starStage colorStar colorStarStage quality job jobStage conections favour favourLv skins equips').lean(lean); return hero; } diff --git a/shared/pubUtils/util.ts b/shared/pubUtils/util.ts index 2c9fda718..54fc9c9fe 100644 --- a/shared/pubUtils/util.ts +++ b/shared/pubUtils/util.ts @@ -400,13 +400,13 @@ export function ratioReward(rewardStr: string, ratio: number): string { } export function getItems(str:string) { - let arr = []; + let arr = new Array<{id: number, count: number}>(); let strArr = str.split('|'); for (let item of strArr) { var itemArr = item.split('&'); arr.push({ - id : itemArr[0], - count : itemArr[1] + id : parseInt(itemArr[0]), + count : parseInt(itemArr[1]) }); } return arr; From 6b09e8aa2becf73d1b795d39813b068889938070 Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 10 Dec 2020 14:30:52 +0800 Subject: [PATCH 20/40] =?UTF-8?q?fix=E6=95=B0=E6=8D=AE=E8=A1=A8=E6=95=B0?= =?UTF-8?q?=E7=BB=84=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 2 +- shared/db/Equip.ts | 26 +++++++----- shared/db/Role.ts | 46 +++++++++------------ 3 files changed, 37 insertions(+), 37 deletions(-) diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 8cd9b3766..dfea75d7b 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -9,7 +9,7 @@ import { STATUS } from '../consts/statusCode'; import {resResult } from '../pubUtils/util'; import {HeroModel} from '../db/Hero'; import {RoleModel} from '../db/Role'; -import { forEach } from 'pinus-robot/lib/common/util'; + //战力计算TODO export function calPlayerCe(hero:any) { let ce = 0; diff --git a/shared/db/Equip.ts b/shared/db/Equip.ts index 755e4bcf6..53d8039ee 100644 --- a/shared/db/Equip.ts +++ b/shared/db/Equip.ts @@ -1,7 +1,19 @@ import BaseModel from './BaseModel'; import { index, getModelForClass, prop } from '@typegoose/typegoose'; +class RandSe { + @prop({ required: true }) + seType: number; // 属性类型 + @prop({ required: true }) + value: number; // 属性数值 +} +class Holes { + @prop({ required: true }) + id: number; // 宝石 id,待定,也可能是 type + lv + @prop({ required: true }) + lv: number; // 宝石等级 +} @index({ roleId: 1, hid: 1, id: 1 }) @index({ seqId: 1 }) export default class Equip extends BaseModel { @@ -27,21 +39,15 @@ export default class Equip extends BaseModel { quality: number; // 品质 @prop({ required: true, default: 1 }) lv: number; // 强化等级 - @prop({ required: false, default: [] }) - randSe: [{ // 强化随机属性 - seType: number; // 属性类型 - value: number; // 属性数值 - }]; + @prop({ required: false, type: RandSe, default: [] }) + randSe: RandSe[]; // 强化随机属性 @prop({ required: true, default: 0 }) randRange: number; // 物攻策攻数值浮动上下限变化率,浮点数 @prop({ required: true, default: 0 }) initHoleCnt: number; // 初始珠宝孔位个数 - @prop({ required: true, default: [] }) - holes: [{ - id: number; // 宝石 id,待定,也可能是 type + lv - lv: number; // 宝石等级 - }]; + @prop({ required: true, type: Holes, default: [] }) + holes: Holes[]; public static async findbyRole(roleId: string, lean = true) { const equips = await EquipModel.find({ roleId }).lean(lean); diff --git a/shared/db/Role.ts b/shared/db/Role.ts index 88daf74cd..7c57789dc 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -22,6 +22,23 @@ class DungeonHero { @prop({ required: true, type: Number, default:[] }) heroes: Array; // 武将id } + +class PayRecord { + @prop({ required: true }) + id: string; // 购买项 product id + @prop({ required: true }) + cnt: number; // 购买次数 +} + +class WarStar { + @prop({ required: true }) + id: number; // 关卡 id + @prop({ required: true }) + warType: number; // 关卡类型 + @prop({ required: true }) + star: number; // 星级 +} + /** * 角色字段接口 */ @@ -82,38 +99,15 @@ export default class Role extends BaseModel { @prop({ required: true, default: 0 }) totalCost: number; // 金币总花费 @prop({ required: true, default: [] }) - payRecord: [{ // 支付记录 - id: string; // 购买项 product id - cnt: number; // 购买次数 - }]; + payRecord: PayRecord[]; // 支付记录 @prop({ required: true, default: 0 }) coin: number; // 总铜钱 @prop({ required: true, default: 0 }) frdCnt: number; // 情谊点 - @prop({ required: true, default: [] }) - souls: [{ // 将魂 - id: number; // 武将 id - count: number; // 数量 - }]; - @prop({ required: true, default: [] }) - pieces: [{ // 装备碎片 - id: number; // 装备 id - count: number; // 数量 - }]; - @prop({ required: true, default: [] }) - jewels: [{ // 珠宝 - id: number; // 待定,也可能是 type + lv - count: number; // 数量 - }]; - - @prop({ required: true, default: [] }) - warStar: [{ // 关卡星级 - id: number; // 关卡 id - warType: number; // 关卡类型 - star: number; // 星级 - }]; + @prop({ required: true, type: WarStar, default: [] }) + warStar: WarStar[]; // 关卡星级 @prop({ required: true, default: 1 }) loginCnt: number; // 登录次数 From a2d5b88812251c89ea4c6d931658eec6d7de822d Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Thu, 10 Dec 2020 15:15:31 +0800 Subject: [PATCH 21/40] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/gamedata.ts | 12 +- shared/resource/jsons/Questions.json | 973 --- shared/resource/jsons/const.json | 18 +- .../jsons/dic_blueprt_possibility.json | 2 +- shared/resource/jsons/dic_func_switch.json | 9 - shared/resource/jsons/dic_goods.json | 1409 +++- shared/resource/jsons/dic_job.json | 658 -- shared/resource/jsons/dic_set.json | 1 - shared/resource/jsons/dic_treasure.json | 1 - shared/resource/jsons/dic_war_conditions.json | 90 + shared/resource/jsons/dic_zyz_atk_area.json | 117 +- shared/resource/jsons/dic_zyz_charexp.json | 402 - shared/resource/jsons/dic_zyz_daily.json | 10 +- shared/resource/jsons/dic_zyz_eff_area.json | 79 +- .../resource/jsons/dic_zyz_friend_ship.json | 72 +- shared/resource/jsons/dic_zyz_gk.json | 6560 ++++++++--------- shared/resource/jsons/dic_zyz_gk_branch.json | 6 +- shared/resource/jsons/dic_zyz_gk_main.json | 10 +- shared/resource/jsons/dic_zyz_hero.json | 400 +- .../jsons/dic_zyz_hero_quality_up.json | 12 +- shared/resource/jsons/dic_zyz_hero_star.json | 22 +- shared/resource/jsons/dic_zyz_hero_wake.json | 70 +- shared/resource/jsons/dic_zyz_heroskill.json | 1384 ++-- shared/resource/jsons/dic_zyz_job.json | 256 +- shared/resource/jsons/dic_zyz_job_walk.json | 36 + shared/resource/jsons/dic_zyz_kingexp.json | 402 - shared/resource/jsons/dic_zyz_movePoint.json | 42 +- shared/resource/jsons/dic_zyz_se.json | 150 + shared/resource/jsons/dic_zyz_se_add.json | 336 +- shared/resource/jsons/dic_zyz_search.json | 44 +- shared/resource/jsons/dic_zyz_skill.json | 38 + .../resource/jsons/dic_zyz_terrain_eff.json | 665 +- 32 files changed, 6250 insertions(+), 8036 deletions(-) delete mode 100644 shared/resource/jsons/Questions.json delete mode 100644 shared/resource/jsons/dic_func_switch.json delete mode 100644 shared/resource/jsons/dic_job.json delete mode 100644 shared/resource/jsons/dic_set.json delete mode 100644 shared/resource/jsons/dic_treasure.json delete mode 100644 shared/resource/jsons/dic_zyz_charexp.json delete mode 100644 shared/resource/jsons/dic_zyz_kingexp.json diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 9b9e84149..18d7d2e94 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -11,7 +11,7 @@ const towerInfos = new Map(); const towerTaskInfos = new Map(); const heroInfos = new Map(); const jobInfos = new Map(); -const jobClassMaxGrades = new Map(); +const jobClassMaxGrades = new Map(); const jobClassAndgrades = new Map(); const levelInfos = new Map(); const heroLevelInfo = new Map(); @@ -100,9 +100,9 @@ function parseJobData() { jobsData.forEach(elem => { if (elem && elem.jobid) { jobInfos.set(elem.jobid, elem); - let maxLevel = jobClassMaxGrades.get(elem.job_class)||0; - if (maxLevel < elem.grade) { - jobClassMaxGrades.set(elem.job_class, elem.grade); + let jobClass = jobClassMaxGrades.get(elem.job_class); + if (!!jobClass && jobClass.grade < elem.grade) { + jobClassMaxGrades.set(elem.job_class, {grade: elem.grade,jobid: elem.jobid}); } jobClassAndgrades.set(elem.job_class+'_'+elem.grade,{unlockLevel:elem.unlockLevel, jobid:elem.jobid}); } @@ -362,8 +362,8 @@ export function getJobInfoById(jid: number) { return jobInfo; } export function getMaxGradeByjobClass(jobClass: number) { - const maxGrade = jobClassMaxGrades.get(jobClass); - return maxGrade; + const job = jobClassMaxGrades.get(jobClass); + return job?.jobid; } export function getLvByExp(exp: number) { diff --git a/shared/resource/jsons/Questions.json b/shared/resource/jsons/Questions.json deleted file mode 100644 index e2a0fc1c3..000000000 --- a/shared/resource/jsons/Questions.json +++ /dev/null @@ -1,973 +0,0 @@ -[ - { - "id": 1, - "question": "袁紹字", - "a1": "本初", - "a2": "文台", - "a3": "玄德", - "a4": "公台", - "correct": 1 - }, - { - "id": 2, - "question": "圍殺十常侍時,少帝與陳留王流落在外,最先被誰收留?", - "a1": "崔毅", - "a2": "崔烈", - "a3": "段珪(gui)", - "a4": "閔貢", - "correct": 1 - }, - { - "id": 3, - "question": "袁紹的父親是?", - "a1": "袁隗", - "a2": "袁逢", - "a3": "袁術", - "a4": "袁天罡", - "correct": 2 - }, - { - "id": 4, - "question": "袁隗與袁紹的關系是?", - "a1": "父子", - "a2": "兄弟", - "a3": "叔侄", - "a4": "師徒", - "correct": 3 - }, - { - "id": 5, - "question": "董卓第一次召集百官廢帝立陳留王,誰獻反對?", - "a1": "李儒", - "a2": "盧植", - "a3": "丁原", - "a4": "曹操", - "correct": 3 - }, - { - "id": 6, - "question": "呂布最先為誰的義子?", - "a1": "董卓", - "a2": "王允", - "a3": "李儒", - "a4": "丁原", - "correct": 4 - }, - { - "id": 7, - "question": "誰替董卓勸說呂布稱為義子?", - "a1": "李肅", - "a2": "李儒", - "a3": "盧植", - "a4": "丁原", - "correct": 1 - }, - { - "id": 8, - "question": "李肅送了什麼勸降呂布為董卓義子?", - "a1": "赤兔馬", - "a2": "刀劍", - "a3": "美女", - "a4": "城池", - "correct": 1 - }, - { - "id": 9, - "question": "董卓廢少帝為:", - "a1": "陳留王", - "a2": "弘農王", - "a3": "平原王", - "correct": 2 - }, - { - "id": 10, - "question": "董卓廢少帝,李儒讀策完畢時,誰怒呼“吾當以頸血濺之!”?", - "a1": "盧植", - "a2": "丁原", - "a3": "曹操", - "a4": "丁管", - "correct": 4 - }, - { - "id": 11, - "question": "劉協字", - "a1": "伯和", - "a2": "伯牙", - "a3": "仲伯", - "a4": "伯符", - "correct": 1 - }, - { - "id": 12, - "question": "獻帝登基時幾歲?", - "a1": "十二歲", - "a2": "六歲", - "a3": "九歲", - "a4": "十一歲", - "correct": 3 - }, - { - "id": 13, - "question": "“朝堂殺賊名猶在,萬古堪稱大丈夫!”說的是誰?", - "a1": "曹操", - "a2": "伍孚", - "a3": "關羽", - "a4": "李儒", - "correct": 2 - }, - { - "id": 14, - "question": "曹操刺殺董卓未遂,逃至中牟縣,誰擒住他又與他一同逃走?", - "a1": "陳登", - "a2": "呂伯奢", - "a3": "陳宮", - "a4": "王允", - "correct": 3 - }, - { - "id": 15, - "question": "陳宮字什麼?", - "a1": "公覆", - "a2": "文台", - "a3": "文公", - "a4": "公台", - "correct": 4 - }, - { - "id": 16, - "question": "殺豬沽酒欲寬帶曹操陳宮卻遭殺害的是誰?", - "a1": "呂伯奢", - "a2": "伍孚", - "a3": "王允", - "a4": "丁原", - "correct": 1 - }, - { - "id": 17, - "question": "曹操刺殺董卓未遂,逃至陳留,得誰家資相助?", - "a1": "樂進", - "a2": "衛弘", - "a3": "陳宮", - "a4": "夏侯惇", - "correct": 2 - }, - { - "id": 18, - "question": "樂進字?", - "a1": "文謙", - "a2": "文公", - "a3": "文台", - "a4": "文遠", - "correct": 1 - }, - { - "id": 19, - "question": "樂進哪裡人?", - "a1": "陽平衛國人", - "a2": "山陽巨鹿人", - "a3": "沛國譙人", - "a4": "常山真定人", - "correct": 1 - }, - { - "id": 20, - "question": "李典字?", - "a1": "公台", - "a2": "曼城", - "a3": "德謀", - "a4": "元讓", - "correct": 2 - }, - { - "id": 21, - "question": "夏侯惇字?", - "a1": "文台", - "a2": "公台", - "a3": "元讓", - "a4": "德謀", - "correct": 3 - }, - { - "id": 22, - "question": "諸侯聯軍討伐董卓,誰為前鋒抵汜水關挑戰?", - "a1": "孫堅", - "a2": "袁紹", - "a3": "李儒", - "a4": "華雄", - "correct": 1 - }, - { - "id": 23, - "question": "華雄哪裡人?", - "a1": "關東人", - "a2": "關南人", - "a3": "關西人", - "a4": "關北人", - "correct": 3 - }, - { - "id": 24, - "question": "華雄身高多少?", - "a1": "六尺", - "a2": "七尺", - "a3": "八尺", - "a4": "九尺", - "correct": 4 - }, - { - "id": 25, - "question": "程普字什麼?", - "a1": "大榮", - "a2": "德謀", - "a3": "公覆", - "a4": "義公", - "correct": 2 - }, - { - "id": 26, - "question": "韓當字什麼?", - "a1": "義公", - "a2": "文公", - "a3": "公台", - "a4": "文謙", - "correct": 1 - }, - { - "id": 27, - "question": "黃蓋字什麼?", - "a1": "義公", - "a2": "文公", - "a3": "公覆", - "a4": "文謙", - "correct": 3 - }, - { - "id": 28, - "question": "祖茂字什麼?", - "a1": "文謙", - "a2": "義公", - "a3": "文公", - "a4": "大榮", - "correct": 4 - }, - { - "id": 29, - "question": "韓當哪裡人?", - "a1": "遼西令支人", - "a2": "零陵人", - "a3": "吳郡富春人", - "a4": "常山真定人", - "correct": 1 - }, - { - "id": 30, - "question": "黃蓋哪裡人?", - "a1": "遼西令支人", - "a2": "零陵人", - "a3": "吳郡富春人", - "a4": "常山真定人", - "correct": 2 - }, - { - "id": 31, - "question": "祖茂哪裡人?", - "a1": "遼西令支人", - "a2": "零陵人", - "a3": "吳郡富春人", - "a4": "常山真定人", - "correct": 3 - }, - { - "id": 32, - "question": "胡軫是誰的副將?", - "a1": "華雄", - "a2": "程普", - "a3": "孫堅", - "a4": "袁術", - "correct": 1 - }, - { - "id": 33, - "question": "祖茂為救誰而死?", - "a1": "袁術", - "a2": "孫堅", - "a3": "袁紹", - "a4": "華雄", - "correct": 2 - }, - { - "id": 34, - "question": "祖茂被誰一刀砍於馬下?", - "a1": "董卓", - "a2": "張飛", - "a3": "關羽", - "a4": "華雄", - "correct": 4 - }, - { - "id": 35, - "question": "祖茂用什麼辦法救了孫堅?", - "a1": "更換脫幘(ze)與頭盔", - "a2": "更換軍服", - "a3": "易容之術", - "a4": "躲在兵士屍體之中", - "correct": 1 - }, - { - "id": 36, - "question": "溫酒斬華雄,關羽是第幾個出站?", - "a1": 1, - "a2": 2, - "a3": 3, - "a4": 4, - "correct": 3 - }, - { - "id": 37, - "question": "俞涉是誰的手下?", - "a1": "袁術", - "a2": "袁紹", - "a3": "袁隗", - "a4": "袁逢", - "correct": 1 - }, - { - "id": 38, - "question": "潘鳳是誰的上將?", - "a1": "曹操", - "a2": "袁術", - "a3": "韓馥", - "a4": "孫堅", - "correct": 3 - }, - { - "id": 39, - "question": "袁隗被誰所殺?", - "a1": "李榷、呂布", - "a2": "李榷、郭汜", - "a3": "李肅、呂布", - "a4": "郭汜、呂布", - "correct": 2 - }, - { - "id": 40, - "question": "李儒勸董卓遷都哪裡?", - "a1": "洛陽", - "a2": "長安", - "a3": "滎(xing)陽", - "a4": "桂陽", - "correct": 2 - }, - { - "id": 41, - "question": "誰勸董卓遷都長安?", - "a1": "李儒", - "a2": "李肅", - "a3": "楊彪", - "a4": "呂布", - "correct": 1 - }, - { - "id": 42, - "question": "董卓遷都長安程中,曹操勸袁紹做什麼?", - "a1": "一同遷走", - "a2": "劫走天子", - "a3": "乘勢追擊", - "a4": "登基稱帝", - "correct": 3 - }, - { - "id": 43, - "question": "董卓遷都長安程中,曹操追襲險些被捉,誰保其性命?", - "a1": "曹丕", - "a2": "曹植", - "a3": "曹嵩", - "a4": "曹洪", - "correct": 4 - }, - { - "id": 44, - "question": "曹操與曹洪的關系?", - "a1": "兄弟", - "a2": "叔侄", - "a3": "父子", - "a4": "師徒", - "correct": 1 - }, - { - "id": 45, - "question": "堅得玉璽別袁紹,紹寫書給誰教路上截而奪之?", - "a1": "劉禪", - "a2": "劉備", - "a3": "劉表", - "a4": "劉焉", - "correct": 3 - }, - { - "id": 46, - "question": "劉表字", - "a1": "公覆", - "a2": "景升", - "a3": "大榮", - "a4": "文謙", - "correct": 2 - }, - { - "id": 47, - "question": "劉表是哪裡人?", - "a1": "山陽高平人", - "a2": "山陽巨鹿人", - "a3": "吳郡富春人", - "a4": "常山真定人", - "correct": 1 - }, - { - "id": 48, - "question": "喬瑁被誰殺死的?", - "a1": "劉表", - "a2": "劉岱", - "a3": "陳翔", - "a4": "公孫瓚", - "correct": 2 - }, - { - "id": 49, - "question": "喬瑁為何被殺死?", - "a1": "謀害主公", - "a2": "諫言不納", - "a3": "借糧不予", - "a4": "以下犯上", - "correct": 3 - }, - { - "id": 50, - "question": "蒯良蒯越是哪裡人?", - "a1": "延平人", - "a2": "襄陽人", - "a3": "汝南人", - "a4": "南陽人", - "correct": 1 - }, - { - "id": 51, - "question": "蔡瑁是哪裡人?", - "a1": "延平人", - "a2": "襄陽人", - "a3": "汝南人", - "a4": "南陽人", - "correct": 2 - }, - { - "id": 52, - "question": "“玉璽得來無用處,反因此寶動刀兵”說的是誰與誰交戰?", - "a1": "袁紹與董卓", - "a2": "劉表與曹操", - "a3": "曹操與孫堅", - "a4": "劉表與孫堅", - "correct": 4 - }, - { - "id": 53, - "question": "袁紹使計奪取冀州,當時誰是冀州牧?", - "a1": "韓馥", - "a2": "公孫瓚", - "a3": "耿武", - "a4": "袁術", - "correct": 1 - }, - { - "id": 54, - "question": "韓馥欲請袁紹同治冀州事,誰諫言不可?", - "a1": "荀諶", - "a2": "田豐", - "a3": "耿武", - "a4": "辛評", - "correct": 3 - }, - { - "id": 55, - "question": "公孫瓚和公孫越的關系是?", - "a1": "父子", - "a2": "兄弟", - "a3": "叔侄", - "a4": "朋友", - "correct": 2 - }, - { - "id": 56, - "question": "誰殺死了公孫越?", - "a1": "袁紹", - "a2": "劉備", - "a3": "曹操", - "a4": "袁術", - "correct": 1 - }, - { - "id": 57, - "question": "殺死公孫越的一彪均碼稱自己是誰的家將?", - "a1": "袁紹", - "a2": "董卓", - "a3": "曹操", - "a4": "劉備", - "correct": 2 - }, - { - "id": 58, - "question": "趙雲字什麼?", - "a1": "子達", - "a2": "子仲", - "a3": "子伯", - "a4": "子龍", - "correct": 4 - }, - { - "id": 59, - "question": "趙雲是哪裡人?", - "a1": "山陽高平人", - "a2": "遼西令支人", - "a3": "常山真定人", - "a4": "陽平衛國人", - "correct": 3 - }, - { - "id": 60, - "question": "公孫瓚號稱什麼?", - "a1": "白馬將軍", - "a2": "天公將軍", - "a3": "車騎將軍", - "a4": "驃騎將軍", - "correct": 1 - }, - { - "id": 61, - "question": "公孫瓚被袁紹部下在磐河打得狼狽時,是為誰所救?", - "a1": "趙雲", - "a2": "劉表", - "a3": "曹操", - "a4": "董卓", - "correct": 1 - }, - { - "id": 62, - "question": "假天子之詔,和解袁紹與公孫瓚是誰的主意", - "a1": "李肅", - "a2": "李儒", - "a3": "袁術", - "a4": "曹操", - "correct": 2 - }, - { - "id": 63, - "question": "袁術與袁紹的關系不睦的起因?", - "a1": "術借兵,紹不予", - "a2": "術願與紹共治冀州", - "a3": "術借馬,紹不予", - "a4": "術借錢,紹不予", - "correct": 3 - }, - { - "id": 64, - "question": "孫策字什麼?", - "a1": "伯仲", - "a2": "伯和", - "a3": "伯牙", - "a4": "伯符", - "correct": 4 - }, - { - "id": 65, - "question": "孫權字什麼?", - "a1": "仲謀", - "a2": "子仲", - "a3": "仲德", - "a4": "仲達", - "correct": 1 - }, - { - "id": 66, - "question": "吳夫人生了幾個兒子?", - "a1": 1, - "a2": 2, - "a3": 3, - "a4": 4, - "correct": 4 - }, - { - "id": 67, - "question": "孫策在吳夫人所生幾子中排行老幾?", - "a1": "一", - "a2": "二", - "a3": "三", - "a4": "四", - "correct": 1 - }, - { - "id": 68, - "question": "孫權在吳夫人所生幾子中排行老幾?", - "a1": "一", - "a2": "二", - "a3": "三", - "a4": "四", - "correct": 2 - }, - { - "id": 69, - "question": "下列哪個不是吳夫人所生親胞兄弟?", - "a1": "孫策", - "a2": "孫翊", - "a3": "孫靜", - "a4": "孫匡", - "correct": 3 - }, - { - "id": 70, - "question": "孫堅與孫靜的關系是?", - "a1": "叔侄", - "a2": "兄弟", - "a3": "父子", - "a4": "師徒", - "correct": 2 - }, - { - "id": 71, - "question": "孫靜的字?", - "a1": "公禮", - "a2": "早安", - "a3": "季佐", - "a4": "幼台", - "correct": 4 - }, - { - "id": 72, - "question": "孫堅欲伐劉表,表先派誰在江邊抵擋而兵敗?", - "a1": "韓當", - "a2": "蒯良", - "a3": "黃祖", - "a4": "蒯良", - "correct": 3 - }, - { - "id": 73, - "question": "孫堅在討伐誰期間死的?", - "a1": "劉備 ", - "a2": "袁紹", - "a3": "劉表", - "a4": "袁術", - "correct": 3 - }, - { - "id": 74, - "question": "孫堅死時幾歲?", - "a1": 36, - "a2": 37, - "a3": 38, - "a4": 39, - "correct": 2 - }, - { - "id": 75, - "question": "孫堅是怎麼死的?", - "a1": "亂箭射死", - "a2": "撞階而死", - "a3": "氣死", - "a4": "中毒身亡", - "correct": 1 - }, - { - "id": 76, - "question": "孫堅在哪裡死的?", - "a1": "赤壁", - "a2": "夷陵", - "a3": "峴(xian)山", - "a4": "五丈原", - "correct": 3 - }, - { - "id": 77, - "question": "哪個是吳夫人所生?", - "a1": "孫翊", - "a2": "孫朗", - "a3": "孫仁", - "a4": "孫韶", - "correct": 1 - }, - { - "id": 78, - "question": "“司徒妙算托紅裙,不用干戈不用兵”中紅裙是指?", - "a1": "大喬", - "a2": "小喬", - "a3": "孫尚香", - "a4": "貂蟬", - "correct": 4 - }, - { - "id": 79, - "question": "是誰殺死了王允?", - "a1": "呂布、董卓", - "a2": "李榷、郭汜", - "a3": "胡赤兒、牛輔", - "a4": "張濟、樊稠", - "correct": 2 - }, - { - "id": 80, - "question": "王允死後,誰問獻帝要封爵車騎將軍?", - "a1": "李榷", - "a2": "郭汜", - "a3": "張濟", - "a4": "樊稠", - "correct": 1 - }, - { - "id": 81, - "question": "馬騰與馬超的關系是什麼?", - "a1": "兄弟", - "a2": "叔侄", - "a3": "父子", - "a4": "師徒", - "correct": 3 - }, - { - "id": 82, - "question": "“面如冠玉,眼若流星,虎體猿臂,彪腹狼腰”說的是誰?", - "a1": "馬騰", - "a2": "馬超", - "a3": "張飛", - "a4": "關羽", - "correct": 2 - }, - { - "id": 83, - "question": "馬超字什麼?", - "a1": "孟起", - "a2": "孟德", - "a3": "玄德", - "a4": "翼德", - "correct": 1 - }, - { - "id": 84, - "question": "樊稠被誰所殺?", - "a1": "郭汜", - "a2": "張濟", - "a3": "李別", - "a4": "李榷", - "correct": 4 - }, - { - "id": 85, - "question": "荀彧字什麼?", - "a1": "文台", - "a2": "文若", - "a3": "公台", - "a4": "文謙", - "correct": 2 - }, - { - "id": 86, - "question": "荀攸字什麼?", - "a1": "公台", - "a2": "公達", - "a3": "仲謀", - "a4": "仲德", - "correct": 2 - }, - { - "id": 87, - "question": "程昱字什麼?", - "a1": "玄德", - "a2": "孟德", - "a3": "仲謀", - "a4": "仲德", - "correct": 4 - }, - { - "id": 88, - "question": "荀彧和荀攸是什麼關系?", - "a1": "兄弟", - "a2": "父子", - "a3": "叔侄", - "a4": "師徒", - "correct": 3 - }, - { - "id": 89, - "question": "荀彧投奔曹操之前是誰舊部?", - "a1": "袁紹", - "a2": "袁術", - "a3": "孫堅", - "a4": "劉表", - "correct": 1 - }, - { - "id": 90, - "question": "郭嘉是誰舉薦給曹操的?", - "a1": "程昱", - "a2": "荀彧", - "a3": "荀攸", - "a4": "荀緄(gun)", - "correct": 1 - }, - { - "id": 91, - "question": "郭嘉舉薦了誰給曹操?", - "a1": "劉曄", - "a2": "滿寵", - "a3": "呂虔", - "a4": "於禁", - "correct": 1 - }, - { - "id": 92, - "question": "劉曄字?", - "a1": "子仲", - "a2": "子陽", - "a3": "子達", - "a4": "子龍", - "correct": 2 - }, - { - "id": 93, - "question": "滿寵字什麼?", - "a1": "伯符", - "a2": "伯和", - "a3": "伯牙", - "a4": "伯寧", - "correct": 4 - }, - { - "id": 94, - "question": "呂虔字什麼?", - "a1": "子恪", - "a2": "子龍", - "a3": "子陽", - "a4": "子達", - "correct": 1 - }, - { - "id": 95, - "question": "毛玠字什麼?", - "a1": "孟德", - "a2": "孝先", - "a3": "奉孝", - "a4": "奉先", - "correct": 2 - }, - { - "id": 96, - "question": "於禁字什麼?", - "a1": "文台", - "a2": "文若", - "a3": "文謙", - "a4": "文則", - "correct": 4 - }, - { - "id": 97, - "question": "典韋哪裡人?", - "a1": "陳留人", - "a2": "山陽巨鹿人", - "a3": "山陽昌邑人", - "a4": "關西人", - "correct": 1 - }, - { - "id": 98, - "question": "典韋所使兵器兩枝鐵戟有多重?", - "a1": "七十斤", - "a2": "八十斤", - "a3": "九十斤", - "a4": "一百斤", - "correct": 2 - }, - { - "id": 99, - "question": "誰殺死了曹操的父親曹嵩?", - "a1": "陶謙", - "a2": "呂伯奢", - "a3": "張闓(kai)", - "a4": "應劭", - "correct": 3 - }, - { - "id": 100, - "question": "陶謙字什麼?", - "a1": "公台", - "a2": "恭祖", - "a3": "公禮", - "a4": "恭敬", - "correct": 2 - }, - { - "id": 101, - "question": "糜竺字什麼?", - "a1": "子仲", - "a2": "子陽", - "a3": "子達", - "a4": "子龍", - "correct": 1 - }, - { - "id": 102, - "question": "陳登字什麼?", - "a1": "子龍", - "a2": "元龍", - "a3": "子義", - "a4": "伯符", - "correct": 2 - }, - { - "id": 103, - "question": "孔融字什麼?", - "a1": "文若", - "a2": "文謙", - "a3": "文舉", - "a4": "文則", - "correct": 3 - }, - { - "id": 104, - "question": "曹操欲屠徐州,誰給陶謙獻計向孔融求救?", - "a1": "陳登", - "a2": "糜竺", - "a3": "張闓(kai)", - "a4": "李膺(ying)", - "correct": 2 - }, - { - "id": 105, - "question": "“座上客常滿,樽中酒不空”說的是誰?", - "a1": "陶謙", - "a2": "劉備", - "a3": "曹操", - "a4": "孔融", - "correct": 4 - }, - { - "id": 106, - "question": "太史慈字什麼?", - "a1": "子恪", - "a2": "子龍", - "a3": "子義", - "a4": "子達", - "correct": 3 - }, - { - "id": 107, - "question": "北海被圍,孔融派誰向劉備求救?", - "a1": "太史慈", - "a2": "糜竺", - "a3": "管亥", - "a4": "陳登", - "correct": 1 - }, - { - "id": 108, - "question": "管亥被誰殺死?", - "a1": "劉備", - "a2": "關羽", - "a3": "張飛", - "a4": "趙雲", - "correct": 2 - } -] \ No newline at end of file diff --git a/shared/resource/jsons/const.json b/shared/resource/jsons/const.json index db8b107dc..759eb69de 100644 --- a/shared/resource/jsons/const.json +++ b/shared/resource/jsons/const.json @@ -1,9 +1,9 @@ -[ - { - "IsTestService":true, - "OpenIosAliPay":false, - "GuideSwitch":true, - "GENERAL_EQUIPMENT_DEFAULT_LEVEL":7, - "ServiceSign":"guanfu" - } - ] \ No newline at end of file +[ + { + "IsTestService":true, + "OpenIosAliPay":false, + "GuideSwitch":true, + "GENERAL_EQUIPMENT_DEFAULT_LEVEL":7, + "ServiceSign":"guanfu" + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_blueprt_possibility.json b/shared/resource/jsons/dic_blueprt_possibility.json index e23cadd6e..6c726f609 100644 --- a/shared/resource/jsons/dic_blueprt_possibility.json +++ b/shared/resource/jsons/dic_blueprt_possibility.json @@ -6,7 +6,7 @@ }, { "min": 40, - "max": 69, + "max": 59, "possibility": "1&70|2&30" }, { diff --git a/shared/resource/jsons/dic_func_switch.json b/shared/resource/jsons/dic_func_switch.json deleted file mode 100644 index 67818d004..000000000 --- a/shared/resource/jsons/dic_func_switch.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "id": 1, - "desc": "奇遇", - "conditionType": 1, - "param": 1, - "script": "&" - } -] \ No newline at end of file diff --git a/shared/resource/jsons/dic_goods.json b/shared/resource/jsons/dic_goods.json index 13ebf011e..1470003fd 100644 --- a/shared/resource/jsons/dic_goods.json +++ b/shared/resource/jsons/dic_goods.json @@ -7349,13 +7349,608 @@ "getWays": "&", "value": 0 }, + { + "good_id": 17001, + "name": "觉醒丹", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17002, + "name": "步兵兵符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17003, + "name": "步兵虎符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17004, + "name": "枪兵兵符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17005, + "name": "枪兵虎符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17006, + "name": "骑兵兵符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17007, + "name": "骑兵虎符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17008, + "name": "弓兵兵符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17009, + "name": "弓兵虎符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17010, + "name": "武道兵符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17011, + "name": "武道虎符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17012, + "name": "策士兵符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17013, + "name": "策士虎符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17014, + "name": "道家兵符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17015, + "name": "道家虎符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17016, + "name": "阴阳兵符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17017, + "name": "阴阳虎符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, { "good_id": 11001, "name": "初级武将经验书", "lvLimted": 1, "quality": 2, "image_id": 2116, - "itid": 23, + "itid": 35, "goodType": 2, "hid": 0, "hp": 0, @@ -7491,7 +8086,7 @@ }, { "good_id": 11011, - "name": "丝绸1", + "name": "丝绸", "lvLimted": 1, "quality": 1, "image_id": 5059, @@ -7526,7 +8121,7 @@ }, { "good_id": 11012, - "name": "丝绸2", + "name": "兰草", "lvLimted": 1, "quality": 1, "image_id": 5059, @@ -7561,7 +8156,7 @@ }, { "good_id": 11013, - "name": "丝绸3", + "name": "春酿", "lvLimted": 1, "quality": 2, "image_id": 5059, @@ -7596,7 +8191,7 @@ }, { "good_id": 11014, - "name": "丝绸4", + "name": "瑶佩", "lvLimted": 1, "quality": 2, "image_id": 5059, @@ -7631,7 +8226,7 @@ }, { "good_id": 11015, - "name": "丝绸5", + "name": "晨露", "lvLimted": 1, "quality": 3, "image_id": 5059, @@ -7666,7 +8261,7 @@ }, { "good_id": 11016, - "name": "丝绸6", + "name": "玄玉", "lvLimted": 1, "quality": 3, "image_id": 5059, @@ -10186,7 +10781,7 @@ }, { "good_id": 33001, - "name": "编钟藏宝图(礼品)", + "name": "传国玉玺1(礼器)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10215,13 +10810,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6001|2&35001|3&29", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33002, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雁翎宝甲1(宝甲)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10250,13 +10845,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6002|2&36001|3&30", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33003, - "name": "藏宝图&宝物名&(名驹)", + "name": "赤兔马1(名驹)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10285,13 +10880,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6003|2&37001|3&31", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33004, - "name": "藏宝图&宝物名&(典籍)", + "name": "论语1(典籍)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10320,13 +10915,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6004|2&38001|3&32", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33005, - "name": "藏宝图&宝物名&(神兵)", + "name": "青龙偃月刀1(神兵)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10355,13 +10950,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6005|2&39001|3&33", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33006, - "name": "藏宝图&宝物名&(礼器)", + "name": "青铜鼎1(礼器)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10390,13 +10985,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6006|2&35002|3&29", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33007, - "name": "藏宝图&宝物名&(宝甲)", + "name": "金丝甲1(宝甲)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10425,13 +11020,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6007|2&36002|3&30", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33008, - "name": "藏宝图&宝物名&(名驹)", + "name": "玉狮子1(名驹)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10460,13 +11055,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6008|2&37002|3&31", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33009, - "name": "藏宝图&宝物名&(典籍)", + "name": "大学1(典籍)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10495,13 +11090,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6009|2&38002|3&32", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33010, - "name": "藏宝图&宝物名&(神兵)", + "name": "方天画戟1(神兵)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10530,13 +11125,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6010|2&39002|3&33", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33011, - "name": "藏宝图&宝物名&(礼器)", + "name": "阴虎符1(礼器)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10565,13 +11160,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6011|2&35003|3&29", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33012, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雷纹甲1(宝甲)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10600,13 +11195,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6012|2&36003|3&30", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33013, - "name": "藏宝图&宝物名&(名驹)", + "name": "的卢马1(名驹)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10635,13 +11230,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6013|2&37003|3&31", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33014, - "name": "藏宝图&宝物名&(典籍)", + "name": "四蜀地形图1(典籍)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10670,13 +11265,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6014|2&38003|3&32", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33015, - "name": "藏宝图&宝物名&(神兵)", + "name": "镇岳锤1(神兵)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10705,13 +11300,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6015|2&39003|3&33", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33016, - "name": "藏宝图&宝物名&(礼器)", + "name": "封神令1(礼器)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10740,13 +11335,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6016|2&35004|3&29", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33017, - "name": "藏宝图&宝物名&(宝甲)", + "name": "龙盘虎踞袍1(宝甲)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10775,13 +11370,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6017|2&36004|3&30", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33018, - "name": "藏宝图&宝物名&(名驹)", + "name": "花鬃马1(名驹)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10810,13 +11405,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6018|2&37004|3&31", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33019, - "name": "藏宝图&宝物名&(典籍)", + "name": "山海经1(典籍)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10845,13 +11440,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6019|2&38004|3&32", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33020, - "name": "藏宝图&宝物名&(神兵)", + "name": "青云扇1(神兵)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10880,13 +11475,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6020|2&39004|3&33", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33021, - "name": "藏宝图&宝物名&(礼器)", + "name": "四羊方尊1(礼器)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10915,13 +11510,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6021|2&35005|3&29", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33022, - "name": "藏宝图&宝物名&(宝甲)", + "name": "长冠服1(宝甲)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10950,13 +11545,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6022|2&36005|3&30", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33023, - "name": "藏宝图&宝物名&(名驹)", + "name": "爪黄飞电1(名驹)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -10985,13 +11580,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6023|2&37005|3&31", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33024, - "name": "藏宝图&宝物名&(典籍)", + "name": "周易1(典籍)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11020,13 +11615,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6024|2&38005|3&32", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33025, - "name": "藏宝图&宝物名&(神兵)", + "name": "巨阙斧1(神兵)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11055,13 +11650,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6025|2&39005|3&33", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33026, - "name": "藏宝图&宝物名&(礼器)", + "name": "御天盘1(礼器)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11090,13 +11685,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6026|2&35006|3&29", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33027, - "name": "藏宝图&宝物名&(宝甲)", + "name": "筒袖铠1(宝甲)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11125,13 +11720,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6027|2&36006|3&30", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33028, - "name": "藏宝图&宝物名&(名驹)", + "name": "大宛马1(名驹)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11160,13 +11755,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6028|2&37006|3&31", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33029, - "name": "藏宝图&宝物名&(典籍)", + "name": "黄帝内经1(典籍)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11195,13 +11790,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6029|2&38006|3&32", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33030, - "name": "藏宝图&宝物名&(神兵)", + "name": "衮银枪1(神兵)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11230,13 +11825,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6030|2&39006|3&33", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33031, - "name": "藏宝图&宝物名&(礼器)", + "name": "避尘1(礼器)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11265,13 +11860,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6031|2&35007|3&29", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33032, - "name": "藏宝图&宝物名&(宝甲)", + "name": "鱼鳞甲1(宝甲)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11300,13 +11895,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6032|2&36007|3&30", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33033, - "name": "藏宝图&宝物名&(名驹)", + "name": "绝影马1(名驹)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11335,13 +11930,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6033|2&37007|3&31", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33034, - "name": "藏宝图&宝物名&(典籍)", + "name": "南华经1(典籍)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11370,13 +11965,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6034|2&38007|3&32", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33035, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩1(神兵)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11405,13 +12000,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6035|2&39007|3&33", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33036, - "name": "藏宝图&宝物名&(礼器)", + "name": "和氏璧1(礼器)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11440,13 +12035,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6036|2&35008|3&29", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33037, - "name": "藏宝图&宝物名&(宝甲)", + "name": "混天宝甲1(宝甲)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11475,13 +12070,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6037|2&36008|3&30", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33038, - "name": "藏宝图&宝物名&(名驹)", + "name": "乌云踏雪1(名驹)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11510,13 +12105,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6038|2&37008|3&31", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33039, - "name": "藏宝图&宝物名&(典籍)", + "name": "兵书四十二篇1(典籍)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11545,13 +12140,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6039|2&38008|3&32", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33040, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩1(神兵)藏宝图", "lvLimted": 1, "quality": 1, "image_id": 40001, @@ -11580,13 +12175,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6040|2&39008|3&33", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33041, - "name": "藏宝图&宝物名&(礼器)", + "name": "传国玉玺2(礼器)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11615,13 +12210,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6041|2&35009|3&29", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33042, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雁翎宝甲2(宝甲)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11650,13 +12245,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6042|2&36009|3&30", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33043, - "name": "藏宝图&宝物名&(名驹)", + "name": "赤兔马2(名驹)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11685,13 +12280,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6043|2&37009|3&31", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33044, - "name": "藏宝图&宝物名&(典籍)", + "name": "论语2(典籍)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11720,13 +12315,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6044|2&38009|3&32", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33045, - "name": "藏宝图&宝物名&(神兵)", + "name": "青龙偃月刀2(神兵)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11755,13 +12350,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6045|2&39009|3&33", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33046, - "name": "藏宝图&宝物名&(礼器)", + "name": "青铜鼎2(礼器)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11790,13 +12385,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6046|2&35010|3&29", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33047, - "name": "藏宝图&宝物名&(宝甲)", + "name": "金丝甲2(宝甲)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11825,13 +12420,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6047|2&36010|3&30", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33048, - "name": "藏宝图&宝物名&(名驹)", + "name": "玉狮子2(名驹)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11860,13 +12455,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6048|2&37010|3&31", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33049, - "name": "藏宝图&宝物名&(典籍)", + "name": "大学2(典籍)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11895,13 +12490,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6049|2&38010|3&32", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33050, - "name": "藏宝图&宝物名&(神兵)", + "name": "方天画戟2(神兵)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11930,13 +12525,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6050|2&39010|3&33", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33051, - "name": "藏宝图&宝物名&(礼器)", + "name": "阴虎符2(礼器)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -11965,13 +12560,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6051|2&35011|3&29", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33052, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雷纹甲2(宝甲)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12000,13 +12595,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6052|2&36011|3&30", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33053, - "name": "藏宝图&宝物名&(名驹)", + "name": "的卢马2(名驹)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12035,13 +12630,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6053|2&37011|3&31", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33054, - "name": "藏宝图&宝物名&(典籍)", + "name": "四蜀地形图2(典籍)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12070,13 +12665,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6054|2&38011|3&32", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33055, - "name": "藏宝图&宝物名&(神兵)", + "name": "镇岳锤2(神兵)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12105,13 +12700,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6055|2&39011|3&33", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33056, - "name": "藏宝图&宝物名&(礼器)", + "name": "封神令2(礼器)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12140,13 +12735,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6056|2&35012|3&29", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33057, - "name": "藏宝图&宝物名&(宝甲)", + "name": "龙盘虎踞袍2(宝甲)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12175,13 +12770,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6057|2&36012|3&30", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33058, - "name": "藏宝图&宝物名&(名驹)", + "name": "花鬃马2(名驹)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12210,13 +12805,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6058|2&37012|3&31", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33059, - "name": "藏宝图&宝物名&(典籍)", + "name": "山海经2(典籍)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12245,13 +12840,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6059|2&38012|3&32", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33060, - "name": "藏宝图&宝物名&(神兵)", + "name": "青云扇2(神兵)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12280,13 +12875,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6060|2&39012|3&33", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33061, - "name": "藏宝图&宝物名&(礼器)", + "name": "四羊方尊2(礼器)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12315,13 +12910,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6061|2&35013|3&29", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33062, - "name": "藏宝图&宝物名&(宝甲)", + "name": "长冠服2(宝甲)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12350,13 +12945,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6062|2&36013|3&30", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33063, - "name": "藏宝图&宝物名&(名驹)", + "name": "爪黄飞电2(名驹)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12385,13 +12980,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6063|2&37013|3&31", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33064, - "name": "藏宝图&宝物名&(典籍)", + "name": "周易2(典籍)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12420,13 +13015,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6064|2&38013|3&32", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33065, - "name": "藏宝图&宝物名&(神兵)", + "name": "巨阙斧2(神兵)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12455,13 +13050,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6065|2&39013|3&33", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33066, - "name": "藏宝图&宝物名&(礼器)", + "name": "御天盘2(礼器)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12490,13 +13085,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6066|2&35014|3&29", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33067, - "name": "藏宝图&宝物名&(宝甲)", + "name": "筒袖铠2(宝甲)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12525,13 +13120,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6067|2&36014|3&30", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33068, - "name": "藏宝图&宝物名&(名驹)", + "name": "大宛马2(名驹)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12560,13 +13155,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6068|2&37014|3&31", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33069, - "name": "藏宝图&宝物名&(典籍)", + "name": "黄帝内经2(典籍)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12595,13 +13190,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6069|2&38014|3&32", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33070, - "name": "藏宝图&宝物名&(神兵)", + "name": "衮银枪2(神兵)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12630,13 +13225,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6070|2&39014|3&33", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33071, - "name": "藏宝图&宝物名&(礼器)", + "name": "避尘2(礼器)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12665,13 +13260,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6071|2&35015|3&29", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33072, - "name": "藏宝图&宝物名&(宝甲)", + "name": "鱼鳞甲2(宝甲)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12700,13 +13295,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6072|2&36015|3&30", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33073, - "name": "藏宝图&宝物名&(名驹)", + "name": "绝影马2(名驹)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12735,13 +13330,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6073|2&37015|3&31", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33074, - "name": "藏宝图&宝物名&(典籍)", + "name": "南华经2(典籍)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12770,13 +13365,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6074|2&38015|3&32", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33075, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩2(神兵)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12805,13 +13400,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6075|2&39015|3&33", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33076, - "name": "藏宝图&宝物名&(礼器)", + "name": "和氏璧2(礼器)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12840,13 +13435,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6076|2&35016|3&29", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33077, - "name": "藏宝图&宝物名&(宝甲)", + "name": "混天宝甲2(宝甲)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12875,13 +13470,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6077|2&36016|3&30", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33078, - "name": "藏宝图&宝物名&(名驹)", + "name": "乌云踏雪2(名驹)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12910,13 +13505,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6078|2&37016|3&31", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33079, - "name": "藏宝图&宝物名&(典籍)", + "name": "兵书四十二篇2(典籍)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12945,13 +13540,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6079|2&38016|3&32", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33080, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩2(神兵)藏宝图", "lvLimted": 1, "quality": 2, "image_id": 40002, @@ -12980,13 +13575,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6080|2&39016|3&33", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33081, - "name": "藏宝图&宝物名&(礼器)", + "name": "传国玉玺3(礼器)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13015,13 +13610,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6081|2&35017|3&29", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33082, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雁翎宝甲3(宝甲)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13050,13 +13645,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6082|2&36017|3&30", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33083, - "name": "藏宝图&宝物名&(名驹)", + "name": "赤兔马3(名驹)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13085,13 +13680,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6083|2&37017|3&31", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33084, - "name": "藏宝图&宝物名&(典籍)", + "name": "论语3(典籍)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13120,13 +13715,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6084|2&38017|3&32", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33085, - "name": "藏宝图&宝物名&(神兵)", + "name": "青龙偃月刀3(神兵)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13155,13 +13750,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6085|2&39017|3&33", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33086, - "name": "藏宝图&宝物名&(礼器)", + "name": "青铜鼎3(礼器)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13190,13 +13785,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6086|2&35018|3&29", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33087, - "name": "藏宝图&宝物名&(宝甲)", + "name": "金丝甲3(宝甲)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13225,13 +13820,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6087|2&36018|3&30", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33088, - "name": "藏宝图&宝物名&(名驹)", + "name": "玉狮子3(名驹)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13260,13 +13855,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6088|2&37018|3&31", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33089, - "name": "藏宝图&宝物名&(典籍)", + "name": "大学3(典籍)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13295,13 +13890,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6089|2&38018|3&32", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33090, - "name": "藏宝图&宝物名&(神兵)", + "name": "方天画戟3(神兵)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13330,13 +13925,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6090|2&39018|3&33", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33091, - "name": "藏宝图&宝物名&(礼器)", + "name": "阴虎符3(礼器)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13365,13 +13960,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6091|2&35019|3&29", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33092, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雷纹甲3(宝甲)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13400,13 +13995,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6092|2&36019|3&30", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33093, - "name": "藏宝图&宝物名&(名驹)", + "name": "的卢马3(名驹)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13435,13 +14030,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6093|2&37019|3&31", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33094, - "name": "藏宝图&宝物名&(典籍)", + "name": "四蜀地形图3(典籍)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13470,13 +14065,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6094|2&38019|3&32", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33095, - "name": "藏宝图&宝物名&(神兵)", + "name": "镇岳锤3(神兵)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13505,13 +14100,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6095|2&39019|3&33", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33096, - "name": "藏宝图&宝物名&(礼器)", + "name": "封神令3(礼器)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13540,13 +14135,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6096|2&35020|3&29", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33097, - "name": "藏宝图&宝物名&(宝甲)", + "name": "龙盘虎踞袍3(宝甲)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13575,13 +14170,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6097|2&36020|3&30", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33098, - "name": "藏宝图&宝物名&(名驹)", + "name": "花鬃马3(名驹)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13610,13 +14205,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6098|2&37020|3&31", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33099, - "name": "藏宝图&宝物名&(典籍)", + "name": "山海经3(典籍)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13645,13 +14240,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6099|2&38020|3&32", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33100, - "name": "藏宝图&宝物名&(神兵)", + "name": "青云扇3(神兵)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13680,13 +14275,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6100|2&39020|3&33", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33101, - "name": "藏宝图&宝物名&(礼器)", + "name": "四羊方尊3(礼器)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13715,13 +14310,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6101|2&35021|3&29", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33102, - "name": "藏宝图&宝物名&(宝甲)", + "name": "长冠服3(宝甲)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13750,13 +14345,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6102|2&36021|3&30", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33103, - "name": "藏宝图&宝物名&(名驹)", + "name": "爪黄飞电3(名驹)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13785,13 +14380,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6103|2&37021|3&31", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33104, - "name": "藏宝图&宝物名&(典籍)", + "name": "周易3(典籍)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13820,13 +14415,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6104|2&38021|3&32", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33105, - "name": "藏宝图&宝物名&(神兵)", + "name": "巨阙斧3(神兵)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13855,13 +14450,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6105|2&39021|3&33", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33106, - "name": "藏宝图&宝物名&(礼器)", + "name": "御天盘3(礼器)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13890,13 +14485,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6106|2&35022|3&29", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33107, - "name": "藏宝图&宝物名&(宝甲)", + "name": "筒袖铠3(宝甲)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13925,13 +14520,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6107|2&36022|3&30", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33108, - "name": "藏宝图&宝物名&(名驹)", + "name": "大宛马3(名驹)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13960,13 +14555,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6108|2&37022|3&31", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33109, - "name": "藏宝图&宝物名&(典籍)", + "name": "黄帝内经3(典籍)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -13995,13 +14590,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6109|2&38022|3&32", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33110, - "name": "藏宝图&宝物名&(神兵)", + "name": "衮银枪3(神兵)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14030,13 +14625,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6110|2&39022|3&33", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33111, - "name": "藏宝图&宝物名&(礼器)", + "name": "避尘3(礼器)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14065,13 +14660,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6111|2&35023|3&29", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33112, - "name": "藏宝图&宝物名&(宝甲)", + "name": "鱼鳞甲3(宝甲)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14100,13 +14695,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6112|2&36023|3&30", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33113, - "name": "藏宝图&宝物名&(名驹)", + "name": "绝影马3(名驹)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14135,13 +14730,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6113|2&37023|3&31", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33114, - "name": "藏宝图&宝物名&(典籍)", + "name": "南华经3(典籍)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14170,13 +14765,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6114|2&38023|3&32", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33115, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩3(神兵)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14205,13 +14800,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6115|2&39023|3&33", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33116, - "name": "藏宝图&宝物名&(礼器)", + "name": "和氏璧3(礼器)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14240,13 +14835,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6116|2&35024|3&29", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33117, - "name": "藏宝图&宝物名&(宝甲)", + "name": "混天宝甲3(宝甲)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14275,13 +14870,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6117|2&36024|3&30", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33118, - "name": "藏宝图&宝物名&(名驹)", + "name": "乌云踏雪3(名驹)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14310,13 +14905,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6118|2&37024|3&31", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33119, - "name": "藏宝图&宝物名&(典籍)", + "name": "兵书四十二篇3(典籍)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14345,13 +14940,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6119|2&38024|3&32", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33120, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩3(神兵)藏宝图", "lvLimted": 1, "quality": 3, "image_id": 40003, @@ -14380,13 +14975,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6120|2&39024|3&33", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33121, - "name": "藏宝图&宝物名&(礼器)", + "name": "传国玉玺4(礼器)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14415,13 +15010,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6121|2&35025|3&29", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33122, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雁翎宝甲4(宝甲)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14450,13 +15045,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6122|2&36025|3&30", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33123, - "name": "藏宝图&宝物名&(名驹)", + "name": "赤兔马4(名驹)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14485,13 +15080,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6123|2&37025|3&31", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33124, - "name": "藏宝图&宝物名&(典籍)", + "name": "论语4(典籍)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14520,13 +15115,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6124|2&38025|3&32", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33125, - "name": "藏宝图&宝物名&(神兵)", + "name": "青龙偃月刀4(神兵)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14555,13 +15150,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6125|2&39025|3&33", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33126, - "name": "藏宝图&宝物名&(礼器)", + "name": "青铜鼎4(礼器)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14590,13 +15185,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6126|2&35026|3&29", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33127, - "name": "藏宝图&宝物名&(宝甲)", + "name": "金丝甲4(宝甲)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14625,13 +15220,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6127|2&36026|3&30", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33128, - "name": "藏宝图&宝物名&(名驹)", + "name": "玉狮子4(名驹)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14660,13 +15255,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6128|2&37026|3&31", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33129, - "name": "藏宝图&宝物名&(典籍)", + "name": "大学4(典籍)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14695,13 +15290,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6129|2&38026|3&32", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33130, - "name": "藏宝图&宝物名&(神兵)", + "name": "方天画戟4(神兵)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14730,13 +15325,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6130|2&39026|3&33", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33131, - "name": "藏宝图&宝物名&(礼器)", + "name": "阴虎符4(礼器)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14765,13 +15360,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6131|2&35027|3&29", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33132, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雷纹甲4(宝甲)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14800,13 +15395,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6132|2&36027|3&30", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33133, - "name": "藏宝图&宝物名&(名驹)", + "name": "的卢马4(名驹)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14835,13 +15430,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6133|2&37027|3&31", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33134, - "name": "藏宝图&宝物名&(典籍)", + "name": "四蜀地形图4(典籍)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14870,13 +15465,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6134|2&38027|3&32", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33135, - "name": "藏宝图&宝物名&(神兵)", + "name": "镇岳锤4(神兵)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14905,13 +15500,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6135|2&39027|3&33", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33136, - "name": "藏宝图&宝物名&(礼器)", + "name": "封神令4(礼器)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14940,13 +15535,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6136|2&35028|3&29", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33137, - "name": "藏宝图&宝物名&(宝甲)", + "name": "龙盘虎踞袍4(宝甲)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -14975,13 +15570,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6137|2&36028|3&30", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33138, - "name": "藏宝图&宝物名&(名驹)", + "name": "花鬃马4(名驹)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15010,13 +15605,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6138|2&37028|3&31", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33139, - "name": "藏宝图&宝物名&(典籍)", + "name": "山海经4(典籍)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15045,13 +15640,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6139|2&38028|3&32", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33140, - "name": "藏宝图&宝物名&(神兵)", + "name": "青云扇4(神兵)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15080,13 +15675,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6140|2&39028|3&33", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33141, - "name": "藏宝图&宝物名&(礼器)", + "name": "四羊方尊4(礼器)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15115,13 +15710,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6141|2&35029|3&29", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33142, - "name": "藏宝图&宝物名&(宝甲)", + "name": "长冠服4(宝甲)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15150,13 +15745,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6142|2&36029|3&30", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33143, - "name": "藏宝图&宝物名&(名驹)", + "name": "爪黄飞电4(名驹)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15185,13 +15780,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6143|2&37029|3&31", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33144, - "name": "藏宝图&宝物名&(典籍)", + "name": "周易4(典籍)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15220,13 +15815,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6144|2&38029|3&32", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33145, - "name": "藏宝图&宝物名&(神兵)", + "name": "巨阙斧4(神兵)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15255,13 +15850,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6145|2&39029|3&33", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33146, - "name": "藏宝图&宝物名&(礼器)", + "name": "御天盘4(礼器)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15290,13 +15885,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6146|2&35030|3&29", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33147, - "name": "藏宝图&宝物名&(宝甲)", + "name": "筒袖铠4(宝甲)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15325,13 +15920,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6147|2&36030|3&30", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33148, - "name": "藏宝图&宝物名&(名驹)", + "name": "大宛马4(名驹)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15360,13 +15955,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6148|2&37030|3&31", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33149, - "name": "藏宝图&宝物名&(典籍)", + "name": "黄帝内经4(典籍)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15395,13 +15990,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6149|2&38030|3&32", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33150, - "name": "藏宝图&宝物名&(神兵)", + "name": "衮银枪4(神兵)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15430,13 +16025,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6150|2&39030|3&33", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33151, - "name": "藏宝图&宝物名&(礼器)", + "name": "避尘4(礼器)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15465,13 +16060,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6151|2&35031|3&29", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33152, - "name": "藏宝图&宝物名&(宝甲)", + "name": "鱼鳞甲4(宝甲)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15500,13 +16095,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6152|2&36031|3&30", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33153, - "name": "藏宝图&宝物名&(名驹)", + "name": "绝影马4(名驹)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15535,13 +16130,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6153|2&37031|3&31", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33154, - "name": "藏宝图&宝物名&(典籍)", + "name": "南华经4(典籍)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15570,13 +16165,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6154|2&38031|3&32", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33155, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩4(神兵)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15605,13 +16200,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6155|2&39031|3&33", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33156, - "name": "藏宝图&宝物名&(礼器)", + "name": "和氏璧4(礼器)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15640,13 +16235,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6156|2&35032|3&29", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33157, - "name": "藏宝图&宝物名&(宝甲)", + "name": "混天宝甲4(宝甲)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15675,13 +16270,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6157|2&36032|3&30", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33158, - "name": "藏宝图&宝物名&(名驹)", + "name": "乌云踏雪4(名驹)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15710,13 +16305,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6158|2&37032|3&31", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33159, - "name": "藏宝图&宝物名&(典籍)", + "name": "兵书四十二篇4(典籍)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15745,13 +16340,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6159|2&38032|3&32", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33160, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩4(神兵)藏宝图", "lvLimted": 1, "quality": 4, "image_id": 40004, @@ -15780,13 +16375,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6160|2&39032|3&33", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33161, - "name": "藏宝图&宝物名&(礼器)", + "name": "传国玉玺5(礼器)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -15815,13 +16410,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6161|2&35033|3&29", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33162, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雁翎宝甲5(宝甲)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -15850,13 +16445,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6162|2&36033|3&30", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33163, - "name": "藏宝图&宝物名&(名驹)", + "name": "赤兔马5(名驹)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -15885,13 +16480,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6163|2&37033|3&31", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33164, - "name": "藏宝图&宝物名&(典籍)", + "name": "论语5(典籍)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -15920,13 +16515,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6164|2&38033|3&32", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33165, - "name": "藏宝图&宝物名&(神兵)", + "name": "青龙偃月刀5(神兵)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -15955,13 +16550,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6165|2&39033|3&33", - "suitId": 0, + "suitId": 1, "getWays": 1, "value": 0 }, { "good_id": 33166, - "name": "藏宝图&宝物名&(礼器)", + "name": "青铜鼎5(礼器)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -15990,13 +16585,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6166|2&35034|3&29", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33167, - "name": "藏宝图&宝物名&(宝甲)", + "name": "金丝甲5(宝甲)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16025,13 +16620,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6167|2&36034|3&30", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33168, - "name": "藏宝图&宝物名&(名驹)", + "name": "玉狮子5(名驹)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16060,13 +16655,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6168|2&37034|3&31", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33169, - "name": "藏宝图&宝物名&(典籍)", + "name": "大学5(典籍)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16095,13 +16690,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6169|2&38034|3&32", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33170, - "name": "藏宝图&宝物名&(神兵)", + "name": "方天画戟5(神兵)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16130,13 +16725,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6170|2&39034|3&33", - "suitId": 0, + "suitId": 2, "getWays": 1, "value": 0 }, { "good_id": 33171, - "name": "藏宝图&宝物名&(礼器)", + "name": "阴虎符5(礼器)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16165,13 +16760,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6171|2&35035|3&29", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33172, - "name": "藏宝图&宝物名&(宝甲)", + "name": "雷纹甲5(宝甲)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16200,13 +16795,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6172|2&36035|3&30", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33173, - "name": "藏宝图&宝物名&(名驹)", + "name": "的卢马5(名驹)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16235,13 +16830,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6173|2&37035|3&31", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33174, - "name": "藏宝图&宝物名&(典籍)", + "name": "四蜀地形图5(典籍)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16270,13 +16865,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6174|2&38035|3&32", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33175, - "name": "藏宝图&宝物名&(神兵)", + "name": "镇岳锤5(神兵)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16305,13 +16900,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6175|2&39035|3&33", - "suitId": 0, + "suitId": 3, "getWays": 1, "value": 0 }, { "good_id": 33176, - "name": "藏宝图&宝物名&(礼器)", + "name": "封神令5(礼器)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16340,13 +16935,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6176|2&35036|3&29", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33177, - "name": "藏宝图&宝物名&(宝甲)", + "name": "龙盘虎踞袍5(宝甲)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16375,13 +16970,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6177|2&36036|3&30", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33178, - "name": "藏宝图&宝物名&(名驹)", + "name": "花鬃马5(名驹)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16410,13 +17005,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6178|2&37036|3&31", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33179, - "name": "藏宝图&宝物名&(典籍)", + "name": "山海经5(典籍)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16445,13 +17040,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6179|2&38036|3&32", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33180, - "name": "藏宝图&宝物名&(神兵)", + "name": "青云扇5(神兵)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16480,13 +17075,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6180|2&39036|3&33", - "suitId": 0, + "suitId": 4, "getWays": 1, "value": 0 }, { "good_id": 33181, - "name": "藏宝图&宝物名&(礼器)", + "name": "四羊方尊5(礼器)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16515,13 +17110,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6181|2&35037|3&29", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33182, - "name": "藏宝图&宝物名&(宝甲)", + "name": "长冠服5(宝甲)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16550,13 +17145,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6182|2&36037|3&30", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33183, - "name": "藏宝图&宝物名&(名驹)", + "name": "爪黄飞电5(名驹)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16585,13 +17180,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6183|2&37037|3&31", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33184, - "name": "藏宝图&宝物名&(典籍)", + "name": "周易5(典籍)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16620,13 +17215,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6184|2&38037|3&32", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33185, - "name": "藏宝图&宝物名&(神兵)", + "name": "巨阙斧5(神兵)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16655,13 +17250,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6185|2&39037|3&33", - "suitId": 0, + "suitId": 5, "getWays": 1, "value": 0 }, { "good_id": 33186, - "name": "藏宝图&宝物名&(礼器)", + "name": "御天盘5(礼器)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16690,13 +17285,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6186|2&35038|3&29", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33187, - "name": "藏宝图&宝物名&(宝甲)", + "name": "筒袖铠5(宝甲)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16725,13 +17320,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6187|2&36038|3&30", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33188, - "name": "藏宝图&宝物名&(名驹)", + "name": "大宛马5(名驹)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16760,13 +17355,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6188|2&37038|3&31", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33189, - "name": "藏宝图&宝物名&(典籍)", + "name": "黄帝内经5(典籍)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16795,13 +17390,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6189|2&38038|3&32", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33190, - "name": "藏宝图&宝物名&(神兵)", + "name": "衮银枪5(神兵)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16830,13 +17425,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6190|2&39038|3&33", - "suitId": 0, + "suitId": 6, "getWays": 1, "value": 0 }, { "good_id": 33191, - "name": "藏宝图&宝物名&(礼器)", + "name": "避尘5(礼器)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16865,13 +17460,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6191|2&35039|3&29", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33192, - "name": "藏宝图&宝物名&(宝甲)", + "name": "鱼鳞甲5(宝甲)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16900,13 +17495,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6192|2&36039|3&30", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33193, - "name": "藏宝图&宝物名&(名驹)", + "name": "绝影马5(名驹)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16935,13 +17530,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6193|2&37039|3&31", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33194, - "name": "藏宝图&宝物名&(典籍)", + "name": "南华经5(典籍)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -16970,13 +17565,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6194|2&38039|3&32", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33195, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩5(神兵)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -17005,13 +17600,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6195|2&39039|3&33", - "suitId": 0, + "suitId": 7, "getWays": 1, "value": 0 }, { "good_id": 33196, - "name": "藏宝图&宝物名&(礼器)", + "name": "和氏璧5(礼器)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -17040,13 +17635,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6196|2&35040|3&29", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33197, - "name": "藏宝图&宝物名&(宝甲)", + "name": "混天宝甲5(宝甲)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -17075,13 +17670,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6197|2&36040|3&30", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33198, - "name": "藏宝图&宝物名&(名驹)", + "name": "乌云踏雪5(名驹)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -17110,13 +17705,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6198|2&37040|3&31", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33199, - "name": "藏宝图&宝物名&(典籍)", + "name": "兵书四十二篇5(典籍)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -17145,13 +17740,13 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6199|2&38040|3&32", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, { "good_id": 33200, - "name": "藏宝图&宝物名&(神兵)", + "name": "诸葛弩5(神兵)藏宝图", "lvLimted": 1, "quality": 5, "image_id": 40005, @@ -17180,7 +17775,7 @@ "agi_up2": 0, "luk_up2": 0, "specialAttr": "1&6200|2&39040|3&33", - "suitId": 0, + "suitId": 8, "getWays": 1, "value": 0 }, diff --git a/shared/resource/jsons/dic_job.json b/shared/resource/jsons/dic_job.json deleted file mode 100644 index 4319ab03d..000000000 --- a/shared/resource/jsons/dic_job.json +++ /dev/null @@ -1,658 +0,0 @@ -[ - { - "jobid": 1, - "name": "短剑步兵", - "grade": 1, - "training": 20, - "job_class": 1, - "type": 1, - "imgid": 2, - "spe": 4, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_503", - "info": "步兵系1级。擅长防御的步兵部队。适合守卫城。虽然优于远距离攻击部队,但却劣于骑兵部队。" - }, - { - "jobid": 2, - "name": "长剑步兵", - "grade": 2, - "training": 40, - "job_class": 1, - "type": 1, - "imgid": 2, - "spe": 4, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_503", - "info": "步兵系2级。擅长防御的步兵部队。比起上一阶段防御增强,有着很强的守卫能力。" - }, - { - "jobid": 3, - "name": "强剑步兵", - "grade": 3, - "training": 60, - "job_class": 1, - "type": 1, - "imgid": 3, - "spe": 5, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_503", - "info": "步兵系3级。擅长防御的步兵部队。比起上一阶段移动力增强,能更妥善运用。" - }, - { - "jobid": 4, - "name": "近卫兵", - "grade": 4, - "training": 80, - "job_class": 1, - "type": 1, - "imgid": 3, - "spe": 5, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_502", - "info": "步兵系4级。擅长防御的步兵部队。比起上一阶段对间接攻击的防御增强,防御能力更强。" - }, - { - "jobid": 5, - "name": "御林军", - "grade": 5, - "training": 99, - "job_class": 1, - "type": 1, - "imgid": 4, - "spe": 5, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_501", - "info": "步兵系5级。擅长防御的步兵部队。比起上一阶段攻击力增强许多,可全方位活用攻击与防御。" - }, - { - "jobid": 6, - "name": "短枪兵", - "grade": 1, - "training": 20, - "job_class": 2, - "type": 1, - "imgid": 5, - "spe": 4, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "枪兵系1级。擅长攻击的步兵部队。在城内与森林较有优势。与步兵系类似,但是在与骑兵部队战斗时较有优势。" - }, - { - "jobid": 7, - "name": "长枪兵", - "grade": 2, - "training": 40, - "job_class": 2, - "type": 1, - "imgid": 5, - "spe": 4, - "atkid": 6, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_504", - "info": "枪兵系2级。擅长攻击的步兵部队。比起上一阶段攻击范围增加,可让敌人的反击无效。" - }, - { - "jobid": 8, - "name": "强枪兵", - "grade": 3, - "training": 60, - "job_class": 2, - "type": 1, - "imgid": 6, - "spe": 5, - "atkid": 6, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "枪兵系3级。擅长攻击的步兵部队。比起上一阶段移动力增强,可快速追击敌人。" - }, - { - "jobid": 9, - "name": "斩马队", - "grade": 4, - "training": 80, - "job_class": 2, - "type": 1, - "imgid": 6, - "spe": 5, - "atkid": 6, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "枪兵系4级。擅长攻击的步兵部队。比起上一阶段对于骑兵的伤害加强,可以迅速的消灭骑兵部队。" - }, - { - "jobid": 10, - "name": "白耳兵", - "grade": 5, - "training": 99, - "job_class": 2, - "type": 1, - "imgid": 7, - "spe": 5, - "atkid": 6, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_505", - "info": "枪兵系5级。擅长攻击的步兵部队。比起上一阶段攻击力增强许多,是消灭骑兵的杀手。" - }, - { - "jobid": 11, - "name": "短枪骑兵", - "grade": 1, - "training": 20, - "job_class": 3, - "type": 1, - "imgid": 14, - "spe": 6, - "atkid": 1, - "move": 2, - "music": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系1级。移动力优秀的骑兵部队。不擅长艰险的地形,对步兵部队的攻击较强,但对远距离攻击部队较弱。" - }, - { - "jobid": 12, - "name": "长枪骑兵", - "grade": 2, - "training": 40, - "job_class": 3, - "type": 1, - "imgid": 14, - "spe": 6, - "atkid": 1, - "move": 2, - "music": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系2级。移动力优秀的骑兵部队。比起上一阶段攻击力增强,更有威胁性。" - }, - { - "jobid": 13, - "name": "强枪骑兵", - "grade": 3, - "training": 60, - "job_class": 3, - "type": 1, - "imgid": 15, - "spe": 7, - "atkid": 6, - "move": 2, - "music": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系3级。移动力优秀的骑兵部队。比起上一阶段攻击范围与移动力增强,活用性与运用性较好。" - }, - { - "jobid": 14, - "name": "禁卫队", - "grade": 4, - "training": 80, - "job_class": 3, - "type": 1, - "imgid": 15, - "spe": 7, - "atkid": 6, - "move": 2, - "music": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系4级。移动力优秀的骑兵部队。比起上一阶段强化了攻击力,平原战的主力。" - }, - { - "jobid": 15, - "name": "疾风骑", - "grade": 5, - "training": 99, - "job_class": 3, - "type": 1, - "imgid": 16, - "spe": 7, - "atkid": 6, - "move": 2, - "music": 2, - "seid": "0&", - "effect": "eff_500", - "info": "轻骑兵系5级。移动力优秀的骑兵部队。比起上一阶段战斗力进一步强化,是可以依赖的主力部队。" - }, - { - "jobid": 16, - "name": "短弓兵", - "grade": 1, - "training": 20, - "job_class": 4, - "type": 1, - "imgid": 8, - "spe": 4, - "atkid": 3, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_505", - "info": "弓兵系1级。命中率高的远距离攻击部队。以远距离攻击为特征,虽然优于骑兵部队,但却劣于步兵。" - }, - { - "jobid": 17, - "name": "长弓兵", - "grade": 2, - "training": 40, - "job_class": 4, - "type": 1, - "imgid": 8, - "spe": 4, - "atkid": 4, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "弓兵系2级。命中率高的远距离攻击部队。比起上一阶段增强了爆发力,拥有更高的命中率。" - }, - { - "jobid": 18, - "name": "强弓兵", - "grade": 3, - "training": 60, - "job_class": 4, - "type": 1, - "imgid": 9, - "spe": 5, - "atkid": 5, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_504", - "info": "弓兵系3级。命中率高的远距离攻击部队。比起上一阶段增加了攻击范围,移动力也增强,因此也可在艰险的地形使用。" - }, - { - "jobid": 19, - "name": "远射队", - "grade": 4, - "training": 80, - "job_class": 4, - "type": 1, - "imgid": 9, - "spe": 5, - "atkid": 5, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_505", - "info": "弓兵系4级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击,可给予敌人大伤害。" - }, - { - "jobid": 20, - "name": "弓将", - "grade": 5, - "training": 99, - "job_class": 4, - "type": 1, - "imgid": 10, - "spe": 6, - "atkid": 5, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_505", - "info": "弓兵系5级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击。可趁敌人接近前击杀。" - }, - { - "jobid": 21, - "name": "武斗家", - "grade": 1, - "training": 20, - "job_class": 5, - "type": 1, - "imgid": 22, - "spe": 5, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系1级。爆发力强的特殊部队,也能使用妨害系的策略。虽然比起步兵部队防御力较弱,但是敏捷性与攻击力较高。" - }, - { - "jobid": 22, - "name": "力士", - "grade": 2, - "training": 40, - "job_class": 5, - "type": 1, - "imgid": 22, - "spe": 5, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系2级。爆发力强的特殊部队,比起上一阶段提升了物理攻击的防御率,是近身肉搏的高手。" - }, - { - "jobid": 23, - "name": "斗士", - "grade": 3, - "training": 60, - "job_class": 5, - "type": 1, - "imgid": 23, - "spe": 6, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系3级。爆发力强的特殊部队,比起上一阶段移动力增强,适合当战斗的前锋。" - }, - { - "jobid": 24, - "name": "拳士", - "grade": 4, - "training": 80, - "job_class": 5, - "type": 1, - "imgid": 23, - "spe": 6, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系4级。爆发力强的特殊部队,比起上一阶段全防御率进一步提升,是我军的中坚力量。" - }, - { - "jobid": 25, - "name": "拳圣", - "grade": 5, - "training": 99, - "job_class": 5, - "type": 1, - "imgid": 24, - "spe": 6, - "atkid": 2, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "武斗家系5级。爆发力强的特殊部队。比起上一阶段妨害系策略变强,战斗时可站在前锋或在后方支援。" - }, - { - "jobid": 26, - "name": "策士", - "grade": 1, - "training": 20, - "job_class": 6, - "type": 2, - "imgid": 39, - "spe": 4, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系1级。使用攻击策略的文官部队。火系、水系、地系等策略是其专长。" - }, - { - "jobid": 27, - "name": "参谋", - "grade": 2, - "training": 40, - "job_class": 6, - "type": 2, - "imgid": 39, - "spe": 4, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系2级。使用攻击策略的文官部队。比起上一阶段火系策略较强,变得更强悍。对精神力较差的敌人来说是个恐怖的对象。" - }, - { - "jobid": 28, - "name": "军师", - "grade": 3, - "training": 60, - "job_class": 6, - "type": 2, - "imgid": 40, - "spe": 5, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系3级。使用攻击策略的文官部队。比起上一阶段移动力增强,可快速支援策略。" - }, - { - "jobid": 29, - "name": "大军师", - "grade": 4, - "training": 80, - "job_class": 6, - "type": 2, - "imgid": 40, - "spe": 5, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系4级。使用攻击策略的文官部队。比起上一阶段精神力增强,用策略给予敌人致命的打击。" - }, - { - "jobid": 30, - "name": "智囊", - "grade": 5, - "training": 99, - "job_class": 6, - "type": 2, - "imgid": 41, - "spe": 5, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "策士系5级。使用攻击策略的文官部队。比起上一阶段精神力变得更强。达到极限的策略破坏力实际上非常惊人,是个令人恐惧的部队。" - }, - { - "jobid": 31, - "name": "道士", - "grade": 1, - "training": 20, - "job_class": 7, - "type": 2, - "imgid": 45, - "spe": 4, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系1级。使用妨害策略的文官部队。不受气候或地形影响,可以使用各种策略。" - }, - { - "jobid": 32, - "name": "才士", - "grade": 2, - "training": 40, - "job_class": 7, - "type": 2, - "imgid": 45, - "spe": 4, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系2级。使用妨害策略的文官部队。比起上一阶段妨害系策略增强,可使用更多的策略妨害敌人。" - }, - { - "jobid": 33, - "name": "幻术师", - "grade": 3, - "training": 60, - "job_class": 7, - "type": 2, - "imgid": 46, - "spe": 5, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系3级。使用妨害策略的文官部队。比起上一阶段HP增强,生存能力得以提高。" - }, - { - "jobid": 34, - "name": "妖术师", - "grade": 4, - "training": 80, - "job_class": 7, - "type": 2, - "imgid": 46, - "spe": 5, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系4级。使用妨害策略的文官部队。比起上一阶段士气增强,策略的暴击几率得到提高。" - }, - { - "jobid": 35, - "name": "祭司长", - "grade": 5, - "training": 99, - "job_class": 7, - "type": 2, - "imgid": 47, - "spe": 5, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "道士系5级。使用妨害策略的文官部队。比起上一阶段获得拥有特殊力量的策略,在战场上给敌人制造各种各样的困难。" - }, - { - "jobid": 36, - "name": "风水师", - "grade": 1, - "training": 20, - "job_class": 8, - "type": 2, - "imgid": 42, - "spe": 4, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系1级。使用回复策略的文官部队。后方支援部队,在大战中能大放异彩。" - }, - { - "jobid": 37, - "name": "方术士", - "grade": 2, - "training": 40, - "job_class": 8, - "type": 2, - "imgid": 42, - "spe": 5, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系2级。使用回复策略的文官部队。比起上一阶段移动力增强,可快速提供后方支援。" - }, - { - "jobid": 38, - "name": "仙术士", - "grade": 3, - "training": 60, - "job_class": 8, - "type": 2, - "imgid": 43, - "spe": 6, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系3级。使用回复策略的文官部队。比起上一阶段对间接伤害的防御增强,可快速提供后方支援。" - }, - { - "jobid": 39, - "name": "咒术士", - "grade": 4, - "training": 80, - "job_class": 8, - "type": 2, - "imgid": 43, - "spe": 6, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系4级。使用回复策略的文官部队。比起上一阶段MP增加,可提供更多的支援给我军。" - }, - { - "jobid": 40, - "name": "名医", - "grade": 5, - "training": 99, - "job_class": 8, - "type": 2, - "imgid": 44, - "spe": 6, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "风水师系5级。使用回复策略的文官部队。比起上一阶段学会更多治疗的策略,是我军赖以生存的保障力量。" - }, - { - "jobid": 41, - "name": "野兽", - "grade": 1, - "training": 99, - "job_class": 9, - "type": 1, - "imgid": 44, - "spe": 6, - "atkid": 1, - "move": 1, - "music": 1, - "seid": "0&", - "effect": "eff_500", - "info": "野兽。" - } -] \ No newline at end of file diff --git a/shared/resource/jsons/dic_set.json b/shared/resource/jsons/dic_set.json deleted file mode 100644 index 0637a088a..000000000 --- a/shared/resource/jsons/dic_set.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/shared/resource/jsons/dic_treasure.json b/shared/resource/jsons/dic_treasure.json deleted file mode 100644 index 0637a088a..000000000 --- a/shared/resource/jsons/dic_treasure.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/shared/resource/jsons/dic_war_conditions.json b/shared/resource/jsons/dic_war_conditions.json index bbf5dc994..d6f965b89 100644 --- a/shared/resource/jsons/dic_war_conditions.json +++ b/shared/resource/jsons/dic_war_conditions.json @@ -3022,5 +3022,95 @@ "c_type": 106, "data": "10&", "describe": "10回合内获得胜利" + }, + { + "warid": 3001, + "c_type": 302, + "data": "99&", + "describe": "取得胜利" + }, + { + "warid": 3001, + "c_type": 102, + "data": "0&", + "describe": "我军全员生存" + }, + { + "warid": 3001, + "c_type": 108, + "data": "1&", + "describe": "友军死亡不超过1" + }, + { + "warid": 5001, + "c_type": 302, + "data": "99&", + "describe": "取得胜利" + }, + { + "warid": 5001, + "c_type": 102, + "data": "0&", + "describe": "我军全员生存" + }, + { + "warid": 5001, + "c_type": 106, + "data": "10&", + "describe": "10回合内获得胜利" + }, + { + "warid": 5002, + "c_type": 302, + "data": "99&", + "describe": "取得胜利" + }, + { + "warid": 5002, + "c_type": 102, + "data": "0&", + "describe": "我军全员生存" + }, + { + "warid": 5002, + "c_type": 106, + "data": "10&", + "describe": "10回合内获得胜利" + }, + { + "warid": 5501, + "c_type": 302, + "data": "99&", + "describe": "取得胜利" + }, + { + "warid": 5501, + "c_type": 102, + "data": "0&", + "describe": "我军全员生存" + }, + { + "warid": 5501, + "c_type": 106, + "data": "10&", + "describe": "10回合内获得胜利" + }, + { + "warid": 5502, + "c_type": 302, + "data": "99&", + "describe": "取得胜利" + }, + { + "warid": 5502, + "c_type": 102, + "data": "0&", + "describe": "我军全员生存" + }, + { + "warid": 5502, + "c_type": 106, + "data": "10&", + "describe": "10回合内获得胜利" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_atk_area.json b/shared/resource/jsons/dic_zyz_atk_area.json index 4466557d4..4e0adba2e 100644 --- a/shared/resource/jsons/dic_zyz_atk_area.json +++ b/shared/resource/jsons/dic_zyz_atk_area.json @@ -1,43 +1,74 @@ -[{ - "atkid": 1, - "name": "近战普通攻击", - "cname": "攻击近距8格", - "isFullScene": false, - "toSelf": false, - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]" -}, { - "atkid": 2, - "name": "远程普通攻击", - "cname": "攻击近中距12格", - "isFullScene": false, - "toSelf": false, - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]" -}, { - "atkid": 3, - "name": "四格攻击", - "cname": "攻击近距4格", - "isFullScene": false, - "toSelf": false, - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1}]" -}, { - "atkid": 4, - "name": "广域攻击", - "cname": "攻击近中距24格", - "isFullScene": false, - "toSelf": false, - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]" -}, { - "atkid": 5, - "name": "对自己释放", - "cname": "以自身为中心", - "isFullScene": false, - "toSelf": false, - "json": "[{\"x\":995,\"y\":995}]" -}, { - "atkid": 6, - "name": "9格Boss普通攻击", - "cname": "攻击近距离16格", - "isFullScene": false, - "toSelf": false, - "json": "[{\"x\":-1,\"y\":-1},{\"x\":-1,\"y\":0},{\"x\":-1,\"y\":-1},{\"x\":-1,\"y\":-2},{\"x\":-1,\"y\":-3},{\"x\":0,\"y\":1},{\"x\":0,\"y\":-3},{\"x\":1,\"y\":1},{\"x\":1,\"y\":-3},{\"x\":2,\"y\":1},{\"x\":2,\"y\":-3},{\"x\":3,\"y\":1},{\"x\":3,\"y\":0},{\"x\":3,\"y\":-1},{\"x\":3,\"y\":-2},{\"x\":3,\"y\":-3}]" -}] \ No newline at end of file +[ + { + "atkid": 1, + "name": "近战普通攻击", + "cname": "攻击近距8格", + "isFullScene": false, + "toSelf": false, + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]" + }, + { + "atkid": 2, + "name": "布衣远程普通攻击", + "cname": "攻击近中距12格", + "isFullScene": false, + "toSelf": false, + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]" + }, + { + "atkid": 3, + "name": "骑兵攻击", + "cname": "攻击近距4格", + "isFullScene": false, + "toSelf": false, + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1}]" + }, + { + "atkid": 4, + "name": "广域攻击", + "cname": "攻击近中距24格", + "isFullScene": false, + "toSelf": false, + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\r\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]" + }, + { + "atkid": 5, + "name": "对自己释放", + "cname": "以自身为中心", + "isFullScene": false, + "toSelf": true, + "json": "[{\"x\":0,\"y\":0}]" + }, + { + "atkid": 6, + "name": "9格Boss普通攻击", + "cname": "攻击近距离16格", + "isFullScene": false, + "toSelf": false, + "json": "[{\"x\":-1,\"y\":-1},{\"x\":-1,\"y\":0},{\"x\":-1,\"y\":-1},{\"x\":-1,\"y\":-2},{\"x\":-1,\"y\":-3},{\"x\":0,\"y\":1},{\"x\":0,\"y\":-3},{\"x\":1,\"y\":1},{\"x\":1,\"y\":-3},{\"x\":2,\"y\":1},{\"x\":2,\"y\":-3},{\"x\":3,\"y\":1},{\"x\":3,\"y\":0},{\"x\":3,\"y\":-1},{\"x\":3,\"y\":-2},{\"x\":3,\"y\":-3}]" + }, + { + "atkid": 7, + "name": "弓兵攻击", + "cname": "攻击中距8格", + "isFullScene": false, + "toSelf": false, + "json": "[{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]" + }, + { + "atkid": 8, + "name": "进阶弓兵攻击", + "cname": "攻击中距20格", + "isFullScene": false, + "toSelf": false, + "json": "[{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\r\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]" + }, + { + "atkid": 9, + "name": "不会攻击", + "cname": "攻击距离0格", + "isFullScene": false, + "toSelf": false, + "json": "[{\"x\":0,\"y\":0}]" + } +] diff --git a/shared/resource/jsons/dic_zyz_charexp.json b/shared/resource/jsons/dic_zyz_charexp.json deleted file mode 100644 index 568e74b18..000000000 --- a/shared/resource/jsons/dic_zyz_charexp.json +++ /dev/null @@ -1,402 +0,0 @@ -[ - { - "level": 1, - "exp": 1000 - }, - { - "level": 2, - "exp": 4000 - }, - { - "level": 3, - "exp": 9000 - }, - { - "level": 4, - "exp": 16000 - }, - { - "level": 5, - "exp": 25000 - }, - { - "level": 6, - "exp": 36000 - }, - { - "level": 7, - "exp": 49000 - }, - { - "level": 8, - "exp": 64000 - }, - { - "level": 9, - "exp": 81000 - }, - { - "level": 10, - "exp": 100000 - }, - { - "level": 11, - "exp": 121000 - }, - { - "level": 12, - "exp": 144000 - }, - { - "level": 13, - "exp": 169000 - }, - { - "level": 14, - "exp": 196000 - }, - { - "level": 15, - "exp": 225000 - }, - { - "level": 16, - "exp": 256000 - }, - { - "level": 17, - "exp": 289000 - }, - { - "level": 18, - "exp": 324000 - }, - { - "level": 19, - "exp": 361000 - }, - { - "level": 20, - "exp": 400000 - }, - { - "level": 21, - "exp": 441000 - }, - { - "level": 22, - "exp": 484000 - }, - { - "level": 23, - "exp": 529000 - }, - { - "level": 24, - "exp": 576000 - }, - { - "level": 25, - "exp": 625000 - }, - { - "level": 26, - "exp": 676000 - }, - { - "level": 27, - "exp": 729000 - }, - { - "level": 28, - "exp": 784000 - }, - { - "level": 29, - "exp": 841000 - }, - { - "level": 30, - "exp": 900000 - }, - { - "level": 31, - "exp": 961000 - }, - { - "level": 32, - "exp": 1024000 - }, - { - "level": 33, - "exp": 1089000 - }, - { - "level": 34, - "exp": 1156000 - }, - { - "level": 35, - "exp": 1225000 - }, - { - "level": 36, - "exp": 1296000 - }, - { - "level": 37, - "exp": 1369000 - }, - { - "level": 38, - "exp": 1444000 - }, - { - "level": 39, - "exp": 1521000 - }, - { - "level": 40, - "exp": 1600000 - }, - { - "level": 41, - "exp": 1681000 - }, - { - "level": 42, - "exp": 1764000 - }, - { - "level": 43, - "exp": 1849000 - }, - { - "level": 44, - "exp": 1936000 - }, - { - "level": 45, - "exp": 2025000 - }, - { - "level": 46, - "exp": 2116000 - }, - { - "level": 47, - "exp": 2209000 - }, - { - "level": 48, - "exp": 2304000 - }, - { - "level": 49, - "exp": 2401000 - }, - { - "level": 50, - "exp": 2500000 - }, - { - "level": 51, - "exp": 2601000 - }, - { - "level": 52, - "exp": 2704000 - }, - { - "level": 53, - "exp": 2809000 - }, - { - "level": 54, - "exp": 2916000 - }, - { - "level": 55, - "exp": 3025000 - }, - { - "level": 56, - "exp": 3136000 - }, - { - "level": 57, - "exp": 3249000 - }, - { - "level": 58, - "exp": 3364000 - }, - { - "level": 59, - "exp": 3481000 - }, - { - "level": 60, - "exp": 3600000 - }, - { - "level": 61, - "exp": 3721000 - }, - { - "level": 62, - "exp": 3844000 - }, - { - "level": 63, - "exp": 3969000 - }, - { - "level": 64, - "exp": 4096000 - }, - { - "level": 65, - "exp": 4225000 - }, - { - "level": 66, - "exp": 4356000 - }, - { - "level": 67, - "exp": 4489000 - }, - { - "level": 68, - "exp": 4624000 - }, - { - "level": 69, - "exp": 4761000 - }, - { - "level": 70, - "exp": 4900000 - }, - { - "level": 71, - "exp": 5041000 - }, - { - "level": 72, - "exp": 5184000 - }, - { - "level": 73, - "exp": 5329000 - }, - { - "level": 74, - "exp": 5476000 - }, - { - "level": 75, - "exp": 5625000 - }, - { - "level": 76, - "exp": 5776000 - }, - { - "level": 77, - "exp": 5929000 - }, - { - "level": 78, - "exp": 6084000 - }, - { - "level": 79, - "exp": 6241000 - }, - { - "level": 80, - "exp": 6400000 - }, - { - "level": 81, - "exp": 6561000 - }, - { - "level": 82, - "exp": 6724000 - }, - { - "level": 83, - "exp": 6889000 - }, - { - "level": 84, - "exp": 7056000 - }, - { - "level": 85, - "exp": 7225000 - }, - { - "level": 86, - "exp": 7396000 - }, - { - "level": 87, - "exp": 7569000 - }, - { - "level": 88, - "exp": 7744000 - }, - { - "level": 89, - "exp": 7921000 - }, - { - "level": 90, - "exp": 8100000 - }, - { - "level": 91, - "exp": 8281000 - }, - { - "level": 92, - "exp": 8464000 - }, - { - "level": 93, - "exp": 8649000 - }, - { - "level": 94, - "exp": 8836000 - }, - { - "level": 95, - "exp": 9025000 - }, - { - "level": 96, - "exp": 9216000 - }, - { - "level": 97, - "exp": 9409000 - }, - { - "level": 98, - "exp": 9604000 - }, - { - "level": 99, - "exp": 9801000 - }, - { - "level": 100, - "exp": 10000000 - } -] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_daily.json b/shared/resource/jsons/dic_zyz_daily.json index 0fe669a1e..a01d739f4 100644 --- a/shared/resource/jsons/dic_zyz_daily.json +++ b/shared/resource/jsons/dic_zyz_daily.json @@ -5,7 +5,7 @@ "timesPerDay": 200, "timesCanBuy": 200, "difficultLvl": "3001&3002&3003&3004&3005&3006&3007&3008&3009", - "description": "内有不同难度,可获得大量铜钱" + "description": "护送马车到达安全地点,可以获得大量铜钱奖励" }, { "dailyType": 2, @@ -13,7 +13,7 @@ "timesPerDay": 200, "timesCanBuy": 200, "difficultLvl": "3010&3011&3012&3013&3014", - "description": "内有不同难度,可获得大量武将经验书" + "description": "暂未开放,内有不同难度,可获得大量武将经验书" }, { "dailyType": 3, @@ -21,14 +21,14 @@ "timesPerDay": 200, "timesCanBuy": 200, "difficultLvl": "3020&3021&3022&3023&3024", - "description": "内有不同难度,可获得大量装备材料" + "description": "暂未开放,内有不同难度,可获得大量装备强化材料" }, { "dailyType": 4, "name": "测试测试", "timesPerDay": 200, "timesCanBuy": 200, - "difficultLvl": "3020&3021&3022&3023&3024", - "description": "内有不同难度,测试用" + "difficultLvl": "3031&3032&3033&3034", + "description": "暂未开放,内有不同难度,可获得大量装备精练材料" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_eff_area.json b/shared/resource/jsons/dic_zyz_eff_area.json index ba3e7383c..939943085 100644 --- a/shared/resource/jsons/dic_zyz_eff_area.json +++ b/shared/resource/jsons/dic_zyz_eff_area.json @@ -1,21 +1,58 @@ -[{ - "mpid": 1, - "name": "单体伤害", - "cname": "攻击单个目标", - "json": "[{\"x\":0,\"y\":0}]" -}, { - "mpid": 2, - "name": "近身伤害", - "cname": "攻击最多8个目标", - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]" -}, { - "mpid": 3, - "name": "远程伤害", - "cname": "攻击近中距12格", - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]" -}, { - "mpid": 4, - "name": "广域伤害", - "cname": "攻击近中远距24格", - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]" -}] \ No newline at end of file +[ + { + "mpid": 1, + "name": "单体伤害", + "cname": "攻击单个目标", + "json": "[{\"x\":0,\"y\":0}]", + "penetration": "&" + }, + { + "mpid": 2, + "name": "近身伤害", + "cname": "攻击最多8个目标", + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]", + "penetration": "&" + }, + { + "mpid": 3, + "name": "远程伤害", + "cname": "攻击近中距12格", + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]", + "penetration": "&" + }, + { + "mpid": 4, + "name": "广域伤害", + "cname": "攻击近中远距24格", + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]", + "penetration": "&" + }, + { + "mpid": 5, + "name": "近身伤害 全", + "cname": "攻击9格范围", + "json": "[{\"x\":-1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]", + "penetration": "&" + }, + { + "mpid": 6, + "name": "远程伤害 全", + "cname": "攻击近中距13格", + "json": "[{\"x\":-1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]", + "penetration": "&" + }, + { + "mpid": 7, + "name": "广域伤害 全", + "cname": "攻击近中远距25格", + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]", + "penetration": "&" + }, + { + "mpid": 8, + "name": "横扫", + "cname": "面前三格", + "json": "[{\"x\":0,\"y\":0}]", + "penetration": "1&1" + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_friend_ship.json b/shared/resource/jsons/dic_zyz_friend_ship.json index 343744a11..7adfee0d1 100644 --- a/shared/resource/jsons/dic_zyz_friend_ship.json +++ b/shared/resource/jsons/dic_zyz_friend_ship.json @@ -7,13 +7,13 @@ "level": 1, "memberId": "2&3&4&5", "attribute": "1&200|2&300", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 2, @@ -23,13 +23,13 @@ "level": 2, "memberId": "2&3&4&5", "attribute": "1&300|2&400", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 3, @@ -39,13 +39,13 @@ "level": 3, "memberId": "2&3&4&5", "attribute": "1&400|2&500", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 4, @@ -55,13 +55,13 @@ "level": 4, "memberId": "2&3&4&5", "attribute": "1&600|2&700", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 5, @@ -71,13 +71,13 @@ "level": 5, "memberId": "2&3&4&5", "attribute": "1&800|2&900", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 6, @@ -87,13 +87,13 @@ "level": 6, "memberId": "2&3&4&5", "attribute": "1&1000|2&1000", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 7, @@ -103,13 +103,13 @@ "level": 1, "memberId": "6&7", "attribute": "1&200|2&300", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 8, @@ -119,13 +119,13 @@ "level": 2, "memberId": "6&7", "attribute": "1&300|2&400", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 9, @@ -135,13 +135,13 @@ "level": 3, "memberId": "6&7", "attribute": "1&400|2&500", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 10, @@ -151,13 +151,13 @@ "level": 4, "memberId": "6&7", "attribute": "1&600|2&700", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 11, @@ -167,13 +167,13 @@ "level": 5, "memberId": "6&7", "attribute": "1&800|2&900", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 12, @@ -183,13 +183,13 @@ "level": 6, "memberId": "6&7", "attribute": "1&1000|2&1000", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 13, @@ -199,13 +199,13 @@ "level": 1, "memberId": "8&", "attribute": "1&200|2&300", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 14, @@ -215,13 +215,13 @@ "level": 2, "memberId": "8&", "attribute": "1&300|2&400", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 15, @@ -231,13 +231,13 @@ "level": 3, "memberId": "8&", "attribute": "1&400|2&500", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 16, @@ -247,13 +247,13 @@ "level": 4, "memberId": "8&", "attribute": "1&600|2&700", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 17, @@ -263,13 +263,13 @@ "level": 5, "memberId": "8&", "attribute": "1&800|2&900", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 }, { "id": 18, @@ -279,12 +279,12 @@ "level": 6, "memberId": "8&", "attribute": "1&1000|2&1000", + "costCoin": 5000, "__EMPTY": 0, "__EMPTY_1": 0, "__EMPTY_2": 0, "__EMPTY_3": 0, "__EMPTY_4": 0, - "__EMPTY_5": 0, - "__EMPTY_6": 0 + "__EMPTY_5": 0 } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_gk.json b/shared/resource/jsons/dic_zyz_gk.json index 8ca5c6159..6fae3f2ae 100644 --- a/shared/resource/jsons/dic_zyz_gk.json +++ b/shared/resource/jsons/dic_zyz_gk.json @@ -1,3282 +1,3282 @@ [ - { - "war_id": 101, - "dispatchJsonId": 101, - "bg_img_id": 101, - "script_id": 101, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "王越童渊比试", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 102, - "dispatchJsonId": 102, - "bg_img_id": 102, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "山中对战狼群", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "1.消灭所有敌军;\n2.我方无人阵亡;\n3.在5回合内获得胜利", - "cost": 1 - }, - { - "war_id": 103, - "dispatchJsonId": 103, - "bg_img_id": 103, - "script_id": 103, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "赵云和夏侯比试", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 104, - "dispatchJsonId": 104, - "bg_img_id": 104, - "script_id": 104, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "真定之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 105, - "dispatchJsonId": 105, - "bg_img_id": 105, - "script_id": 105, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 106, - "dispatchJsonId": 106, - "bg_img_id": 106, - "script_id": 106, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 107, - "dispatchJsonId": 107, - "bg_img_id": 107, - "script_id": 107, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 108, - "dispatchJsonId": 108, - "bg_img_id": 108, - "script_id": 108, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "巨鹿之战1", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 109, - "dispatchJsonId": 109, - "bg_img_id": 109, - "script_id": 109, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 110, - "dispatchJsonId": 110, - "bg_img_id": 110, - "script_id": 110, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 111, - "dispatchJsonId": 111, - "bg_img_id": 111, - "script_id": 111, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 112, - "dispatchJsonId": 112, - "bg_img_id": 112, - "script_id": 112, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "巨鹿之战2", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 113, - "dispatchJsonId": 113, - "bg_img_id": 113, - "script_id": 113, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 114, - "dispatchJsonId": 114, - "bg_img_id": 114, - "script_id": 114, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 115, - "dispatchJsonId": 115, - "bg_img_id": 115, - "script_id": 115, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 116, - "dispatchJsonId": 116, - "bg_img_id": 116, - "script_id": 116, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "河间之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 117, - "dispatchJsonId": 117, - "bg_img_id": 117, - "script_id": 117, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 118, - "dispatchJsonId": 118, - "bg_img_id": 118, - "script_id": 118, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 119, - "dispatchJsonId": 119, - "bg_img_id": 119, - "script_id": 119, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 120, - "dispatchJsonId": 120, - "bg_img_id": 120, - "script_id": 120, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "渤海之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 121, - "dispatchJsonId": 121, - "bg_img_id": 121, - "script_id": 121, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 122, - "dispatchJsonId": 122, - "bg_img_id": 122, - "script_id": 122, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 123, - "dispatchJsonId": 123, - "bg_img_id": 123, - "script_id": 123, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 124, - "dispatchJsonId": 124, - "bg_img_id": 124, - "script_id": 124, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "界桥之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 125, - "dispatchJsonId": 125, - "bg_img_id": 125, - "script_id": 125, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "邺城之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 126, - "dispatchJsonId": 126, - "bg_img_id": 126, - "script_id": 126, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 127, - "dispatchJsonId": 127, - "bg_img_id": 127, - "script_id": 127, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 128, - "dispatchJsonId": 128, - "bg_img_id": 128, - "script_id": 128, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 129, - "dispatchJsonId": 129, - "bg_img_id": 129, - "script_id": 129, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "河内之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 130, - "dispatchJsonId": 130, - "bg_img_id": 130, - "script_id": 130, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 131, - "dispatchJsonId": 131, - "bg_img_id": 131, - "script_id": 131, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 132, - "dispatchJsonId": 132, - "bg_img_id": 132, - "script_id": 132, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 133, - "dispatchJsonId": 133, - "bg_img_id": 133, - "script_id": 133, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "洛阳之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 134, - "dispatchJsonId": 134, - "bg_img_id": 134, - "script_id": 134, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 135, - "dispatchJsonId": 135, - "bg_img_id": 135, - "script_id": 135, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 136, - "dispatchJsonId": 136, - "bg_img_id": 136, - "script_id": 136, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 137, - "dispatchJsonId": 137, - "bg_img_id": 137, - "script_id": 137, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "弘农之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 138, - "dispatchJsonId": 138, - "bg_img_id": 138, - "script_id": 138, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 139, - "dispatchJsonId": 139, - "bg_img_id": 139, - "script_id": 139, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 140, - "dispatchJsonId": 140, - "bg_img_id": 140, - "script_id": 140, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 141, - "dispatchJsonId": 141, - "bg_img_id": 141, - "script_id": 141, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "郿坞之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 142, - "dispatchJsonId": 142, - "bg_img_id": 142, - "script_id": 142, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 143, - "dispatchJsonId": 143, - "bg_img_id": 143, - "script_id": 143, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 144, - "dispatchJsonId": 144, - "bg_img_id": 144, - "script_id": 144, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 145, - "dispatchJsonId": 145, - "bg_img_id": 145, - "script_id": 145, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "长安之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 146, - "dispatchJsonId": 146, - "bg_img_id": 146, - "script_id": 146, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 147, - "dispatchJsonId": 147, - "bg_img_id": 147, - "script_id": 147, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 148, - "dispatchJsonId": 148, - "bg_img_id": 148, - "script_id": 148, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 149, - "dispatchJsonId": 149, - "bg_img_id": 149, - "script_id": 149, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "受禅台之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 150, - "dispatchJsonId": 150, - "bg_img_id": 150, - "script_id": 150, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "北海之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 151, - "dispatchJsonId": 151, - "bg_img_id": 151, - "script_id": 151, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 152, - "dispatchJsonId": 152, - "bg_img_id": 152, - "script_id": 152, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 153, - "dispatchJsonId": 153, - "bg_img_id": 153, - "script_id": 153, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 154, - "dispatchJsonId": 154, - "bg_img_id": 154, - "script_id": 154, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "齐郡之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 155, - "dispatchJsonId": 155, - "bg_img_id": 155, - "script_id": 155, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 156, - "dispatchJsonId": 156, - "bg_img_id": 156, - "script_id": 156, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 157, - "dispatchJsonId": 157, - "bg_img_id": 157, - "script_id": 157, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 158, - "dispatchJsonId": 158, - "bg_img_id": 158, - "script_id": 158, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "下邳之战1", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 159, - "dispatchJsonId": 159, - "bg_img_id": 159, - "script_id": 159, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 160, - "dispatchJsonId": 160, - "bg_img_id": 160, - "script_id": 160, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 1 - }, - { - "war_id": 161, - "dispatchJsonId": 161, - "bg_img_id": 161, - "script_id": 161, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 162, - "dispatchJsonId": 162, - "bg_img_id": 162, - "script_id": 162, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "下邳之战2", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 163, - "dispatchJsonId": 163, - "bg_img_id": 163, - "script_id": 163, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 164, - "dispatchJsonId": 164, - "bg_img_id": 164, - "script_id": 164, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 165, - "dispatchJsonId": 165, - "bg_img_id": 165, - "script_id": 165, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 166, - "dispatchJsonId": 166, - "bg_img_id": 166, - "script_id": 166, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "泰山之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 167, - "dispatchJsonId": 167, - "bg_img_id": 167, - "script_id": 167, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "涿郡之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 168, - "dispatchJsonId": 168, - "bg_img_id": 168, - "script_id": 168, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 169, - "dispatchJsonId": 169, - "bg_img_id": 169, - "script_id": 169, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 170, - "dispatchJsonId": 170, - "bg_img_id": 170, - "script_id": 170, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 171, - "dispatchJsonId": 171, - "bg_img_id": 171, - "script_id": 171, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "蓟县之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 172, - "dispatchJsonId": 172, - "bg_img_id": 172, - "script_id": 172, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 173, - "dispatchJsonId": 173, - "bg_img_id": 173, - "script_id": 173, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 174, - "dispatchJsonId": 174, - "bg_img_id": 174, - "script_id": 174, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 175, - "dispatchJsonId": 175, - "bg_img_id": 175, - "script_id": 175, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "燕山之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 176, - "dispatchJsonId": 176, - "bg_img_id": 176, - "script_id": 176, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 177, - "dispatchJsonId": 177, - "bg_img_id": 177, - "script_id": 177, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 178, - "dispatchJsonId": 178, - "bg_img_id": 178, - "script_id": 178, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 179, - "dispatchJsonId": 179, - "bg_img_id": 179, - "script_id": 179, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "渔阳之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 180, - "dispatchJsonId": 180, - "bg_img_id": 180, - "script_id": 180, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 181, - "dispatchJsonId": 181, - "bg_img_id": 181, - "script_id": 181, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 182, - "dispatchJsonId": 182, - "bg_img_id": 182, - "script_id": 182, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 183, - "dispatchJsonId": 183, - "bg_img_id": 183, - "script_id": 183, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "卢龙之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 184, - "dispatchJsonId": 184, - "bg_img_id": 184, - "script_id": 184, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 185, - "dispatchJsonId": 185, - "bg_img_id": 185, - "script_id": 185, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 186, - "dispatchJsonId": 186, - "bg_img_id": 186, - "script_id": 186, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 187, - "dispatchJsonId": 187, - "bg_img_id": 187, - "script_id": 187, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "白狼山之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 188, - "dispatchJsonId": 188, - "bg_img_id": 188, - "script_id": 188, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "陈留之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 189, - "dispatchJsonId": 189, - "bg_img_id": 189, - "script_id": 189, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 190, - "dispatchJsonId": 190, - "bg_img_id": 190, - "script_id": 190, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 191, - "dispatchJsonId": 191, - "bg_img_id": 191, - "script_id": 191, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 192, - "dispatchJsonId": 192, - "bg_img_id": 192, - "script_id": 192, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "谯郡之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 193, - "dispatchJsonId": 193, - "bg_img_id": 193, - "script_id": 193, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 194, - "dispatchJsonId": 194, - "bg_img_id": 194, - "script_id": 194, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 195, - "dispatchJsonId": 195, - "bg_img_id": 195, - "script_id": 195, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 196, - "dispatchJsonId": 196, - "bg_img_id": 196, - "script_id": 196, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "古城之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 197, - "dispatchJsonId": 197, - "bg_img_id": 197, - "script_id": 197, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 198, - "dispatchJsonId": 198, - "bg_img_id": 198, - "script_id": 198, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 199, - "dispatchJsonId": 199, - "bg_img_id": 199, - "script_id": 199, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 200, - "dispatchJsonId": 200, - "bg_img_id": 200, - "script_id": 200, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "偷袭许都", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 201, - "dispatchJsonId": 201, - "bg_img_id": 201, - "script_id": 201, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 202, - "dispatchJsonId": 202, - "bg_img_id": 202, - "script_id": 202, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 203, - "dispatchJsonId": 203, - "bg_img_id": 203, - "script_id": 203, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 204, - "dispatchJsonId": 204, - "bg_img_id": 204, - "script_id": 204, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "断后掩护", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 205, - "dispatchJsonId": 205, - "bg_img_id": 205, - "script_id": 205, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 206, - "dispatchJsonId": 206, - "bg_img_id": 206, - "script_id": 206, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 207, - "dispatchJsonId": 207, - "bg_img_id": 207, - "script_id": 207, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 208, - "dispatchJsonId": 208, - "bg_img_id": 208, - "script_id": 208, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "赶来救主", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 209, - "dispatchJsonId": 209, - "bg_img_id": 209, - "script_id": 209, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "护卫刘备", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 210, - "dispatchJsonId": 210, - "bg_img_id": 210, - "script_id": 210, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 211, - "dispatchJsonId": 211, - "bg_img_id": 211, - "script_id": 211, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 212, - "dispatchJsonId": 212, - "bg_img_id": 212, - "script_id": 212, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 213, - "dispatchJsonId": 213, - "bg_img_id": 213, - "script_id": 213, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "新野之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 214, - "dispatchJsonId": 214, - "bg_img_id": 214, - "script_id": 214, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 215, - "dispatchJsonId": 215, - "bg_img_id": 215, - "script_id": 215, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 216, - "dispatchJsonId": 216, - "bg_img_id": 216, - "script_id": 216, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 217, - "dispatchJsonId": 217, - "bg_img_id": 217, - "script_id": 217, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "火烧博望", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 218, - "dispatchJsonId": 218, - "bg_img_id": 218, - "script_id": 218, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 219, - "dispatchJsonId": 219, - "bg_img_id": 219, - "script_id": 219, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 220, - "dispatchJsonId": 220, - "bg_img_id": 220, - "script_id": 220, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 221, - "dispatchJsonId": 221, - "bg_img_id": 221, - "script_id": 221, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "火烧新野", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 222, - "dispatchJsonId": 222, - "bg_img_id": 222, - "script_id": 222, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 223, - "dispatchJsonId": 223, - "bg_img_id": 223, - "script_id": 223, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 224, - "dispatchJsonId": 224, - "bg_img_id": 224, - "script_id": 224, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 225, - "dispatchJsonId": 225, - "bg_img_id": 225, - "script_id": 225, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "当阳之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 226, - "dispatchJsonId": 226, - "bg_img_id": 226, - "script_id": 226, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 227, - "dispatchJsonId": 227, - "bg_img_id": 227, - "script_id": 227, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 228, - "dispatchJsonId": 228, - "bg_img_id": 228, - "script_id": 228, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 229, - "dispatchJsonId": 229, - "bg_img_id": 229, - "script_id": 229, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "长坂之战", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 230, - "dispatchJsonId": 230, - "bg_img_id": 230, - "script_id": 230, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "截杀曹操", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 231, - "dispatchJsonId": 231, - "bg_img_id": 231, - "script_id": 231, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 232, - "dispatchJsonId": 232, - "bg_img_id": 232, - "script_id": 232, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 233, - "dispatchJsonId": 233, - "bg_img_id": 233, - "script_id": 233, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 234, - "dispatchJsonId": 234, - "bg_img_id": 234, - "script_id": 234, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "诈取南郡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 235, - "dispatchJsonId": 235, - "bg_img_id": 235, - "script_id": 235, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 236, - "dispatchJsonId": 236, - "bg_img_id": 236, - "script_id": 236, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 237, - "dispatchJsonId": 237, - "bg_img_id": 237, - "script_id": 237, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 238, - "dispatchJsonId": 238, - "bg_img_id": 238, - "script_id": 238, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "袭取荆州", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 239, - "dispatchJsonId": 239, - "bg_img_id": 239, - "script_id": 239, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 240, - "dispatchJsonId": 240, - "bg_img_id": 240, - "script_id": 240, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 241, - "dispatchJsonId": 241, - "bg_img_id": 241, - "script_id": 241, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 242, - "dispatchJsonId": 242, - "bg_img_id": 242, - "script_id": 242, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "攻打零陵", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 243, - "dispatchJsonId": 243, - "bg_img_id": 243, - "script_id": 243, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 244, - "dispatchJsonId": 244, - "bg_img_id": 244, - "script_id": 244, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 245, - "dispatchJsonId": 245, - "bg_img_id": 245, - "script_id": 245, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 246, - "dispatchJsonId": 246, - "bg_img_id": 246, - "script_id": 246, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "桂阳中伏", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 247, - "dispatchJsonId": 247, - "bg_img_id": 247, - "script_id": 247, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 248, - "dispatchJsonId": 248, - "bg_img_id": 248, - "script_id": 248, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 249, - "dispatchJsonId": 249, - "bg_img_id": 249, - "script_id": 249, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "小关卡", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 250, - "dispatchJsonId": 250, - "bg_img_id": 250, - "script_id": 250, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "迎接刘备", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": 0, - "loseInfoInUI": 0, - "starInfoInUI": 0, - "cost": 0 - }, - { - "war_id": 501, - "dispatchJsonId": 501, - "bg_img_id": 501, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 1, - "gk_name": "每日任务·护送", - "kingExp": 100, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "商人死亡,我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1501, - "dispatchJsonId": 1501, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔1层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1502, - "dispatchJsonId": 1502, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔2层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1503, - "dispatchJsonId": 1503, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔3层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1504, - "dispatchJsonId": 1504, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔4层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1505, - "dispatchJsonId": 1505, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔5层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1506, - "dispatchJsonId": 1506, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔6层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1507, - "dispatchJsonId": 1507, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔7层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1508, - "dispatchJsonId": 1508, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔8层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1509, - "dispatchJsonId": 1509, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔9层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1510, - "dispatchJsonId": 1510, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔10层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1511, - "dispatchJsonId": 1511, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔11层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1512, - "dispatchJsonId": 1512, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔12层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - }, - { - "war_id": 1513, - "dispatchJsonId": 1513, - "bg_img_id": 504, - "script_id": 0, - "fixReward": "&", - "conditionReward": "&", - "RandomReward": "&", - "war_type": 4, - "gk_name": "镇念塔13层", - "kingExp": 0, - "lvLimted": 1, - "turnLimted": 20, - "forcedCharactor": "&", - "fobiddenCharactor": "&", - "victoryInfoInUI": "消灭所有敌军", - "loseInfoInUI": "我方全部阵亡", - "starInfoInUI": "无", - "cost": 0 - } + { + "war_id": 101, + "dispatchJsonId": 101, + "bg_img_id": 101, + "script_id": 101, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "王越童渊比试", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 102, + "dispatchJsonId": 102, + "bg_img_id": 102, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "山中对战狼群", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "1.消灭所有敌军;\n2.我方无人阵亡;\n3.在5回合内获得胜利", + "cost": 1 + }, + { + "war_id": 103, + "dispatchJsonId": 103, + "bg_img_id": 103, + "script_id": 103, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "赵云和夏侯比试", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 104, + "dispatchJsonId": 104, + "bg_img_id": 104, + "script_id": 104, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "真定之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 105, + "dispatchJsonId": 105, + "bg_img_id": 105, + "script_id": 105, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 106, + "dispatchJsonId": 106, + "bg_img_id": 106, + "script_id": 106, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 107, + "dispatchJsonId": 107, + "bg_img_id": 107, + "script_id": 107, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 108, + "dispatchJsonId": 108, + "bg_img_id": 108, + "script_id": 108, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "巨鹿之战1", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 109, + "dispatchJsonId": 109, + "bg_img_id": 109, + "script_id": 109, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 110, + "dispatchJsonId": 110, + "bg_img_id": 110, + "script_id": 110, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 111, + "dispatchJsonId": 111, + "bg_img_id": 111, + "script_id": 111, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 112, + "dispatchJsonId": 112, + "bg_img_id": 112, + "script_id": 112, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "巨鹿之战2", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 113, + "dispatchJsonId": 113, + "bg_img_id": 113, + "script_id": 113, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 114, + "dispatchJsonId": 114, + "bg_img_id": 114, + "script_id": 114, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 115, + "dispatchJsonId": 115, + "bg_img_id": 115, + "script_id": 115, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 116, + "dispatchJsonId": 116, + "bg_img_id": 116, + "script_id": 116, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "河间之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 117, + "dispatchJsonId": 117, + "bg_img_id": 117, + "script_id": 117, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 118, + "dispatchJsonId": 118, + "bg_img_id": 118, + "script_id": 118, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 119, + "dispatchJsonId": 119, + "bg_img_id": 119, + "script_id": 119, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 120, + "dispatchJsonId": 120, + "bg_img_id": 120, + "script_id": 120, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "渤海之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 121, + "dispatchJsonId": 121, + "bg_img_id": 121, + "script_id": 121, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 122, + "dispatchJsonId": 122, + "bg_img_id": 122, + "script_id": 122, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 123, + "dispatchJsonId": 123, + "bg_img_id": 123, + "script_id": 123, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 124, + "dispatchJsonId": 124, + "bg_img_id": 124, + "script_id": 124, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "界桥之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 125, + "dispatchJsonId": 125, + "bg_img_id": 125, + "script_id": 125, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "邺城之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 126, + "dispatchJsonId": 126, + "bg_img_id": 126, + "script_id": 126, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 127, + "dispatchJsonId": 127, + "bg_img_id": 127, + "script_id": 127, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 128, + "dispatchJsonId": 128, + "bg_img_id": 128, + "script_id": 128, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 129, + "dispatchJsonId": 129, + "bg_img_id": 129, + "script_id": 129, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "河内之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 130, + "dispatchJsonId": 130, + "bg_img_id": 130, + "script_id": 130, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 131, + "dispatchJsonId": 131, + "bg_img_id": 131, + "script_id": 131, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 132, + "dispatchJsonId": 132, + "bg_img_id": 132, + "script_id": 132, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 133, + "dispatchJsonId": 133, + "bg_img_id": 133, + "script_id": 133, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "洛阳之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 134, + "dispatchJsonId": 134, + "bg_img_id": 134, + "script_id": 134, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 135, + "dispatchJsonId": 135, + "bg_img_id": 135, + "script_id": 135, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 136, + "dispatchJsonId": 136, + "bg_img_id": 136, + "script_id": 136, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 137, + "dispatchJsonId": 137, + "bg_img_id": 137, + "script_id": 137, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "弘农之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 138, + "dispatchJsonId": 138, + "bg_img_id": 138, + "script_id": 138, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 139, + "dispatchJsonId": 139, + "bg_img_id": 139, + "script_id": 139, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 140, + "dispatchJsonId": 140, + "bg_img_id": 140, + "script_id": 140, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 141, + "dispatchJsonId": 141, + "bg_img_id": 141, + "script_id": 141, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "郿坞之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 142, + "dispatchJsonId": 142, + "bg_img_id": 142, + "script_id": 142, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 143, + "dispatchJsonId": 143, + "bg_img_id": 143, + "script_id": 143, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 144, + "dispatchJsonId": 144, + "bg_img_id": 144, + "script_id": 144, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 145, + "dispatchJsonId": 145, + "bg_img_id": 145, + "script_id": 145, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "长安之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 146, + "dispatchJsonId": 146, + "bg_img_id": 146, + "script_id": 146, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 147, + "dispatchJsonId": 147, + "bg_img_id": 147, + "script_id": 147, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 148, + "dispatchJsonId": 148, + "bg_img_id": 148, + "script_id": 148, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 149, + "dispatchJsonId": 149, + "bg_img_id": 149, + "script_id": 149, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "受禅台之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 150, + "dispatchJsonId": 150, + "bg_img_id": 150, + "script_id": 150, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "北海之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 151, + "dispatchJsonId": 151, + "bg_img_id": 151, + "script_id": 151, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 152, + "dispatchJsonId": 152, + "bg_img_id": 152, + "script_id": 152, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 153, + "dispatchJsonId": 153, + "bg_img_id": 153, + "script_id": 153, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 154, + "dispatchJsonId": 154, + "bg_img_id": 154, + "script_id": 154, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "齐郡之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 155, + "dispatchJsonId": 155, + "bg_img_id": 155, + "script_id": 155, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 156, + "dispatchJsonId": 156, + "bg_img_id": 156, + "script_id": 156, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 157, + "dispatchJsonId": 157, + "bg_img_id": 157, + "script_id": 157, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 158, + "dispatchJsonId": 158, + "bg_img_id": 158, + "script_id": 158, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "下邳之战1", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 159, + "dispatchJsonId": 159, + "bg_img_id": 159, + "script_id": 159, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 160, + "dispatchJsonId": 160, + "bg_img_id": 160, + "script_id": 160, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 1 + }, + { + "war_id": 161, + "dispatchJsonId": 161, + "bg_img_id": 161, + "script_id": 161, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 162, + "dispatchJsonId": 162, + "bg_img_id": 162, + "script_id": 162, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "下邳之战2", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 163, + "dispatchJsonId": 163, + "bg_img_id": 163, + "script_id": 163, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 164, + "dispatchJsonId": 164, + "bg_img_id": 164, + "script_id": 164, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 165, + "dispatchJsonId": 165, + "bg_img_id": 165, + "script_id": 165, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 166, + "dispatchJsonId": 166, + "bg_img_id": 166, + "script_id": 166, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "泰山之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 167, + "dispatchJsonId": 167, + "bg_img_id": 167, + "script_id": 167, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "涿郡之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 168, + "dispatchJsonId": 168, + "bg_img_id": 168, + "script_id": 168, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 169, + "dispatchJsonId": 169, + "bg_img_id": 169, + "script_id": 169, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 170, + "dispatchJsonId": 170, + "bg_img_id": 170, + "script_id": 170, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 171, + "dispatchJsonId": 171, + "bg_img_id": 171, + "script_id": 171, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "蓟县之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 172, + "dispatchJsonId": 172, + "bg_img_id": 172, + "script_id": 172, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 173, + "dispatchJsonId": 173, + "bg_img_id": 173, + "script_id": 173, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 174, + "dispatchJsonId": 174, + "bg_img_id": 174, + "script_id": 174, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 175, + "dispatchJsonId": 175, + "bg_img_id": 175, + "script_id": 175, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "燕山之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 176, + "dispatchJsonId": 176, + "bg_img_id": 176, + "script_id": 176, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 177, + "dispatchJsonId": 177, + "bg_img_id": 177, + "script_id": 177, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 178, + "dispatchJsonId": 178, + "bg_img_id": 178, + "script_id": 178, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 179, + "dispatchJsonId": 179, + "bg_img_id": 179, + "script_id": 179, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "渔阳之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 180, + "dispatchJsonId": 180, + "bg_img_id": 180, + "script_id": 180, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 181, + "dispatchJsonId": 181, + "bg_img_id": 181, + "script_id": 181, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 182, + "dispatchJsonId": 182, + "bg_img_id": 182, + "script_id": 182, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 183, + "dispatchJsonId": 183, + "bg_img_id": 183, + "script_id": 183, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "卢龙之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 184, + "dispatchJsonId": 184, + "bg_img_id": 184, + "script_id": 184, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 185, + "dispatchJsonId": 185, + "bg_img_id": 185, + "script_id": 185, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 186, + "dispatchJsonId": 186, + "bg_img_id": 186, + "script_id": 186, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 187, + "dispatchJsonId": 187, + "bg_img_id": 187, + "script_id": 187, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "白狼山之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 188, + "dispatchJsonId": 188, + "bg_img_id": 188, + "script_id": 188, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "陈留之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 189, + "dispatchJsonId": 189, + "bg_img_id": 189, + "script_id": 189, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 190, + "dispatchJsonId": 190, + "bg_img_id": 190, + "script_id": 190, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 191, + "dispatchJsonId": 191, + "bg_img_id": 191, + "script_id": 191, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 192, + "dispatchJsonId": 192, + "bg_img_id": 192, + "script_id": 192, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "谯郡之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 193, + "dispatchJsonId": 193, + "bg_img_id": 193, + "script_id": 193, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 194, + "dispatchJsonId": 194, + "bg_img_id": 194, + "script_id": 194, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 195, + "dispatchJsonId": 195, + "bg_img_id": 195, + "script_id": 195, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 196, + "dispatchJsonId": 196, + "bg_img_id": 196, + "script_id": 196, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "古城之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 197, + "dispatchJsonId": 197, + "bg_img_id": 197, + "script_id": 197, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 198, + "dispatchJsonId": 198, + "bg_img_id": 198, + "script_id": 198, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 199, + "dispatchJsonId": 199, + "bg_img_id": 199, + "script_id": 199, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 200, + "dispatchJsonId": 200, + "bg_img_id": 200, + "script_id": 200, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "偷袭许都", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 201, + "dispatchJsonId": 201, + "bg_img_id": 201, + "script_id": 201, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 202, + "dispatchJsonId": 202, + "bg_img_id": 202, + "script_id": 202, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 203, + "dispatchJsonId": 203, + "bg_img_id": 203, + "script_id": 203, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 204, + "dispatchJsonId": 204, + "bg_img_id": 204, + "script_id": 204, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "断后掩护", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 205, + "dispatchJsonId": 205, + "bg_img_id": 205, + "script_id": 205, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 206, + "dispatchJsonId": 206, + "bg_img_id": 206, + "script_id": 206, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 207, + "dispatchJsonId": 207, + "bg_img_id": 207, + "script_id": 207, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 208, + "dispatchJsonId": 208, + "bg_img_id": 208, + "script_id": 208, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "赶来救主", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 209, + "dispatchJsonId": 209, + "bg_img_id": 209, + "script_id": 209, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "护卫刘备", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 210, + "dispatchJsonId": 210, + "bg_img_id": 210, + "script_id": 210, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 211, + "dispatchJsonId": 211, + "bg_img_id": 211, + "script_id": 211, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 212, + "dispatchJsonId": 212, + "bg_img_id": 212, + "script_id": 212, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 213, + "dispatchJsonId": 213, + "bg_img_id": 213, + "script_id": 213, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "新野之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 214, + "dispatchJsonId": 214, + "bg_img_id": 214, + "script_id": 214, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 215, + "dispatchJsonId": 215, + "bg_img_id": 215, + "script_id": 215, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 216, + "dispatchJsonId": 216, + "bg_img_id": 216, + "script_id": 216, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 217, + "dispatchJsonId": 217, + "bg_img_id": 217, + "script_id": 217, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "火烧博望", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 218, + "dispatchJsonId": 218, + "bg_img_id": 218, + "script_id": 218, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 219, + "dispatchJsonId": 219, + "bg_img_id": 219, + "script_id": 219, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 220, + "dispatchJsonId": 220, + "bg_img_id": 220, + "script_id": 220, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 221, + "dispatchJsonId": 221, + "bg_img_id": 221, + "script_id": 221, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "火烧新野", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 222, + "dispatchJsonId": 222, + "bg_img_id": 222, + "script_id": 222, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 223, + "dispatchJsonId": 223, + "bg_img_id": 223, + "script_id": 223, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 224, + "dispatchJsonId": 224, + "bg_img_id": 224, + "script_id": 224, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 225, + "dispatchJsonId": 225, + "bg_img_id": 225, + "script_id": 225, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "当阳之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 226, + "dispatchJsonId": 226, + "bg_img_id": 226, + "script_id": 226, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 227, + "dispatchJsonId": 227, + "bg_img_id": 227, + "script_id": 227, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 228, + "dispatchJsonId": 228, + "bg_img_id": 228, + "script_id": 228, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 229, + "dispatchJsonId": 229, + "bg_img_id": 229, + "script_id": 229, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "长坂之战", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 230, + "dispatchJsonId": 230, + "bg_img_id": 230, + "script_id": 230, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "截杀曹操", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 231, + "dispatchJsonId": 231, + "bg_img_id": 231, + "script_id": 231, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 232, + "dispatchJsonId": 232, + "bg_img_id": 232, + "script_id": 232, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 233, + "dispatchJsonId": 233, + "bg_img_id": 233, + "script_id": 233, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 234, + "dispatchJsonId": 234, + "bg_img_id": 234, + "script_id": 234, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "诈取南郡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 235, + "dispatchJsonId": 235, + "bg_img_id": 235, + "script_id": 235, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 236, + "dispatchJsonId": 236, + "bg_img_id": 236, + "script_id": 236, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 237, + "dispatchJsonId": 237, + "bg_img_id": 237, + "script_id": 237, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 238, + "dispatchJsonId": 238, + "bg_img_id": 238, + "script_id": 238, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "袭取荆州", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 239, + "dispatchJsonId": 239, + "bg_img_id": 239, + "script_id": 239, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 240, + "dispatchJsonId": 240, + "bg_img_id": 240, + "script_id": 240, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 241, + "dispatchJsonId": 241, + "bg_img_id": 241, + "script_id": 241, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 242, + "dispatchJsonId": 242, + "bg_img_id": 242, + "script_id": 242, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "攻打零陵", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 243, + "dispatchJsonId": 243, + "bg_img_id": 243, + "script_id": 243, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 244, + "dispatchJsonId": 244, + "bg_img_id": 244, + "script_id": 244, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 245, + "dispatchJsonId": 245, + "bg_img_id": 245, + "script_id": 245, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 246, + "dispatchJsonId": 246, + "bg_img_id": 246, + "script_id": 246, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "桂阳中伏", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 247, + "dispatchJsonId": 247, + "bg_img_id": 247, + "script_id": 247, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 248, + "dispatchJsonId": 248, + "bg_img_id": 248, + "script_id": 248, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 249, + "dispatchJsonId": 249, + "bg_img_id": 249, + "script_id": 249, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "小关卡", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 250, + "dispatchJsonId": 250, + "bg_img_id": 250, + "script_id": 250, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "迎接刘备", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": 0, + "loseInfoInUI": 0, + "starInfoInUI": 0, + "cost": 0 + }, + { + "war_id": 501, + "dispatchJsonId": 501, + "bg_img_id": 501, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 1, + "gk_name": "每日任务·护送", + "kingExp": 100, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "商人死亡,我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1501, + "dispatchJsonId": 1501, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔1层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1502, + "dispatchJsonId": 1502, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔2层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1503, + "dispatchJsonId": 1503, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔3层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1504, + "dispatchJsonId": 1504, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔4层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1505, + "dispatchJsonId": 1505, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔5层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1506, + "dispatchJsonId": 1506, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔6层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1507, + "dispatchJsonId": 1507, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔7层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1508, + "dispatchJsonId": 1508, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔8层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1509, + "dispatchJsonId": 1509, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔9层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1510, + "dispatchJsonId": 1510, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔10层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1511, + "dispatchJsonId": 1511, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔11层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1512, + "dispatchJsonId": 1512, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔12层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + }, + { + "war_id": 1513, + "dispatchJsonId": 1513, + "bg_img_id": 504, + "script_id": 0, + "fixReward": "&", + "conditionReward": "&", + "RandomReward": "&", + "war_type": 4, + "gk_name": "镇念塔13层", + "kingExp": 0, + "lvLimted": 1, + "turnLimted": 20, + "forcedCharactor": "&", + "fobiddenCharactor": "&", + "victoryInfoInUI": "消灭所有敌军", + "loseInfoInUI": "我方全部阵亡", + "starInfoInUI": "无", + "cost": 0 + } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_gk_branch.json b/shared/resource/jsons/dic_zyz_gk_branch.json index d5c466c32..ba2ac4b3d 100755 --- a/shared/resource/jsons/dic_zyz_gk_branch.json +++ b/shared/resource/jsons/dic_zyz_gk_branch.json @@ -23,7 +23,7 @@ "heroInUI": "1&1008|1&1045", "detailUIBg": "1000_1", "recommendedPower": 10009, - "previousGk": 106, + "previousGk": 125, "relatedEliteGk": 9001, "movePoint": 31 }, @@ -51,7 +51,7 @@ "heroInUI": "1&1008|1&1046", "detailUIBg": "1000_2", "recommendedPower": 10010, - "previousGk": 107, + "previousGk": 1001, "relatedEliteGk": 9002, "movePoint": 32 }, @@ -79,7 +79,7 @@ "heroInUI": "1&1008|1&1047", "detailUIBg": "1000_3", "recommendedPower": 10011, - "previousGk": 108, + "previousGk": 1002, "relatedEliteGk": 9003, "movePoint": 33 } diff --git a/shared/resource/jsons/dic_zyz_gk_main.json b/shared/resource/jsons/dic_zyz_gk_main.json index 4ef423b04..e77dc37a6 100755 --- a/shared/resource/jsons/dic_zyz_gk_main.json +++ b/shared/resource/jsons/dic_zyz_gk_main.json @@ -288,7 +288,7 @@ "conditionReward": "16004&1&0|31002&50&0|31002&100&1", "RandomReward": "17002&2&1", "warType": 1, - "gk_name": "第一章&阴兵借道", + "gk_name": "第一章&不明乱军", "kingExp": 100, "lvLimted": 1, "turnLimted": 20, @@ -316,7 +316,7 @@ "conditionReward": "16004&1&0|31002&50&0|31002&100&1", "RandomReward": "17002&2&1", "warType": 1, - "gk_name": "第一章&拦路官军", + "gk_name": "第一章&拦路乱军", "kingExp": 100, "lvLimted": 1, "turnLimted": 20, @@ -372,7 +372,7 @@ "conditionReward": "16004&1&0|31002&50&0|31002&100&1", "RandomReward": "17002&2&1", "warType": 1, - "gk_name": "第一章&拦路官军", + "gk_name": "第一章&拦路袁军", "kingExp": 100, "lvLimted": 1, "turnLimted": 20, @@ -400,7 +400,7 @@ "conditionReward": "16004&1&0|31002&50&0|31002&100&1", "RandomReward": "17002&2&1", "warType": 1, - "gk_name": "第一章&拦路官军", + "gk_name": "第一章&拦路袁军", "kingExp": 100, "lvLimted": 1, "turnLimted": 20, @@ -428,7 +428,7 @@ "conditionReward": "16004&1&0|31002&50&0|31002&100&1", "RandomReward": "17002&2&1", "warType": 1, - "gk_name": "第一章&拦路官军", + "gk_name": "第一章&拦路袁军", "kingExp": 100, "lvLimted": 1, "turnLimted": 20, diff --git a/shared/resource/jsons/dic_zyz_hero.json b/shared/resource/jsons/dic_zyz_hero.json index 3a6d09934..3d430cb0a 100644 --- a/shared/resource/jsons/dic_zyz_hero.json +++ b/shared/resource/jsons/dic_zyz_hero.json @@ -6,8 +6,6 @@ "name": "曹操", "face_id": "caocao", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -45,8 +43,6 @@ "name": "夏侯惇", "face_id": "xiahoudun", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -84,8 +80,6 @@ "name": "张辽", "face_id": "zhangliao", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -123,8 +117,6 @@ "name": "夏侯渊", "face_id": "xiahouyuan", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -162,8 +154,6 @@ "name": "郭嘉", "face_id": "guojia", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -201,8 +191,6 @@ "name": "司马懿", "face_id": "simayi", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -240,8 +228,6 @@ "name": "典韦", "face_id": "dianwei", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -279,8 +265,6 @@ "name": "庞德", "face_id": "pangde", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -318,8 +302,6 @@ "name": "邓艾", "face_id": "dengai", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -357,8 +339,6 @@ "name": "徐晃", "face_id": "xuhaung", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -396,8 +376,6 @@ "name": "曹仁", "face_id": "caoren", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -435,8 +413,6 @@ "name": "李典", "face_id": "lidian", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -474,8 +450,6 @@ "name": "蔡琰", "face_id": "caiyan", "quality": 1, - "initialStars": 1, - "pieceCount": 10, "camp": 1, "area": 0, "cost": 0, @@ -513,8 +487,6 @@ "name": "贾诩", "face_id": "jiaxu", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -552,8 +524,6 @@ "name": "许褚", "face_id": "xuchu", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -591,8 +561,6 @@ "name": "乐进", "face_id": "yuejin", "quality": 1, - "initialStars": 1, - "pieceCount": 10, "camp": 1, "area": 0, "cost": 0, @@ -630,8 +598,6 @@ "name": "张飞", "face_id": "zhangfei", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -669,8 +635,6 @@ "name": "关羽", "face_id": "guanyu", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -708,8 +672,6 @@ "name": "赵云", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -747,8 +709,6 @@ "name": "刘备", "face_id": "liubei", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -786,8 +746,6 @@ "name": "黄忠", "face_id": "huangzhong", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -825,8 +783,6 @@ "name": "诸葛亮", "face_id": "zhugeliang", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -864,8 +820,6 @@ "name": "庞统", "face_id": "pangtong", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -903,8 +857,6 @@ "name": "魏延", "face_id": "weiyan", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -942,8 +894,6 @@ "name": "陈到", "face_id": "chendao", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -981,8 +931,6 @@ "name": "关银屏", "face_id": "guanyinping", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1020,8 +968,6 @@ "name": "马云禄", "face_id": "mauyunlu", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1059,8 +1005,6 @@ "name": "马良", "face_id": "maliang", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1098,8 +1042,6 @@ "name": "黄月英", "face_id": "huangyueying", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1137,8 +1079,6 @@ "name": "王平", "face_id": "wangping", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1176,8 +1116,6 @@ "name": "孙乾", "face_id": "sunqian", "quality": 1, - "initialStars": 1, - "pieceCount": 10, "camp": 2, "area": 0, "cost": 0, @@ -1215,8 +1153,6 @@ "name": "周泰", "face_id": "zhoutai", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1254,8 +1190,6 @@ "name": "孙策", "face_id": "sunce", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1293,8 +1227,6 @@ "name": "周瑜", "face_id": "zhouyu", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1332,8 +1264,6 @@ "name": "太史慈", "face_id": "taishici", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1371,8 +1301,6 @@ "name": "孙权", "face_id": "sunquan", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1410,8 +1338,6 @@ "name": "甘宁", "face_id": "ganning", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1449,8 +1375,6 @@ "name": "孙尚香", "face_id": "sunshangxiang", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1488,8 +1412,6 @@ "name": "陆逊", "face_id": "luxun", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1527,8 +1449,6 @@ "name": "小乔", "face_id": "xiaoqiao", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1566,8 +1486,6 @@ "name": "大乔", "face_id": "daqiao", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1605,8 +1523,6 @@ "name": "步练师", "face_id": "bulianshi", "quality": 1, - "initialStars": 1, - "pieceCount": 10, "camp": 3, "area": 0, "cost": 0, @@ -1644,8 +1560,6 @@ "name": "左慈", "face_id": "zuoci", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1683,8 +1597,6 @@ "name": "吕布", "face_id": "lvbu", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1722,8 +1634,6 @@ "name": "张任", "face_id": "zhangren", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1761,8 +1671,6 @@ "name": "华佗", "face_id": "huatuo", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1800,8 +1708,6 @@ "name": "张角", "face_id": "zhangjiao", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1839,8 +1745,6 @@ "name": "南华", "face_id": "nanhua", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1878,8 +1782,6 @@ "name": "高顺", "face_id": "gaoshun", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1917,8 +1819,6 @@ "name": "麹义", "face_id": "quyi", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1956,8 +1856,6 @@ "name": "李儒", "face_id": "liru", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1995,8 +1893,6 @@ "name": "庞舞", "face_id": "pangwu", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -2034,8 +1930,6 @@ "name": "夏侯轻衣", "face_id": "xiahouqingyi", "quality": 2, - "initialStars": 2, - "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -2073,8 +1967,6 @@ "name": "文丑", "face_id": "wenchou", "quality": 1, - "initialStars": 1, - "pieceCount": 10, "camp": 4, "area": 0, "cost": 0, @@ -2112,8 +2004,6 @@ "name": "颜良", "face_id": "yanliang", "quality": 1, - "initialStars": 1, - "pieceCount": 10, "camp": 4, "area": 0, "cost": 0, @@ -2151,8 +2041,6 @@ "name": "貂蝉", "face_id": "diaochan", "quality": 3, - "initialStars": 3, - "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -2189,9 +2077,7 @@ "rSpineName": "&", "name": "王越", "face_id": "wangyue", - "quality": 3, - "initialStars": 3, - "pieceCount": 100, + "quality": 1, "camp": 4, "area": 0, "cost": 0, @@ -2228,9 +2114,7 @@ "rSpineName": "&", "name": "董卓", "face_id": "dongzhuo", - "quality": 3, - "initialStars": 3, - "pieceCount": 100, + "quality": 1, "camp": 4, "area": 0, "cost": 0, @@ -2268,8 +2152,6 @@ "name": "曹操", "face_id": "caocao", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2307,8 +2189,6 @@ "name": "夏侯惇", "face_id": "xiahoudun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2346,8 +2226,6 @@ "name": "张辽", "face_id": "zhangliao", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2385,8 +2263,6 @@ "name": "夏侯渊", "face_id": "xiahouyuan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2424,8 +2300,6 @@ "name": "郭嘉", "face_id": "guojia", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2463,8 +2337,6 @@ "name": "司马懿", "face_id": "simayi", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2502,8 +2374,6 @@ "name": "典韦", "face_id": "dianwei", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2541,8 +2411,6 @@ "name": "庞德", "face_id": "pangde", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2580,8 +2448,6 @@ "name": "邓艾", "face_id": "dengai", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2619,8 +2485,6 @@ "name": "徐晃", "face_id": "xuhaung", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2658,8 +2522,6 @@ "name": "曹仁", "face_id": "caoren", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2697,8 +2559,6 @@ "name": "李典", "face_id": "lidian", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2736,8 +2596,6 @@ "name": "蔡琰", "face_id": "caiyan", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2775,8 +2633,6 @@ "name": "贾诩", "face_id": "jiaxu", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2814,8 +2670,6 @@ "name": "许褚", "face_id": "xuchu", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2853,8 +2707,6 @@ "name": "乐进", "face_id": "yuejin", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2892,8 +2744,6 @@ "name": "张飞", "face_id": "zhangfei", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2931,8 +2781,6 @@ "name": "关羽", "face_id": "guanyu", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2970,8 +2818,6 @@ "name": "赵云", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3009,8 +2855,6 @@ "name": "刘备", "face_id": "liubei", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3048,8 +2892,6 @@ "name": "黄忠", "face_id": "huangzhong", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3087,8 +2929,6 @@ "name": "诸葛亮", "face_id": "zhugeliang", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3126,8 +2966,6 @@ "name": "庞统", "face_id": "pangtong", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3165,8 +3003,6 @@ "name": "魏延", "face_id": "weiyan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3204,8 +3040,6 @@ "name": "陈到", "face_id": "chendao", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3243,8 +3077,6 @@ "name": "关银屏", "face_id": "guanyinping", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3282,8 +3114,6 @@ "name": "马云禄", "face_id": "mauyunlu", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3321,8 +3151,6 @@ "name": "马良", "face_id": "maliang", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3360,8 +3188,6 @@ "name": "黄月英", "face_id": "huangyueying", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3399,8 +3225,6 @@ "name": "王平", "face_id": "wangping", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3438,8 +3262,6 @@ "name": "孙乾", "face_id": "sunqian", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3477,8 +3299,6 @@ "name": "周泰", "face_id": "zhoutai", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3516,8 +3336,6 @@ "name": "孙策", "face_id": "sunce", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3555,8 +3373,6 @@ "name": "周瑜", "face_id": "zhouyu", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3594,8 +3410,6 @@ "name": "太史慈", "face_id": "taishici", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3633,8 +3447,6 @@ "name": "孙权", "face_id": "sunquan", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3672,8 +3484,6 @@ "name": "甘宁", "face_id": "ganning", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3711,8 +3521,6 @@ "name": "孙尚香", "face_id": "sunshangxiang", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3750,8 +3558,6 @@ "name": "陆逊", "face_id": "luxun", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3789,8 +3595,6 @@ "name": "小乔", "face_id": "xiaoqiao", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3828,8 +3632,6 @@ "name": "大乔", "face_id": "daqiao", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3867,8 +3669,6 @@ "name": "步练师", "face_id": "bulianshi", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3906,8 +3706,6 @@ "name": "左慈", "face_id": "zuoci", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3945,8 +3743,6 @@ "name": "吕布", "face_id": "lvbu", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3984,8 +3780,6 @@ "name": "张任", "face_id": "zhangren", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4023,8 +3817,6 @@ "name": "华佗", "face_id": "huatuo", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4062,8 +3854,6 @@ "name": "张角", "face_id": "zhangjiao", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4101,8 +3891,6 @@ "name": "南华", "face_id": "nanhua", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4140,8 +3928,6 @@ "name": "高顺", "face_id": "gaoshun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4179,8 +3965,6 @@ "name": "麹义", "face_id": "quyi", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4218,8 +4002,6 @@ "name": "李儒", "face_id": "liru", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4257,8 +4039,6 @@ "name": "庞舞", "face_id": "pangwu", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4296,8 +4076,6 @@ "name": "夏侯轻衣", "face_id": "xiahouqingyi", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4335,8 +4113,6 @@ "name": "文丑", "face_id": "wenchou", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4374,8 +4150,6 @@ "name": "颜良", "face_id": "yanliang", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4413,8 +4187,6 @@ "name": "貂蝉", "face_id": "diaochan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4451,9 +4223,7 @@ "rSpineName": "&", "name": "王越", "face_id": "wangyue", - "quality": 3, - "initialStars": 3, - "pieceCount": 0, + "quality": 1, "camp": 4, "area": 0, "cost": 0, @@ -4490,9 +4260,7 @@ "rSpineName": "&", "name": "董卓", "face_id": "dongzhuo", - "quality": 3, - "initialStars": 3, - "pieceCount": 0, + "quality": 1, "camp": 4, "area": 0, "cost": 0, @@ -4530,8 +4298,6 @@ "name": "步兵", "face_id": "tongyongshibing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4569,8 +4335,6 @@ "name": "枪兵", "face_id": "tongyongshibing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4608,8 +4372,6 @@ "name": "骑兵", "face_id": "tongyongshibing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4647,8 +4409,6 @@ "name": "弓兵", "face_id": "tongyongshibing", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4686,8 +4446,6 @@ "name": "武道家", "face_id": "bubing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4725,8 +4483,6 @@ "name": "策士", "face_id": "wenguan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4764,8 +4520,6 @@ "name": "风水士", "face_id": "daoshi", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4803,8 +4557,6 @@ "name": "黄巾军", "face_id": "huangjinjun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4842,8 +4594,6 @@ "name": "乌桓军", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4881,8 +4631,6 @@ "name": "西凉铁骑", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4920,8 +4668,6 @@ "name": "白马义从", "face_id": "tongyongjunguan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4959,8 +4705,6 @@ "name": "山贼", "face_id": "shanzei", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4998,8 +4742,6 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5037,8 +4779,6 @@ "name": "狼", "face_id": "lang", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5076,8 +4816,6 @@ "name": "黄巾军", "face_id": "huangjinjun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5115,8 +4853,6 @@ "name": "乌桓军", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5154,8 +4890,6 @@ "name": "西凉铁骑", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5193,8 +4927,6 @@ "name": "虎豹骑", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5232,8 +4964,6 @@ "name": "大戟士", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5271,8 +5001,6 @@ "name": "陷阵营", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5310,8 +5038,6 @@ "name": "并州狼骑", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5349,8 +5075,6 @@ "name": "飞熊军", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5388,8 +5112,6 @@ "name": "先登营", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5427,8 +5149,6 @@ "name": "山贼步兵", "face_id": "shanzei", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5466,8 +5186,6 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5505,8 +5223,6 @@ "name": "机关人偶", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5544,8 +5260,6 @@ "name": "熊", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5583,8 +5297,6 @@ "name": "石傀儡", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5622,8 +5334,6 @@ "name": "丹阳青巾", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5661,8 +5371,6 @@ "name": "横江兵", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5700,8 +5408,6 @@ "name": "荆州水师", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5739,8 +5445,6 @@ "name": "白耳兵", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5778,8 +5482,6 @@ "name": "无当飞军", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5817,8 +5519,6 @@ "name": "怒狼王", "face_id": "nulangwang", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5856,8 +5556,6 @@ "name": "黄巾将领", "face_id": "huangjinjun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5895,8 +5593,6 @@ "name": "骑兵将领", "face_id": "tongyongjunguan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5934,8 +5630,6 @@ "name": "文官将领", "face_id": "tongyongwenjiang", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5973,8 +5667,6 @@ "name": "步兵将领", "face_id": "tongyongjunguan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6012,8 +5704,6 @@ "name": "蛮族将领", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6051,8 +5741,6 @@ "name": "枪兵将领", "face_id": "tongyongjunguan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6090,8 +5778,6 @@ "name": "山贼弓兵", "face_id": "shanzei", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6129,8 +5815,6 @@ "name": "山贼头目", "face_id": "shanzei", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6168,8 +5852,6 @@ "name": "商人", "face_id": "shangren", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6207,8 +5889,6 @@ "name": "黄巾弓兵", "face_id": "huangjinjun", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6246,8 +5926,6 @@ "name": "黄巾力士", "face_id": "huangjinjun", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6285,8 +5963,6 @@ "name": "门", "face_id": "men", "quality": 1, - "initialStars": 1, - "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -6324,8 +6000,6 @@ "name": "妇女", "face_id": "funv", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6363,8 +6037,6 @@ "name": "青年", "face_id": "qingnian", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6402,8 +6074,6 @@ "name": "老人", "face_id": "laoren", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6441,8 +6111,6 @@ "name": "公孙瓒", "face_id": "gongsunzan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6480,8 +6148,6 @@ "name": "严纲", "face_id": "bubingjiangling", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6519,8 +6185,6 @@ "name": "小女孩", "face_id": "xiaonvhai", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6558,8 +6222,6 @@ "name": "袁绍", "face_id": "yuanshao", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6597,8 +6259,6 @@ "name": "张燕", "face_id": "huangjinjiangling", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6636,8 +6296,6 @@ "name": "弓兵将领", "face_id": "tongyonggongbingjiangling", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6675,8 +6333,6 @@ "name": "马车", "face_id": "mache", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6714,8 +6370,6 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6753,8 +6407,6 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6792,8 +6444,6 @@ "name": "张柱", "face_id": "qingnian", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6831,8 +6481,6 @@ "name": "赵雨", "face_id": "xiaonvhai", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6870,8 +6518,6 @@ "name": "张柱", "face_id": "tongyongshibing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6909,8 +6555,6 @@ "name": "枪兵", "face_id": "tongyongshibing", "quality": 4, - "initialStars": 4, - "pieceCount": 0, "camp": 1, "area": 1, "cost": 1, @@ -6948,8 +6592,6 @@ "name": "毒狼蛛", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6987,8 +6629,6 @@ "name": "袁绍", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7026,8 +6666,6 @@ "name": "大蛇", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7065,8 +6703,6 @@ "name": "韩玄", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7104,8 +6740,6 @@ "name": "魔化邓艾", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -7143,8 +6777,6 @@ "name": "魔化庞德", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -7182,8 +6814,6 @@ "name": "魔化王平", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -7221,8 +6851,6 @@ "name": "魔化甘宁", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -7260,8 +6888,6 @@ "name": "毒士仲达", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7299,8 +6925,6 @@ "name": "美周郎", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7338,8 +6962,6 @@ "name": "燕人翼德", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7377,8 +6999,6 @@ "name": "无双吕布", "face_id": "zhaoyun", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7416,8 +7036,6 @@ "name": "步兵", "face_id": "tongyongshibing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7455,8 +7073,6 @@ "name": "枪兵", "face_id": "tongyongshibing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7494,8 +7110,6 @@ "name": "骑兵", "face_id": "tongyongshibing", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7533,8 +7147,6 @@ "name": "弓兵", "face_id": "tongyongshibing", "quality": 2, - "initialStars": 2, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7572,8 +7184,6 @@ "name": "骑兵将领", "face_id": "tongyongjunguan", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7611,8 +7221,6 @@ "name": "严纲", "face_id": "bubingjiangling", "quality": 3, - "initialStars": 3, - "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, diff --git a/shared/resource/jsons/dic_zyz_hero_quality_up.json b/shared/resource/jsons/dic_zyz_hero_quality_up.json index c0d8f7246..09be0d9f5 100644 --- a/shared/resource/jsons/dic_zyz_hero_quality_up.json +++ b/shared/resource/jsons/dic_zyz_hero_quality_up.json @@ -2,19 +2,11 @@ { "id": 1, "quality": 1, - "fragmentNum": 100, - "consume": "&" + "fragmentNum": 200 }, { "id": 2, "quality": 2, - "fragmentNum": 200, - "consume": "&" - }, - { - "id": 3, - "quality": 3, - "fragmentNum": 300, - "consume": "&" + "fragmentNum": 300 } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_hero_star.json b/shared/resource/jsons/dic_zyz_hero_star.json index fbdbac72c..b5af1a3b4 100644 --- a/shared/resource/jsons/dic_zyz_hero_star.json +++ b/shared/resource/jsons/dic_zyz_hero_star.json @@ -3,7 +3,7 @@ "id": 1, "quality": 1, "star": 1, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 5, "hp_up": 1, "atk_up": 2, "def_up": 3, @@ -51,7 +51,7 @@ "id": 5, "quality": 1, "star": 5, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 20, "hp_up": 5, "atk_up": 6, "def_up": 7, @@ -75,7 +75,7 @@ "id": 7, "quality": 2, "star": 2, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 20, "hp_up": 8, "atk_up": 9, "def_up": 10, @@ -87,7 +87,7 @@ "id": 8, "quality": 2, "star": 3, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 20, "hp_up": 9, "atk_up": 10, "def_up": 11, @@ -99,7 +99,7 @@ "id": 9, "quality": 2, "star": 4, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 20, "hp_up": 10, "atk_up": 11, "def_up": 12, @@ -111,7 +111,7 @@ "id": 10, "quality": 2, "star": 5, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 30, "hp_up": 11, "atk_up": 12, "def_up": 13, @@ -123,7 +123,7 @@ "id": 11, "quality": 3, "star": 1, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 20, "hp_up": 13, "atk_up": 14, "def_up": 15, @@ -135,7 +135,7 @@ "id": 12, "quality": 3, "star": 2, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 40, "hp_up": 14, "atk_up": 15, "def_up": 16, @@ -147,7 +147,7 @@ "id": 13, "quality": 3, "star": 3, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 40, "hp_up": 15, "atk_up": 16, "def_up": 17, @@ -159,7 +159,7 @@ "id": 14, "quality": 3, "star": 4, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 40, "hp_up": 16, "atk_up": 17, "def_up": 18, @@ -171,7 +171,7 @@ "id": 15, "quality": 3, "star": 5, - "advanceUpFragmentNum": 10, + "advanceUpFragmentNum": 50, "hp_up": 17, "atk_up": 18, "def_up": 19, diff --git a/shared/resource/jsons/dic_zyz_hero_wake.json b/shared/resource/jsons/dic_zyz_hero_wake.json index 66593811c..f48e2a0a0 100644 --- a/shared/resource/jsons/dic_zyz_hero_wake.json +++ b/shared/resource/jsons/dic_zyz_hero_wake.json @@ -4,7 +4,7 @@ "quality": 1, "star": 0, "fragmentNum": 240, - "consume": "&", + "consume": "17001&3", "hp_up": 21, "atk_up": 22, "def_up": 23, @@ -25,8 +25,8 @@ "id": 2, "quality": 1, "star": 1, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 20, + "consume": "17001&1", "hp_up": 22, "atk_up": 23, "def_up": 24, @@ -47,8 +47,8 @@ "id": 3, "quality": 1, "star": 2, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 20, + "consume": "17001&1", "hp_up": 23, "atk_up": 24, "def_up": 25, @@ -69,8 +69,8 @@ "id": 4, "quality": 1, "star": 3, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 20, + "consume": "17001&1", "hp_up": 24, "atk_up": 25, "def_up": 26, @@ -91,8 +91,8 @@ "id": 5, "quality": 1, "star": 4, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 30, + "consume": "17001&3", "hp_up": 25, "atk_up": 26, "def_up": 27, @@ -113,8 +113,8 @@ "id": 6, "quality": 1, "star": 5, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 30, + "consume": "17001&3", "hp_up": 26, "atk_up": 27, "def_up": 28, @@ -135,8 +135,8 @@ "id": 7, "quality": 2, "star": 0, - "fragmentNum": 240, - "consume": "20000&100", + "fragmentNum": 200, + "consume": "17001&3", "hp_up": 28, "atk_up": 29, "def_up": 30, @@ -157,8 +157,8 @@ "id": 8, "quality": 2, "star": 1, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 15, + "consume": "17001&1", "hp_up": 29, "atk_up": 30, "def_up": 31, @@ -179,8 +179,8 @@ "id": 9, "quality": 2, "star": 2, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 15, + "consume": "17001&1", "hp_up": 30, "atk_up": 31, "def_up": 32, @@ -201,8 +201,8 @@ "id": 10, "quality": 2, "star": 3, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 15, + "consume": "17001&1", "hp_up": 31, "atk_up": 32, "def_up": 33, @@ -223,8 +223,8 @@ "id": 11, "quality": 2, "star": 4, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 25, + "consume": "17001&3", "hp_up": 32, "atk_up": 33, "def_up": 34, @@ -245,8 +245,8 @@ "id": 12, "quality": 2, "star": 5, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 25, + "consume": "17001&3", "hp_up": 33, "atk_up": 34, "def_up": 35, @@ -267,8 +267,8 @@ "id": 13, "quality": 3, "star": 0, - "fragmentNum": 240, - "consume": "20000&100", + "fragmentNum": 180, + "consume": "17001&3", "hp_up": 35, "atk_up": 36, "def_up": 37, @@ -289,8 +289,8 @@ "id": 14, "quality": 3, "star": 1, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 15, + "consume": "17001&1", "hp_up": 36, "atk_up": 37, "def_up": 38, @@ -311,8 +311,8 @@ "id": 15, "quality": 3, "star": 2, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 15, + "consume": "17001&1", "hp_up": 37, "atk_up": 38, "def_up": 39, @@ -333,8 +333,8 @@ "id": 16, "quality": 3, "star": 3, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 15, + "consume": "17001&1", "hp_up": 38, "atk_up": 39, "def_up": 40, @@ -355,8 +355,8 @@ "id": 17, "quality": 3, "star": 4, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 20, + "consume": "17001&3", "hp_up": 39, "atk_up": 40, "def_up": 41, @@ -377,8 +377,8 @@ "id": 18, "quality": 3, "star": 5, - "fragmentNum": 40, - "consume": "20000&100", + "fragmentNum": 20, + "consume": "17001&3", "hp_up": 40, "atk_up": 41, "def_up": 42, diff --git a/shared/resource/jsons/dic_zyz_heroskill.json b/shared/resource/jsons/dic_zyz_heroskill.json index dc7999f50..7b63cd9a7 100644 --- a/shared/resource/jsons/dic_zyz_heroskill.json +++ b/shared/resource/jsons/dic_zyz_heroskill.json @@ -2,1385 +2,1385 @@ { "skillid": 1, "name": "曹操", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 2, "name": "夏侯惇", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 3, "name": "张辽", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 4, "name": "夏侯渊", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 5, "name": "郭嘉", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 6, "name": "司马懿", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 7, "name": "典韦", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 8, "name": "庞德", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 9, "name": "邓艾", - "starSkill": "1&4|3&5", - "colorStarSkill": "&", - "starSeid": "2&1136|4&1140", - "colorStarSeid": "1&1144" + "skid": "4&5", + "lv_up": "1&1", + "seid": "1136&1140&1144", + "selv_up": "1&1&1" }, { "skillid": 10, "name": "徐晃", - "starSkill": "1&28|3&30", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "28&30", + "lv_up": "1&1", + "seid": "&", + "selv_up": "&" }, { "skillid": 11, "name": "曹仁", - "starSkill": "1&14|3&15", - "colorStarSkill": "&", - "starSeid": "2&1268|4&1272", - "colorStarSeid": "1&1276" + "skid": "14&15", + "lv_up": "1&1", + "seid": "1268&1272&1276", + "selv_up": "1&1&1" }, { "skillid": 12, "name": "李典", - "starSkill": "1&6|3&7", - "colorStarSkill": "&", - "starSeid": "2&1352|4&1356", - "colorStarSeid": "1&1360" + "skid": "6&7", + "lv_up": "1&1", + "seid": "1352&1356&1360", + "selv_up": "1&1&1" }, { "skillid": 13, "name": "蔡琰", - "starSkill": "1&18|3&19", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "18&19", + "lv_up": "1&1", + "seid": "&", + "selv_up": "&" }, { "skillid": 14, "name": "贾诩", - "starSkill": "1&8|3&9", - "colorStarSkill": "&", - "starSeid": "2&1556|4&1560", - "colorStarSeid": "1&1564" + "skid": "8&9", + "lv_up": "1&1", + "seid": "1556&1560&1564", + "selv_up": "1&1&1" }, { "skillid": 15, "name": "许褚", - "starSkill": "1&10|3&11", - "colorStarSkill": "&", - "starSeid": "2&1628|4&1632", - "colorStarSeid": "1&1636" + "skid": "10&11", + "lv_up": "1&1", + "seid": "1628&1632&1636", + "selv_up": "1&1&1" }, { "skillid": 16, "name": "乐进", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 17, "name": "张飞", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 18, "name": "关羽", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 19, "name": "赵云", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 20, "name": "刘备", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 21, "name": "黄忠", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 22, "name": "诸葛亮", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 23, "name": "庞统", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 24, "name": "魏延", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 25, "name": "陈到", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 26, "name": "关银屏", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 27, "name": "马云禄", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 28, "name": "马良", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 29, "name": "黄月英", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 30, "name": "王平", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 31, "name": "孙乾", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 32, "name": "周泰", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 33, "name": "孙策", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 34, "name": "周瑜", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 35, "name": "太史慈", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 36, "name": "孙权", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 37, "name": "甘宁", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 38, "name": "孙尚香", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 39, "name": "陆逊", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 40, "name": "小乔", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "16&17", + "lv_up": "1&1", + "seid": "1520&1524&1528", + "selv_up": "1&1&1" }, { "skillid": 41, "name": "大乔", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 42, "name": "步练师", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 43, "name": "左慈", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 44, "name": "吕布", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "2&3", + "lv_up": "1&1", + "seid": "1112&1116&1120", + "selv_up": "1&1&1" }, { "skillid": 45, "name": "张任", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 46, "name": "华佗", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "12&13", + "lv_up": "1&1", + "seid": "1460&1464&1468", + "selv_up": "1&1&1" }, { "skillid": 47, "name": "张角", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 48, "name": "南华", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 49, "name": "高顺", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 50, "name": "麹义", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 51, "name": "李儒", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 52, "name": "庞舞", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 53, "name": "夏侯轻衣", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 54, "name": "文丑", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 55, "name": "颜良", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 56, "name": "貂蝉", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 57, "name": "王越", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 58, "name": "董卓", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 301, "name": "曹操", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 302, "name": "夏侯惇", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 303, "name": "张辽", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 304, "name": "夏侯渊", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 305, "name": "郭嘉", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 306, "name": "司马懿", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 307, "name": "典韦", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 308, "name": "庞德", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 309, "name": "邓艾", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 310, "name": "徐晃", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 311, "name": "曹仁", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 312, "name": "李典", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 313, "name": "蔡琰", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 314, "name": "贾诩", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 315, "name": "许褚", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 316, "name": "乐进", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 317, "name": "张飞", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 318, "name": "关羽", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 319, "name": "赵云", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 320, "name": "刘备", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 321, "name": "黄忠", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 322, "name": "诸葛亮", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 323, "name": "庞统", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 324, "name": "魏延", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 325, "name": "陈到", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 326, "name": "关银屏", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 327, "name": "马云禄", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 328, "name": "马良", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 329, "name": "黄月英", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 330, "name": "王平", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 331, "name": "孙乾", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 332, "name": "周泰", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 333, "name": "孙策", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 334, "name": "周瑜", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 335, "name": "太史慈", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 336, "name": "孙权", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 337, "name": "甘宁", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 338, "name": "孙尚香", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 339, "name": "陆逊", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 340, "name": "小乔", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 341, "name": "大乔", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 342, "name": "步练师", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 343, "name": "左慈", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 344, "name": "吕布", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 345, "name": "张任", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 346, "name": "华佗", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 347, "name": "张角", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 348, "name": "南华", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 349, "name": "高顺", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 350, "name": "麹义", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 351, "name": "李儒", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 352, "name": "庞舞", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 353, "name": "夏侯轻衣", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 354, "name": "文丑", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 355, "name": "颜良", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 356, "name": "貂蝉", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 357, "name": "王越", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 358, "name": "董卓", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1001, "name": "步兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1002, "name": "枪兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1003, "name": "骑兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1004, "name": "弓兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1005, "name": "武道家", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1006, "name": "策士", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1007, "name": "风水士", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1008, "name": "黄巾军", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1009, "name": "乌桓军", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1010, "name": "西凉铁骑", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1011, "name": "白马义从", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1012, "name": "山贼", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1013, "name": "阴兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1014, "name": "狼", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "8001&", - "colorStarSeid": "1&" + "skid": "&", + "lv_up": "&", + "seid": "8001&", + "selv_up": "1&" }, { "skillid": 1015, "name": "黄巾军", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1016, "name": "乌桓军", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1017, "name": "西凉铁骑", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1018, "name": "虎豹骑", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1020, "name": "大戟士", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1021, "name": "陷阵营", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1022, "name": "并州狼骑", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1023, "name": "飞熊军", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1024, "name": "先登营", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1025, "name": "山贼", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1026, "name": "阴兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1027, "name": "机关人偶", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1028, "name": "熊", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1029, "name": "石傀儡", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1030, "name": "丹阳青巾", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1031, "name": "横江兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1032, "name": "荆州水师", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1033, "name": "白耳兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1034, "name": "无当飞军", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1035, "name": "怒狼王", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "8001&", - "colorStarSeid": "1&" + "skid": "&", + "lv_up": "&", + "seid": "8001&", + "selv_up": "1&" }, { "skillid": 1036, "name": "黄巾将领", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1037, "name": "骑兵将领", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1038, "name": "文官将领", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1039, "name": "步兵将领", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1040, "name": "蛮族将领", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1041, "name": "枪兵将领", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1042, "name": "山贼步兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1043, "name": "山贼头目", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1044, "name": "商人", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1045, "name": "黄巾弓兵", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1501, "name": "董卓", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1502, "name": "毒狼蛛", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "&", + "selv_up": "&" }, { "skillid": 1503, "name": "袁绍", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "1&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "1&", + "selv_up": "&" }, { "skillid": 1504, "name": "大蛇", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "2&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "2&", + "selv_up": "&" }, { "skillid": 1505, "name": "韩玄", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "3&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "3&", + "selv_up": "&" }, { "skillid": 1506, "name": "魔化邓艾", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "4&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "4&", + "selv_up": "&" }, { "skillid": 1507, "name": "魔化庞德", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "5&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "5&", + "selv_up": "&" }, { "skillid": 1508, "name": "魔化王平", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "6&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "6&", + "selv_up": "&" }, { "skillid": 1509, "name": "魔化甘宁", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "7&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "7&", + "selv_up": "&" }, { "skillid": 1510, "name": "毒士仲达", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "8&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "8&", + "selv_up": "&" }, { "skillid": 1511, "name": "美周郎", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "9&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "9&", + "selv_up": "&" }, { "skillid": 1512, "name": "燕人翼德", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "10&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "10&", + "selv_up": "&" }, { "skillid": 1513, "name": "无双吕布", - "starSkill": "&", - "colorStarSkill": "&", - "starSeid": "11&", - "colorStarSeid": "&" + "skid": "&", + "lv_up": "&", + "seid": "11&", + "selv_up": "&" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_job.json b/shared/resource/jsons/dic_zyz_job.json index 25f84cc63..a11dba995 100644 --- a/shared/resource/jsons/dic_zyz_job.json +++ b/shared/resource/jsons/dic_zyz_job.json @@ -13,8 +13,8 @@ "seid": "0&", "effect": "eff_503", "info": "步兵系1级。擅长防御的步兵部队。适合守卫城。虽然优于远距离攻击部队,但却劣于骑兵部队。", - "trainingConsume": "20002&100|30001&100", - "upGradeConsume": "20002&100|30001&100&100", + "trainingConsume": "17002&1|31001&100", + "upGradeConsume": "17003&1", "hp": 100, "atk": 101, "def": 102, @@ -36,8 +36,8 @@ "seid": "0&", "effect": "eff_503", "info": "步兵系2级。擅长防御的步兵部队。比起上一阶段防御增强,有着很强的守卫能力。", - "trainingConsume": "20002&100|30001&101", - "upGradeConsume": "20002&100|30001&100&101", + "trainingConsume": "17002&2|31001&200", + "upGradeConsume": "17003&2", "hp": 101, "atk": 102, "def": 103, @@ -59,8 +59,8 @@ "seid": "0&", "effect": "eff_503", "info": "步兵系3级。擅长防御的步兵部队。比起上一阶段移动力增强,能更妥善运用。", - "trainingConsume": "20002&100|30001&102", - "upGradeConsume": "20002&100|30001&100&102", + "trainingConsume": "17002&3|31001&300", + "upGradeConsume": "17003&3", "hp": 102, "atk": 103, "def": 104, @@ -82,8 +82,8 @@ "seid": "0&", "effect": "eff_502", "info": "步兵系4级。擅长防御的步兵部队。比起上一阶段对间接攻击的防御增强,防御能力更强。", - "trainingConsume": "20002&100|30001&103", - "upGradeConsume": "20002&100|30001&100&103", + "trainingConsume": "17002&4|31001&400", + "upGradeConsume": "17003&4", "hp": 103, "atk": 104, "def": 105, @@ -105,14 +105,14 @@ "seid": "0&", "effect": "eff_501", "info": "步兵系5级。擅长防御的步兵部队。比起上一阶段攻击力增强许多,可全方位活用攻击与防御。", - "trainingConsume": "20002&100|30001&104", - "upGradeConsume": "20002&100|30001&100&104", - "hp": 104, - "atk": 105, - "def": 106, - "mdef": 107, - "agi": 108, - "luk": 109 + "trainingConsume": "17002&5|31001&500", + "upGradeConsume": "17003&5", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 }, { "jobid": 6, @@ -128,8 +128,8 @@ "seid": "0&", "effect": "eff_500", "info": "枪兵系1级。擅长攻击的步兵部队。在城内与森林较有优势。与步兵系类似,但是在与骑兵部队战斗时较有优势。", - "trainingConsume": "20002&100|30001&105", - "upGradeConsume": "20002&100|30001&100&105", + "trainingConsume": "17004&1|31001&100", + "upGradeConsume": "17005&1", "hp": 105, "atk": 106, "def": 107, @@ -151,8 +151,8 @@ "seid": "0&", "effect": "eff_504", "info": "枪兵系2级。擅长攻击的步兵部队。比起上一阶段攻击范围增加,可让敌人的反击无效。", - "trainingConsume": "20002&100|30001&106", - "upGradeConsume": "20002&100|30001&100&106", + "trainingConsume": "17004&2|31001&200", + "upGradeConsume": "17005&2", "hp": 106, "atk": 107, "def": 108, @@ -174,8 +174,8 @@ "seid": "0&", "effect": "eff_500", "info": "枪兵系3级。擅长攻击的步兵部队。比起上一阶段移动力增强,可快速追击敌人。", - "trainingConsume": "20002&100|30001&107", - "upGradeConsume": "20002&100|30001&100&107", + "trainingConsume": "17004&3|31001&300", + "upGradeConsume": "17005&3", "hp": 107, "atk": 108, "def": 109, @@ -197,8 +197,8 @@ "seid": "0&", "effect": "eff_500", "info": "枪兵系4级。擅长攻击的步兵部队。比起上一阶段对于骑兵的伤害加强,可以迅速的消灭骑兵部队。", - "trainingConsume": "20002&100|30001&108", - "upGradeConsume": "20002&100|30001&100&108", + "trainingConsume": "17004&4|31001&400", + "upGradeConsume": "17005&4", "hp": 108, "atk": 109, "def": 110, @@ -220,14 +220,14 @@ "seid": "0&", "effect": "eff_505", "info": "枪兵系5级。擅长攻击的步兵部队。比起上一阶段攻击力增强许多,是消灭骑兵的杀手。", - "trainingConsume": "20002&100|30001&109", - "upGradeConsume": "20002&100|30001&100&109", - "hp": 109, - "atk": 110, - "def": 111, - "mdef": 112, - "agi": 113, - "luk": 114 + "trainingConsume": "17004&5|31001&500", + "upGradeConsume": "17005&5", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 }, { "jobid": 11, @@ -243,8 +243,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系1级。移动力优秀的骑兵部队。不擅长艰险的地形,对步兵部队的攻击较强,但对远距离攻击部队较弱。", - "trainingConsume": "20002&100|30001&110", - "upGradeConsume": "20002&100|30001&100&110", + "trainingConsume": "17006&1|31001&100", + "upGradeConsume": "17007&1", "hp": 110, "atk": 111, "def": 112, @@ -266,8 +266,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系2级。移动力优秀的骑兵部队。比起上一阶段攻击力增强,更有威胁性。", - "trainingConsume": "20002&100|30001&111", - "upGradeConsume": "20002&100|30001&100&111", + "trainingConsume": "17006&2|31001&200", + "upGradeConsume": "17007&2", "hp": 111, "atk": 112, "def": 113, @@ -289,8 +289,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系3级。移动力优秀的骑兵部队。比起上一阶段攻击范围与移动力增强,活用性与运用性较好。", - "trainingConsume": "20002&100|30001&112", - "upGradeConsume": "20002&100|30001&100&112", + "trainingConsume": "17006&3|31001&300", + "upGradeConsume": "17007&3", "hp": 112, "atk": 113, "def": 114, @@ -312,8 +312,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系4级。移动力优秀的骑兵部队。比起上一阶段强化了攻击力,平原战的主力。", - "trainingConsume": "20002&100|30001&113", - "upGradeConsume": "20002&100|30001&100&113", + "trainingConsume": "17006&4|31001&400", + "upGradeConsume": "17007&4", "hp": 113, "atk": 114, "def": 115, @@ -335,14 +335,14 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系5级。移动力优秀的骑兵部队。比起上一阶段战斗力进一步强化,是可以依赖的主力部队。", - "trainingConsume": "20002&100|30001&114", - "upGradeConsume": "20002&100|30001&100&114", - "hp": 114, - "atk": 115, - "def": 116, - "mdef": 117, - "agi": 118, - "luk": 119 + "trainingConsume": "17006&5|31001&500", + "upGradeConsume": "17007&5", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 }, { "jobid": 16, @@ -358,8 +358,8 @@ "seid": "0&", "effect": "eff_505", "info": "弓兵系1级。命中率高的远距离攻击部队。以远距离攻击为特征,虽然优于骑兵部队,但却劣于步兵。", - "trainingConsume": "20002&100|30001&115", - "upGradeConsume": "20002&100|30001&100&115", + "trainingConsume": "17008&1|31001&100", + "upGradeConsume": "17009&1", "hp": 115, "atk": 116, "def": 117, @@ -381,8 +381,8 @@ "seid": "0&", "effect": "eff_500", "info": "弓兵系2级。命中率高的远距离攻击部队。比起上一阶段增强了爆发力,拥有更高的命中率。", - "trainingConsume": "20002&100|30001&116", - "upGradeConsume": "20002&100|30001&100&116", + "trainingConsume": "17008&2|31001&200", + "upGradeConsume": "17009&2", "hp": 116, "atk": 117, "def": 118, @@ -404,8 +404,8 @@ "seid": "0&", "effect": "eff_504", "info": "弓兵系3级。命中率高的远距离攻击部队。比起上一阶段增加了攻击范围,移动力也增强,因此也可在艰险的地形使用。", - "trainingConsume": "20002&100|30001&117", - "upGradeConsume": "20002&100|30001&100&117", + "trainingConsume": "17008&3|31001&300", + "upGradeConsume": "17009&3", "hp": 117, "atk": 118, "def": 119, @@ -427,8 +427,8 @@ "seid": "0&", "effect": "eff_505", "info": "弓兵系4级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击,可给予敌人大伤害。", - "trainingConsume": "20002&100|30001&118", - "upGradeConsume": "20002&100|30001&100&118", + "trainingConsume": "17008&4|31001&400", + "upGradeConsume": "17009&4", "hp": 118, "atk": 119, "def": 120, @@ -450,14 +450,14 @@ "seid": "0&", "effect": "eff_505", "info": "弓兵系5级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击。可趁敌人接近前击杀。", - "trainingConsume": "20002&100|30001&119", - "upGradeConsume": "20002&100|30001&100&119", - "hp": 119, - "atk": 120, - "def": 121, - "mdef": 122, - "agi": 123, - "luk": 124 + "trainingConsume": "17008&5|31001&500", + "upGradeConsume": "17009&5", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 }, { "jobid": 21, @@ -473,8 +473,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系1级。爆发力强的特殊部队,也能使用妨害系的策略。虽然比起步兵部队防御力较弱,但是敏捷性与攻击力较高。", - "trainingConsume": "20002&100|30001&120", - "upGradeConsume": "20002&100|30001&100&120", + "trainingConsume": "17010&1|31001&100", + "upGradeConsume": "17011&1", "hp": 120, "atk": 121, "def": 122, @@ -496,8 +496,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系2级。爆发力强的特殊部队,比起上一阶段提升了物理攻击的防御率,是近身肉搏的高手。", - "trainingConsume": "20002&100|30001&121", - "upGradeConsume": "20002&100|30001&100&121", + "trainingConsume": "17010&2|31001&200", + "upGradeConsume": "17011&2", "hp": 121, "atk": 122, "def": 123, @@ -519,8 +519,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系3级。爆发力强的特殊部队,比起上一阶段移动力增强,适合当战斗的前锋。", - "trainingConsume": "20002&100|30001&122", - "upGradeConsume": "20002&100|30001&100&122", + "trainingConsume": "17010&3|31001&300", + "upGradeConsume": "17011&3", "hp": 122, "atk": 123, "def": 124, @@ -542,8 +542,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系4级。爆发力强的特殊部队,比起上一阶段全防御率进一步提升,是我军的中坚力量。", - "trainingConsume": "20002&100|30001&123", - "upGradeConsume": "20002&100|30001&100&123", + "trainingConsume": "17010&4|31001&400", + "upGradeConsume": "17011&4", "hp": 123, "atk": 124, "def": 125, @@ -565,14 +565,14 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系5级。爆发力强的特殊部队。比起上一阶段妨害系策略变强,战斗时可站在前锋或在后方支援。", - "trainingConsume": "20002&100|30001&124", - "upGradeConsume": "20002&100|30001&100&124", - "hp": 124, - "atk": 125, - "def": 126, - "mdef": 127, - "agi": 128, - "luk": 129 + "trainingConsume": "17010&5|31001&500", + "upGradeConsume": "17011&5", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 }, { "jobid": 26, @@ -588,8 +588,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系1级。使用攻击策略的文官部队。火系、水系、地系等策略是其专长。", - "trainingConsume": "20002&100|30001&125", - "upGradeConsume": "20002&100|30001&100&125", + "trainingConsume": "17012&1|31001&100", + "upGradeConsume": "17013&1", "hp": 125, "atk": 126, "def": 127, @@ -611,8 +611,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系2级。使用攻击策略的文官部队。比起上一阶段火系策略较强,变得更强悍。对精神力较差的敌人来说是个恐怖的对象。", - "trainingConsume": "20002&100|30001&126", - "upGradeConsume": "20002&100|30001&100&126", + "trainingConsume": "17012&2|31001&200", + "upGradeConsume": "17013&2", "hp": 126, "atk": 127, "def": 128, @@ -634,8 +634,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系3级。使用攻击策略的文官部队。比起上一阶段移动力增强,可快速支援策略。", - "trainingConsume": "20002&100|30001&127", - "upGradeConsume": "20002&100|30001&100&127", + "trainingConsume": "17012&3|31001&300", + "upGradeConsume": "17013&3", "hp": 127, "atk": 128, "def": 129, @@ -657,8 +657,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系4级。使用攻击策略的文官部队。比起上一阶段精神力增强,用策略给予敌人致命的打击。", - "trainingConsume": "20002&100|30001&128", - "upGradeConsume": "20002&100|30001&100&128", + "trainingConsume": "17012&4|31001&400", + "upGradeConsume": "17013&4", "hp": 128, "atk": 129, "def": 130, @@ -680,14 +680,14 @@ "seid": "0&", "effect": "eff_500", "info": "策士系5级。使用攻击策略的文官部队。比起上一阶段精神力变得更强。达到极限的策略破坏力实际上非常惊人,是个令人恐惧的部队。", - "trainingConsume": "20002&100|30001&129", - "upGradeConsume": "20002&100|30001&100&129", - "hp": 129, - "atk": 130, - "def": 131, - "mdef": 132, - "agi": 133, - "luk": 134 + "trainingConsume": "17012&5|31001&500", + "upGradeConsume": "17013&5", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 }, { "jobid": 31, @@ -703,8 +703,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系1级。使用妨害策略的文官部队。不受气候或地形影响,可以使用各种策略。", - "trainingConsume": "20002&100|30001&130", - "upGradeConsume": "20002&100|30001&100&130", + "trainingConsume": "17014&1|31001&100", + "upGradeConsume": "17015&1", "hp": 130, "atk": 131, "def": 132, @@ -726,8 +726,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系2级。使用妨害策略的文官部队。比起上一阶段妨害系策略增强,可使用更多的策略妨害敌人。", - "trainingConsume": "20002&100|30001&131", - "upGradeConsume": "20002&100|30001&100&131", + "trainingConsume": "17014&2|31001&200", + "upGradeConsume": "17015&2", "hp": 131, "atk": 132, "def": 133, @@ -749,8 +749,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系3级。使用妨害策略的文官部队。比起上一阶段HP增强,生存能力得以提高。", - "trainingConsume": "20002&100|30001&132", - "upGradeConsume": "20002&100|30001&100&132", + "trainingConsume": "17014&3|31001&300", + "upGradeConsume": "17015&3", "hp": 132, "atk": 133, "def": 134, @@ -772,8 +772,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系4级。使用妨害策略的文官部队。比起上一阶段士气增强,策略的暴击几率得到提高。", - "trainingConsume": "20002&100|30001&133", - "upGradeConsume": "20002&100|30001&100&133", + "trainingConsume": "17014&4|31001&400", + "upGradeConsume": "17015&4", "hp": 133, "atk": 134, "def": 135, @@ -795,14 +795,14 @@ "seid": "0&", "effect": "eff_500", "info": "道士系5级。使用妨害策略的文官部队。比起上一阶段获得拥有特殊力量的策略,在战场上给敌人制造各种各样的困难。", - "trainingConsume": "20002&100|30001&134", - "upGradeConsume": "20002&100|30001&100&134", - "hp": 134, - "atk": 135, - "def": 136, - "mdef": 137, - "agi": 138, - "luk": 139 + "trainingConsume": "17014&5|31001&500", + "upGradeConsume": "17015&5", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 }, { "jobid": 36, @@ -818,8 +818,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系1级。使用回复策略的文官部队。后方支援部队,在大战中能大放异彩。", - "trainingConsume": "20002&100|30001&135", - "upGradeConsume": "20002&100|30001&100&135", + "trainingConsume": "17016&1|31001&100", + "upGradeConsume": "17017&1", "hp": 135, "atk": 136, "def": 137, @@ -841,8 +841,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系2级。使用回复策略的文官部队。比起上一阶段移动力增强,可快速提供后方支援。", - "trainingConsume": "20002&100|30001&136", - "upGradeConsume": "20002&100|30001&100&136", + "trainingConsume": "17016&2|31001&200", + "upGradeConsume": "17017&2", "hp": 136, "atk": 137, "def": 138, @@ -864,8 +864,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系3级。使用回复策略的文官部队。比起上一阶段对间接伤害的防御增强,可快速提供后方支援。", - "trainingConsume": "20002&100|30001&137", - "upGradeConsume": "20002&100|30001&100&137", + "trainingConsume": "17016&3|31001&300", + "upGradeConsume": "17017&3", "hp": 137, "atk": 138, "def": 139, @@ -887,8 +887,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系4级。使用回复策略的文官部队。比起上一阶段MP增加,可提供更多的支援给我军。", - "trainingConsume": "20002&100|30001&138", - "upGradeConsume": "20002&100|30001&100&138", + "trainingConsume": "17016&4|31001&400", + "upGradeConsume": "17017&4", "hp": 138, "atk": 139, "def": 140, @@ -910,14 +910,14 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系5级。使用回复策略的文官部队。比起上一阶段学会更多治疗的策略,是我军赖以生存的保障力量。", - "trainingConsume": "20002&100|30001&139", - "upGradeConsume": "20002&100|30001&100&139", - "hp": 139, - "atk": 140, - "def": 141, - "mdef": 142, - "agi": 143, - "luk": 144 + "trainingConsume": "17016&5|31001&500", + "upGradeConsume": "17017&5", + "hp": 0, + "atk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0 }, { "jobid": 41, diff --git a/shared/resource/jsons/dic_zyz_job_walk.json b/shared/resource/jsons/dic_zyz_job_walk.json index f8d06583f..496556614 100644 --- a/shared/resource/jsons/dic_zyz_job_walk.json +++ b/shared/resource/jsons/dic_zyz_job_walk.json @@ -322,5 +322,41 @@ "32": 255, "33": 2, "id": 9 + }, + { + "1": 1, + "2": 1, + "3": 2, + "4": 2, + "5": 3, + "6": 255, + "7": 2, + "8": 2, + "9": 1, + "10": 2, + "11": 1, + "12": 2, + "13": 255, + "14": 2, + "15": 255, + "16": 255, + "17": 1, + "18": 255, + "19": 1, + "20": 1, + "21": 2, + "22": 2, + "23": 2, + "24": 3, + "25": 2, + "26": 255, + "27": 255, + "28": 255, + "29": 1, + "30": 255, + "31": 1, + "32": 255, + "33": 3, + "id": 10 } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_kingexp.json b/shared/resource/jsons/dic_zyz_kingexp.json deleted file mode 100644 index 9d9f51a61..000000000 --- a/shared/resource/jsons/dic_zyz_kingexp.json +++ /dev/null @@ -1,402 +0,0 @@ -[ - { - "level": 1, - "exp": 100 - }, - { - "level": 2, - "exp": 400 - }, - { - "level": 3, - "exp": 900 - }, - { - "level": 4, - "exp": 1600 - }, - { - "level": 5, - "exp": 2500 - }, - { - "level": 6, - "exp": 3600 - }, - { - "level": 7, - "exp": 4900 - }, - { - "level": 8, - "exp": 6400 - }, - { - "level": 9, - "exp": 8100 - }, - { - "level": 10, - "exp": 10000 - }, - { - "level": 11, - "exp": 12100 - }, - { - "level": 12, - "exp": 14400 - }, - { - "level": 13, - "exp": 16900 - }, - { - "level": 14, - "exp": 19600 - }, - { - "level": 15, - "exp": 22500 - }, - { - "level": 16, - "exp": 25600 - }, - { - "level": 17, - "exp": 28900 - }, - { - "level": 18, - "exp": 32400 - }, - { - "level": 19, - "exp": 36100 - }, - { - "level": 20, - "exp": 40000 - }, - { - "level": 21, - "exp": 44100 - }, - { - "level": 22, - "exp": 48400 - }, - { - "level": 23, - "exp": 52900 - }, - { - "level": 24, - "exp": 57600 - }, - { - "level": 25, - "exp": 62500 - }, - { - "level": 26, - "exp": 67600 - }, - { - "level": 27, - "exp": 72900 - }, - { - "level": 28, - "exp": 78400 - }, - { - "level": 29, - "exp": 84100 - }, - { - "level": 30, - "exp": 90000 - }, - { - "level": 31, - "exp": 96100 - }, - { - "level": 32, - "exp": 102400 - }, - { - "level": 33, - "exp": 108900 - }, - { - "level": 34, - "exp": 115600 - }, - { - "level": 35, - "exp": 122500 - }, - { - "level": 36, - "exp": 129600 - }, - { - "level": 37, - "exp": 136900 - }, - { - "level": 38, - "exp": 144400 - }, - { - "level": 39, - "exp": 152100 - }, - { - "level": 40, - "exp": 160000 - }, - { - "level": 41, - "exp": 168100 - }, - { - "level": 42, - "exp": 176400 - }, - { - "level": 43, - "exp": 184900 - }, - { - "level": 44, - "exp": 193600 - }, - { - "level": 45, - "exp": 202500 - }, - { - "level": 46, - "exp": 211600 - }, - { - "level": 47, - "exp": 220900 - }, - { - "level": 48, - "exp": 230400 - }, - { - "level": 49, - "exp": 240100 - }, - { - "level": 50, - "exp": 250000 - }, - { - "level": 51, - "exp": 260100 - }, - { - "level": 52, - "exp": 270400 - }, - { - "level": 53, - "exp": 280900 - }, - { - "level": 54, - "exp": 291600 - }, - { - "level": 55, - "exp": 302500 - }, - { - "level": 56, - "exp": 313600 - }, - { - "level": 57, - "exp": 324900 - }, - { - "level": 58, - "exp": 336400 - }, - { - "level": 59, - "exp": 348100 - }, - { - "level": 60, - "exp": 360000 - }, - { - "level": 61, - "exp": 372100 - }, - { - "level": 62, - "exp": 384400 - }, - { - "level": 63, - "exp": 396900 - }, - { - "level": 64, - "exp": 409600 - }, - { - "level": 65, - "exp": 422500 - }, - { - "level": 66, - "exp": 435600 - }, - { - "level": 67, - "exp": 448900 - }, - { - "level": 68, - "exp": 462400 - }, - { - "level": 69, - "exp": 476100 - }, - { - "level": 70, - "exp": 490000 - }, - { - "level": 71, - "exp": 504100 - }, - { - "level": 72, - "exp": 518400 - }, - { - "level": 73, - "exp": 532900 - }, - { - "level": 74, - "exp": 547600 - }, - { - "level": 75, - "exp": 562500 - }, - { - "level": 76, - "exp": 577600 - }, - { - "level": 77, - "exp": 592900 - }, - { - "level": 78, - "exp": 608400 - }, - { - "level": 79, - "exp": 624100 - }, - { - "level": 80, - "exp": 640000 - }, - { - "level": 81, - "exp": 656100 - }, - { - "level": 82, - "exp": 672400 - }, - { - "level": 83, - "exp": 688900 - }, - { - "level": 84, - "exp": 705600 - }, - { - "level": 85, - "exp": 722500 - }, - { - "level": 86, - "exp": 739600 - }, - { - "level": 87, - "exp": 756900 - }, - { - "level": 88, - "exp": 774400 - }, - { - "level": 89, - "exp": 792100 - }, - { - "level": 90, - "exp": 810000 - }, - { - "level": 91, - "exp": 828100 - }, - { - "level": 92, - "exp": 846400 - }, - { - "level": 93, - "exp": 864900 - }, - { - "level": 94, - "exp": 883600 - }, - { - "level": 95, - "exp": 902500 - }, - { - "level": 96, - "exp": 921600 - }, - { - "level": 97, - "exp": 940900 - }, - { - "level": 98, - "exp": 960400 - }, - { - "level": 99, - "exp": 980100 - }, - { - "level": 100, - "exp": 1000000 - } -] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_movePoint.json b/shared/resource/jsons/dic_zyz_movePoint.json index d38379f57..d20da33f8 100644 --- a/shared/resource/jsons/dic_zyz_movePoint.json +++ b/shared/resource/jsons/dic_zyz_movePoint.json @@ -43,7 +43,7 @@ "pointId": 6, "position": "-558&1561", "previousPoint": "5&", - "wayPoints": "&", + "wayPoints": "-506&1647", "chapater": 1, "tips": "第一章&拦路官军" }, @@ -51,7 +51,7 @@ "pointId": 7, "position": "-555&1363", "previousPoint": "6&28", - "wayPoints": "&", + "wayPoints": "-589&1466", "chapater": 1, "tips": "第一章&拦路官军" }, @@ -90,7 +90,7 @@ { "pointId": 12, "position": "-206&1353", - "previousPoint": "11&27", + "previousPoint": "11&", "wayPoints": "&", "chapater": 1, "tips": "第一章&拦路官军" @@ -98,7 +98,7 @@ { "pointId": 13, "position": "-247&1627", - "previousPoint": "12&", + "previousPoint": "12&27", "wayPoints": "&", "chapater": 1, "tips": "第一章&河间之战" @@ -210,7 +210,7 @@ { "pointId": 27, "position": "-368&1875", - "previousPoint": "12&", + "previousPoint": "13&", "wayPoints": "&", "chapater": 1, "tips": "第一章&奇遇点2" @@ -230,5 +230,37 @@ "wayPoints": "&", "chapater": 1, "tips": "第一章&奇遇点4" + }, + { + "pointId": 30, + "position": "-402&2012", + "previousPoint": "27&", + "wayPoints": "&", + "chapater": 1, + "tips": "秘境怒狼洞穴" + }, + { + "pointId": 31, + "position": "-555&721", + "previousPoint": "23&", + "wayPoints": "&", + "chapater": 1, + "tips": "遗迹第一关" + }, + { + "pointId": 32, + "position": "-1294&721", + "previousPoint": "31&", + "wayPoints": "&", + "chapater": 1, + "tips": "遗迹第二关" + }, + { + "pointId": 33, + "position": "-1200&1038", + "previousPoint": "32&", + "wayPoints": "&", + "chapater": 1, + "tips": "遗迹第三关" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_se.json b/shared/resource/jsons/dic_zyz_se.json index 22efdd91b..b1438ba25 100644 --- a/shared/resource/jsons/dic_zyz_se.json +++ b/shared/resource/jsons/dic_zyz_se.json @@ -8649,6 +8649,46 @@ "maxOnlyNum": 1, "info": "策防提升4%" }, + { + "id": 494, + "name": "物攻提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "2&10", + "maxOnlyNum": 1, + "info": "物攻提升10%" + }, + { + "id": 495, + "name": "法攻提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "3&10", + "maxOnlyNum": 1, + "info": "法攻提升10%" + }, + { + "id": 496, + "name": "物防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "4&6", + "maxOnlyNum": 1, + "info": "物防提升6%" + }, + { + "id": 497, + "name": "策防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "5&6", + "maxOnlyNum": 1, + "info": "策防提升6%" + }, { "id": 3001, "name": "&", @@ -13238,5 +13278,115 @@ "gainvalue": "10&", "maxOnlyNum": 1, "info": "获得10点怒气" + }, + { + "id": 4012, + "name": "召唤群狼", + "img": 1, + "type": 2000, + "isShow": 1, + "gainvalue": "2&2", + "maxOnlyNum": 1, + "info": "召唤2只狼" + }, + { + "id": 6001, + "name": "强兵", + "img": 10, + "type": 999, + "isShow": 1, + "gainvalue": "494&495", + "maxOnlyNum": 1, + "info": "攻击力提升10%" + }, + { + "id": 6002, + "name": "重盾", + "img": 9, + "type": 999, + "isShow": 1, + "gainvalue": "496&497", + "maxOnlyNum": 1, + "info": "防御力提升6%" + }, + { + "id": 6003, + "name": "修体", + "img": 12, + "type": 102, + "isShow": 1, + "gainvalue": "1&10", + "maxOnlyNum": 1, + "info": "血量提升10%" + }, + { + "id": 6004, + "name": "怒发冲冠", + "img": 8, + "type": 205, + "isShow": 1, + "gainvalue": "100&6&0&0", + "maxOnlyNum": 1, + "info": "攻击额外怒气提升6点" + }, + { + "id": 6005, + "name": "虎啸", + "img": 5, + "type": 107, + "isShow": 1, + "gainvalue": "10&5000", + "maxOnlyNum": 1, + "info": "每损失10%的生命值,暴击提升5%" + }, + { + "id": 6006, + "name": "统军", + "img": 2, + "type": 110, + "isShow": 1, + "gainvalue": "2&5&3", + "maxOnlyNum": 1, + "info": "自身范围2内,每多一个友军,提升自身所有属性5%,生效3个" + }, + { + "id": 6007, + "name": "一夫当关", + "img": 13, + "type": 118, + "isShow": 1, + "gainvalue": "20&", + "maxOnlyNum": 1, + "info": "进入战场的怒气值提升20" + }, + { + "id": 6008, + "name": "精锐", + "img": 4, + "type": 105, + "isShow": 1, + "gainvalue": "30&", + "maxOnlyNum": 1, + "info": "每回合受到的第一次伤害的伤害减免提升30固定值" + }, + { + "id": 6009, + "name": "借箭", + "img": 15, + "type": 310, + "isShow": 1, + "gainvalue": "20&", + "maxOnlyNum": 1, + "info": "受到物理远程伤害时,伤害减免提升20" + }, + { + "id": 8001, + "name": "狼之怒", + "img": 16, + "type": 210, + "isShow": 1, + "gainvalue": "50&", + "maxOnlyNum": 1, + "info": "生命低于50%时,普通攻击时额外再攻击一次" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_se_add.json b/shared/resource/jsons/dic_zyz_se_add.json index f9cfc4db4..6b6f47fea 100644 --- a/shared/resource/jsons/dic_zyz_se_add.json +++ b/shared/resource/jsons/dic_zyz_se_add.json @@ -1,162 +1,178 @@ [ - { - "type": 1, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 102, - "haloObject": 0 - }, - { - "type": 5, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 102, - "haloObject": 0 - }, - { - "type": 8, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 102, - "haloObject": 0 - }, - { - "type": 13, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 102, - "haloObject": 0 - }, - { - "type": 18, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 21, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 22, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 27, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 28, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 31, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 32, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 33, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 34, - "isSeid": 0, - "isBuff": 1, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 35, - "isSeid": 1, - "isBuff": 0, - "isHalo": 0, - "olyType": 102, - "haloObject": 0 - }, - { - "type": 101, - "isSeid": 1, - "isBuff": 0, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 102, - "isSeid": 1, - "isBuff": 0, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 114, - "isSeid": 1, - "isBuff": 0, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 303, - "isSeid": 1, - "isBuff": 0, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 312, - "isSeid": 1, - "isBuff": 0, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - }, - { - "type": 435, - "isSeid": 1, - "isBuff": 0, - "isHalo": 0, - "olyType": 101, - "haloObject": 0 - } + { + "type": 1, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 102, + "haloObject": 0 + }, + { + "type": 5, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 102, + "haloObject": 0 + }, + { + "type": 8, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 102, + "haloObject": 0 + }, + { + "type": 13, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 102, + "haloObject": 0 + }, + { + "type": 18, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 21, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 22, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 27, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 28, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 31, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 32, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 33, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 34, + "isSeid": 0, + "isBuff": 1, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 35, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 102, + "haloObject": 0 + }, + { + "type": 101, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 102, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 114, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 210, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 303, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 312, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 435, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + }, + { + "type": 2000, + "isSeid": 1, + "isBuff": 0, + "isHalo": 0, + "olyType": 101, + "haloObject": 0 + } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_search.json b/shared/resource/jsons/dic_zyz_search.json index 533d1f466..2ca105184 100644 --- a/shared/resource/jsons/dic_zyz_search.json +++ b/shared/resource/jsons/dic_zyz_search.json @@ -5,10 +5,10 @@ "quality": 1, "reward": "31001&50|31002&100", "additionalReward": "10201&5|10202&10", - "termsForAdd": "1&8&2|2&2&1|3&1&1", + "termsForAdd": "1&2&2|2&2&1|3&1&1", "actorNeeded": 2, "completeTime": 60, - "suitFloor": "1&", + "suitFloor": 1, "weight": 1 }, { @@ -20,7 +20,7 @@ "termsForAdd": "2&1&1|3&2&1", "actorNeeded": 2, "completeTime": 60, - "suitFloor": "1&", + "suitFloor": 1, "weight": 1 }, { @@ -32,7 +32,7 @@ "termsForAdd": "2&3&1|3&3&1", "actorNeeded": 2, "completeTime": 60, - "suitFloor": "1&", + "suitFloor": 1, "weight": 1 }, { @@ -44,7 +44,7 @@ "termsForAdd": "2&4&1|3&4&1", "actorNeeded": 2, "completeTime": 60, - "suitFloor": "1&", + "suitFloor": 1, "weight": 1 }, { @@ -53,10 +53,10 @@ "quality": 2, "reward": "17007&50|17008&100", "additionalReward": "10501&5|10502&10", - "termsForAdd": "1&9&1|2&4&1|3&5&1", + "termsForAdd": "1&1&1|2&4&1|3&5&1", "actorNeeded": 2, "completeTime": 60, - "suitFloor": "1&", + "suitFloor": 1, "weight": 1 }, { @@ -68,7 +68,7 @@ "termsForAdd": "3&6&1", "actorNeeded": 2, "completeTime": 60, - "suitFloor": "1&", + "suitFloor": 1, "weight": 1 }, { @@ -80,7 +80,7 @@ "termsForAdd": "3&7&1", "actorNeeded": 2, "completeTime": 60, - "suitFloor": "1&", + "suitFloor": 1, "weight": 1 }, { @@ -92,7 +92,7 @@ "termsForAdd": "3&8&2", "actorNeeded": 3, "completeTime": 60, - "suitFloor": "5&", + "suitFloor": 1, "weight": 1 }, { @@ -104,7 +104,7 @@ "termsForAdd": "1&1&1|2&1&1|3&1&1", "actorNeeded": 3, "completeTime": 60, - "suitFloor": "5&", + "suitFloor": 1, "weight": 1 }, { @@ -116,7 +116,7 @@ "termsForAdd": "1&2&1|2&2&1|3&2&1", "actorNeeded": 3, "completeTime": 120, - "suitFloor": "5&", + "suitFloor": 1, "weight": 1 }, { @@ -125,10 +125,10 @@ "quality": 4, "reward": "10105&50|10201&100", "additionalReward": "10703&5|10704&10", - "termsForAdd": "1&3&1|2&3&1|3&3&1", + "termsForAdd": "1&1&1|2&3&1|3&3&1", "actorNeeded": 3, "completeTime": 120, - "suitFloor": "5&", + "suitFloor": 1, "weight": 1 }, { @@ -137,10 +137,10 @@ "quality": 4, "reward": "10202&50|10203&100", "additionalReward": "10705&5|12001&10", - "termsForAdd": "1&4&1|2&4&1|3&4&1", + "termsForAdd": "1&2&1|2&4&1|3&4&1", "actorNeeded": 3, "completeTime": 120, - "suitFloor": "5&", + "suitFloor": 1, "weight": 1 }, { @@ -149,10 +149,10 @@ "quality": 5, "reward": "10204&50|10205&100", "additionalReward": "12002&5|12003&10", - "termsForAdd": "1&5&1|2&1&1|3&5&1", + "termsForAdd": "1&1&1|2&1&1|3&5&1", "actorNeeded": 3, "completeTime": 120, - "suitFloor": "5&", + "suitFloor": 1, "weight": 1 }, { @@ -161,10 +161,10 @@ "quality": 5, "reward": "10301&50|10302&100", "additionalReward": "12004&5|12005&10", - "termsForAdd": "1&6&1|2&2&1|3&6&1", + "termsForAdd": "1&2&1|2&2&1|3&6&1", "actorNeeded": 3, "completeTime": 120, - "suitFloor": "5&", + "suitFloor": 1, "weight": 1 }, { @@ -173,10 +173,10 @@ "quality": 5, "reward": "10303&50|10304&100", "additionalReward": "12006&5|12007&10", - "termsForAdd": "1&7&1|2&3&1|3&7&1", + "termsForAdd": "1&1&1|2&3&1|3&7&1", "actorNeeded": 3, "completeTime": 120, - "suitFloor": "5&", + "suitFloor": 1, "weight": 1 } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_skill.json b/shared/resource/jsons/dic_zyz_skill.json index b8de67bb3..4e234a752 100644 --- a/shared/resource/jsons/dic_zyz_skill.json +++ b/shared/resource/jsons/dic_zyz_skill.json @@ -321,5 +321,43 @@ "skill_info": "极品技能", "skilNameImage": 0, "skillSceneSpine": "&" + }, + { + "id": 18, + "name": "狼王爪击", + "hurt_formula": " (ownAtk*1.2*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", + "gain_formula": "&", + "rage_cost": 0, + "cd": 0, + "attack_area": 5, + "strike_area": 7, + "object": 0, + "skill_class": 3, + "effect": "&", + "actionName": "skill1", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "对自身3格范围内的所有敌人造成120%的伤害", + "skilNameImage": 6, + "skillSceneSpine": "nuqijidonghuablue" + }, + { + "id": 19, + "name": "召唤狼群", + "hurt_formula": 0, + "gain_formula": "&", + "rage_cost": 0, + "cd": 0, + "attack_area": 5, + "strike_area": 1, + "object": 1, + "skill_class": 3, + "effect": "4012&", + "actionName": "skill2", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "召唤2只狼", + "skilNameImage": 7, + "skillSceneSpine": "nuqijidonghuablue" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_terrain_eff.json b/shared/resource/jsons/dic_zyz_terrain_eff.json index 3abbed4a2..c172668dd 100644 --- a/shared/resource/jsons/dic_zyz_terrain_eff.json +++ b/shared/resource/jsons/dic_zyz_terrain_eff.json @@ -1,317 +1,352 @@ [ - { - "id": 1, - "1": 105, - "2": 105, - "3": 105, - "4": 105, - "5": 105, - "6": 100, - "7": 255, - "8": 105, - "9": 105, - "10": 105, - "11": 100, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 105, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 100, - "30": 100, - "31": 100, - "32": 100 - }, - { - "id": 2, - "1": 100, - "2": 105, - "3": 110, - "4": 100, - "5": 105, - "6": 95, - "7": 255, - "8": 100, - "9": 100, - "10": 100, - "11": 95, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 110, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100 - }, - { - "id": 3, - "1": 110, - "2": 110, - "3": 95, - "4": 100, - "5": 95, - "6": 95, - "7": 255, - "8": 100, - "9": 100, - "10": 95, - "11": 90, - "12": 90, - "13": 100, - "14": 95, - "15": 100, - "16": 100, - "17": 110, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 95, - "25": 105, - "26": 100, - "27": 100, - "28": 100, - "29": 90, - "30": 100, - "31": 100, - "32": 100 - }, - { - "id": 4, - "1": 105, - "2": 105, - "3": 105, - "4": 105, - "5": 105, - "6": 95, - "7": 255, - "8": 110, - "9": 105, - "10": 100, - "11": 95, - "12": 100, - "13": 100, - "14": 110, - "15": 100, - "16": 100, - "17": 100, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 100, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100 - }, - { - "id": 5, - "1": 100, - "2": 105, - "3": 100, - "4": 100, - "5": 100, - "6": 110, - "7": 255, - "8": 105, - "9": 105, - "10": 100, - "11": 95, - "12": 105, - "13": 100, - "14": 105, - "15": 100, - "16": 100, - "17": 110, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 110, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 100, - "30": 100, - "31": 100, - "32": 100 - }, - { - "id": 6, - "1": 100, - "2": 100, - "3": 100, - "4": 95, - "5": 95, - "6": 95, - "7": 255, - "8": 95, - "9": 100, - "10": 100, - "11": 90, - "12": 95, - "13": 100, - "14": 95, - "15": 100, - "16": 100, - "17": 100, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 100, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100 - }, - { - "id": 7, - "1": 100, - "2": 100, - "3": 105, - "4": 105, - "5": 105, - "6": 100, - "7": 255, - "8": 95, - "9": 100, - "10": 100, - "11": 95, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 105, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 100, - "27": 100, - "28": 100, - "29": 100, - "30": 100, - "31": 100, - "32": 100 - }, - { - "id": 8, - "1": 100, - "2": 100, - "3": 100, - "4": 95, - "5": 90, - "6": 95, - "7": 255, - "8": 95, - "9": 100, - "10": 100, - "11": 90, - "12": 95, - "13": 100, - "14": 95, - "15": 100, - "16": 100, - "17": 100, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 100, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100 - }, - { - "id": 9, - "1": 100, - "2": 105, - "3": 110, - "4": 100, - "5": 105, - "6": 95, - "7": 255, - "8": 100, - "9": 100, - "10": 100, - "11": 95, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 110, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100 - } + { + "1": 105, + "2": 105, + "3": 105, + "4": 105, + "5": 105, + "6": 100, + "7": 255, + "8": 105, + "9": 105, + "10": 105, + "11": 100, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 105, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 100, + "30": 100, + "31": 100, + "32": 100, + "id": 1 + }, + { + "1": 100, + "2": 105, + "3": 110, + "4": 100, + "5": 105, + "6": 95, + "7": 255, + "8": 100, + "9": 100, + "10": 100, + "11": 95, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 110, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 2 + }, + { + "1": 110, + "2": 110, + "3": 95, + "4": 100, + "5": 95, + "6": 95, + "7": 255, + "8": 100, + "9": 100, + "10": 95, + "11": 90, + "12": 90, + "13": 100, + "14": 95, + "15": 100, + "16": 100, + "17": 110, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 95, + "25": 105, + "26": 100, + "27": 100, + "28": 100, + "29": 90, + "30": 100, + "31": 100, + "32": 100, + "id": 3 + }, + { + "1": 105, + "2": 105, + "3": 105, + "4": 105, + "5": 105, + "6": 95, + "7": 255, + "8": 110, + "9": 105, + "10": 100, + "11": 95, + "12": 100, + "13": 100, + "14": 110, + "15": 100, + "16": 100, + "17": 100, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 100, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 4 + }, + { + "1": 100, + "2": 105, + "3": 100, + "4": 100, + "5": 100, + "6": 110, + "7": 255, + "8": 105, + "9": 105, + "10": 100, + "11": 95, + "12": 105, + "13": 100, + "14": 105, + "15": 100, + "16": 100, + "17": 110, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 110, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 100, + "30": 100, + "31": 100, + "32": 100, + "id": 5 + }, + { + "1": 100, + "2": 100, + "3": 100, + "4": 95, + "5": 95, + "6": 95, + "7": 255, + "8": 95, + "9": 100, + "10": 100, + "11": 90, + "12": 95, + "13": 100, + "14": 95, + "15": 100, + "16": 100, + "17": 100, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 100, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 6 + }, + { + "1": 100, + "2": 100, + "3": 105, + "4": 105, + "5": 105, + "6": 100, + "7": 255, + "8": 95, + "9": 100, + "10": 100, + "11": 95, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 105, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 100, + "27": 100, + "28": 100, + "29": 100, + "30": 100, + "31": 100, + "32": 100, + "id": 7 + }, + { + "1": 100, + "2": 100, + "3": 100, + "4": 95, + "5": 90, + "6": 95, + "7": 255, + "8": 95, + "9": 100, + "10": 100, + "11": 90, + "12": 95, + "13": 100, + "14": 95, + "15": 100, + "16": 100, + "17": 100, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 100, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 8 + }, + { + "1": 100, + "2": 105, + "3": 110, + "4": 100, + "5": 105, + "6": 95, + "7": 255, + "8": 100, + "9": 100, + "10": 100, + "11": 95, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 110, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 9 + }, + { + "1": 105, + "2": 105, + "3": 105, + "4": 105, + "5": 105, + "6": 100, + "7": 255, + "8": 105, + "9": 105, + "10": 105, + "11": 100, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 105, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 100, + "30": 100, + "31": 100, + "32": 100, + "id": 10 + } ] \ No newline at end of file From 343265e31215cf71d4fc4f02cb9e0c32fa97768d Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 10 Dec 2020 15:32:27 +0800 Subject: [PATCH 22/40] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E7=AD=96=E5=88=92=E6=B2=A1=E6=9C=89=E4=B8=8A=E4=BC=A0=E7=9A=84?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 5 +- shared/resource/jsons/Questions.json | 973 ++++++++++++ shared/resource/jsons/const.json | 18 +- shared/resource/jsons/dic_func_switch.json | 9 + shared/resource/jsons/dic_zyz_charexp.json | 402 +++++ shared/resource/jsons/dic_zyz_hero.json | 400 ++++- shared/resource/jsons/dic_zyz_heroskill.json | 1384 ++++++++--------- shared/resource/jsons/dic_zyz_kingexp.json | 402 +++++ 8 files changed, 2885 insertions(+), 708 deletions(-) create mode 100644 shared/resource/jsons/Questions.json create mode 100644 shared/resource/jsons/dic_func_switch.json create mode 100644 shared/resource/jsons/dic_zyz_charexp.json create mode 100644 shared/resource/jsons/dic_zyz_kingexp.json diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 3e8fe7f99..2766e4a57 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -201,10 +201,9 @@ export class HeroHandler { let dicHeroQualityUp = getGamedata('dic_zyz_hero_quality_up'); const curDicHeroQualityUp = dicHeroQualityUp.find(cur => cur.quality == quality); if(!curDicHeroQualityUp) return resResult(STATUS.ROLE_INFO_NOT_FOUND); - let {fragmentNum, consume} = curDicHeroQualityUp; - let consumeArr = decodeStr('cost', consume); + let {fragmentNum} = curDicHeroQualityUp; - let costResult = await handleCost(roleId, sid, [{id: pieceId, count: fragmentNum}, ...consumeArr]); + let costResult = await handleCost(roleId, sid, [{id: pieceId, count: fragmentNum}]); if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); hero.quality ++; diff --git a/shared/resource/jsons/Questions.json b/shared/resource/jsons/Questions.json new file mode 100644 index 000000000..e2a0fc1c3 --- /dev/null +++ b/shared/resource/jsons/Questions.json @@ -0,0 +1,973 @@ +[ + { + "id": 1, + "question": "袁紹字", + "a1": "本初", + "a2": "文台", + "a3": "玄德", + "a4": "公台", + "correct": 1 + }, + { + "id": 2, + "question": "圍殺十常侍時,少帝與陳留王流落在外,最先被誰收留?", + "a1": "崔毅", + "a2": "崔烈", + "a3": "段珪(gui)", + "a4": "閔貢", + "correct": 1 + }, + { + "id": 3, + "question": "袁紹的父親是?", + "a1": "袁隗", + "a2": "袁逢", + "a3": "袁術", + "a4": "袁天罡", + "correct": 2 + }, + { + "id": 4, + "question": "袁隗與袁紹的關系是?", + "a1": "父子", + "a2": "兄弟", + "a3": "叔侄", + "a4": "師徒", + "correct": 3 + }, + { + "id": 5, + "question": "董卓第一次召集百官廢帝立陳留王,誰獻反對?", + "a1": "李儒", + "a2": "盧植", + "a3": "丁原", + "a4": "曹操", + "correct": 3 + }, + { + "id": 6, + "question": "呂布最先為誰的義子?", + "a1": "董卓", + "a2": "王允", + "a3": "李儒", + "a4": "丁原", + "correct": 4 + }, + { + "id": 7, + "question": "誰替董卓勸說呂布稱為義子?", + "a1": "李肅", + "a2": "李儒", + "a3": "盧植", + "a4": "丁原", + "correct": 1 + }, + { + "id": 8, + "question": "李肅送了什麼勸降呂布為董卓義子?", + "a1": "赤兔馬", + "a2": "刀劍", + "a3": "美女", + "a4": "城池", + "correct": 1 + }, + { + "id": 9, + "question": "董卓廢少帝為:", + "a1": "陳留王", + "a2": "弘農王", + "a3": "平原王", + "correct": 2 + }, + { + "id": 10, + "question": "董卓廢少帝,李儒讀策完畢時,誰怒呼“吾當以頸血濺之!”?", + "a1": "盧植", + "a2": "丁原", + "a3": "曹操", + "a4": "丁管", + "correct": 4 + }, + { + "id": 11, + "question": "劉協字", + "a1": "伯和", + "a2": "伯牙", + "a3": "仲伯", + "a4": "伯符", + "correct": 1 + }, + { + "id": 12, + "question": "獻帝登基時幾歲?", + "a1": "十二歲", + "a2": "六歲", + "a3": "九歲", + "a4": "十一歲", + "correct": 3 + }, + { + "id": 13, + "question": "“朝堂殺賊名猶在,萬古堪稱大丈夫!”說的是誰?", + "a1": "曹操", + "a2": "伍孚", + "a3": "關羽", + "a4": "李儒", + "correct": 2 + }, + { + "id": 14, + "question": "曹操刺殺董卓未遂,逃至中牟縣,誰擒住他又與他一同逃走?", + "a1": "陳登", + "a2": "呂伯奢", + "a3": "陳宮", + "a4": "王允", + "correct": 3 + }, + { + "id": 15, + "question": "陳宮字什麼?", + "a1": "公覆", + "a2": "文台", + "a3": "文公", + "a4": "公台", + "correct": 4 + }, + { + "id": 16, + "question": "殺豬沽酒欲寬帶曹操陳宮卻遭殺害的是誰?", + "a1": "呂伯奢", + "a2": "伍孚", + "a3": "王允", + "a4": "丁原", + "correct": 1 + }, + { + "id": 17, + "question": "曹操刺殺董卓未遂,逃至陳留,得誰家資相助?", + "a1": "樂進", + "a2": "衛弘", + "a3": "陳宮", + "a4": "夏侯惇", + "correct": 2 + }, + { + "id": 18, + "question": "樂進字?", + "a1": "文謙", + "a2": "文公", + "a3": "文台", + "a4": "文遠", + "correct": 1 + }, + { + "id": 19, + "question": "樂進哪裡人?", + "a1": "陽平衛國人", + "a2": "山陽巨鹿人", + "a3": "沛國譙人", + "a4": "常山真定人", + "correct": 1 + }, + { + "id": 20, + "question": "李典字?", + "a1": "公台", + "a2": "曼城", + "a3": "德謀", + "a4": "元讓", + "correct": 2 + }, + { + "id": 21, + "question": "夏侯惇字?", + "a1": "文台", + "a2": "公台", + "a3": "元讓", + "a4": "德謀", + "correct": 3 + }, + { + "id": 22, + "question": "諸侯聯軍討伐董卓,誰為前鋒抵汜水關挑戰?", + "a1": "孫堅", + "a2": "袁紹", + "a3": "李儒", + "a4": "華雄", + "correct": 1 + }, + { + "id": 23, + "question": "華雄哪裡人?", + "a1": "關東人", + "a2": "關南人", + "a3": "關西人", + "a4": "關北人", + "correct": 3 + }, + { + "id": 24, + "question": "華雄身高多少?", + "a1": "六尺", + "a2": "七尺", + "a3": "八尺", + "a4": "九尺", + "correct": 4 + }, + { + "id": 25, + "question": "程普字什麼?", + "a1": "大榮", + "a2": "德謀", + "a3": "公覆", + "a4": "義公", + "correct": 2 + }, + { + "id": 26, + "question": "韓當字什麼?", + "a1": "義公", + "a2": "文公", + "a3": "公台", + "a4": "文謙", + "correct": 1 + }, + { + "id": 27, + "question": "黃蓋字什麼?", + "a1": "義公", + "a2": "文公", + "a3": "公覆", + "a4": "文謙", + "correct": 3 + }, + { + "id": 28, + "question": "祖茂字什麼?", + "a1": "文謙", + "a2": "義公", + "a3": "文公", + "a4": "大榮", + "correct": 4 + }, + { + "id": 29, + "question": "韓當哪裡人?", + "a1": "遼西令支人", + "a2": "零陵人", + "a3": "吳郡富春人", + "a4": "常山真定人", + "correct": 1 + }, + { + "id": 30, + "question": "黃蓋哪裡人?", + "a1": "遼西令支人", + "a2": "零陵人", + "a3": "吳郡富春人", + "a4": "常山真定人", + "correct": 2 + }, + { + "id": 31, + "question": "祖茂哪裡人?", + "a1": "遼西令支人", + "a2": "零陵人", + "a3": "吳郡富春人", + "a4": "常山真定人", + "correct": 3 + }, + { + "id": 32, + "question": "胡軫是誰的副將?", + "a1": "華雄", + "a2": "程普", + "a3": "孫堅", + "a4": "袁術", + "correct": 1 + }, + { + "id": 33, + "question": "祖茂為救誰而死?", + "a1": "袁術", + "a2": "孫堅", + "a3": "袁紹", + "a4": "華雄", + "correct": 2 + }, + { + "id": 34, + "question": "祖茂被誰一刀砍於馬下?", + "a1": "董卓", + "a2": "張飛", + "a3": "關羽", + "a4": "華雄", + "correct": 4 + }, + { + "id": 35, + "question": "祖茂用什麼辦法救了孫堅?", + "a1": "更換脫幘(ze)與頭盔", + "a2": "更換軍服", + "a3": "易容之術", + "a4": "躲在兵士屍體之中", + "correct": 1 + }, + { + "id": 36, + "question": "溫酒斬華雄,關羽是第幾個出站?", + "a1": 1, + "a2": 2, + "a3": 3, + "a4": 4, + "correct": 3 + }, + { + "id": 37, + "question": "俞涉是誰的手下?", + "a1": "袁術", + "a2": "袁紹", + "a3": "袁隗", + "a4": "袁逢", + "correct": 1 + }, + { + "id": 38, + "question": "潘鳳是誰的上將?", + "a1": "曹操", + "a2": "袁術", + "a3": "韓馥", + "a4": "孫堅", + "correct": 3 + }, + { + "id": 39, + "question": "袁隗被誰所殺?", + "a1": "李榷、呂布", + "a2": "李榷、郭汜", + "a3": "李肅、呂布", + "a4": "郭汜、呂布", + "correct": 2 + }, + { + "id": 40, + "question": "李儒勸董卓遷都哪裡?", + "a1": "洛陽", + "a2": "長安", + "a3": "滎(xing)陽", + "a4": "桂陽", + "correct": 2 + }, + { + "id": 41, + "question": "誰勸董卓遷都長安?", + "a1": "李儒", + "a2": "李肅", + "a3": "楊彪", + "a4": "呂布", + "correct": 1 + }, + { + "id": 42, + "question": "董卓遷都長安程中,曹操勸袁紹做什麼?", + "a1": "一同遷走", + "a2": "劫走天子", + "a3": "乘勢追擊", + "a4": "登基稱帝", + "correct": 3 + }, + { + "id": 43, + "question": "董卓遷都長安程中,曹操追襲險些被捉,誰保其性命?", + "a1": "曹丕", + "a2": "曹植", + "a3": "曹嵩", + "a4": "曹洪", + "correct": 4 + }, + { + "id": 44, + "question": "曹操與曹洪的關系?", + "a1": "兄弟", + "a2": "叔侄", + "a3": "父子", + "a4": "師徒", + "correct": 1 + }, + { + "id": 45, + "question": "堅得玉璽別袁紹,紹寫書給誰教路上截而奪之?", + "a1": "劉禪", + "a2": "劉備", + "a3": "劉表", + "a4": "劉焉", + "correct": 3 + }, + { + "id": 46, + "question": "劉表字", + "a1": "公覆", + "a2": "景升", + "a3": "大榮", + "a4": "文謙", + "correct": 2 + }, + { + "id": 47, + "question": "劉表是哪裡人?", + "a1": "山陽高平人", + "a2": "山陽巨鹿人", + "a3": "吳郡富春人", + "a4": "常山真定人", + "correct": 1 + }, + { + "id": 48, + "question": "喬瑁被誰殺死的?", + "a1": "劉表", + "a2": "劉岱", + "a3": "陳翔", + "a4": "公孫瓚", + "correct": 2 + }, + { + "id": 49, + "question": "喬瑁為何被殺死?", + "a1": "謀害主公", + "a2": "諫言不納", + "a3": "借糧不予", + "a4": "以下犯上", + "correct": 3 + }, + { + "id": 50, + "question": "蒯良蒯越是哪裡人?", + "a1": "延平人", + "a2": "襄陽人", + "a3": "汝南人", + "a4": "南陽人", + "correct": 1 + }, + { + "id": 51, + "question": "蔡瑁是哪裡人?", + "a1": "延平人", + "a2": "襄陽人", + "a3": "汝南人", + "a4": "南陽人", + "correct": 2 + }, + { + "id": 52, + "question": "“玉璽得來無用處,反因此寶動刀兵”說的是誰與誰交戰?", + "a1": "袁紹與董卓", + "a2": "劉表與曹操", + "a3": "曹操與孫堅", + "a4": "劉表與孫堅", + "correct": 4 + }, + { + "id": 53, + "question": "袁紹使計奪取冀州,當時誰是冀州牧?", + "a1": "韓馥", + "a2": "公孫瓚", + "a3": "耿武", + "a4": "袁術", + "correct": 1 + }, + { + "id": 54, + "question": "韓馥欲請袁紹同治冀州事,誰諫言不可?", + "a1": "荀諶", + "a2": "田豐", + "a3": "耿武", + "a4": "辛評", + "correct": 3 + }, + { + "id": 55, + "question": "公孫瓚和公孫越的關系是?", + "a1": "父子", + "a2": "兄弟", + "a3": "叔侄", + "a4": "朋友", + "correct": 2 + }, + { + "id": 56, + "question": "誰殺死了公孫越?", + "a1": "袁紹", + "a2": "劉備", + "a3": "曹操", + "a4": "袁術", + "correct": 1 + }, + { + "id": 57, + "question": "殺死公孫越的一彪均碼稱自己是誰的家將?", + "a1": "袁紹", + "a2": "董卓", + "a3": "曹操", + "a4": "劉備", + "correct": 2 + }, + { + "id": 58, + "question": "趙雲字什麼?", + "a1": "子達", + "a2": "子仲", + "a3": "子伯", + "a4": "子龍", + "correct": 4 + }, + { + "id": 59, + "question": "趙雲是哪裡人?", + "a1": "山陽高平人", + "a2": "遼西令支人", + "a3": "常山真定人", + "a4": "陽平衛國人", + "correct": 3 + }, + { + "id": 60, + "question": "公孫瓚號稱什麼?", + "a1": "白馬將軍", + "a2": "天公將軍", + "a3": "車騎將軍", + "a4": "驃騎將軍", + "correct": 1 + }, + { + "id": 61, + "question": "公孫瓚被袁紹部下在磐河打得狼狽時,是為誰所救?", + "a1": "趙雲", + "a2": "劉表", + "a3": "曹操", + "a4": "董卓", + "correct": 1 + }, + { + "id": 62, + "question": "假天子之詔,和解袁紹與公孫瓚是誰的主意", + "a1": "李肅", + "a2": "李儒", + "a3": "袁術", + "a4": "曹操", + "correct": 2 + }, + { + "id": 63, + "question": "袁術與袁紹的關系不睦的起因?", + "a1": "術借兵,紹不予", + "a2": "術願與紹共治冀州", + "a3": "術借馬,紹不予", + "a4": "術借錢,紹不予", + "correct": 3 + }, + { + "id": 64, + "question": "孫策字什麼?", + "a1": "伯仲", + "a2": "伯和", + "a3": "伯牙", + "a4": "伯符", + "correct": 4 + }, + { + "id": 65, + "question": "孫權字什麼?", + "a1": "仲謀", + "a2": "子仲", + "a3": "仲德", + "a4": "仲達", + "correct": 1 + }, + { + "id": 66, + "question": "吳夫人生了幾個兒子?", + "a1": 1, + "a2": 2, + "a3": 3, + "a4": 4, + "correct": 4 + }, + { + "id": 67, + "question": "孫策在吳夫人所生幾子中排行老幾?", + "a1": "一", + "a2": "二", + "a3": "三", + "a4": "四", + "correct": 1 + }, + { + "id": 68, + "question": "孫權在吳夫人所生幾子中排行老幾?", + "a1": "一", + "a2": "二", + "a3": "三", + "a4": "四", + "correct": 2 + }, + { + "id": 69, + "question": "下列哪個不是吳夫人所生親胞兄弟?", + "a1": "孫策", + "a2": "孫翊", + "a3": "孫靜", + "a4": "孫匡", + "correct": 3 + }, + { + "id": 70, + "question": "孫堅與孫靜的關系是?", + "a1": "叔侄", + "a2": "兄弟", + "a3": "父子", + "a4": "師徒", + "correct": 2 + }, + { + "id": 71, + "question": "孫靜的字?", + "a1": "公禮", + "a2": "早安", + "a3": "季佐", + "a4": "幼台", + "correct": 4 + }, + { + "id": 72, + "question": "孫堅欲伐劉表,表先派誰在江邊抵擋而兵敗?", + "a1": "韓當", + "a2": "蒯良", + "a3": "黃祖", + "a4": "蒯良", + "correct": 3 + }, + { + "id": 73, + "question": "孫堅在討伐誰期間死的?", + "a1": "劉備 ", + "a2": "袁紹", + "a3": "劉表", + "a4": "袁術", + "correct": 3 + }, + { + "id": 74, + "question": "孫堅死時幾歲?", + "a1": 36, + "a2": 37, + "a3": 38, + "a4": 39, + "correct": 2 + }, + { + "id": 75, + "question": "孫堅是怎麼死的?", + "a1": "亂箭射死", + "a2": "撞階而死", + "a3": "氣死", + "a4": "中毒身亡", + "correct": 1 + }, + { + "id": 76, + "question": "孫堅在哪裡死的?", + "a1": "赤壁", + "a2": "夷陵", + "a3": "峴(xian)山", + "a4": "五丈原", + "correct": 3 + }, + { + "id": 77, + "question": "哪個是吳夫人所生?", + "a1": "孫翊", + "a2": "孫朗", + "a3": "孫仁", + "a4": "孫韶", + "correct": 1 + }, + { + "id": 78, + "question": "“司徒妙算托紅裙,不用干戈不用兵”中紅裙是指?", + "a1": "大喬", + "a2": "小喬", + "a3": "孫尚香", + "a4": "貂蟬", + "correct": 4 + }, + { + "id": 79, + "question": "是誰殺死了王允?", + "a1": "呂布、董卓", + "a2": "李榷、郭汜", + "a3": "胡赤兒、牛輔", + "a4": "張濟、樊稠", + "correct": 2 + }, + { + "id": 80, + "question": "王允死後,誰問獻帝要封爵車騎將軍?", + "a1": "李榷", + "a2": "郭汜", + "a3": "張濟", + "a4": "樊稠", + "correct": 1 + }, + { + "id": 81, + "question": "馬騰與馬超的關系是什麼?", + "a1": "兄弟", + "a2": "叔侄", + "a3": "父子", + "a4": "師徒", + "correct": 3 + }, + { + "id": 82, + "question": "“面如冠玉,眼若流星,虎體猿臂,彪腹狼腰”說的是誰?", + "a1": "馬騰", + "a2": "馬超", + "a3": "張飛", + "a4": "關羽", + "correct": 2 + }, + { + "id": 83, + "question": "馬超字什麼?", + "a1": "孟起", + "a2": "孟德", + "a3": "玄德", + "a4": "翼德", + "correct": 1 + }, + { + "id": 84, + "question": "樊稠被誰所殺?", + "a1": "郭汜", + "a2": "張濟", + "a3": "李別", + "a4": "李榷", + "correct": 4 + }, + { + "id": 85, + "question": "荀彧字什麼?", + "a1": "文台", + "a2": "文若", + "a3": "公台", + "a4": "文謙", + "correct": 2 + }, + { + "id": 86, + "question": "荀攸字什麼?", + "a1": "公台", + "a2": "公達", + "a3": "仲謀", + "a4": "仲德", + "correct": 2 + }, + { + "id": 87, + "question": "程昱字什麼?", + "a1": "玄德", + "a2": "孟德", + "a3": "仲謀", + "a4": "仲德", + "correct": 4 + }, + { + "id": 88, + "question": "荀彧和荀攸是什麼關系?", + "a1": "兄弟", + "a2": "父子", + "a3": "叔侄", + "a4": "師徒", + "correct": 3 + }, + { + "id": 89, + "question": "荀彧投奔曹操之前是誰舊部?", + "a1": "袁紹", + "a2": "袁術", + "a3": "孫堅", + "a4": "劉表", + "correct": 1 + }, + { + "id": 90, + "question": "郭嘉是誰舉薦給曹操的?", + "a1": "程昱", + "a2": "荀彧", + "a3": "荀攸", + "a4": "荀緄(gun)", + "correct": 1 + }, + { + "id": 91, + "question": "郭嘉舉薦了誰給曹操?", + "a1": "劉曄", + "a2": "滿寵", + "a3": "呂虔", + "a4": "於禁", + "correct": 1 + }, + { + "id": 92, + "question": "劉曄字?", + "a1": "子仲", + "a2": "子陽", + "a3": "子達", + "a4": "子龍", + "correct": 2 + }, + { + "id": 93, + "question": "滿寵字什麼?", + "a1": "伯符", + "a2": "伯和", + "a3": "伯牙", + "a4": "伯寧", + "correct": 4 + }, + { + "id": 94, + "question": "呂虔字什麼?", + "a1": "子恪", + "a2": "子龍", + "a3": "子陽", + "a4": "子達", + "correct": 1 + }, + { + "id": 95, + "question": "毛玠字什麼?", + "a1": "孟德", + "a2": "孝先", + "a3": "奉孝", + "a4": "奉先", + "correct": 2 + }, + { + "id": 96, + "question": "於禁字什麼?", + "a1": "文台", + "a2": "文若", + "a3": "文謙", + "a4": "文則", + "correct": 4 + }, + { + "id": 97, + "question": "典韋哪裡人?", + "a1": "陳留人", + "a2": "山陽巨鹿人", + "a3": "山陽昌邑人", + "a4": "關西人", + "correct": 1 + }, + { + "id": 98, + "question": "典韋所使兵器兩枝鐵戟有多重?", + "a1": "七十斤", + "a2": "八十斤", + "a3": "九十斤", + "a4": "一百斤", + "correct": 2 + }, + { + "id": 99, + "question": "誰殺死了曹操的父親曹嵩?", + "a1": "陶謙", + "a2": "呂伯奢", + "a3": "張闓(kai)", + "a4": "應劭", + "correct": 3 + }, + { + "id": 100, + "question": "陶謙字什麼?", + "a1": "公台", + "a2": "恭祖", + "a3": "公禮", + "a4": "恭敬", + "correct": 2 + }, + { + "id": 101, + "question": "糜竺字什麼?", + "a1": "子仲", + "a2": "子陽", + "a3": "子達", + "a4": "子龍", + "correct": 1 + }, + { + "id": 102, + "question": "陳登字什麼?", + "a1": "子龍", + "a2": "元龍", + "a3": "子義", + "a4": "伯符", + "correct": 2 + }, + { + "id": 103, + "question": "孔融字什麼?", + "a1": "文若", + "a2": "文謙", + "a3": "文舉", + "a4": "文則", + "correct": 3 + }, + { + "id": 104, + "question": "曹操欲屠徐州,誰給陶謙獻計向孔融求救?", + "a1": "陳登", + "a2": "糜竺", + "a3": "張闓(kai)", + "a4": "李膺(ying)", + "correct": 2 + }, + { + "id": 105, + "question": "“座上客常滿,樽中酒不空”說的是誰?", + "a1": "陶謙", + "a2": "劉備", + "a3": "曹操", + "a4": "孔融", + "correct": 4 + }, + { + "id": 106, + "question": "太史慈字什麼?", + "a1": "子恪", + "a2": "子龍", + "a3": "子義", + "a4": "子達", + "correct": 3 + }, + { + "id": 107, + "question": "北海被圍,孔融派誰向劉備求救?", + "a1": "太史慈", + "a2": "糜竺", + "a3": "管亥", + "a4": "陳登", + "correct": 1 + }, + { + "id": 108, + "question": "管亥被誰殺死?", + "a1": "劉備", + "a2": "關羽", + "a3": "張飛", + "a4": "趙雲", + "correct": 2 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/const.json b/shared/resource/jsons/const.json index 759eb69de..db8b107dc 100644 --- a/shared/resource/jsons/const.json +++ b/shared/resource/jsons/const.json @@ -1,9 +1,9 @@ -[ - { - "IsTestService":true, - "OpenIosAliPay":false, - "GuideSwitch":true, - "GENERAL_EQUIPMENT_DEFAULT_LEVEL":7, - "ServiceSign":"guanfu" - } -] \ No newline at end of file +[ + { + "IsTestService":true, + "OpenIosAliPay":false, + "GuideSwitch":true, + "GENERAL_EQUIPMENT_DEFAULT_LEVEL":7, + "ServiceSign":"guanfu" + } + ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_func_switch.json b/shared/resource/jsons/dic_func_switch.json new file mode 100644 index 000000000..67818d004 --- /dev/null +++ b/shared/resource/jsons/dic_func_switch.json @@ -0,0 +1,9 @@ +[ + { + "id": 1, + "desc": "奇遇", + "conditionType": 1, + "param": 1, + "script": "&" + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_charexp.json b/shared/resource/jsons/dic_zyz_charexp.json new file mode 100644 index 000000000..568e74b18 --- /dev/null +++ b/shared/resource/jsons/dic_zyz_charexp.json @@ -0,0 +1,402 @@ +[ + { + "level": 1, + "exp": 1000 + }, + { + "level": 2, + "exp": 4000 + }, + { + "level": 3, + "exp": 9000 + }, + { + "level": 4, + "exp": 16000 + }, + { + "level": 5, + "exp": 25000 + }, + { + "level": 6, + "exp": 36000 + }, + { + "level": 7, + "exp": 49000 + }, + { + "level": 8, + "exp": 64000 + }, + { + "level": 9, + "exp": 81000 + }, + { + "level": 10, + "exp": 100000 + }, + { + "level": 11, + "exp": 121000 + }, + { + "level": 12, + "exp": 144000 + }, + { + "level": 13, + "exp": 169000 + }, + { + "level": 14, + "exp": 196000 + }, + { + "level": 15, + "exp": 225000 + }, + { + "level": 16, + "exp": 256000 + }, + { + "level": 17, + "exp": 289000 + }, + { + "level": 18, + "exp": 324000 + }, + { + "level": 19, + "exp": 361000 + }, + { + "level": 20, + "exp": 400000 + }, + { + "level": 21, + "exp": 441000 + }, + { + "level": 22, + "exp": 484000 + }, + { + "level": 23, + "exp": 529000 + }, + { + "level": 24, + "exp": 576000 + }, + { + "level": 25, + "exp": 625000 + }, + { + "level": 26, + "exp": 676000 + }, + { + "level": 27, + "exp": 729000 + }, + { + "level": 28, + "exp": 784000 + }, + { + "level": 29, + "exp": 841000 + }, + { + "level": 30, + "exp": 900000 + }, + { + "level": 31, + "exp": 961000 + }, + { + "level": 32, + "exp": 1024000 + }, + { + "level": 33, + "exp": 1089000 + }, + { + "level": 34, + "exp": 1156000 + }, + { + "level": 35, + "exp": 1225000 + }, + { + "level": 36, + "exp": 1296000 + }, + { + "level": 37, + "exp": 1369000 + }, + { + "level": 38, + "exp": 1444000 + }, + { + "level": 39, + "exp": 1521000 + }, + { + "level": 40, + "exp": 1600000 + }, + { + "level": 41, + "exp": 1681000 + }, + { + "level": 42, + "exp": 1764000 + }, + { + "level": 43, + "exp": 1849000 + }, + { + "level": 44, + "exp": 1936000 + }, + { + "level": 45, + "exp": 2025000 + }, + { + "level": 46, + "exp": 2116000 + }, + { + "level": 47, + "exp": 2209000 + }, + { + "level": 48, + "exp": 2304000 + }, + { + "level": 49, + "exp": 2401000 + }, + { + "level": 50, + "exp": 2500000 + }, + { + "level": 51, + "exp": 2601000 + }, + { + "level": 52, + "exp": 2704000 + }, + { + "level": 53, + "exp": 2809000 + }, + { + "level": 54, + "exp": 2916000 + }, + { + "level": 55, + "exp": 3025000 + }, + { + "level": 56, + "exp": 3136000 + }, + { + "level": 57, + "exp": 3249000 + }, + { + "level": 58, + "exp": 3364000 + }, + { + "level": 59, + "exp": 3481000 + }, + { + "level": 60, + "exp": 3600000 + }, + { + "level": 61, + "exp": 3721000 + }, + { + "level": 62, + "exp": 3844000 + }, + { + "level": 63, + "exp": 3969000 + }, + { + "level": 64, + "exp": 4096000 + }, + { + "level": 65, + "exp": 4225000 + }, + { + "level": 66, + "exp": 4356000 + }, + { + "level": 67, + "exp": 4489000 + }, + { + "level": 68, + "exp": 4624000 + }, + { + "level": 69, + "exp": 4761000 + }, + { + "level": 70, + "exp": 4900000 + }, + { + "level": 71, + "exp": 5041000 + }, + { + "level": 72, + "exp": 5184000 + }, + { + "level": 73, + "exp": 5329000 + }, + { + "level": 74, + "exp": 5476000 + }, + { + "level": 75, + "exp": 5625000 + }, + { + "level": 76, + "exp": 5776000 + }, + { + "level": 77, + "exp": 5929000 + }, + { + "level": 78, + "exp": 6084000 + }, + { + "level": 79, + "exp": 6241000 + }, + { + "level": 80, + "exp": 6400000 + }, + { + "level": 81, + "exp": 6561000 + }, + { + "level": 82, + "exp": 6724000 + }, + { + "level": 83, + "exp": 6889000 + }, + { + "level": 84, + "exp": 7056000 + }, + { + "level": 85, + "exp": 7225000 + }, + { + "level": 86, + "exp": 7396000 + }, + { + "level": 87, + "exp": 7569000 + }, + { + "level": 88, + "exp": 7744000 + }, + { + "level": 89, + "exp": 7921000 + }, + { + "level": 90, + "exp": 8100000 + }, + { + "level": 91, + "exp": 8281000 + }, + { + "level": 92, + "exp": 8464000 + }, + { + "level": 93, + "exp": 8649000 + }, + { + "level": 94, + "exp": 8836000 + }, + { + "level": 95, + "exp": 9025000 + }, + { + "level": 96, + "exp": 9216000 + }, + { + "level": 97, + "exp": 9409000 + }, + { + "level": 98, + "exp": 9604000 + }, + { + "level": 99, + "exp": 9801000 + }, + { + "level": 100, + "exp": 10000000 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_hero.json b/shared/resource/jsons/dic_zyz_hero.json index 3d430cb0a..3a6d09934 100644 --- a/shared/resource/jsons/dic_zyz_hero.json +++ b/shared/resource/jsons/dic_zyz_hero.json @@ -6,6 +6,8 @@ "name": "曹操", "face_id": "caocao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -43,6 +45,8 @@ "name": "夏侯惇", "face_id": "xiahoudun", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -80,6 +84,8 @@ "name": "张辽", "face_id": "zhangliao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -117,6 +123,8 @@ "name": "夏侯渊", "face_id": "xiahouyuan", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -154,6 +162,8 @@ "name": "郭嘉", "face_id": "guojia", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -191,6 +201,8 @@ "name": "司马懿", "face_id": "simayi", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -228,6 +240,8 @@ "name": "典韦", "face_id": "dianwei", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 1, "area": 0, "cost": 0, @@ -265,6 +279,8 @@ "name": "庞德", "face_id": "pangde", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -302,6 +318,8 @@ "name": "邓艾", "face_id": "dengai", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -339,6 +357,8 @@ "name": "徐晃", "face_id": "xuhaung", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -376,6 +396,8 @@ "name": "曹仁", "face_id": "caoren", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -413,6 +435,8 @@ "name": "李典", "face_id": "lidian", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -450,6 +474,8 @@ "name": "蔡琰", "face_id": "caiyan", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 1, "area": 0, "cost": 0, @@ -487,6 +513,8 @@ "name": "贾诩", "face_id": "jiaxu", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -524,6 +552,8 @@ "name": "许褚", "face_id": "xuchu", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 1, "area": 0, "cost": 0, @@ -561,6 +591,8 @@ "name": "乐进", "face_id": "yuejin", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 1, "area": 0, "cost": 0, @@ -598,6 +630,8 @@ "name": "张飞", "face_id": "zhangfei", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -635,6 +669,8 @@ "name": "关羽", "face_id": "guanyu", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -672,6 +708,8 @@ "name": "赵云", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -709,6 +747,8 @@ "name": "刘备", "face_id": "liubei", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -746,6 +786,8 @@ "name": "黄忠", "face_id": "huangzhong", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -783,6 +825,8 @@ "name": "诸葛亮", "face_id": "zhugeliang", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -820,6 +864,8 @@ "name": "庞统", "face_id": "pangtong", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -857,6 +903,8 @@ "name": "魏延", "face_id": "weiyan", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 2, "area": 0, "cost": 0, @@ -894,6 +942,8 @@ "name": "陈到", "face_id": "chendao", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -931,6 +981,8 @@ "name": "关银屏", "face_id": "guanyinping", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -968,6 +1020,8 @@ "name": "马云禄", "face_id": "mauyunlu", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1005,6 +1059,8 @@ "name": "马良", "face_id": "maliang", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1042,6 +1098,8 @@ "name": "黄月英", "face_id": "huangyueying", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1079,6 +1137,8 @@ "name": "王平", "face_id": "wangping", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 2, "area": 0, "cost": 0, @@ -1116,6 +1176,8 @@ "name": "孙乾", "face_id": "sunqian", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 2, "area": 0, "cost": 0, @@ -1153,6 +1215,8 @@ "name": "周泰", "face_id": "zhoutai", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1190,6 +1254,8 @@ "name": "孙策", "face_id": "sunce", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1227,6 +1293,8 @@ "name": "周瑜", "face_id": "zhouyu", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1264,6 +1332,8 @@ "name": "太史慈", "face_id": "taishici", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1301,6 +1371,8 @@ "name": "孙权", "face_id": "sunquan", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1338,6 +1410,8 @@ "name": "甘宁", "face_id": "ganning", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1375,6 +1449,8 @@ "name": "孙尚香", "face_id": "sunshangxiang", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1412,6 +1488,8 @@ "name": "陆逊", "face_id": "luxun", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 3, "area": 0, "cost": 0, @@ -1449,6 +1527,8 @@ "name": "小乔", "face_id": "xiaoqiao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1486,6 +1566,8 @@ "name": "大乔", "face_id": "daqiao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 3, "area": 0, "cost": 0, @@ -1523,6 +1605,8 @@ "name": "步练师", "face_id": "bulianshi", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 3, "area": 0, "cost": 0, @@ -1560,6 +1644,8 @@ "name": "左慈", "face_id": "zuoci", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1597,6 +1683,8 @@ "name": "吕布", "face_id": "lvbu", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1634,6 +1722,8 @@ "name": "张任", "face_id": "zhangren", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1671,6 +1761,8 @@ "name": "华佗", "face_id": "huatuo", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1708,6 +1800,8 @@ "name": "张角", "face_id": "zhangjiao", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1745,6 +1839,8 @@ "name": "南华", "face_id": "nanhua", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1782,6 +1878,8 @@ "name": "高顺", "face_id": "gaoshun", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -1819,6 +1917,8 @@ "name": "麹义", "face_id": "quyi", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1856,6 +1956,8 @@ "name": "李儒", "face_id": "liru", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1893,6 +1995,8 @@ "name": "庞舞", "face_id": "pangwu", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1930,6 +2034,8 @@ "name": "夏侯轻衣", "face_id": "xiahouqingyi", "quality": 2, + "initialStars": 2, + "pieceCount": 40, "camp": 4, "area": 0, "cost": 0, @@ -1967,6 +2073,8 @@ "name": "文丑", "face_id": "wenchou", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 4, "area": 0, "cost": 0, @@ -2004,6 +2112,8 @@ "name": "颜良", "face_id": "yanliang", "quality": 1, + "initialStars": 1, + "pieceCount": 10, "camp": 4, "area": 0, "cost": 0, @@ -2041,6 +2151,8 @@ "name": "貂蝉", "face_id": "diaochan", "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -2077,7 +2189,9 @@ "rSpineName": "&", "name": "王越", "face_id": "wangyue", - "quality": 1, + "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -2114,7 +2228,9 @@ "rSpineName": "&", "name": "董卓", "face_id": "dongzhuo", - "quality": 1, + "quality": 3, + "initialStars": 3, + "pieceCount": 100, "camp": 4, "area": 0, "cost": 0, @@ -2152,6 +2268,8 @@ "name": "曹操", "face_id": "caocao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2189,6 +2307,8 @@ "name": "夏侯惇", "face_id": "xiahoudun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2226,6 +2346,8 @@ "name": "张辽", "face_id": "zhangliao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2263,6 +2385,8 @@ "name": "夏侯渊", "face_id": "xiahouyuan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2300,6 +2424,8 @@ "name": "郭嘉", "face_id": "guojia", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2337,6 +2463,8 @@ "name": "司马懿", "face_id": "simayi", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2374,6 +2502,8 @@ "name": "典韦", "face_id": "dianwei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2411,6 +2541,8 @@ "name": "庞德", "face_id": "pangde", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2448,6 +2580,8 @@ "name": "邓艾", "face_id": "dengai", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2485,6 +2619,8 @@ "name": "徐晃", "face_id": "xuhaung", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2522,6 +2658,8 @@ "name": "曹仁", "face_id": "caoren", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2559,6 +2697,8 @@ "name": "李典", "face_id": "lidian", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2596,6 +2736,8 @@ "name": "蔡琰", "face_id": "caiyan", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2633,6 +2775,8 @@ "name": "贾诩", "face_id": "jiaxu", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2670,6 +2814,8 @@ "name": "许褚", "face_id": "xuchu", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2707,6 +2853,8 @@ "name": "乐进", "face_id": "yuejin", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -2744,6 +2892,8 @@ "name": "张飞", "face_id": "zhangfei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2781,6 +2931,8 @@ "name": "关羽", "face_id": "guanyu", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2818,6 +2970,8 @@ "name": "赵云", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2855,6 +3009,8 @@ "name": "刘备", "face_id": "liubei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2892,6 +3048,8 @@ "name": "黄忠", "face_id": "huangzhong", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2929,6 +3087,8 @@ "name": "诸葛亮", "face_id": "zhugeliang", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -2966,6 +3126,8 @@ "name": "庞统", "face_id": "pangtong", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3003,6 +3165,8 @@ "name": "魏延", "face_id": "weiyan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3040,6 +3204,8 @@ "name": "陈到", "face_id": "chendao", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3077,6 +3243,8 @@ "name": "关银屏", "face_id": "guanyinping", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3114,6 +3282,8 @@ "name": "马云禄", "face_id": "mauyunlu", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3151,6 +3321,8 @@ "name": "马良", "face_id": "maliang", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3188,6 +3360,8 @@ "name": "黄月英", "face_id": "huangyueying", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3225,6 +3399,8 @@ "name": "王平", "face_id": "wangping", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3262,6 +3438,8 @@ "name": "孙乾", "face_id": "sunqian", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 2, "area": 0, "cost": 0, @@ -3299,6 +3477,8 @@ "name": "周泰", "face_id": "zhoutai", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3336,6 +3516,8 @@ "name": "孙策", "face_id": "sunce", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3373,6 +3555,8 @@ "name": "周瑜", "face_id": "zhouyu", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3410,6 +3594,8 @@ "name": "太史慈", "face_id": "taishici", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3447,6 +3633,8 @@ "name": "孙权", "face_id": "sunquan", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3484,6 +3672,8 @@ "name": "甘宁", "face_id": "ganning", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3521,6 +3711,8 @@ "name": "孙尚香", "face_id": "sunshangxiang", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3558,6 +3750,8 @@ "name": "陆逊", "face_id": "luxun", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3595,6 +3789,8 @@ "name": "小乔", "face_id": "xiaoqiao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3632,6 +3828,8 @@ "name": "大乔", "face_id": "daqiao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3669,6 +3867,8 @@ "name": "步练师", "face_id": "bulianshi", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 3, "area": 0, "cost": 0, @@ -3706,6 +3906,8 @@ "name": "左慈", "face_id": "zuoci", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3743,6 +3945,8 @@ "name": "吕布", "face_id": "lvbu", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3780,6 +3984,8 @@ "name": "张任", "face_id": "zhangren", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3817,6 +4023,8 @@ "name": "华佗", "face_id": "huatuo", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3854,6 +4062,8 @@ "name": "张角", "face_id": "zhangjiao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3891,6 +4101,8 @@ "name": "南华", "face_id": "nanhua", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3928,6 +4140,8 @@ "name": "高顺", "face_id": "gaoshun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -3965,6 +4179,8 @@ "name": "麹义", "face_id": "quyi", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4002,6 +4218,8 @@ "name": "李儒", "face_id": "liru", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4039,6 +4257,8 @@ "name": "庞舞", "face_id": "pangwu", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4076,6 +4296,8 @@ "name": "夏侯轻衣", "face_id": "xiahouqingyi", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4113,6 +4335,8 @@ "name": "文丑", "face_id": "wenchou", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4150,6 +4374,8 @@ "name": "颜良", "face_id": "yanliang", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4187,6 +4413,8 @@ "name": "貂蝉", "face_id": "diaochan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4223,7 +4451,9 @@ "rSpineName": "&", "name": "王越", "face_id": "wangyue", - "quality": 1, + "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4260,7 +4490,9 @@ "rSpineName": "&", "name": "董卓", "face_id": "dongzhuo", - "quality": 1, + "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 4, "area": 0, "cost": 0, @@ -4298,6 +4530,8 @@ "name": "步兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4335,6 +4569,8 @@ "name": "枪兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4372,6 +4608,8 @@ "name": "骑兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4409,6 +4647,8 @@ "name": "弓兵", "face_id": "tongyongshibing", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4446,6 +4686,8 @@ "name": "武道家", "face_id": "bubing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4483,6 +4725,8 @@ "name": "策士", "face_id": "wenguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4520,6 +4764,8 @@ "name": "风水士", "face_id": "daoshi", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4557,6 +4803,8 @@ "name": "黄巾军", "face_id": "huangjinjun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4594,6 +4842,8 @@ "name": "乌桓军", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4631,6 +4881,8 @@ "name": "西凉铁骑", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4668,6 +4920,8 @@ "name": "白马义从", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4705,6 +4959,8 @@ "name": "山贼", "face_id": "shanzei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4742,6 +4998,8 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4779,6 +5037,8 @@ "name": "狼", "face_id": "lang", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4816,6 +5076,8 @@ "name": "黄巾军", "face_id": "huangjinjun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4853,6 +5115,8 @@ "name": "乌桓军", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4890,6 +5154,8 @@ "name": "西凉铁骑", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4927,6 +5193,8 @@ "name": "虎豹骑", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -4964,6 +5232,8 @@ "name": "大戟士", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5001,6 +5271,8 @@ "name": "陷阵营", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5038,6 +5310,8 @@ "name": "并州狼骑", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5075,6 +5349,8 @@ "name": "飞熊军", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5112,6 +5388,8 @@ "name": "先登营", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5149,6 +5427,8 @@ "name": "山贼步兵", "face_id": "shanzei", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5186,6 +5466,8 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5223,6 +5505,8 @@ "name": "机关人偶", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5260,6 +5544,8 @@ "name": "熊", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5297,6 +5583,8 @@ "name": "石傀儡", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5334,6 +5622,8 @@ "name": "丹阳青巾", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5371,6 +5661,8 @@ "name": "横江兵", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5408,6 +5700,8 @@ "name": "荆州水师", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5445,6 +5739,8 @@ "name": "白耳兵", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5482,6 +5778,8 @@ "name": "无当飞军", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5519,6 +5817,8 @@ "name": "怒狼王", "face_id": "nulangwang", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5556,6 +5856,8 @@ "name": "黄巾将领", "face_id": "huangjinjun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5593,6 +5895,8 @@ "name": "骑兵将领", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5630,6 +5934,8 @@ "name": "文官将领", "face_id": "tongyongwenjiang", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5667,6 +5973,8 @@ "name": "步兵将领", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5704,6 +6012,8 @@ "name": "蛮族将领", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5741,6 +6051,8 @@ "name": "枪兵将领", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5778,6 +6090,8 @@ "name": "山贼弓兵", "face_id": "shanzei", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5815,6 +6129,8 @@ "name": "山贼头目", "face_id": "shanzei", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5852,6 +6168,8 @@ "name": "商人", "face_id": "shangren", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5889,6 +6207,8 @@ "name": "黄巾弓兵", "face_id": "huangjinjun", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5926,6 +6246,8 @@ "name": "黄巾力士", "face_id": "huangjinjun", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -5963,6 +6285,8 @@ "name": "门", "face_id": "men", "quality": 1, + "initialStars": 1, + "pieceCount": 0, "camp": 1, "area": 0, "cost": 0, @@ -6000,6 +6324,8 @@ "name": "妇女", "face_id": "funv", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6037,6 +6363,8 @@ "name": "青年", "face_id": "qingnian", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6074,6 +6402,8 @@ "name": "老人", "face_id": "laoren", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6111,6 +6441,8 @@ "name": "公孙瓒", "face_id": "gongsunzan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6148,6 +6480,8 @@ "name": "严纲", "face_id": "bubingjiangling", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6185,6 +6519,8 @@ "name": "小女孩", "face_id": "xiaonvhai", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6222,6 +6558,8 @@ "name": "袁绍", "face_id": "yuanshao", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6259,6 +6597,8 @@ "name": "张燕", "face_id": "huangjinjiangling", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6296,6 +6636,8 @@ "name": "弓兵将领", "face_id": "tongyonggongbingjiangling", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6333,6 +6675,8 @@ "name": "马车", "face_id": "mache", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6370,6 +6714,8 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6407,6 +6753,8 @@ "name": "阴兵", "face_id": "yinbing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6444,6 +6792,8 @@ "name": "张柱", "face_id": "qingnian", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6481,6 +6831,8 @@ "name": "赵雨", "face_id": "xiaonvhai", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6518,6 +6870,8 @@ "name": "张柱", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6555,6 +6909,8 @@ "name": "枪兵", "face_id": "tongyongshibing", "quality": 4, + "initialStars": 4, + "pieceCount": 0, "camp": 1, "area": 1, "cost": 1, @@ -6592,6 +6948,8 @@ "name": "毒狼蛛", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6629,6 +6987,8 @@ "name": "袁绍", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6666,6 +7026,8 @@ "name": "大蛇", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6703,6 +7065,8 @@ "name": "韩玄", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6740,6 +7104,8 @@ "name": "魔化邓艾", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -6777,6 +7143,8 @@ "name": "魔化庞德", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -6814,6 +7182,8 @@ "name": "魔化王平", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -6851,6 +7221,8 @@ "name": "魔化甘宁", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 9, "cost": 0, @@ -6888,6 +7260,8 @@ "name": "毒士仲达", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6925,6 +7299,8 @@ "name": "美周郎", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6962,6 +7338,8 @@ "name": "燕人翼德", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -6999,6 +7377,8 @@ "name": "无双吕布", "face_id": "zhaoyun", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7036,6 +7416,8 @@ "name": "步兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7073,6 +7455,8 @@ "name": "枪兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7110,6 +7494,8 @@ "name": "骑兵", "face_id": "tongyongshibing", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7147,6 +7533,8 @@ "name": "弓兵", "face_id": "tongyongshibing", "quality": 2, + "initialStars": 2, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7184,6 +7572,8 @@ "name": "骑兵将领", "face_id": "tongyongjunguan", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, @@ -7221,6 +7611,8 @@ "name": "严纲", "face_id": "bubingjiangling", "quality": 3, + "initialStars": 3, + "pieceCount": 0, "camp": 0, "area": 0, "cost": 0, diff --git a/shared/resource/jsons/dic_zyz_heroskill.json b/shared/resource/jsons/dic_zyz_heroskill.json index 7b63cd9a7..dc7999f50 100644 --- a/shared/resource/jsons/dic_zyz_heroskill.json +++ b/shared/resource/jsons/dic_zyz_heroskill.json @@ -2,1385 +2,1385 @@ { "skillid": 1, "name": "曹操", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 2, "name": "夏侯惇", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 3, "name": "张辽", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 4, "name": "夏侯渊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 5, "name": "郭嘉", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 6, "name": "司马懿", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 7, "name": "典韦", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 8, "name": "庞德", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 9, "name": "邓艾", - "skid": "4&5", - "lv_up": "1&1", - "seid": "1136&1140&1144", - "selv_up": "1&1&1" + "starSkill": "1&4|3&5", + "colorStarSkill": "&", + "starSeid": "2&1136|4&1140", + "colorStarSeid": "1&1144" }, { "skillid": 10, "name": "徐晃", - "skid": "28&30", - "lv_up": "1&1", - "seid": "&", - "selv_up": "&" + "starSkill": "1&28|3&30", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 11, "name": "曹仁", - "skid": "14&15", - "lv_up": "1&1", - "seid": "1268&1272&1276", - "selv_up": "1&1&1" + "starSkill": "1&14|3&15", + "colorStarSkill": "&", + "starSeid": "2&1268|4&1272", + "colorStarSeid": "1&1276" }, { "skillid": 12, "name": "李典", - "skid": "6&7", - "lv_up": "1&1", - "seid": "1352&1356&1360", - "selv_up": "1&1&1" + "starSkill": "1&6|3&7", + "colorStarSkill": "&", + "starSeid": "2&1352|4&1356", + "colorStarSeid": "1&1360" }, { "skillid": 13, "name": "蔡琰", - "skid": "18&19", - "lv_up": "1&1", - "seid": "&", - "selv_up": "&" + "starSkill": "1&18|3&19", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 14, "name": "贾诩", - "skid": "8&9", - "lv_up": "1&1", - "seid": "1556&1560&1564", - "selv_up": "1&1&1" + "starSkill": "1&8|3&9", + "colorStarSkill": "&", + "starSeid": "2&1556|4&1560", + "colorStarSeid": "1&1564" }, { "skillid": 15, "name": "许褚", - "skid": "10&11", - "lv_up": "1&1", - "seid": "1628&1632&1636", - "selv_up": "1&1&1" + "starSkill": "1&10|3&11", + "colorStarSkill": "&", + "starSeid": "2&1628|4&1632", + "colorStarSeid": "1&1636" }, { "skillid": 16, "name": "乐进", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 17, "name": "张飞", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 18, "name": "关羽", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 19, "name": "赵云", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 20, "name": "刘备", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 21, "name": "黄忠", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 22, "name": "诸葛亮", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 23, "name": "庞统", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 24, "name": "魏延", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 25, "name": "陈到", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 26, "name": "关银屏", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 27, "name": "马云禄", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 28, "name": "马良", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 29, "name": "黄月英", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 30, "name": "王平", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 31, "name": "孙乾", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 32, "name": "周泰", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 33, "name": "孙策", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 34, "name": "周瑜", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 35, "name": "太史慈", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 36, "name": "孙权", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 37, "name": "甘宁", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 38, "name": "孙尚香", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 39, "name": "陆逊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 40, "name": "小乔", - "skid": "16&17", - "lv_up": "1&1", - "seid": "1520&1524&1528", - "selv_up": "1&1&1" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 41, "name": "大乔", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 42, "name": "步练师", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 43, "name": "左慈", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 44, "name": "吕布", - "skid": "2&3", - "lv_up": "1&1", - "seid": "1112&1116&1120", - "selv_up": "1&1&1" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 45, "name": "张任", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 46, "name": "华佗", - "skid": "12&13", - "lv_up": "1&1", - "seid": "1460&1464&1468", - "selv_up": "1&1&1" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 47, "name": "张角", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 48, "name": "南华", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 49, "name": "高顺", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 50, "name": "麹义", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 51, "name": "李儒", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 52, "name": "庞舞", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 53, "name": "夏侯轻衣", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 54, "name": "文丑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 55, "name": "颜良", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 56, "name": "貂蝉", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 57, "name": "王越", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 58, "name": "董卓", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 301, "name": "曹操", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 302, "name": "夏侯惇", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 303, "name": "张辽", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 304, "name": "夏侯渊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 305, "name": "郭嘉", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 306, "name": "司马懿", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 307, "name": "典韦", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 308, "name": "庞德", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 309, "name": "邓艾", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 310, "name": "徐晃", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 311, "name": "曹仁", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 312, "name": "李典", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 313, "name": "蔡琰", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 314, "name": "贾诩", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 315, "name": "许褚", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 316, "name": "乐进", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 317, "name": "张飞", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 318, "name": "关羽", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 319, "name": "赵云", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 320, "name": "刘备", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 321, "name": "黄忠", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 322, "name": "诸葛亮", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 323, "name": "庞统", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 324, "name": "魏延", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 325, "name": "陈到", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 326, "name": "关银屏", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 327, "name": "马云禄", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 328, "name": "马良", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 329, "name": "黄月英", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 330, "name": "王平", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 331, "name": "孙乾", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 332, "name": "周泰", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 333, "name": "孙策", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 334, "name": "周瑜", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 335, "name": "太史慈", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 336, "name": "孙权", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 337, "name": "甘宁", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 338, "name": "孙尚香", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 339, "name": "陆逊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 340, "name": "小乔", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 341, "name": "大乔", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 342, "name": "步练师", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 343, "name": "左慈", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 344, "name": "吕布", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 345, "name": "张任", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 346, "name": "华佗", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 347, "name": "张角", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 348, "name": "南华", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 349, "name": "高顺", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 350, "name": "麹义", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 351, "name": "李儒", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 352, "name": "庞舞", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 353, "name": "夏侯轻衣", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 354, "name": "文丑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 355, "name": "颜良", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 356, "name": "貂蝉", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 357, "name": "王越", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 358, "name": "董卓", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1001, "name": "步兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1002, "name": "枪兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1003, "name": "骑兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1004, "name": "弓兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1005, "name": "武道家", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1006, "name": "策士", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1007, "name": "风水士", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1008, "name": "黄巾军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1009, "name": "乌桓军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1010, "name": "西凉铁骑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1011, "name": "白马义从", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1012, "name": "山贼", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1013, "name": "阴兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1014, "name": "狼", - "skid": "&", - "lv_up": "&", - "seid": "8001&", - "selv_up": "1&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "8001&", + "colorStarSeid": "1&" }, { "skillid": 1015, "name": "黄巾军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1016, "name": "乌桓军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1017, "name": "西凉铁骑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1018, "name": "虎豹骑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1020, "name": "大戟士", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1021, "name": "陷阵营", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1022, "name": "并州狼骑", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1023, "name": "飞熊军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1024, "name": "先登营", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1025, "name": "山贼", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1026, "name": "阴兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1027, "name": "机关人偶", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1028, "name": "熊", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1029, "name": "石傀儡", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1030, "name": "丹阳青巾", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1031, "name": "横江兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1032, "name": "荆州水师", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1033, "name": "白耳兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1034, "name": "无当飞军", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1035, "name": "怒狼王", - "skid": "&", - "lv_up": "&", - "seid": "8001&", - "selv_up": "1&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "8001&", + "colorStarSeid": "1&" }, { "skillid": 1036, "name": "黄巾将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1037, "name": "骑兵将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1038, "name": "文官将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1039, "name": "步兵将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1040, "name": "蛮族将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1041, "name": "枪兵将领", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1042, "name": "山贼步兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1043, "name": "山贼头目", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1044, "name": "商人", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1045, "name": "黄巾弓兵", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1501, "name": "董卓", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1502, "name": "毒狼蛛", - "skid": "&", - "lv_up": "&", - "seid": "&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "&", + "colorStarSeid": "&" }, { "skillid": 1503, "name": "袁绍", - "skid": "&", - "lv_up": "&", - "seid": "1&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "1&", + "colorStarSeid": "&" }, { "skillid": 1504, "name": "大蛇", - "skid": "&", - "lv_up": "&", - "seid": "2&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "2&", + "colorStarSeid": "&" }, { "skillid": 1505, "name": "韩玄", - "skid": "&", - "lv_up": "&", - "seid": "3&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "3&", + "colorStarSeid": "&" }, { "skillid": 1506, "name": "魔化邓艾", - "skid": "&", - "lv_up": "&", - "seid": "4&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "4&", + "colorStarSeid": "&" }, { "skillid": 1507, "name": "魔化庞德", - "skid": "&", - "lv_up": "&", - "seid": "5&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "5&", + "colorStarSeid": "&" }, { "skillid": 1508, "name": "魔化王平", - "skid": "&", - "lv_up": "&", - "seid": "6&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "6&", + "colorStarSeid": "&" }, { "skillid": 1509, "name": "魔化甘宁", - "skid": "&", - "lv_up": "&", - "seid": "7&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "7&", + "colorStarSeid": "&" }, { "skillid": 1510, "name": "毒士仲达", - "skid": "&", - "lv_up": "&", - "seid": "8&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "8&", + "colorStarSeid": "&" }, { "skillid": 1511, "name": "美周郎", - "skid": "&", - "lv_up": "&", - "seid": "9&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "9&", + "colorStarSeid": "&" }, { "skillid": 1512, "name": "燕人翼德", - "skid": "&", - "lv_up": "&", - "seid": "10&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "10&", + "colorStarSeid": "&" }, { "skillid": 1513, "name": "无双吕布", - "skid": "&", - "lv_up": "&", - "seid": "11&", - "selv_up": "&" + "starSkill": "&", + "colorStarSkill": "&", + "starSeid": "11&", + "colorStarSeid": "&" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_kingexp.json b/shared/resource/jsons/dic_zyz_kingexp.json new file mode 100644 index 000000000..9d9f51a61 --- /dev/null +++ b/shared/resource/jsons/dic_zyz_kingexp.json @@ -0,0 +1,402 @@ +[ + { + "level": 1, + "exp": 100 + }, + { + "level": 2, + "exp": 400 + }, + { + "level": 3, + "exp": 900 + }, + { + "level": 4, + "exp": 1600 + }, + { + "level": 5, + "exp": 2500 + }, + { + "level": 6, + "exp": 3600 + }, + { + "level": 7, + "exp": 4900 + }, + { + "level": 8, + "exp": 6400 + }, + { + "level": 9, + "exp": 8100 + }, + { + "level": 10, + "exp": 10000 + }, + { + "level": 11, + "exp": 12100 + }, + { + "level": 12, + "exp": 14400 + }, + { + "level": 13, + "exp": 16900 + }, + { + "level": 14, + "exp": 19600 + }, + { + "level": 15, + "exp": 22500 + }, + { + "level": 16, + "exp": 25600 + }, + { + "level": 17, + "exp": 28900 + }, + { + "level": 18, + "exp": 32400 + }, + { + "level": 19, + "exp": 36100 + }, + { + "level": 20, + "exp": 40000 + }, + { + "level": 21, + "exp": 44100 + }, + { + "level": 22, + "exp": 48400 + }, + { + "level": 23, + "exp": 52900 + }, + { + "level": 24, + "exp": 57600 + }, + { + "level": 25, + "exp": 62500 + }, + { + "level": 26, + "exp": 67600 + }, + { + "level": 27, + "exp": 72900 + }, + { + "level": 28, + "exp": 78400 + }, + { + "level": 29, + "exp": 84100 + }, + { + "level": 30, + "exp": 90000 + }, + { + "level": 31, + "exp": 96100 + }, + { + "level": 32, + "exp": 102400 + }, + { + "level": 33, + "exp": 108900 + }, + { + "level": 34, + "exp": 115600 + }, + { + "level": 35, + "exp": 122500 + }, + { + "level": 36, + "exp": 129600 + }, + { + "level": 37, + "exp": 136900 + }, + { + "level": 38, + "exp": 144400 + }, + { + "level": 39, + "exp": 152100 + }, + { + "level": 40, + "exp": 160000 + }, + { + "level": 41, + "exp": 168100 + }, + { + "level": 42, + "exp": 176400 + }, + { + "level": 43, + "exp": 184900 + }, + { + "level": 44, + "exp": 193600 + }, + { + "level": 45, + "exp": 202500 + }, + { + "level": 46, + "exp": 211600 + }, + { + "level": 47, + "exp": 220900 + }, + { + "level": 48, + "exp": 230400 + }, + { + "level": 49, + "exp": 240100 + }, + { + "level": 50, + "exp": 250000 + }, + { + "level": 51, + "exp": 260100 + }, + { + "level": 52, + "exp": 270400 + }, + { + "level": 53, + "exp": 280900 + }, + { + "level": 54, + "exp": 291600 + }, + { + "level": 55, + "exp": 302500 + }, + { + "level": 56, + "exp": 313600 + }, + { + "level": 57, + "exp": 324900 + }, + { + "level": 58, + "exp": 336400 + }, + { + "level": 59, + "exp": 348100 + }, + { + "level": 60, + "exp": 360000 + }, + { + "level": 61, + "exp": 372100 + }, + { + "level": 62, + "exp": 384400 + }, + { + "level": 63, + "exp": 396900 + }, + { + "level": 64, + "exp": 409600 + }, + { + "level": 65, + "exp": 422500 + }, + { + "level": 66, + "exp": 435600 + }, + { + "level": 67, + "exp": 448900 + }, + { + "level": 68, + "exp": 462400 + }, + { + "level": 69, + "exp": 476100 + }, + { + "level": 70, + "exp": 490000 + }, + { + "level": 71, + "exp": 504100 + }, + { + "level": 72, + "exp": 518400 + }, + { + "level": 73, + "exp": 532900 + }, + { + "level": 74, + "exp": 547600 + }, + { + "level": 75, + "exp": 562500 + }, + { + "level": 76, + "exp": 577600 + }, + { + "level": 77, + "exp": 592900 + }, + { + "level": 78, + "exp": 608400 + }, + { + "level": 79, + "exp": 624100 + }, + { + "level": 80, + "exp": 640000 + }, + { + "level": 81, + "exp": 656100 + }, + { + "level": 82, + "exp": 672400 + }, + { + "level": 83, + "exp": 688900 + }, + { + "level": 84, + "exp": 705600 + }, + { + "level": 85, + "exp": 722500 + }, + { + "level": 86, + "exp": 739600 + }, + { + "level": 87, + "exp": 756900 + }, + { + "level": 88, + "exp": 774400 + }, + { + "level": 89, + "exp": 792100 + }, + { + "level": 90, + "exp": 810000 + }, + { + "level": 91, + "exp": 828100 + }, + { + "level": 92, + "exp": 846400 + }, + { + "level": 93, + "exp": 864900 + }, + { + "level": 94, + "exp": 883600 + }, + { + "level": 95, + "exp": 902500 + }, + { + "level": 96, + "exp": 921600 + }, + { + "level": 97, + "exp": 940900 + }, + { + "level": 98, + "exp": 960400 + }, + { + "level": 99, + "exp": 980100 + }, + { + "level": 100, + "exp": 1000000 + } +] \ No newline at end of file From 335fb9a1748543b4dbab792ea27f966fd608ec20 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Thu, 10 Dec 2020 16:01:10 +0800 Subject: [PATCH 23/40] =?UTF-8?q?=E7=BE=81=E7=BB=8A=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/resource/jsons/dic_zyz_fashions.json | 292 ++++++++++++++++++++ 1 file changed, 292 insertions(+) create mode 100644 shared/resource/jsons/dic_zyz_fashions.json diff --git a/shared/resource/jsons/dic_zyz_fashions.json b/shared/resource/jsons/dic_zyz_fashions.json new file mode 100644 index 000000000..ad7215125 --- /dev/null +++ b/shared/resource/jsons/dic_zyz_fashions.json @@ -0,0 +1,292 @@ +[ + { + "id": 1, + "rSpine": "cacao1", + "sSpine": "cacao1", + "skill": "1&12|2&13", + "seid": "344&456&234", + "globalAttr": "1&2000|2&500", + "actorAttr": "3&200|4&100", + "actorId": 1 + }, + { + "id": 2, + "rSpine": "cacao2", + "sSpine": "cacao2", + "skill": "1&12|2&13", + "seid": "344&456&235", + "globalAttr": "1&2000|2&501", + "actorAttr": "3&200|4&101", + "actorId": 1 + }, + { + "id": 3, + "rSpine": "cacao3", + "sSpine": "cacao3", + "skill": "1&12|2&13", + "seid": "344&456&236", + "globalAttr": "1&2000|2&502", + "actorAttr": "3&200|4&102", + "actorId": 1 + }, + { + "id": 4, + "rSpine": "cacao4", + "sSpine": "cacao4", + "skill": "1&12|2&13", + "seid": "344&456&237", + "globalAttr": "1&2000|2&503", + "actorAttr": "3&200|4&103", + "actorId": 1 + }, + { + "id": 5, + "rSpine": "cacao5", + "sSpine": "cacao5", + "skill": "1&12|2&13", + "seid": "344&456&238", + "globalAttr": "1&2000|2&504", + "actorAttr": "3&200|4&104", + "actorId": 2 + }, + { + "id": 6, + "rSpine": "cacao6", + "sSpine": "cacao6", + "skill": "1&12|2&13", + "seid": "344&456&239", + "globalAttr": "1&2000|2&505", + "actorAttr": "3&200|4&105", + "actorId": 3 + }, + { + "id": 7, + "rSpine": "cacao7", + "sSpine": "cacao7", + "skill": "1&12|2&13", + "seid": "344&456&240", + "globalAttr": "1&2000|2&506", + "actorAttr": "3&200|4&106", + "actorId": 4 + }, + { + "id": 8, + "rSpine": "cacao8", + "sSpine": "cacao8", + "skill": "1&12|2&13", + "seid": "344&456&241", + "globalAttr": "1&2000|2&507", + "actorAttr": "3&200|4&107", + "actorId": 5 + }, + { + "id": 9, + "rSpine": "cacao9", + "sSpine": "cacao9", + "skill": "1&12|2&13", + "seid": "344&456&242", + "globalAttr": "1&2000|2&508", + "actorAttr": "3&200|4&108", + "actorId": 6 + }, + { + "id": 10, + "rSpine": "cacao10", + "sSpine": "cacao10", + "skill": "1&12|2&13", + "seid": "344&456&243", + "globalAttr": "1&2000|2&509", + "actorAttr": "3&200|4&109", + "actorId": 7 + }, + { + "id": 11, + "rSpine": "cacao11", + "sSpine": "cacao11", + "skill": "1&12|2&13", + "seid": "344&456&244", + "globalAttr": "1&2000|2&510", + "actorAttr": "3&200|4&110", + "actorId": 8 + }, + { + "id": 12, + "rSpine": "cacao12", + "sSpine": "cacao12", + "skill": "1&12|2&13", + "seid": "344&456&245", + "globalAttr": "1&2000|2&511", + "actorAttr": "3&200|4&111", + "actorId": 9 + }, + { + "id": 13, + "rSpine": "cacao13", + "sSpine": "cacao13", + "skill": "1&12|2&13", + "seid": "344&456&246", + "globalAttr": "1&2000|2&512", + "actorAttr": "3&200|4&112", + "actorId": 10 + }, + { + "id": 14, + "rSpine": "cacao14", + "sSpine": "cacao14", + "skill": "1&12|2&13", + "seid": "344&456&247", + "globalAttr": "1&2000|2&513", + "actorAttr": "3&200|4&113", + "actorId": 11 + }, + { + "id": 15, + "rSpine": "cacao15", + "sSpine": "cacao15", + "skill": "1&12|2&13", + "seid": "344&456&248", + "globalAttr": "1&2000|2&514", + "actorAttr": "3&200|4&114", + "actorId": 12 + }, + { + "id": 16, + "rSpine": "cacao16", + "sSpine": "cacao16", + "skill": "1&12|2&13", + "seid": "344&456&249", + "globalAttr": "1&2000|2&515", + "actorAttr": "3&200|4&115", + "actorId": 13 + }, + { + "id": 17, + "rSpine": "cacao17", + "sSpine": "cacao17", + "skill": "1&12|2&13", + "seid": "344&456&250", + "globalAttr": "1&2000|2&516", + "actorAttr": "3&200|4&116", + "actorId": 14 + }, + { + "id": 18, + "rSpine": "cacao18", + "sSpine": "cacao18", + "skill": "1&12|2&13", + "seid": "344&456&251", + "globalAttr": "1&2000|2&517", + "actorAttr": "3&200|4&117", + "actorId": 15 + }, + { + "id": 19, + "rSpine": "cacao19", + "sSpine": "cacao19", + "skill": "1&12|2&13", + "seid": "344&456&252", + "globalAttr": "1&2000|2&518", + "actorAttr": "3&200|4&118", + "actorId": 16 + }, + { + "id": 20, + "rSpine": "cacao20", + "sSpine": "cacao20", + "skill": "1&12|2&13", + "seid": "344&456&253", + "globalAttr": "1&2000|2&519", + "actorAttr": "3&200|4&119", + "actorId": 17 + }, + { + "id": 21, + "rSpine": "cacao21", + "sSpine": "cacao21", + "skill": "1&12|2&13", + "seid": "344&456&254", + "globalAttr": "1&2000|2&520", + "actorAttr": "3&200|4&120", + "actorId": 18 + }, + { + "id": 22, + "rSpine": "cacao22", + "sSpine": "cacao22", + "skill": "1&12|2&13", + "seid": "344&456&255", + "globalAttr": "1&2000|2&521", + "actorAttr": "3&200|4&121", + "actorId": 19 + }, + { + "id": 23, + "rSpine": "cacao23", + "sSpine": "cacao23", + "skill": "1&12|2&13", + "seid": "344&456&256", + "globalAttr": "1&2000|2&522", + "actorAttr": "3&200|4&122", + "actorId": 20 + }, + { + "id": 24, + "rSpine": "cacao24", + "sSpine": "cacao24", + "skill": "1&12|2&13", + "seid": "344&456&257", + "globalAttr": "1&2000|2&523", + "actorAttr": "3&200|4&123", + "actorId": 21 + }, + { + "id": 25, + "rSpine": "cacao25", + "sSpine": "cacao25", + "skill": "1&12|2&13", + "seid": "344&456&258", + "globalAttr": "1&2000|2&524", + "actorAttr": "3&200|4&124", + "actorId": 22 + }, + { + "id": 26, + "rSpine": "cacao26", + "sSpine": "cacao26", + "skill": "1&12|2&13", + "seid": "344&456&259", + "globalAttr": "1&2000|2&525", + "actorAttr": "3&200|4&125", + "actorId": 23 + }, + { + "id": 27, + "rSpine": "cacao27", + "sSpine": "cacao27", + "skill": "1&12|2&13", + "seid": "344&456&260", + "globalAttr": "1&2000|2&526", + "actorAttr": "3&200|4&126", + "actorId": 24 + }, + { + "id": 28, + "rSpine": "cacao28", + "sSpine": "cacao28", + "skill": "1&12|2&13", + "seid": "344&456&261", + "globalAttr": "1&2000|2&527", + "actorAttr": "3&200|4&127", + "actorId": 25 + }, + { + "id": 29, + "rSpine": "cacao29", + "sSpine": "cacao29", + "skill": "1&12|2&13", + "seid": "344&456&262", + "globalAttr": "1&2000|2&528", + "actorAttr": "3&200|4&128", + "actorId": 26 + } +] \ No newline at end of file From a31e292f4bd32a39b57312caed360dc5a1ccca42 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Thu, 10 Dec 2020 16:25:05 +0800 Subject: [PATCH 24/40] =?UTF-8?q?=E5=85=BB=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/gamedata.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 18d7d2e94..e4b939012 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -254,7 +254,7 @@ function parseFiendShips() { const data = gamedata['jsons'][file] || []; data.forEach(elem => { if (elem && elem.id) { - fashions.set(elem.id, elem); + fiendShips.set(elem.id, elem); } }); } From 09d9bbf47f52ded617d09021e82c8e7d26060ed6 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Thu, 10 Dec 2020 16:25:33 +0800 Subject: [PATCH 25/40] =?UTF-8?q?=E5=88=A0=E6=8E=89=E8=B4=AD=E4=B9=B0?= =?UTF-8?q?=E6=97=B6=E8=A3=85=EF=BC=8C=E6=97=B6=E8=A3=85=E6=94=BE=E5=88=B0?= =?UTF-8?q?=E5=95=86=E5=BA=97=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 45 +++---------------- 1 file changed, 7 insertions(+), 38 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 2766e4a57..f40c5d252 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -275,7 +275,6 @@ export class HeroHandler { } //训练 - async heroJobTrain (msg: {hid:number}, session: BackendSession) { let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); @@ -301,6 +300,7 @@ export class HeroHandler { let heros = await calPlayerCeAndSave(sid, roleId, [hero]); return resResult(STATUS.SUCCESS, { hid : heros[0].hid, job : heros[0].job, jobStage : heros[0].jobStage}); } + //进阶 async heroJobStageUp(msg: {hid:number}, session: BackendSession) { let roleId: string = session.get('roleId'); @@ -333,6 +333,8 @@ export class HeroHandler { let sid: string = session.get('sid'); let { hid, id } = msg; let friendShip = getFriendShipById(id); + if (!friendShip) + return resResult(STATUS.HERO_CONECTION_IS_EXIT); if (friendShip.actorId != hid) return resResult(STATUS.WRONG_PARMS); let hero = await HeroModel.findByHidAndRole(hid, roleId); @@ -371,7 +373,7 @@ export class HeroHandler { if (!hero) return resResult(STATUS.HERO_NOT_FIND); let friendShipLevels = getFriendShipLevels(); - if (friendShipLevels[friendShipLevels.lenth - 1].level <= hero.favourLv) + if (friendShipLevels[friendShipLevels.length - 1].level <= hero.favourLv) return resResult(STATUS.HERO_FAVOUR_LEVEL_REACH_MAXT); //计算消耗物品转化的经验 let exp:number = 0; @@ -401,39 +403,6 @@ export class HeroHandler { return resResult(STATUS.SUCCESS, { hid : heros[0].hid, favour : heros[0].favour, favourLv : heros[0].favourLv}); } - //购买时装 - async buyHeroSkin(msg: {id:number}, session: BackendSession) { - let roleId: string = session.get('roleId'); - let sid: string = session.get('sid'); - let { id } = msg; - let skinInfo = getFashionsById(id); - if (!skinInfo) - resResult(STATUS.HERO_SKIN_NOT_FIND); - let hero = await HeroModel.findByHidAndRole(skinInfo.actorId, roleId); - if (!hero) - resResult(STATUS.HERO_NOT_FIND); - if (!!_.findWhere(hero.skins, {id:id})) - resResult(STATUS.HERO_SKIN_IS_EXIST); - let items;//TODO物品消耗 - let result = await handleCost(roleId, sid, items); - if(!result) { - return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); - } - hero.skins.push({ - id:id, - enable:false - }); - let heros = await HeroModel.findByRole(roleId); - for (let i = 0; i < heros.length; i++) { - if (heros[i].hid == hero.hid) { - heros[i] = hero; - } - } - //重算战力并下发 - await calPlayerCeAndSave(sid, roleId, heros); - return resResult(STATUS.SUCCESS, { hid : hero.hid, skins : hero.skins}); - } - //穿带时装 async heroWearSkin(msg: {id:number}, session: BackendSession) { let roleId: string = session.get('roleId'); @@ -441,10 +410,10 @@ export class HeroHandler { let { id } = msg; let skinInfo = getFashionsById(id); if (!skinInfo) - resResult(STATUS.HERO_SKIN_NOT_FIND); + return resResult(STATUS.HERO_SKIN_NOT_FIND); let hero = await HeroModel.findByHidAndRole(skinInfo.actorId, roleId); if (!hero) - resResult(STATUS.HERO_NOT_FIND); + return resResult(STATUS.HERO_NOT_FIND); let result = false; for (let skin of hero.skins) { if (skin.id == id) { @@ -455,7 +424,7 @@ export class HeroHandler { } } if (!result) { - resResult(STATUS.HERO_SKIN_NOT_FIND); + return resResult(STATUS.HERO_SKIN_NOT_FIND); } await calPlayerCeAndSave(sid, roleId, [hero]); return resResult(STATUS.SUCCESS, { hid : hero.hid, skins : hero.skins}); From 6c88fda8678574b1e1112584feb43333546a0467 Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 10 Dec 2020 17:05:07 +0800 Subject: [PATCH 26/40] =?UTF-8?q?=E4=BF=AE=E6=94=B9calPlayerCeAndSave?= =?UTF-8?q?=E7=9A=84=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 17 +++++++++-------- .../app/servers/role/handler/roleHandler.ts | 3 ++- game-server/app/services/playerCeService.ts | 6 +++--- gm-server/app/service/users.ts | 2 +- shared/consts/consts.ts | 2 +- shared/db/Hero.ts | 4 ++-- web-server/app/service/Auth.ts | 2 +- 7 files changed, 19 insertions(+), 17 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index f40c5d252..47a71c543 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -41,6 +41,7 @@ export class HeroHandler { let roleId: string = session.get('roleId'); let roleName: string = session.get('roleName'); let sid: string = session.get('sid'); + let serverId: number = session.get('serverId'); let {hid} = msg; @@ -56,8 +57,8 @@ export class HeroHandler { if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); // createHero let curHero = await HeroModel.createHero({ - roleId, roleName, hid, hName, star, quality, job - }); + roleId, serverId, roleName, hid, hName, star, quality, job + }, false); await calPlayerCeAndSave(sid, roleId, [curHero]); return resResult(STATUS.SUCCESS, {curHero}); } @@ -90,18 +91,18 @@ export class HeroHandler { allExp += count * dicGoods.value; } // 计算武将可以升的级数 - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(hid, roleId, false); if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); let {lv: playerLv} = await RoleModel.findByRoleId(roleId); let {lv: oldLv, exp: oldExp} = hero; - if(oldLv >= playerLv ) return resResult(STATUS.ROLE_HERO_LV_OVER); + if(oldLv + addLv > playerLv ) return resResult(STATUS.ROLE_HERO_LV_OVER); oldExp += allExp; let newExp = oldExp + allExp; // 不考虑主公等级,还会剩多少经验 let newLv = oldLv; // 不考虑主公等级,这些经验可以升几级 let curExp = newExp; // 考虑到主公等级,还剩多少经验 for(;;) { let exp = getHeroExpByLv(newLv); - console.log(exp, newExp) + if(exp < newExp) { newExp -= exp; if(newLv < playerLv) curExp -= exp; @@ -140,7 +141,7 @@ export class HeroHandler { if(!dicHero) return resResult(STATUS.ROLE_INFO_NOT_FOUND); let {pieceId} = dicHero; - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(hid, roleId, false); if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); let {star: oldStar, starStage: oldStarStage, quality} = hero; @@ -184,7 +185,7 @@ export class HeroHandler { // 根据dic_hero 获得 碎片id let {pieceId} = dicHero; - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(hid, roleId, false); if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); let {quality: oldQuality, star} = hero; if(quality != oldQuality) { @@ -233,7 +234,7 @@ export class HeroHandler { if(!dicHero) return resResult(STATUS.ROLE_INFO_NOT_FOUND); let {pieceId} = dicHero; - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(hid, roleId, false); if(!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); let {colorStar: oldColorStar, colorStarStage: oldColorStarStage, star, quality} = hero; diff --git a/game-server/app/servers/role/handler/roleHandler.ts b/game-server/app/servers/role/handler/roleHandler.ts index eb7061c47..63ee4bd99 100644 --- a/game-server/app/servers/role/handler/roleHandler.ts +++ b/game-server/app/servers/role/handler/roleHandler.ts @@ -38,7 +38,8 @@ export class RoleHandler { hName: '曹操', quality: 1, job: 1, - star: 0 + star: 0, + serverId: 1 } await HeroModel.createHero(heroInfo); } diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index dfea75d7b..3cba95207 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -23,15 +23,15 @@ export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Arra for (let hero of heros) { hero.ce = calPlayerCe(hero); playerCe = playerCe + hero.ce; - hero = await HeroModel.updateHeroInfo(roleId, hero.hid, hero); + await hero.save(); pushHeros.push({ hid: hero.hid, ce: hero.ce }); } - let role = await RoleModel.findByRoleId(roleId); + let role = await RoleModel.findOne({roleId}); role.ce = playerCe; - await RoleModel.updateRoleInfo(roleId, role); + await role.save(); //下发战力 let uids = [{uid: roleId, sid}]; pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, {ce: playerCe, heros:pushHeros, topFiveCe:0}), uids); diff --git a/gm-server/app/service/users.ts b/gm-server/app/service/users.ts index 2639c2d5e..221ccdd61 100644 --- a/gm-server/app/service/users.ts +++ b/gm-server/app/service/users.ts @@ -198,7 +198,7 @@ export default class GMUsers extends Service { if(!dicHero) continue; let {quality, initialStars: star, jobid: job, name: hName} = dicHero; const heroInfo = { - roleId, roleName: role.roleName, hid, hName, star, quality, job, + roleId, roleName: role.roleName, hid, hName, star, quality, job, serverId: role.serverId, lv: hlv } heroInfos.push(heroInfo); diff --git a/shared/consts/consts.ts b/shared/consts/consts.ts index 380c8ddd7..6d5e84b01 100644 --- a/shared/consts/consts.ts +++ b/shared/consts/consts.ts @@ -243,7 +243,7 @@ export const WAR_JSON_ATTRIBUTE_TYPE = { export const EVENT_QUIZ_NUM = 3; -export const DEFAULT_HEROES = [ 312, 314, 311, 309, 315]; +export const DEFAULT_HEROES = [ 12, 14, 11, 9, 15]; export const FIX_SMS_CODE_TELS = ['18855953630', '13911134885', '15167549151', '15618654010', '15167549151']; diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 780bc8d2b..267d8bdc8 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -46,7 +46,7 @@ export default class Hero extends BaseModel { @prop({ required: true }) roleName: string; // 角色名称 @prop({ required: true }) - serverId: number; // 区服 id + serverId: number; // 区服 id @prop({ required: true }) hid: number; // 武将 id @@ -119,7 +119,7 @@ export default class Hero extends BaseModel { return hero; } - public static async createHero(heroInfo: {roleId: string, roleName: string, hid: number, hName: string, star: number, quality: number, job: number, lv?: number }, lean = true) { + public static async createHero(heroInfo: {roleId: string, serverId: number, roleName: string, hid: number, hName: string, star: number, quality: number, job: number, lv?: number }, lean = true) { const doc = new HeroModel(); const seqId = await CounterModel.getNewCounter(COUNTER.HID)||-1; const update = Object.assign(doc.toJSON(), heroInfo, {seqId}); diff --git a/web-server/app/service/Auth.ts b/web-server/app/service/Auth.ts index f3f6793fa..d08a139e7 100644 --- a/web-server/app/service/Auth.ts +++ b/web-server/app/service/Auth.ts @@ -145,7 +145,7 @@ export default class Auth extends Service { let {quality, initialStars: star, jobid: job, name: hName} = dicHero; hero = await HeroModel.createHero({ - roleId, roleName: role.roleName, hid, hName, star, quality, job + roleId, roleName: role.roleName, hid, hName, star, quality, job, serverId: role.serverId }); } From 8d53a9b32db23e3ba3222010aa1b7f28b1a66bdd Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Fri, 11 Dec 2020 15:48:37 +0800 Subject: [PATCH 27/40] =?UTF-8?q?=E6=88=98=E5=8A=9B=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 3cba95207..b8f4b82bc 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -4,24 +4,28 @@ import { ActionPointModel } from '../db/ActionPoint'; import { ACTION_POIN } from '../consts/consts'; -import { ChannelService, pinus } from 'pinus'; +import { pinus } from 'pinus'; import { STATUS } from '../consts/statusCode'; import {resResult } from '../pubUtils/util'; import {HeroModel} from '../db/Hero'; import {RoleModel} from '../db/Role'; //战力计算TODO -export function calPlayerCe(hero:any) { +export function calPlayerCe(hero:any, type: number, args: Array<{id: number}>) { let ce = 0; + let incCe; + if (type == 1) { + incCe = calHeroStarIncCe(hero, args); + } return ce; } //修改并下发战力 -export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Array) { +export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Array, type?: number, args?: Array<{id: number}>) { let playerCe = 0; let pushHeros = []; for (let hero of heros) { - hero.ce = calPlayerCe(hero); + hero.ce = calPlayerCe(hero, type, args); playerCe = playerCe + hero.ce; await hero.save(); pushHeros.push({ @@ -37,3 +41,8 @@ export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Arra pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, {ce: playerCe, heros:pushHeros, topFiveCe:0}), uids); return heros; } + +export function calHeroStarIncCe (hero:any, args: Array<{id: number}>) { + let incCe = 0; + return {incCe};//属性增量可以是多个 +} \ No newline at end of file From cc5e378d58b264d455c4e94010f9d7a7e49e660f Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Fri, 11 Dec 2020 15:50:20 +0800 Subject: [PATCH 28/40] =?UTF-8?q?=E8=AE=A1=E7=AE=97=E5=A2=9E=E9=87=8F?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index b8f4b82bc..b16c9b8b5 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -13,9 +13,9 @@ import {RoleModel} from '../db/Role'; //战力计算TODO export function calPlayerCe(hero:any, type: number, args: Array<{id: number}>) { let ce = 0; - let incCe; + let incAttr; if (type == 1) { - incCe = calHeroStarIncCe(hero, args); + incAttr = calHeroStarIncAttr(hero, args); } return ce; } @@ -42,7 +42,7 @@ export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Arra return heros; } -export function calHeroStarIncCe (hero:any, args: Array<{id: number}>) { - let incCe = 0; - return {incCe};//属性增量可以是多个 +export function calHeroStarIncAttr (hero:any, args: Array<{id: number}>) { + let incHp = 0; + return {incHp};//属性增量可以是多个 } \ No newline at end of file From f83f57e11815d76e047d1d64ccbb16879a5f96d3 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Fri, 11 Dec 2020 16:08:13 +0800 Subject: [PATCH 29/40] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E5=85=BB=E6=88=90?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 14 +++++++------- shared/consts/consts.ts | 6 +++++- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index b16c9b8b5..9c345306d 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -3,7 +3,7 @@ */ import { ActionPointModel } from '../db/ActionPoint'; -import { ACTION_POIN } from '../consts/consts'; +import { HERO_SYSTEM_TYPE } from '../consts/consts'; import { pinus } from 'pinus'; import { STATUS } from '../consts/statusCode'; import {resResult } from '../pubUtils/util'; @@ -11,17 +11,17 @@ import {HeroModel} from '../db/Hero'; import {RoleModel} from '../db/Role'; //战力计算TODO -export function calPlayerCe(hero:any, type: number, args: Array<{id: number}>) { +export function calPlayerCe(hero:any, type: number, args: Array) { let ce = 0; let incAttr; - if (type == 1) { + if (HERO_SYSTEM_TYPE.STAR == 1) { incAttr = calHeroStarIncAttr(hero, args); - } + } return ce; } //修改并下发战力 -export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Array, type?: number, args?: Array<{id: number}>) { +export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Array, type?: number, args?: Array) { let playerCe = 0; let pushHeros = []; for (let hero of heros) { @@ -42,7 +42,7 @@ export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Arra return heros; } -export function calHeroStarIncAttr (hero:any, args: Array<{id: number}>) { +export function calHeroStarIncAttr (hero:any, args: Array) { let incHp = 0; return {incHp};//属性增量可以是多个 -} \ No newline at end of file +} diff --git a/shared/consts/consts.ts b/shared/consts/consts.ts index 6d5e84b01..f7258d4b0 100644 --- a/shared/consts/consts.ts +++ b/shared/consts/consts.ts @@ -21,7 +21,11 @@ export const ACTION_POIN = { MAX: 100000, PER: 6 * 60 * 1000 }; - +//武将养成系统分类 +export const HERO_SYSTEM_TYPE = { + STAR:1, +}; + export const BATTLE_REWARD_TYPE = { FIX_REWARD: 1, CONDITION_REWARD: 2, From 4d649f46a8880ae2b419f889194ba5018b0de047 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 11 Dec 2020 16:15:41 +0800 Subject: [PATCH 30/40] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=A1=A8=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/BaseModel.ts | 42 ++++++++++++++++++++++++++++++++++++++++++ shared/db/Hero.ts | 7 +++++-- shared/db/Role.ts | 4 +++- 3 files changed, 50 insertions(+), 3 deletions(-) diff --git a/shared/db/BaseModel.ts b/shared/db/BaseModel.ts index 23807ef1d..094dace53 100644 --- a/shared/db/BaseModel.ts +++ b/shared/db/BaseModel.ts @@ -23,3 +23,45 @@ export default class BaseModel extends TimeStamps { @prop() updatedAt: Date } + +class CeAttrData { + @prop({ required: true }) + base?: number; + @prop({ required: true }) + ratioUp: number; + @prop({ required: true }) + fixUp: number; +} + +export class CeAttr { + @prop({ required: true }) + hp: CeAttrData; + @prop({ required: true }) + atk: CeAttrData; + @prop({ required: true }) + matk: CeAttrData; + @prop({ required: true }) + def: CeAttrData; + @prop({ required: true }) + mdef: CeAttrData; + @prop({ required: true }) + agi: CeAttrData; + @prop({ required: true }) + luk: CeAttrData; + @prop({ required: true }) + hit: CeAttrData; + @prop({ required: true }) + cri: CeAttrData; + @prop({ required: true }) + flee: CeAttrData; + @prop({ required: true }) + antCri: CeAttrData; + @prop({ required: true }) + damageIncrease: CeAttrData; + @prop({ required: true }) + damageDecrease: CeAttrData; + @prop({ required: true }) + defIngnore: CeAttrData; + @prop({ required: true }) + bloodSuck: CeAttrData; +} \ No newline at end of file diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 267d8bdc8..3f48bc0a3 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -1,4 +1,4 @@ -import BaseModel from './BaseModel'; +import BaseModel, { CeAttr } from './BaseModel'; import { index, getModelForClass, prop, Ref, mongoose } from '@typegoose/typegoose'; import Equip from './Equip'; import { CounterModel } from './Counter'; @@ -19,6 +19,7 @@ class Skin { @prop({ required: true }) enable: boolean; } + interface heroUpdate { exp?: number; lv?: number; @@ -62,7 +63,9 @@ export default class Hero extends BaseModel { @prop({ required: true, default: 0 }) ce: number; // 武将战力 @prop({ required: true, default: 0 }) - historyCe: number; // 武将历史最高战力 + historyCe: number; // 武将历史最高战力 + @prop({required: true, default: {} }) + ceAttr: CeAttr; // 影响战力的属性 @prop({ required: true, default: 1 }) star: number; // 星级 diff --git a/shared/db/Role.ts b/shared/db/Role.ts index 7c57789dc..31ad7fd85 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -1,5 +1,5 @@ import { HANG_UP_CONSTS } from './../consts/consts'; -import BaseModel from './BaseModel'; +import BaseModel, { CeAttr } from './BaseModel'; import { index, getModelForClass, prop } from '@typegoose/typegoose'; import User from './User'; import { shouldRefresh } from '../pubUtils/util'; @@ -78,6 +78,8 @@ export default class Role extends BaseModel { @prop({ required: true, default: 0 }) ce: number; // 总战力 @prop({ required: true, default: 0 }) + globalCeAttr: CeAttr; // 总战力 + @prop({ required: true, default: 0 }) topFiveCe: number; // 最强5人战力 @prop({ required: true, type: TopHero, default: [] }) topFive: Array; // 总战力 From b411c5efe0b3178001048d8f2a22b6e49a8ccf72 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Fri, 11 Dec 2020 21:02:35 +0800 Subject: [PATCH 31/40] =?UTF-8?q?=E6=88=98=E5=8A=9B=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 56 +- game-server/app/services/playerCeService.ts | 74 +- shared/consts/abilityConst.ts | 48 +- shared/consts/consts.ts | 3 +- shared/consts/statusCode.ts | 3 +- shared/db/Hero.ts | 10 +- shared/db/Role.ts | 2 +- shared/pubUtils/gamedata.ts | 25 +- shared/resource/jsons/const.json | 14 +- shared/resource/jsons/dic_goods.json | 1946 +++++++++++------ shared/resource/jsons/dic_zyz_eff_area.json | 114 +- shared/resource/jsons/dic_zyz_fashions.json | 116 +- shared/resource/jsons/dic_zyz_heroskill.json | 30 +- shared/resource/jsons/dic_zyz_job.json | 160 +- shared/resource/jsons/dic_zyz_se.json | 648 ++++-- shared/resource/jsons/dic_zyz_skill.json | 206 +- shared/resource/jsons/dic_zyz_state.json | 150 ++ .../resource/jsons/dic_zyz_terrain_eff.json | 702 +++--- 18 files changed, 2741 insertions(+), 1566 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 47a71c543..5c7307731 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -5,7 +5,7 @@ import { resResult, getItems, decodeStr } from '../../../pubUtils/util'; import { STATUS } from '../../../consts/statusCode'; import {HeroModel} from '../../../db/Hero'; import {CURRENCY_BY_TYPE, CURRENCY_TYPE, ITID, CONSUME_TYPE, HERO_GROW_MAX} from '../../../consts/consts'; -import {getJobInfoById, getMaxGradeByjobClass, getHeroInfoById, getGoodById, getHeroExpByLv, getGamedata, getJobByGradeAndClass, getFriendShipById, getFriendShipLevels, getFashionsById} from '../../../pubUtils/gamedata'; +import {getJobInfoById, getMaxGradeByjobClass, getHidAndLevelByShipId, getHeroInfoById, getGoodById, getHeroExpByLv, getGamedata, getJobByGradeAndClass, getFriendShipById, getFriendShipLevels, getFashionsById} from '../../../pubUtils/gamedata'; import { ABI_STAGE } from '../../../consts/abilityConst'; import { RoleModel } from '../../../db/Role'; @@ -280,7 +280,7 @@ export class HeroHandler { let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); let { hid } = msg; - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(hid, roleId, false); if (!hero) return resResult(STATUS.HERO_NOT_FIND); let heroJob = getJobInfoById(hero.job); @@ -307,7 +307,7 @@ export class HeroHandler { let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); let { hid } = msg; - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(hid, roleId, false); if (!hero) return resResult(STATUS.HERO_NOT_FIND); let heroJob = getJobInfoById(hero.job); @@ -329,26 +329,41 @@ export class HeroHandler { } //激活羁绊 - async heroConectionActivate(msg: {hid:number, id:number}, session: BackendSession) { + async heroConectionActivate(msg: {shipId: number}, session: BackendSession) { let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); - let { hid, id } = msg; - let friendShip = getFriendShipById(id); - if (!friendShip) - return resResult(STATUS.HERO_CONECTION_IS_EXIT); - if (friendShip.actorId != hid) - return resResult(STATUS.WRONG_PARMS); - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let { shipId } = msg; + let shipHidAndLevel = getHidAndLevelByShipId(shipId); + if (!shipHidAndLevel) + return resResult(STATUS.HERO_CONECTION_IS_NOT_EXIT); + let hero = await HeroModel.findByHidAndRole(shipHidAndLevel.actorId, roleId, false); if (!hero) return resResult(STATUS.HERO_NOT_FIND); - if (!!_.findWhere(hero.conections, {id:id})) - return resResult(STATUS.HERO_CONECTION_IS_EXIT); + let flag = true; + let level = 1; + for (let conection of hero.conections) { + if (conection.shipId == shipId ) { + if (conection.level >= shipHidAndLevel.level) { + return resResult(STATUS.HERO_CONECTION_IS_MAX_LEVEL); + } else { + flag = false; + conection.level++; + level = conection.level; + } + } + } + if (!!flag) { + hero.conections.push({shipId,level}); + } + let friendShip = getFriendShipById(shipId, level); if (hero.star < friendShip.level) return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); - let heroIds = friendShip.memberId.split('|'); - for (let heroId of heroIds) { - let member = await HeroModel.findByHidAndRole(heroId, roleId); - if(!member) + let hids = friendShip.hids; + for (let hid of hids) { + if (hid == shipHidAndLevel.actorId) + continue; + let member = await HeroModel.findByHidAndRole(hid, roleId, false); + if (!member) return resResult(STATUS.HERO_NOT_FIND); if (member.star < friendShip.level) return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); @@ -357,9 +372,6 @@ export class HeroHandler { if(!result) { return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); } - hero.conections.push({ - id : id - }); //重算战力并下发 let heros = await calPlayerCeAndSave(sid, roleId, [hero]); return resResult(STATUS.SUCCESS, { hid : heros[0].hid, conections : heros[0].conections}); @@ -370,7 +382,7 @@ export class HeroHandler { let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); let { hid, items } = msg; - let hero = await HeroModel.findByHidAndRole(hid, roleId); + let hero = await HeroModel.findByHidAndRole(hid, roleId, false); if (!hero) return resResult(STATUS.HERO_NOT_FIND); let friendShipLevels = getFriendShipLevels(); @@ -412,7 +424,7 @@ export class HeroHandler { let skinInfo = getFashionsById(id); if (!skinInfo) return resResult(STATUS.HERO_SKIN_NOT_FIND); - let hero = await HeroModel.findByHidAndRole(skinInfo.actorId, roleId); + let hero = await HeroModel.findByHidAndRole(skinInfo.actorId, roleId, false); if (!hero) return resResult(STATUS.HERO_NOT_FIND); let result = false; diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 9c345306d..cd1efa7b3 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -6,43 +6,71 @@ import { ActionPointModel } from '../db/ActionPoint'; import { HERO_SYSTEM_TYPE } from '../consts/consts'; import { pinus } from 'pinus'; import { STATUS } from '../consts/statusCode'; -import {resResult } from '../pubUtils/util'; -import {HeroModel} from '../db/Hero'; -import {RoleModel} from '../db/Role'; - +import { resResult } from '../pubUtils/util'; +import { HeroModel } from '../db/Hero'; +import { RoleModel } from '../db/Role'; +import { getJobInfoById, getJobByGradeAndClass, getHeroInfoById } from '../pubUtils/gamedata'; +import { HEROTARIN, CE_RATIO} from '../consts/abilityConst'; +const HERO_CE_RATIO = 100; //战力计算TODO -export function calPlayerCe(hero:any, type: number, args: Array) { - let ce = 0; - let incAttr; - if (HERO_SYSTEM_TYPE.STAR == 1) { - incAttr = calHeroStarIncAttr(hero, args); - } - return ce; +export function calPlayerCe(hero: any, type: number, args: Array) { + let incCe = 0; + let incArr = {}; + let reIncAttr; + if (type == HERO_SYSTEM_TYPE.STAR) { + reIncAttr = calHeroStarIncAttr(hero, args); + } else if (type == HERO_SYSTEM_TYPE.TRAIN) { + reIncAttr = calHeroTrainIncAttr(hero); + } + for (let attrName in reIncAttr) { + for (let attrKey in reIncAttr[attrName]) { + hero.CeAttr[attrName][attrKey] += parseInt(reIncAttr[attrName][attrKey]); + } + incArr[attrName] = reIncAttr[attrName].fixUp * HERO_CE_RATIO + reIncAttr[attrName].base *(HERO_CE_RATIO + reIncAttr[attrName].ratioUp); //计算属性 + incCe += incArr[attrName] * CE_RATIO[attrName]; + } + hero.ce += incCe; + return incCe; } //修改并下发战力 -export async function calPlayerCeAndSave(sid: string, roleId: string, heros:Array, type?: number, args?: Array) { - let playerCe = 0; +export async function calPlayerCeAndSave(sid: string, roleId: string, heros: Array, type?: number, args?: Array) { + let incPlayerCe = 0; let pushHeros = []; for (let hero of heros) { - hero.ce = calPlayerCe(hero, type, args); - playerCe = playerCe + hero.ce; + let incHeroCe = calPlayerCe(hero, type, args); + incPlayerCe += incHeroCe; await hero.save(); pushHeros.push({ hid: hero.hid, - ce: hero.ce + ce: hero.ce, + incHeroCe : incHeroCe, }); } - let role = await RoleModel.findOne({roleId}); - role.ce = playerCe; + let role = await RoleModel.findOne({ roleId }); + role.ce += incPlayerCe; await role.save(); //下发战力 - let uids = [{uid: roleId, sid}]; - pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, {ce: playerCe, heros:pushHeros, topFiveCe:0}), uids); + let uids = [{ uid: roleId, sid }]; + pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, { ce: role.ce, heros: pushHeros, topFiveCe: 0 }), uids); return heros; } -export function calHeroStarIncAttr (hero:any, args: Array) { - let incHp = 0; - return {incHp};//属性增量可以是多个 +export function calHeroStarIncAttr(hero: any, args: Array) { + return {};//属性增量可以是多个 +} + +export function calHeroTrainIncAttr(hero: any) { + let res = {}; + let attrName: string = HEROTARIN[hero.jobStage]; + res[attrName] = {}; + let currentJob = getJobInfoById(hero.job); + if (currentJob.grade > 1) { + let jobGradeAndClass = getJobByGradeAndClass(currentJob.job_class, currentJob.grade - 1); + let lastJob = getJobInfoById(jobGradeAndClass.jobid); + res[attrName].fixUp = (currentJob[attrName] - lastJob[attrName]) * HERO_CE_RATIO; + } else { + res[attrName].fixUp = currentJob[attrName] * HERO_CE_RATIO; + } + return res; } diff --git a/shared/consts/abilityConst.ts b/shared/consts/abilityConst.ts index 410acefef..687be9104 100644 --- a/shared/consts/abilityConst.ts +++ b/shared/consts/abilityConst.ts @@ -4,7 +4,7 @@ * 属性 id */ -export enum ABI_TYPE{ +export enum ABI_TYPE { /**生命 */ ABI_HP = 1, /**物攻 */ @@ -40,19 +40,19 @@ export enum ABI_TYPE{ ABI_BLOOD_SUCK = 16, /**怒气 */ ABI_AP = 17, - + ABI_MAX, - } - - - export enum SEID_TYPE{ +} + + +export enum SEID_TYPE { /**属性固定值加成(数值) */ TYPE101 = 101, /**属性固定值加成(百分比) */ TYPE102 = 102, - } - - export enum ABI_STAGE { +} + +export enum ABI_STAGE { START = 0, HP = 1, ATK = 2, @@ -61,4 +61,32 @@ export enum ABI_TYPE{ AGI = 5, LUK = 6, END = 6 - } \ No newline at end of file +} + +export const HEROTARIN = { + "1": "hp", + "2": "atk", + "3": "def", + "4": "mdef", + "5": "agi", + "6": "luk" +}; + +export const CE_RATIO = { + "hp" : 1, + "atk" : 2, + "matk" :2, + "def": 2, + "mdef": 2, + "agi": 2, + "luk": 0, + "hit": 0, + "cri": 0, + "flee": 0, + "antCri": 0, + "damageIncrease": 0, + "damageDecrease": 0, + "defIngnore": 0, + "bloodSuck": 0, +}; + diff --git a/shared/consts/consts.ts b/shared/consts/consts.ts index f7258d4b0..4fae0d4f9 100644 --- a/shared/consts/consts.ts +++ b/shared/consts/consts.ts @@ -23,7 +23,8 @@ export const ACTION_POIN = { }; //武将养成系统分类 export const HERO_SYSTEM_TYPE = { - STAR:1, + STAR: 1, + TRAIN: 5, }; export const BATTLE_REWARD_TYPE = { diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 0e93f2407..048f07c07 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -138,7 +138,8 @@ export const STATUS = { NOT_REACH_UNLOCK_LEVEL: {code: 30302, simStr: '未达到解锁等级'}, HERO_SKIN_NOT_FIND: {code: 30303, simStr: '时装不存在'}, HERO_SKIN_IS_EXIST: {code: 30304, simStr: '时装已存在'}, - HERO_CONECTION_IS_EXIT: {code: 30305, simStr: '羁绊已解锁'}, + HERO_CONECTION_IS_MAX_LEVEL: {code: 30305, simStr: '羁绊已达到最大等级'}, + HERO_CONECTION_IS_NOT_EXIT: {code: 30305, simStr: '羁绊不存在'}, HERO_FAVOUR_LEVEL_REACH_MAXT:{code: 30304, simStr: '武将好感等级以达到最大'}, // 社交相关状态 40000 - 49999 // 运营模块相关状态 50000 - 59999 diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 3f48bc0a3..a41add7d8 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -10,7 +10,9 @@ import { COUNTER } from '../consts/consts'; class Connect { @prop({ required: true }) - id: number; + shipId: number; + @prop({ required: true }) + level: number; } class Skin { @@ -63,9 +65,9 @@ export default class Hero extends BaseModel { @prop({ required: true, default: 0 }) ce: number; // 武将战力 @prop({ required: true, default: 0 }) - historyCe: number; // 武将历史最高战力 + historyCe: number; // 武将历史最高战力存储的是实际10000倍数据 @prop({required: true, default: {} }) - ceAttr: CeAttr; // 影响战力的属性 + ceAttr: CeAttr; // 影响战力的属性存储的是实际10000倍数据 @prop({ required: true, default: 1 }) star: number; // 星级 @@ -95,7 +97,7 @@ export default class Hero extends BaseModel { @prop({ ref: Equip, type: mongoose.Schema.Types.ObjectId }) equips: Ref[]; // 武将装备引用数组 - + public static async findByRole(roleId: string, lean = true) { const heros = await HeroModel.find({ roleId }).populate('equips').lean(lean); return heros || []; diff --git a/shared/db/Role.ts b/shared/db/Role.ts index 31ad7fd85..57c2b1134 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -77,7 +77,7 @@ export default class Role extends BaseModel { lv: number; // 主公等级 @prop({ required: true, default: 0 }) ce: number; // 总战力 - @prop({ required: true, default: 0 }) + @prop({ required: true, default: {} }) globalCeAttr: CeAttr; // 总战力 @prop({ required: true, default: 0 }) topFiveCe: number; // 最强5人战力 diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index e4b939012..1f878487a 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -27,8 +27,9 @@ const blueprtToWar = new Map(); const goodInfo = new Map(); const blueprt = new Map>(); const blueprtCompose = new Map(); -const fiendShips = new Map(); +const fiendShips = new Map(); const fashions = new Map(); +const fiendShipHidAandIds = new Map(); function parseWarData() { let result = null; for (let filename of wars) { @@ -254,7 +255,13 @@ function parseFiendShips() { const data = gamedata['jsons'][file] || []; data.forEach(elem => { if (elem && elem.id) { - fiendShips.set(elem.id, elem); + let hids = elem.memberId.split('|'); + elem.hids = hids; + delete elem.memberId; + fiendShips.set(elem.shipId + '_' + elem.level, elem); + let fiendShipHidAandId = fiendShipHidAandIds.get(elem.shipId); + if (!fiendShipHidAandId || fiendShipHidAandId.level < elem.level) + fiendShipHidAandIds.set(elem.shipId, {actorId: elem.actorId, level: elem.level}); } }); } @@ -279,7 +286,7 @@ function initData (folder: string) { var name = file.split('.')[0]; try { gamedata[folder][name] = JSON.parse( - fs.readFileSync(path.resolve(__dirname, "../resource/" + folder + "/" + file)).toString() + fs.readFileSync(path.resolve(__dirname, "../resource/" + folder + "/" + file)).toString('utf8').replace(/^\uFEFF/, '') ); } catch(e) { console.error(e); @@ -361,6 +368,7 @@ export function getJobInfoById(jid: number) { const jobInfo = jobInfos.get(jid); return jobInfo; } + export function getMaxGradeByjobClass(jobClass: number) { const job = jobClassMaxGrades.get(jobClass); return job?.jobid; @@ -474,8 +482,13 @@ export function getBlueprtComposeByQuality(quality: number) { export function getFashionsById(id:number) { return fashions.get(id); } -export function getFriendShipById(id:number) { - return fiendShips.get(id); + +export function getFriendShipById(shipId: number, level: number) { + return fiendShips.get(shipId +'_' + level); +} + +export function getHidAndLevelByShipId(shipId: number) { + return fiendShipHidAandIds.get(shipId); } export function getFriendShipLevels() { @@ -483,6 +496,6 @@ export function getFriendShipLevels() { return gamedata['jsons'][file] || []; } -export function getJobByGradeAndClass(jobClass:number, grade: number) { +export function getJobByGradeAndClass(jobClass: number, grade: number) { return jobClassAndgrades.get(jobClass +'_' + grade); } \ No newline at end of file diff --git a/shared/resource/jsons/const.json b/shared/resource/jsons/const.json index db8b107dc..ce61bcc94 100644 --- a/shared/resource/jsons/const.json +++ b/shared/resource/jsons/const.json @@ -1,9 +1,9 @@ -[ +[ { - "IsTestService":true, - "OpenIosAliPay":false, - "GuideSwitch":true, - "GENERAL_EQUIPMENT_DEFAULT_LEVEL":7, - "ServiceSign":"guanfu" + "IsTestService":true, + "OpenIosAliPay":false, + "GuideSwitch":true, + "GENERAL_EQUIPMENT_DEFAULT_LEVEL":7, + "ServiceSign":"guanfu" } - ] \ No newline at end of file +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_goods.json b/shared/resource/jsons/dic_goods.json index 1470003fd..4243d3846 100644 --- a/shared/resource/jsons/dic_goods.json +++ b/shared/resource/jsons/dic_goods.json @@ -4025,7 +4025,7 @@ "value": 0 }, { - "good_id": 10201, + "good_id": 10106, "name": "精铁长刀图纸", "lvLimted": 1, "quality": 1, @@ -4060,7 +4060,7 @@ "value": 0 }, { - "good_id": 10202, + "good_id": 10107, "name": "青铜长刀图纸", "lvLimted": 1, "quality": 2, @@ -4095,7 +4095,7 @@ "value": 0 }, { - "good_id": 10203, + "good_id": 10108, "name": "雁翎刀图纸", "lvLimted": 1, "quality": 3, @@ -4130,7 +4130,7 @@ "value": 0 }, { - "good_id": 10204, + "good_id": 10109, "name": "凤嘴长刀图纸", "lvLimted": 1, "quality": 4, @@ -4165,7 +4165,7 @@ "value": 0 }, { - "good_id": 10205, + "good_id": 10110, "name": "百炼长刀图纸", "lvLimted": 1, "quality": 5, @@ -4200,7 +4200,7 @@ "value": 0 }, { - "good_id": 10301, + "good_id": 10111, "name": "漆木弓图纸", "lvLimted": 1, "quality": 1, @@ -4235,7 +4235,7 @@ "value": 0 }, { - "good_id": 10302, + "good_id": 10112, "name": "铁胎弓图纸", "lvLimted": 1, "quality": 2, @@ -4270,7 +4270,7 @@ "value": 0 }, { - "good_id": 10303, + "good_id": 10113, "name": "牛角弓图纸", "lvLimted": 1, "quality": 3, @@ -4305,7 +4305,7 @@ "value": 0 }, { - "good_id": 10304, + "good_id": 10114, "name": "紫衫长弓图纸", "lvLimted": 1, "quality": 4, @@ -4340,7 +4340,7 @@ "value": 0 }, { - "good_id": 10305, + "good_id": 10115, "name": "百炼大弓图纸", "lvLimted": 1, "quality": 5, @@ -4375,7 +4375,7 @@ "value": 0 }, { - "good_id": 10401, + "good_id": 10116, "name": "木剑图纸", "lvLimted": 1, "quality": 1, @@ -4410,7 +4410,7 @@ "value": 0 }, { - "good_id": 10402, + "good_id": 10117, "name": "青木剑图纸", "lvLimted": 1, "quality": 2, @@ -4445,7 +4445,7 @@ "value": 0 }, { - "good_id": 10403, + "good_id": 10118, "name": "桃木剑图纸", "lvLimted": 1, "quality": 3, @@ -4480,7 +4480,7 @@ "value": 0 }, { - "good_id": 10404, + "good_id": 10119, "name": "驱邪法剑图纸", "lvLimted": 1, "quality": 4, @@ -4515,7 +4515,7 @@ "value": 0 }, { - "good_id": 10405, + "good_id": 10120, "name": "镇邪法剑图纸", "lvLimted": 1, "quality": 5, @@ -4550,7 +4550,7 @@ "value": 0 }, { - "good_id": 10501, + "good_id": 10121, "name": "纸扇图纸", "lvLimted": 1, "quality": 1, @@ -4585,7 +4585,7 @@ "value": 0 }, { - "good_id": 10502, + "good_id": 10122, "name": "黑羽扇图纸", "lvLimted": 1, "quality": 2, @@ -4620,7 +4620,7 @@ "value": 0 }, { - "good_id": 10503, + "good_id": 10123, "name": "白羽扇图纸", "lvLimted": 1, "quality": 3, @@ -4655,7 +4655,7 @@ "value": 0 }, { - "good_id": 10504, + "good_id": 10124, "name": "飞羽扇图纸", "lvLimted": 1, "quality": 4, @@ -4690,7 +4690,7 @@ "value": 0 }, { - "good_id": 10505, + "good_id": 10125, "name": "八卦扇图纸", "lvLimted": 1, "quality": 5, @@ -4725,7 +4725,7 @@ "value": 0 }, { - "good_id": 10601, + "good_id": 10126, "name": "精铁拳套图纸", "lvLimted": 1, "quality": 1, @@ -4760,7 +4760,7 @@ "value": 0 }, { - "good_id": 10602, + "good_id": 10127, "name": "青铜拳套图纸", "lvLimted": 1, "quality": 2, @@ -4795,7 +4795,7 @@ "value": 0 }, { - "good_id": 10603, + "good_id": 10128, "name": "玄铁指虎图纸", "lvLimted": 1, "quality": 3, @@ -4830,7 +4830,7 @@ "value": 0 }, { - "good_id": 10604, + "good_id": 10129, "name": "碎石巨锤图纸", "lvLimted": 1, "quality": 4, @@ -4865,7 +4865,7 @@ "value": 0 }, { - "good_id": 10605, + "good_id": 10130, "name": "断恶拳刃图纸", "lvLimted": 1, "quality": 5, @@ -4900,7 +4900,7 @@ "value": 0 }, { - "good_id": 10701, + "good_id": 10131, "name": "木杖图纸", "lvLimted": 1, "quality": 1, @@ -4935,7 +4935,7 @@ "value": 0 }, { - "good_id": 10702, + "good_id": 10132, "name": "柳木杖图纸", "lvLimted": 1, "quality": 2, @@ -4970,7 +4970,7 @@ "value": 0 }, { - "good_id": 10703, + "good_id": 10133, "name": "桃木杖图纸", "lvLimted": 1, "quality": 3, @@ -5005,7 +5005,7 @@ "value": 0 }, { - "good_id": 10704, + "good_id": 10134, "name": "桃云黎杖图纸", "lvLimted": 1, "quality": 4, @@ -5040,7 +5040,7 @@ "value": 0 }, { - "good_id": 10705, + "good_id": 10135, "name": "芸香黎杖图纸", "lvLimted": 1, "quality": 5, @@ -5075,7 +5075,7 @@ "value": 0 }, { - "good_id": 12001, + "good_id": 10136, "name": "铁制头盔图纸", "lvLimted": 1, "quality": 1, @@ -5110,7 +5110,7 @@ "value": 0 }, { - "good_id": 12002, + "good_id": 10137, "name": "青铜头盔图纸", "lvLimted": 1, "quality": 2, @@ -5145,7 +5145,7 @@ "value": 0 }, { - "good_id": 12003, + "good_id": 10138, "name": "玄铁头盔图纸", "lvLimted": 1, "quality": 3, @@ -5180,7 +5180,7 @@ "value": 0 }, { - "good_id": 12004, + "good_id": 10139, "name": "亮银战盔图纸", "lvLimted": 1, "quality": 4, @@ -5215,7 +5215,7 @@ "value": 0 }, { - "good_id": 12005, + "good_id": 10140, "name": "鎏金战盔图纸", "lvLimted": 1, "quality": 5, @@ -5250,7 +5250,7 @@ "value": 0 }, { - "good_id": 12006, + "good_id": 10141, "name": "硬布皮帽图纸", "lvLimted": 1, "quality": 1, @@ -5285,7 +5285,7 @@ "value": 0 }, { - "good_id": 12007, + "good_id": 10142, "name": "软布皮帽图纸", "lvLimted": 1, "quality": 2, @@ -5320,7 +5320,7 @@ "value": 0 }, { - "good_id": 12008, + "good_id": 10143, "name": "硬革皮帽图纸", "lvLimted": 1, "quality": 3, @@ -5355,7 +5355,7 @@ "value": 0 }, { - "good_id": 12009, + "good_id": 10144, "name": "银铁头甲图纸", "lvLimted": 1, "quality": 4, @@ -5390,7 +5390,7 @@ "value": 0 }, { - "good_id": 12010, + "good_id": 10145, "name": "金缕头甲图纸", "lvLimted": 1, "quality": 5, @@ -5425,7 +5425,7 @@ "value": 0 }, { - "good_id": 12011, + "good_id": 10146, "name": "粗布头巾图纸", "lvLimted": 1, "quality": 1, @@ -5460,7 +5460,7 @@ "value": 0 }, { - "good_id": 12012, + "good_id": 10147, "name": "细布儒巾图纸", "lvLimted": 1, "quality": 2, @@ -5495,7 +5495,7 @@ "value": 0 }, { - "good_id": 12013, + "good_id": 10148, "name": "真丝头巾图纸", "lvLimted": 1, "quality": 3, @@ -5530,7 +5530,7 @@ "value": 0 }, { - "good_id": 12014, + "good_id": 10149, "name": "贤良法冠图纸", "lvLimted": 1, "quality": 4, @@ -5565,7 +5565,7 @@ "value": 0 }, { - "good_id": 12015, + "good_id": 10150, "name": "无极法冠图纸", "lvLimted": 1, "quality": 5, @@ -5600,7 +5600,7 @@ "value": 0 }, { - "good_id": 13001, + "good_id": 10151, "name": "铁制胸甲图纸", "lvLimted": 1, "quality": 1, @@ -5635,7 +5635,7 @@ "value": 0 }, { - "good_id": 13002, + "good_id": 10152, "name": "青铜胸甲图纸", "lvLimted": 1, "quality": 2, @@ -5670,7 +5670,7 @@ "value": 0 }, { - "good_id": 13003, + "good_id": 10153, "name": "玄铁战甲图纸", "lvLimted": 1, "quality": 3, @@ -5705,7 +5705,7 @@ "value": 0 }, { - "good_id": 13004, + "good_id": 10154, "name": "亮银胸甲图纸", "lvLimted": 1, "quality": 4, @@ -5740,7 +5740,7 @@ "value": 0 }, { - "good_id": 13005, + "good_id": 10155, "name": "鎏金宝甲图纸", "lvLimted": 1, "quality": 5, @@ -5775,7 +5775,7 @@ "value": 0 }, { - "good_id": 13006, + "good_id": 10156, "name": "硬布纸甲图纸", "lvLimted": 1, "quality": 1, @@ -5810,7 +5810,7 @@ "value": 0 }, { - "good_id": 13007, + "good_id": 10157, "name": "双层棉甲图纸", "lvLimted": 1, "quality": 2, @@ -5845,7 +5845,7 @@ "value": 0 }, { - "good_id": 13008, + "good_id": 10158, "name": "护身革甲图纸", "lvLimted": 1, "quality": 3, @@ -5880,7 +5880,7 @@ "value": 0 }, { - "good_id": 13009, + "good_id": 10159, "name": "护心胸甲图纸", "lvLimted": 1, "quality": 4, @@ -5915,7 +5915,7 @@ "value": 0 }, { - "good_id": 13010, + "good_id": 10160, "name": "金缕玉甲图纸", "lvLimted": 1, "quality": 5, @@ -5950,7 +5950,7 @@ "value": 0 }, { - "good_id": 13011, + "good_id": 10161, "name": "粗布棉袍图纸", "lvLimted": 1, "quality": 1, @@ -5985,7 +5985,7 @@ "value": 0 }, { - "good_id": 13012, + "good_id": 10162, "name": "细布儒袍图纸", "lvLimted": 1, "quality": 2, @@ -6020,7 +6020,7 @@ "value": 0 }, { - "good_id": 13013, + "good_id": 10163, "name": "真丝锦袍图纸", "lvLimted": 1, "quality": 3, @@ -6055,7 +6055,7 @@ "value": 0 }, { - "good_id": 13014, + "good_id": 10164, "name": "金线法袍图纸", "lvLimted": 1, "quality": 4, @@ -6090,7 +6090,7 @@ "value": 0 }, { - "good_id": 13015, + "good_id": 10165, "name": "无极法袍图纸", "lvLimted": 1, "quality": 5, @@ -6125,7 +6125,7 @@ "value": 0 }, { - "good_id": 14001, + "good_id": 10166, "name": "铁制腿甲图纸", "lvLimted": 1, "quality": 1, @@ -6160,7 +6160,7 @@ "value": 0 }, { - "good_id": 14002, + "good_id": 10167, "name": "青铜腿甲图纸", "lvLimted": 1, "quality": 2, @@ -6195,7 +6195,7 @@ "value": 0 }, { - "good_id": 14003, + "good_id": 10168, "name": "玄铁腿甲图纸", "lvLimted": 1, "quality": 3, @@ -6230,7 +6230,7 @@ "value": 0 }, { - "good_id": 14004, + "good_id": 10169, "name": "亮银腿甲图纸", "lvLimted": 1, "quality": 4, @@ -6265,7 +6265,7 @@ "value": 0 }, { - "good_id": 14005, + "good_id": 10170, "name": "鎏金腿甲图纸", "lvLimted": 1, "quality": 5, @@ -6300,7 +6300,7 @@ "value": 0 }, { - "good_id": 14006, + "good_id": 10171, "name": "硬布裙甲图纸", "lvLimted": 1, "quality": 1, @@ -6335,7 +6335,7 @@ "value": 0 }, { - "good_id": 14007, + "good_id": 10172, "name": "软布裙甲图纸", "lvLimted": 1, "quality": 2, @@ -6370,7 +6370,7 @@ "value": 0 }, { - "good_id": 14008, + "good_id": 10173, "name": "硬革裙甲图纸", "lvLimted": 1, "quality": 3, @@ -6405,7 +6405,7 @@ "value": 0 }, { - "good_id": 14009, + "good_id": 10174, "name": "银铁裙甲图纸", "lvLimted": 1, "quality": 4, @@ -6440,7 +6440,7 @@ "value": 0 }, { - "good_id": 14010, + "good_id": 10175, "name": "金缕裙甲图纸", "lvLimted": 1, "quality": 5, @@ -6475,7 +6475,7 @@ "value": 0 }, { - "good_id": 14011, + "good_id": 10176, "name": "粗布棉袍图纸", "lvLimted": 1, "quality": 1, @@ -6510,7 +6510,7 @@ "value": 0 }, { - "good_id": 14012, + "good_id": 10177, "name": "细布儒裤图纸", "lvLimted": 1, "quality": 2, @@ -6545,7 +6545,7 @@ "value": 0 }, { - "good_id": 14013, + "good_id": 10178, "name": "真丝锦裤图纸", "lvLimted": 1, "quality": 3, @@ -6580,7 +6580,7 @@ "value": 0 }, { - "good_id": 14014, + "good_id": 10179, "name": "金线法裤图纸", "lvLimted": 1, "quality": 4, @@ -6615,7 +6615,7 @@ "value": 0 }, { - "good_id": 14015, + "good_id": 10180, "name": "无极法裤图纸", "lvLimted": 1, "quality": 5, @@ -6650,7 +6650,7 @@ "value": 0 }, { - "good_id": 15001, + "good_id": 10181, "name": "铁制足铠图纸", "lvLimted": 1, "quality": 1, @@ -6685,7 +6685,7 @@ "value": 0 }, { - "good_id": 15002, + "good_id": 10182, "name": "青铜足铠图纸", "lvLimted": 1, "quality": 2, @@ -6720,7 +6720,7 @@ "value": 0 }, { - "good_id": 15003, + "good_id": 10183, "name": "玄铁足铠图纸", "lvLimted": 1, "quality": 3, @@ -6755,7 +6755,7 @@ "value": 0 }, { - "good_id": 15004, + "good_id": 10184, "name": "亮银足铠图纸", "lvLimted": 1, "quality": 4, @@ -6790,7 +6790,7 @@ "value": 0 }, { - "good_id": 15005, + "good_id": 10185, "name": "鎏金足铠图纸", "lvLimted": 1, "quality": 5, @@ -6825,7 +6825,7 @@ "value": 0 }, { - "good_id": 15006, + "good_id": 10186, "name": "硬布战靴图纸", "lvLimted": 1, "quality": 1, @@ -6860,7 +6860,7 @@ "value": 0 }, { - "good_id": 15007, + "good_id": 10187, "name": "软布战靴图纸", "lvLimted": 1, "quality": 2, @@ -6895,7 +6895,7 @@ "value": 0 }, { - "good_id": 15008, + "good_id": 10188, "name": "硬革战靴图纸", "lvLimted": 1, "quality": 3, @@ -6930,7 +6930,7 @@ "value": 0 }, { - "good_id": 15009, + "good_id": 10189, "name": "银铁战靴图纸", "lvLimted": 1, "quality": 4, @@ -6965,7 +6965,7 @@ "value": 0 }, { - "good_id": 15010, + "good_id": 10190, "name": "金缕战靴图纸", "lvLimted": 1, "quality": 5, @@ -7000,7 +7000,7 @@ "value": 0 }, { - "good_id": 15011, + "good_id": 10191, "name": "粗麻草鞋图纸", "lvLimted": 1, "quality": 1, @@ -7035,7 +7035,7 @@ "value": 0 }, { - "good_id": 15012, + "good_id": 10192, "name": "细布棉鞋图纸", "lvLimted": 1, "quality": 2, @@ -7070,7 +7070,7 @@ "value": 0 }, { - "good_id": 15013, + "good_id": 10193, "name": "真丝棉鞋图纸", "lvLimted": 1, "quality": 3, @@ -7105,7 +7105,7 @@ "value": 0 }, { - "good_id": 15014, + "good_id": 10194, "name": "金线玉靴图纸", "lvLimted": 1, "quality": 4, @@ -7140,7 +7140,7 @@ "value": 0 }, { - "good_id": 15015, + "good_id": 10195, "name": "无极玉履图纸", "lvLimted": 1, "quality": 5, @@ -7175,7 +7175,7 @@ "value": 0 }, { - "good_id": 16001, + "good_id": 10196, "name": "和田玉佩图纸", "lvLimted": 1, "quality": 1, @@ -7210,7 +7210,7 @@ "value": 0 }, { - "good_id": 16002, + "good_id": 10197, "name": "紫琉手镯图纸", "lvLimted": 1, "quality": 2, @@ -7245,7 +7245,7 @@ "value": 0 }, { - "good_id": 16003, + "good_id": 10198, "name": "白玉虎符图纸", "lvLimted": 1, "quality": 3, @@ -7280,7 +7280,7 @@ "value": 0 }, { - "good_id": 16004, + "good_id": 10199, "name": "碧玺戒指图纸", "lvLimted": 1, "quality": 4, @@ -7315,7 +7315,7 @@ "value": 0 }, { - "good_id": 16005, + "good_id": 10200, "name": "和璞项链图纸", "lvLimted": 1, "quality": 5, @@ -7349,601 +7349,6 @@ "getWays": "&", "value": 0 }, - { - "good_id": 17001, - "name": "觉醒丹", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17002, - "name": "步兵兵符", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17003, - "name": "步兵虎符", - "lvLimted": 1, - "quality": 2, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17004, - "name": "枪兵兵符", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17005, - "name": "枪兵虎符", - "lvLimted": 1, - "quality": 2, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17006, - "name": "骑兵兵符", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17007, - "name": "骑兵虎符", - "lvLimted": 1, - "quality": 2, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17008, - "name": "弓兵兵符", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17009, - "name": "弓兵虎符", - "lvLimted": 1, - "quality": 2, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17010, - "name": "武道兵符", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17011, - "name": "武道虎符", - "lvLimted": 1, - "quality": 2, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17012, - "name": "策士兵符", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17013, - "name": "策士虎符", - "lvLimted": 1, - "quality": 2, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17014, - "name": "道家兵符", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17015, - "name": "道家虎符", - "lvLimted": 1, - "quality": 2, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17016, - "name": "阴阳兵符", - "lvLimted": 1, - "quality": 1, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, - { - "good_id": 17017, - "name": "阴阳虎符", - "lvLimted": 1, - "quality": 2, - "image_id": 1, - "itid": 23, - "goodType": 2, - "hid": 0, - "hp": 0, - "atk": 0, - "matk": 0, - "def": 0, - "mdef": 0, - "agi": 0, - "luk": 0, - "hp_up": 0, - "atk_up": 0, - "matk_up": 0, - "def_up": 0, - "mdef_up": 0, - "agi_up": 0, - "luk_up": 0, - "hp_up2": 0, - "atk_up2": 0, - "matk_up2": 0, - "def_up2": 0, - "mdef_up2": 0, - "agi_up2": 0, - "luk_up2": 0, - "specialAttr": 0, - "suitId": 0, - "getWays": "&", - "value": 0 - }, { "good_id": 11001, "name": "初级武将经验书", @@ -8434,8 +7839,1163 @@ "getWays": "&", "value": 10 }, + { + "good_id": 17001, + "name": "觉醒魂石", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17002, + "name": "四品大力丸", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17003, + "name": "三品大力丸", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17004, + "name": "二品大力丸", + "lvLimted": 1, + "quality": 3, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, { "good_id": 17005, + "name": "一品大力丸", + "lvLimted": 1, + "quality": 4, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17006, + "name": "四品冥想丹", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17007, + "name": "三品冥想丹", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17008, + "name": "二品冥想丹", + "lvLimted": 1, + "quality": 3, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17009, + "name": "一品冥想丹", + "lvLimted": 1, + "quality": 4, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17010, + "name": "四品气血丹", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17011, + "name": "三品气血丹", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17012, + "name": "二品气血丹", + "lvLimted": 1, + "quality": 3, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17013, + "name": "一品气血丹", + "lvLimted": 1, + "quality": 4, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17014, + "name": "四品炼体草", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17015, + "name": "三品炼体草", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17016, + "name": "二品炼体草", + "lvLimted": 1, + "quality": 3, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17017, + "name": "一品炼体草", + "lvLimted": 1, + "quality": 4, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17018, + "name": "四品凝神草", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17019, + "name": "三品凝神草", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17020, + "name": "二品凝神草", + "lvLimted": 1, + "quality": 3, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17021, + "name": "一品凝神草", + "lvLimted": 1, + "quality": 4, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17022, + "name": "四品疾行神翼", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17023, + "name": "三品疾行神翼", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17024, + "name": "二品疾行神翼", + "lvLimted": 1, + "quality": 3, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17025, + "name": "一品疾行神翼", + "lvLimted": 1, + "quality": 4, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17026, + "name": "四品幸运石", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17027, + "name": "三品幸运石", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17028, + "name": "二品幸运石", + "lvLimted": 1, + "quality": 3, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17029, + "name": "一品幸运石", + "lvLimted": 1, + "quality": 4, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17030, + "name": "朱雀符", + "lvLimted": 1, + "quality": 1, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17031, + "name": "玄武符", + "lvLimted": 1, + "quality": 2, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17032, + "name": "白虎符", + "lvLimted": 1, + "quality": 3, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17033, + "name": "青龙符", + "lvLimted": 1, + "quality": 4, + "image_id": 1, + "itid": 23, + "goodType": 2, + "hid": 0, + "hp": 0, + "atk": 0, + "matk": 0, + "def": 0, + "mdef": 0, + "agi": 0, + "luk": 0, + "hp_up": 0, + "atk_up": 0, + "matk_up": 0, + "def_up": 0, + "mdef_up": 0, + "agi_up": 0, + "luk_up": 0, + "hp_up2": 0, + "atk_up2": 0, + "matk_up2": 0, + "def_up2": 0, + "mdef_up2": 0, + "agi_up2": 0, + "luk_up2": 0, + "specialAttr": 0, + "suitId": 0, + "getWays": "&", + "value": 0 + }, + { + "good_id": 17034, "name": "铁矿", "lvLimted": 1, "quality": 1, @@ -8470,7 +9030,7 @@ "value": 0 }, { - "good_id": 17006, + "good_id": 17035, "name": "铜矿", "lvLimted": 1, "quality": 2, @@ -8505,7 +9065,7 @@ "value": 0 }, { - "good_id": 17007, + "good_id": 17036, "name": "桃木", "lvLimted": 1, "quality": 3, @@ -8540,7 +9100,7 @@ "value": 0 }, { - "good_id": 17008, + "good_id": 17037, "name": "扶桑木", "lvLimted": 1, "quality": 5, diff --git a/shared/resource/jsons/dic_zyz_eff_area.json b/shared/resource/jsons/dic_zyz_eff_area.json index 939943085..fafd11583 100644 --- a/shared/resource/jsons/dic_zyz_eff_area.json +++ b/shared/resource/jsons/dic_zyz_eff_area.json @@ -1,58 +1,58 @@ -[ - { - "mpid": 1, - "name": "单体伤害", - "cname": "攻击单个目标", - "json": "[{\"x\":0,\"y\":0}]", - "penetration": "&" - }, - { - "mpid": 2, - "name": "近身伤害", - "cname": "攻击最多8个目标", - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]", - "penetration": "&" - }, - { - "mpid": 3, - "name": "远程伤害", - "cname": "攻击近中距12格", - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]", - "penetration": "&" - }, - { - "mpid": 4, - "name": "广域伤害", - "cname": "攻击近中远距24格", - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]", - "penetration": "&" - }, - { - "mpid": 5, - "name": "近身伤害 全", - "cname": "攻击9格范围", - "json": "[{\"x\":-1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]", - "penetration": "&" - }, - { - "mpid": 6, - "name": "远程伤害 全", - "cname": "攻击近中距13格", - "json": "[{\"x\":-1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]", - "penetration": "&" - }, - { - "mpid": 7, - "name": "广域伤害 全", - "cname": "攻击近中远距25格", - "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]", - "penetration": "&" - }, - { - "mpid": 8, - "name": "横扫", - "cname": "面前三格", - "json": "[{\"x\":0,\"y\":0}]", - "penetration": "1&1" - } +[ + { + "mpid": 1, + "name": "单体伤害", + "cname": "攻击单个目标", + "json": "[{\"x\":0,\"y\":0}]", + "penetration": "&" + }, + { + "mpid": 2, + "name": "近身伤害", + "cname": "攻击最多8个目标", + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]", + "penetration": "&" + }, + { + "mpid": 3, + "name": "远程伤害", + "cname": "攻击近中距12格", + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]", + "penetration": "&" + }, + { + "mpid": 4, + "name": "广域伤害", + "cname": "攻击近中远距24格", + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]", + "penetration": "&" + }, + { + "mpid": 5, + "name": "近身伤害 全", + "cname": "攻击9格范围", + "json": "[{\"x\":-1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1}]", + "penetration": "&" + }, + { + "mpid": 6, + "name": "远程伤害 全", + "cname": "攻击近中距13格", + "json": "[{\"x\":-1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2}]", + "penetration": "&" + }, + { + "mpid": 7, + "name": "广域伤害 全", + "cname": "攻击近中远距25格", + "json": "[{\"x\":-1,\"y\":0},{\"x\":1,\"y\":0},{\"x\":0,\"y\":0},{\"x\":0,\"y\":-1},{\"x\":0,\"y\":1},{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":-1},{\"x\":-1,\"y\":1},{\"x\":1,\"y\":1},{\"x\":-2,\"y\":0},{\"x\":2,\"y\":0},{\"x\":0,\"y\":-2},{\"x\":0,\"y\":2},\n{\"x\":-2,\"y\":-1},{\"x\":2,\"y\":-1},{\"x\":-2,\"y\":1},{\"x\":2,\"y\":1},{\"x\":-1,\"y\":-2},{\"x\":1,\"y\":-2},{\"x\":-1,\"y\":2},{\"x\":1,\"y\":2},{\"x\":-3,\"y\":0},{\"x\":3,\"y\":0},{\"x\":0,\"y\":-3},{\"x\":0,\"y\":3}]", + "penetration": "&" + }, + { + "mpid": 8, + "name": "横扫", + "cname": "面前三格", + "json": "[{\"x\":0,\"y\":0}]", + "penetration": "1&1" + } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_fashions.json b/shared/resource/jsons/dic_zyz_fashions.json index ad7215125..d1e2d105a 100644 --- a/shared/resource/jsons/dic_zyz_fashions.json +++ b/shared/resource/jsons/dic_zyz_fashions.json @@ -1,8 +1,8 @@ [ { "id": 1, - "rSpine": "cacao1", - "sSpine": "cacao1", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&234", "globalAttr": "1&2000|2&500", @@ -11,8 +11,8 @@ }, { "id": 2, - "rSpine": "cacao2", - "sSpine": "cacao2", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&235", "globalAttr": "1&2000|2&501", @@ -21,8 +21,8 @@ }, { "id": 3, - "rSpine": "cacao3", - "sSpine": "cacao3", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&236", "globalAttr": "1&2000|2&502", @@ -31,8 +31,8 @@ }, { "id": 4, - "rSpine": "cacao4", - "sSpine": "cacao4", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&237", "globalAttr": "1&2000|2&503", @@ -41,8 +41,8 @@ }, { "id": 5, - "rSpine": "cacao5", - "sSpine": "cacao5", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&238", "globalAttr": "1&2000|2&504", @@ -51,8 +51,8 @@ }, { "id": 6, - "rSpine": "cacao6", - "sSpine": "cacao6", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&239", "globalAttr": "1&2000|2&505", @@ -61,8 +61,8 @@ }, { "id": 7, - "rSpine": "cacao7", - "sSpine": "cacao7", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&240", "globalAttr": "1&2000|2&506", @@ -71,8 +71,8 @@ }, { "id": 8, - "rSpine": "cacao8", - "sSpine": "cacao8", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&241", "globalAttr": "1&2000|2&507", @@ -81,8 +81,8 @@ }, { "id": 9, - "rSpine": "cacao9", - "sSpine": "cacao9", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&242", "globalAttr": "1&2000|2&508", @@ -91,8 +91,8 @@ }, { "id": 10, - "rSpine": "cacao10", - "sSpine": "cacao10", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&243", "globalAttr": "1&2000|2&509", @@ -101,8 +101,8 @@ }, { "id": 11, - "rSpine": "cacao11", - "sSpine": "cacao11", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&244", "globalAttr": "1&2000|2&510", @@ -111,8 +111,8 @@ }, { "id": 12, - "rSpine": "cacao12", - "sSpine": "cacao12", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&245", "globalAttr": "1&2000|2&511", @@ -121,8 +121,8 @@ }, { "id": 13, - "rSpine": "cacao13", - "sSpine": "cacao13", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&246", "globalAttr": "1&2000|2&512", @@ -131,8 +131,8 @@ }, { "id": 14, - "rSpine": "cacao14", - "sSpine": "cacao14", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&247", "globalAttr": "1&2000|2&513", @@ -141,8 +141,8 @@ }, { "id": 15, - "rSpine": "cacao15", - "sSpine": "cacao15", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&248", "globalAttr": "1&2000|2&514", @@ -151,8 +151,8 @@ }, { "id": 16, - "rSpine": "cacao16", - "sSpine": "cacao16", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&249", "globalAttr": "1&2000|2&515", @@ -161,8 +161,8 @@ }, { "id": 17, - "rSpine": "cacao17", - "sSpine": "cacao17", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&250", "globalAttr": "1&2000|2&516", @@ -171,8 +171,8 @@ }, { "id": 18, - "rSpine": "cacao18", - "sSpine": "cacao18", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&251", "globalAttr": "1&2000|2&517", @@ -181,8 +181,8 @@ }, { "id": 19, - "rSpine": "cacao19", - "sSpine": "cacao19", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&252", "globalAttr": "1&2000|2&518", @@ -191,8 +191,8 @@ }, { "id": 20, - "rSpine": "cacao20", - "sSpine": "cacao20", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&253", "globalAttr": "1&2000|2&519", @@ -201,8 +201,8 @@ }, { "id": 21, - "rSpine": "cacao21", - "sSpine": "cacao21", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&254", "globalAttr": "1&2000|2&520", @@ -211,8 +211,8 @@ }, { "id": 22, - "rSpine": "cacao22", - "sSpine": "cacao22", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&255", "globalAttr": "1&2000|2&521", @@ -221,8 +221,8 @@ }, { "id": 23, - "rSpine": "cacao23", - "sSpine": "cacao23", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&256", "globalAttr": "1&2000|2&522", @@ -231,8 +231,8 @@ }, { "id": 24, - "rSpine": "cacao24", - "sSpine": "cacao24", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&257", "globalAttr": "1&2000|2&523", @@ -241,8 +241,8 @@ }, { "id": 25, - "rSpine": "cacao25", - "sSpine": "cacao25", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&258", "globalAttr": "1&2000|2&524", @@ -251,8 +251,8 @@ }, { "id": 26, - "rSpine": "cacao26", - "sSpine": "cacao26", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&259", "globalAttr": "1&2000|2&525", @@ -261,8 +261,8 @@ }, { "id": 27, - "rSpine": "cacao27", - "sSpine": "cacao27", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&260", "globalAttr": "1&2000|2&526", @@ -271,8 +271,8 @@ }, { "id": 28, - "rSpine": "cacao28", - "sSpine": "cacao28", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&261", "globalAttr": "1&2000|2&527", @@ -281,8 +281,8 @@ }, { "id": 29, - "rSpine": "cacao29", - "sSpine": "cacao29", + "rSpine": "LH_jiaxu", + "sSpine": "jiaxu", "skill": "1&12|2&13", "seid": "344&456&262", "globalAttr": "1&2000|2&528", diff --git a/shared/resource/jsons/dic_zyz_heroskill.json b/shared/resource/jsons/dic_zyz_heroskill.json index dc7999f50..a476a8322 100644 --- a/shared/resource/jsons/dic_zyz_heroskill.json +++ b/shared/resource/jsons/dic_zyz_heroskill.json @@ -67,9 +67,9 @@ "skillid": 9, "name": "邓艾", "starSkill": "1&4|3&5", - "colorStarSkill": "&", - "starSeid": "2&1136|4&1140", - "colorStarSeid": "1&1144" + "colorStarSkill": "2&20|4&21", + "starSeid": "2&1133|4&1137|5&1134|6&500", + "colorStarSeid": "1&1144|3&1135|5&1138|6&501" }, { "skillid": 10, @@ -83,17 +83,17 @@ "skillid": 11, "name": "曹仁", "starSkill": "1&14|3&15", - "colorStarSkill": "&", - "starSeid": "2&1268|4&1272", - "colorStarSeid": "1&1276" + "colorStarSkill": "2&22|4&23", + "starSeid": "2&1265|4&1269|5&1266|6&500", + "colorStarSeid": "1&1276|3&1267|5&1270|6&501" }, { "skillid": 12, "name": "李典", "starSkill": "1&6|3&7", - "colorStarSkill": "&", - "starSeid": "2&1352|4&1356", - "colorStarSeid": "1&1360" + "colorStarSkill": "2&24|4&25", + "starSeid": "2&1349|4&1353|5&1350|6&500", + "colorStarSeid": "1&1360|3&1351|5&1354|6&501" }, { "skillid": 13, @@ -107,17 +107,17 @@ "skillid": 14, "name": "贾诩", "starSkill": "1&8|3&9", - "colorStarSkill": "&", - "starSeid": "2&1556|4&1560", - "colorStarSeid": "1&1564" + "colorStarSkill": "2&26|4&27", + "starSeid": "2&1553|4&1557|5&1554|6&500", + "colorStarSeid": "1&1564|3&1555|5&1558|6&501" }, { "skillid": 15, "name": "许褚", "starSkill": "1&10|3&11", - "colorStarSkill": "&", - "starSeid": "2&1628|4&1632", - "colorStarSeid": "1&1636" + "colorStarSkill": "2&28|4&29", + "starSeid": "2&1625|4&1629|5&1626|6&500", + "colorStarSeid": "1&1636|3&1627|5&1630|6&501" }, { "skillid": 16, diff --git a/shared/resource/jsons/dic_zyz_job.json b/shared/resource/jsons/dic_zyz_job.json index a11dba995..cc6a1bd9b 100644 --- a/shared/resource/jsons/dic_zyz_job.json +++ b/shared/resource/jsons/dic_zyz_job.json @@ -13,8 +13,8 @@ "seid": "0&", "effect": "eff_503", "info": "步兵系1级。擅长防御的步兵部队。适合守卫城。虽然优于远距离攻击部队,但却劣于骑兵部队。", - "trainingConsume": "17002&1|31001&100", - "upGradeConsume": "17003&1", + "trainingConsume": "17002&5|17010&5|17014&5|17018&5|17022&5|17026&5", + "upGradeConsume": "17030&2", "hp": 100, "atk": 101, "def": 102, @@ -36,8 +36,8 @@ "seid": "0&", "effect": "eff_503", "info": "步兵系2级。擅长防御的步兵部队。比起上一阶段防御增强,有着很强的守卫能力。", - "trainingConsume": "17002&2|31001&200", - "upGradeConsume": "17003&2", + "trainingConsume": "17003&5|17011&5|17015&5|17019&5|17023&5|17027&5", + "upGradeConsume": "17031&2", "hp": 101, "atk": 102, "def": 103, @@ -59,8 +59,8 @@ "seid": "0&", "effect": "eff_503", "info": "步兵系3级。擅长防御的步兵部队。比起上一阶段移动力增强,能更妥善运用。", - "trainingConsume": "17002&3|31001&300", - "upGradeConsume": "17003&3", + "trainingConsume": "17004&5|17012&5|17016&5|17020&5|17024&5|17028&5", + "upGradeConsume": "17032&2", "hp": 102, "atk": 103, "def": 104, @@ -82,8 +82,8 @@ "seid": "0&", "effect": "eff_502", "info": "步兵系4级。擅长防御的步兵部队。比起上一阶段对间接攻击的防御增强,防御能力更强。", - "trainingConsume": "17002&4|31001&400", - "upGradeConsume": "17003&4", + "trainingConsume": "17005&5|17013&5|17017&5|17021&5|17025&5|17029&5", + "upGradeConsume": "17033&2", "hp": 103, "atk": 104, "def": 105, @@ -105,8 +105,8 @@ "seid": "0&", "effect": "eff_501", "info": "步兵系5级。擅长防御的步兵部队。比起上一阶段攻击力增强许多,可全方位活用攻击与防御。", - "trainingConsume": "17002&5|31001&500", - "upGradeConsume": "17003&5", + "trainingConsume": "&", + "upGradeConsume": "&", "hp": 0, "atk": 0, "def": 0, @@ -128,8 +128,8 @@ "seid": "0&", "effect": "eff_500", "info": "枪兵系1级。擅长攻击的步兵部队。在城内与森林较有优势。与步兵系类似,但是在与骑兵部队战斗时较有优势。", - "trainingConsume": "17004&1|31001&100", - "upGradeConsume": "17005&1", + "trainingConsume": "17002&5|17010&5|17014&5|17018&5|17022&5|17026&5", + "upGradeConsume": "17030&2", "hp": 105, "atk": 106, "def": 107, @@ -151,8 +151,8 @@ "seid": "0&", "effect": "eff_504", "info": "枪兵系2级。擅长攻击的步兵部队。比起上一阶段攻击范围增加,可让敌人的反击无效。", - "trainingConsume": "17004&2|31001&200", - "upGradeConsume": "17005&2", + "trainingConsume": "17003&5|17011&5|17015&5|17019&5|17023&5|17027&5", + "upGradeConsume": "17031&2", "hp": 106, "atk": 107, "def": 108, @@ -174,8 +174,8 @@ "seid": "0&", "effect": "eff_500", "info": "枪兵系3级。擅长攻击的步兵部队。比起上一阶段移动力增强,可快速追击敌人。", - "trainingConsume": "17004&3|31001&300", - "upGradeConsume": "17005&3", + "trainingConsume": "17004&5|17012&5|17016&5|17020&5|17024&5|17028&5", + "upGradeConsume": "17032&2", "hp": 107, "atk": 108, "def": 109, @@ -197,8 +197,8 @@ "seid": "0&", "effect": "eff_500", "info": "枪兵系4级。擅长攻击的步兵部队。比起上一阶段对于骑兵的伤害加强,可以迅速的消灭骑兵部队。", - "trainingConsume": "17004&4|31001&400", - "upGradeConsume": "17005&4", + "trainingConsume": "17005&5|17013&5|17017&5|17021&5|17025&5|17029&5", + "upGradeConsume": "17033&2", "hp": 108, "atk": 109, "def": 110, @@ -220,8 +220,8 @@ "seid": "0&", "effect": "eff_505", "info": "枪兵系5级。擅长攻击的步兵部队。比起上一阶段攻击力增强许多,是消灭骑兵的杀手。", - "trainingConsume": "17004&5|31001&500", - "upGradeConsume": "17005&5", + "trainingConsume": "&", + "upGradeConsume": "&", "hp": 0, "atk": 0, "def": 0, @@ -243,8 +243,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系1级。移动力优秀的骑兵部队。不擅长艰险的地形,对步兵部队的攻击较强,但对远距离攻击部队较弱。", - "trainingConsume": "17006&1|31001&100", - "upGradeConsume": "17007&1", + "trainingConsume": "17002&5|17010&5|17014&5|17018&5|17022&5|17026&5", + "upGradeConsume": "17030&2", "hp": 110, "atk": 111, "def": 112, @@ -266,8 +266,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系2级。移动力优秀的骑兵部队。比起上一阶段攻击力增强,更有威胁性。", - "trainingConsume": "17006&2|31001&200", - "upGradeConsume": "17007&2", + "trainingConsume": "17003&5|17011&5|17015&5|17019&5|17023&5|17027&5", + "upGradeConsume": "17031&2", "hp": 111, "atk": 112, "def": 113, @@ -289,8 +289,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系3级。移动力优秀的骑兵部队。比起上一阶段攻击范围与移动力增强,活用性与运用性较好。", - "trainingConsume": "17006&3|31001&300", - "upGradeConsume": "17007&3", + "trainingConsume": "17004&5|17012&5|17016&5|17020&5|17024&5|17028&5", + "upGradeConsume": "17032&2", "hp": 112, "atk": 113, "def": 114, @@ -312,8 +312,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系4级。移动力优秀的骑兵部队。比起上一阶段强化了攻击力,平原战的主力。", - "trainingConsume": "17006&4|31001&400", - "upGradeConsume": "17007&4", + "trainingConsume": "17005&5|17013&5|17017&5|17021&5|17025&5|17029&5", + "upGradeConsume": "17033&2", "hp": 113, "atk": 114, "def": 115, @@ -335,8 +335,8 @@ "seid": "0&", "effect": "eff_500", "info": "轻骑兵系5级。移动力优秀的骑兵部队。比起上一阶段战斗力进一步强化,是可以依赖的主力部队。", - "trainingConsume": "17006&5|31001&500", - "upGradeConsume": "17007&5", + "trainingConsume": "&", + "upGradeConsume": "&", "hp": 0, "atk": 0, "def": 0, @@ -358,8 +358,8 @@ "seid": "0&", "effect": "eff_505", "info": "弓兵系1级。命中率高的远距离攻击部队。以远距离攻击为特征,虽然优于骑兵部队,但却劣于步兵。", - "trainingConsume": "17008&1|31001&100", - "upGradeConsume": "17009&1", + "trainingConsume": "17002&5|17010&5|17014&5|17018&5|17022&5|17026&5", + "upGradeConsume": "17030&2", "hp": 115, "atk": 116, "def": 117, @@ -381,8 +381,8 @@ "seid": "0&", "effect": "eff_500", "info": "弓兵系2级。命中率高的远距离攻击部队。比起上一阶段增强了爆发力,拥有更高的命中率。", - "trainingConsume": "17008&2|31001&200", - "upGradeConsume": "17009&2", + "trainingConsume": "17003&5|17011&5|17015&5|17019&5|17023&5|17027&5", + "upGradeConsume": "17031&2", "hp": 116, "atk": 117, "def": 118, @@ -404,8 +404,8 @@ "seid": "0&", "effect": "eff_504", "info": "弓兵系3级。命中率高的远距离攻击部队。比起上一阶段增加了攻击范围,移动力也增强,因此也可在艰险的地形使用。", - "trainingConsume": "17008&3|31001&300", - "upGradeConsume": "17009&3", + "trainingConsume": "17004&5|17012&5|17016&5|17020&5|17024&5|17028&5", + "upGradeConsume": "17032&2", "hp": 117, "atk": 118, "def": 119, @@ -427,8 +427,8 @@ "seid": "0&", "effect": "eff_505", "info": "弓兵系4级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击,可给予敌人大伤害。", - "trainingConsume": "17008&4|31001&400", - "upGradeConsume": "17009&4", + "trainingConsume": "17005&5|17013&5|17017&5|17021&5|17025&5|17029&5", + "upGradeConsume": "17033&2", "hp": 118, "atk": 119, "def": 120, @@ -450,8 +450,8 @@ "seid": "0&", "effect": "eff_505", "info": "弓兵系5级。命中率高的远距离攻击部队。比起上一阶段加强了物理攻击。可趁敌人接近前击杀。", - "trainingConsume": "17008&5|31001&500", - "upGradeConsume": "17009&5", + "trainingConsume": "&", + "upGradeConsume": "&", "hp": 0, "atk": 0, "def": 0, @@ -473,8 +473,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系1级。爆发力强的特殊部队,也能使用妨害系的策略。虽然比起步兵部队防御力较弱,但是敏捷性与攻击力较高。", - "trainingConsume": "17010&1|31001&100", - "upGradeConsume": "17011&1", + "trainingConsume": "17002&5|17010&5|17014&5|17018&5|17022&5|17026&5", + "upGradeConsume": "17030&2", "hp": 120, "atk": 121, "def": 122, @@ -496,8 +496,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系2级。爆发力强的特殊部队,比起上一阶段提升了物理攻击的防御率,是近身肉搏的高手。", - "trainingConsume": "17010&2|31001&200", - "upGradeConsume": "17011&2", + "trainingConsume": "17003&5|17011&5|17015&5|17019&5|17023&5|17027&5", + "upGradeConsume": "17031&2", "hp": 121, "atk": 122, "def": 123, @@ -519,8 +519,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系3级。爆发力强的特殊部队,比起上一阶段移动力增强,适合当战斗的前锋。", - "trainingConsume": "17010&3|31001&300", - "upGradeConsume": "17011&3", + "trainingConsume": "17004&5|17012&5|17016&5|17020&5|17024&5|17028&5", + "upGradeConsume": "17032&2", "hp": 122, "atk": 123, "def": 124, @@ -542,8 +542,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系4级。爆发力强的特殊部队,比起上一阶段全防御率进一步提升,是我军的中坚力量。", - "trainingConsume": "17010&4|31001&400", - "upGradeConsume": "17011&4", + "trainingConsume": "17005&5|17013&5|17017&5|17021&5|17025&5|17029&5", + "upGradeConsume": "17033&2", "hp": 123, "atk": 124, "def": 125, @@ -565,8 +565,8 @@ "seid": "0&", "effect": "eff_500", "info": "武斗家系5级。爆发力强的特殊部队。比起上一阶段妨害系策略变强,战斗时可站在前锋或在后方支援。", - "trainingConsume": "17010&5|31001&500", - "upGradeConsume": "17011&5", + "trainingConsume": "&", + "upGradeConsume": "&", "hp": 0, "atk": 0, "def": 0, @@ -588,8 +588,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系1级。使用攻击策略的文官部队。火系、水系、地系等策略是其专长。", - "trainingConsume": "17012&1|31001&100", - "upGradeConsume": "17013&1", + "trainingConsume": "17006&5|17010&5|17014&5|17018&5|17022&5|17026&5", + "upGradeConsume": "17030&2", "hp": 125, "atk": 126, "def": 127, @@ -611,8 +611,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系2级。使用攻击策略的文官部队。比起上一阶段火系策略较强,变得更强悍。对精神力较差的敌人来说是个恐怖的对象。", - "trainingConsume": "17012&2|31001&200", - "upGradeConsume": "17013&2", + "trainingConsume": "17007&5|17011&5|17015&5|17019&5|17023&5|17027&5", + "upGradeConsume": "17031&2", "hp": 126, "atk": 127, "def": 128, @@ -634,8 +634,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系3级。使用攻击策略的文官部队。比起上一阶段移动力增强,可快速支援策略。", - "trainingConsume": "17012&3|31001&300", - "upGradeConsume": "17013&3", + "trainingConsume": "17008&5|17012&5|17016&5|17020&5|17024&5|17028&5", + "upGradeConsume": "17032&2", "hp": 127, "atk": 128, "def": 129, @@ -657,8 +657,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系4级。使用攻击策略的文官部队。比起上一阶段精神力增强,用策略给予敌人致命的打击。", - "trainingConsume": "17012&4|31001&400", - "upGradeConsume": "17013&4", + "trainingConsume": "17009&5|17013&5|17017&5|17021&5|17025&5|17029&5", + "upGradeConsume": "17033&2", "hp": 128, "atk": 129, "def": 130, @@ -680,8 +680,8 @@ "seid": "0&", "effect": "eff_500", "info": "策士系5级。使用攻击策略的文官部队。比起上一阶段精神力变得更强。达到极限的策略破坏力实际上非常惊人,是个令人恐惧的部队。", - "trainingConsume": "17012&5|31001&500", - "upGradeConsume": "17013&5", + "trainingConsume": "&", + "upGradeConsume": "&", "hp": 0, "atk": 0, "def": 0, @@ -703,8 +703,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系1级。使用妨害策略的文官部队。不受气候或地形影响,可以使用各种策略。", - "trainingConsume": "17014&1|31001&100", - "upGradeConsume": "17015&1", + "trainingConsume": "17006&5|17010&5|17014&5|17018&5|17022&5|17026&5", + "upGradeConsume": "17030&2", "hp": 130, "atk": 131, "def": 132, @@ -726,8 +726,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系2级。使用妨害策略的文官部队。比起上一阶段妨害系策略增强,可使用更多的策略妨害敌人。", - "trainingConsume": "17014&2|31001&200", - "upGradeConsume": "17015&2", + "trainingConsume": "17007&5|17011&5|17015&5|17019&5|17023&5|17027&5", + "upGradeConsume": "17031&2", "hp": 131, "atk": 132, "def": 133, @@ -749,8 +749,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系3级。使用妨害策略的文官部队。比起上一阶段HP增强,生存能力得以提高。", - "trainingConsume": "17014&3|31001&300", - "upGradeConsume": "17015&3", + "trainingConsume": "17008&5|17012&5|17016&5|17020&5|17024&5|17028&5", + "upGradeConsume": "17032&2", "hp": 132, "atk": 133, "def": 134, @@ -772,8 +772,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系4级。使用妨害策略的文官部队。比起上一阶段士气增强,策略的暴击几率得到提高。", - "trainingConsume": "17014&4|31001&400", - "upGradeConsume": "17015&4", + "trainingConsume": "17009&5|17013&5|17017&5|17021&5|17025&5|17029&5", + "upGradeConsume": "17033&2", "hp": 133, "atk": 134, "def": 135, @@ -795,8 +795,8 @@ "seid": "0&", "effect": "eff_500", "info": "道士系5级。使用妨害策略的文官部队。比起上一阶段获得拥有特殊力量的策略,在战场上给敌人制造各种各样的困难。", - "trainingConsume": "17014&5|31001&500", - "upGradeConsume": "17015&5", + "trainingConsume": "&", + "upGradeConsume": "&", "hp": 0, "atk": 0, "def": 0, @@ -818,8 +818,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系1级。使用回复策略的文官部队。后方支援部队,在大战中能大放异彩。", - "trainingConsume": "17016&1|31001&100", - "upGradeConsume": "17017&1", + "trainingConsume": "17006&5|17010&5|17014&5|17018&5|17022&5|17026&5", + "upGradeConsume": "17030&2", "hp": 135, "atk": 136, "def": 137, @@ -841,8 +841,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系2级。使用回复策略的文官部队。比起上一阶段移动力增强,可快速提供后方支援。", - "trainingConsume": "17016&2|31001&200", - "upGradeConsume": "17017&2", + "trainingConsume": "17007&5|17011&5|17015&5|17019&5|17023&5|17027&5", + "upGradeConsume": "17031&2", "hp": 136, "atk": 137, "def": 138, @@ -864,8 +864,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系3级。使用回复策略的文官部队。比起上一阶段对间接伤害的防御增强,可快速提供后方支援。", - "trainingConsume": "17016&3|31001&300", - "upGradeConsume": "17017&3", + "trainingConsume": "17008&5|17012&5|17016&5|17020&5|17024&5|17028&5", + "upGradeConsume": "17032&2", "hp": 137, "atk": 138, "def": 139, @@ -887,8 +887,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系4级。使用回复策略的文官部队。比起上一阶段MP增加,可提供更多的支援给我军。", - "trainingConsume": "17016&4|31001&400", - "upGradeConsume": "17017&4", + "trainingConsume": "17009&5|17013&5|17017&5|17021&5|17025&5|17029&5", + "upGradeConsume": "17033&2", "hp": 138, "atk": 139, "def": 140, @@ -910,8 +910,8 @@ "seid": "0&", "effect": "eff_500", "info": "风水师系5级。使用回复策略的文官部队。比起上一阶段学会更多治疗的策略,是我军赖以生存的保障力量。", - "trainingConsume": "17016&5|31001&500", - "upGradeConsume": "17017&5", + "trainingConsume": "&", + "upGradeConsume": "&", "hp": 0, "atk": 0, "def": 0, diff --git a/shared/resource/jsons/dic_zyz_se.json b/shared/resource/jsons/dic_zyz_se.json index b1438ba25..90da2a574 100644 --- a/shared/resource/jsons/dic_zyz_se.json +++ b/shared/resource/jsons/dic_zyz_se.json @@ -1323,51 +1323,51 @@ "id": 1133, "name": "螺旋突刺Ⅰ", "img": 1, - "type": 209, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1134, - "name": "螺旋突刺Ⅱ", - "img": 1, - "type": 209, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1135, - "name": "螺旋突刺Ⅲ", - "img": 1, - "type": 209, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1136, - "name": "螺旋突刺Ⅳ", - "img": 1, "type": 205, "isShow": 1, "gainvalue": "50&10&0&0", "maxOnlyNum": 1, "info": "攻击时有50%概率使自身额外获得10点怒气" }, + { + "id": 1134, + "name": "螺旋突刺Ⅱ", + "img": 1, + "type": 205, + "isShow": 1, + "gainvalue": "50&15&0&0", + "maxOnlyNum": 1, + "info": "攻击时有50%概率使自身额外获得15点怒气" + }, + { + "id": 1135, + "name": "螺旋突刺Ⅲ", + "img": 1, + "type": 205, + "isShow": 1, + "gainvalue": "50&20&0&0", + "maxOnlyNum": 1, + "info": "攻击时有50%概率使自身额外获得20点怒气" + }, + { + "id": 1136, + "name": "螺旋突刺Ⅳ", + "img": 1, + "type": 205, + "isShow": 1, + "gainvalue": "50&25&0&0", + "maxOnlyNum": 1, + "info": "攻击时有50%概率使自身额外获得25点怒气" + }, { "id": 1137, - "name": "识破Ⅰ", + "name": "识破 I", "img": 2, "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "338&339", "maxOnlyNum": 1, - "info": "&" + "info": "格挡率提升10%,策防提升10%" }, { "id": 1138, @@ -1375,9 +1375,9 @@ "img": 2, "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "498&499", "maxOnlyNum": 1, - "info": "&" + "info": "格挡率提升20%,策防提升20%" }, { "id": 1139, @@ -1385,9 +1385,9 @@ "img": 2, "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "338&339", "maxOnlyNum": 1, - "info": "&" + "info": "格挡率提升10%,策防提升10%" }, { "id": 1140, @@ -2641,37 +2641,7 @@ }, { "id": 1265, - "name": "死战Ⅰ", - "img": 11, - "type": 204, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1266, - "name": "死战Ⅱ", - "img": 11, - "type": 204, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1267, - "name": "死战Ⅲ", - "img": 11, - "type": 204, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1268, - "name": "死战Ⅳ", + "name": "死战 I", "img": 11, "type": 204, "isShow": 1, @@ -2680,24 +2650,54 @@ "info": "攻击时有50%概率生成一个基于自身最大生命值10%的护盾,持续2回合" }, { - "id": 1269, - "name": "擅守Ⅰ", - "img": 10, - "type": 999, + "id": 1266, + "name": "死战Ⅱ", + "img": 11, + "type": 204, + "isShow": 1, + "gainvalue": "50&69&0&0", + "maxOnlyNum": 1, + "info": "攻击时有50%概率生成一个基于自身最大生命值20%的护盾,持续2回合" + }, + { + "id": 1267, + "name": "死战Ⅲ", + "img": 11, + "type": 204, + "isShow": 1, + "gainvalue": "60&70&0&0", + "maxOnlyNum": 1, + "info": "攻击时有60%概率生成一个基于自身最大生命值30%的护盾,持续2回合" + }, + { + "id": 1268, + "name": "死战Ⅳ", + "img": 11, + "type": 204, "isShow": 1, "gainvalue": "&", "maxOnlyNum": 1, "info": "&" }, + { + "id": 1269, + "name": "擅守 I", + "img": 10, + "type": 999, + "isShow": 1, + "gainvalue": "374&375&376", + "maxOnlyNum": 1, + "info": "物理,策略防御力各提升3%,血量提升6%" + }, { "id": 1270, "name": "擅守Ⅱ", "img": 10, "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "502&503&504", "maxOnlyNum": 1, - "info": "&" + "info": "物理,策略防御力各提升5%,血量提升10%" }, { "id": 1271, @@ -3481,37 +3481,7 @@ }, { "id": 1349, - "name": "阻塞Ⅰ", - "img": 13, - "type": 205, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1350, - "name": "阻塞Ⅱ", - "img": 13, - "type": 205, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1351, - "name": "阻塞Ⅲ", - "img": 13, - "type": 205, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1352, - "name": "阻塞Ⅳ", + "name": "阻塞 I", "img": 13, "type": 205, "isShow": 1, @@ -3520,24 +3490,54 @@ "info": "攻击时,有50%的概率额外获得怒气10点" }, { - "id": 1353, - "name": "灵敏Ⅰ", - "img": 14, - "type": 999, + "id": 1350, + "name": "阻塞Ⅱ", + "img": 13, + "type": 205, + "isShow": 1, + "gainvalue": "50&20&0&0", + "maxOnlyNum": 1, + "info": "攻击时,有50%的概率额外获得怒气20点" + }, + { + "id": 1351, + "name": "阻塞Ⅲ", + "img": 13, + "type": 205, + "isShow": 1, + "gainvalue": "60&20&0&0", + "maxOnlyNum": 1, + "info": "攻击时,有60%的概率额外获得怒气20点" + }, + { + "id": 1352, + "name": "阻塞Ⅳ", + "img": 13, + "type": 205, "isShow": 1, "gainvalue": "&", "maxOnlyNum": 1, "info": "&" }, + { + "id": 1353, + "name": "灵敏 I", + "img": 14, + "type": 999, + "isShow": 1, + "gainvalue": "398&399", + "maxOnlyNum": 1, + "info": "命中率提升6%,物理攻击提升6%" + }, { "id": 1354, "name": "灵敏Ⅱ", "img": 14, "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "505&506", "maxOnlyNum": 1, - "info": "&" + "info": "命中率提升10%,物理攻击提升10%" }, { "id": 1355, @@ -3555,9 +3555,9 @@ "img": 14, "type": 999, "isShow": 1, - "gainvalue": "398&399", + "gainvalue": "&", "maxOnlyNum": 1, - "info": "命中率提升6%,物理攻击提升6%" + "info": "&" }, { "id": 1357, @@ -5521,13 +5521,13 @@ }, { "id": 1553, - "name": "诡道Ⅰ", + "name": "诡道 I", "img": 7, "type": 201, "isShow": 1, - "gainvalue": "&", + "gainvalue": "50&0&24&20000", "maxOnlyNum": 1, - "info": "&" + "info": "攻击时有50%的概率无视目标的20%策略防御" }, { "id": 1554, @@ -5535,9 +5535,9 @@ "img": 7, "type": 201, "isShow": 1, - "gainvalue": "&", + "gainvalue": "50&0&24&30000", "maxOnlyNum": 1, - "info": "&" + "info": "攻击时有50%的概率无视目标的30%策略防御" }, { "id": 1555, @@ -5545,9 +5545,9 @@ "img": 7, "type": 201, "isShow": 1, - "gainvalue": "&", + "gainvalue": "50&0&24&40000", "maxOnlyNum": 1, - "info": "&" + "info": "攻击时有50%的概率无视目标的40%策略防御" }, { "id": 1556, @@ -5555,29 +5555,29 @@ "img": 7, "type": 201, "isShow": 1, - "gainvalue": "50&0&22&20000", - "maxOnlyNum": 1, - "info": "攻击时有50%的概率无视目标的20%策略防御" - }, - { - "id": 1557, - "name": "老道Ⅰ", - "img": 8, - "type": 999, - "isShow": 1, "gainvalue": "&", "maxOnlyNum": 1, "info": "&" }, + { + "id": 1557, + "name": "老道 I", + "img": 8, + "type": 999, + "isShow": 1, + "gainvalue": "452&453&454", + "maxOnlyNum": 1, + "info": "血量提升8%,物防, 策防各提升8%" + }, { "id": 1558, "name": "老道Ⅱ", "img": 8, "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "507&508&509", "maxOnlyNum": 1, - "info": "&" + "info": "血量提升15%,物防, 策防各提升10%" }, { "id": 1559, @@ -5595,9 +5595,9 @@ "img": 8, "type": 999, "isShow": 1, - "gainvalue": "452&453&454", + "gainvalue": "&", "maxOnlyNum": 1, - "info": "血量提升8%,物防, 策防各提升8%" + "info": "&" }, { "id": 1561, @@ -6241,37 +6241,7 @@ }, { "id": 1625, - "name": "重锤猛击Ⅰ", - "img": 4, - "type": 201, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1626, - "name": "重锤猛击Ⅱ", - "img": 4, - "type": 201, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1627, - "name": "重锤猛击Ⅲ", - "img": 4, - "type": 201, - "isShow": 1, - "gainvalue": "&", - "maxOnlyNum": 1, - "info": "&" - }, - { - "id": 1628, - "name": "重锤猛击Ⅳ", + "name": "重锤猛击I", "img": 4, "type": 201, "isShow": 1, @@ -6280,24 +6250,54 @@ "info": "攻击时有50%的概率造成目标昏迷1回合" }, { - "id": 1629, - "name": "虎威Ⅰ", - "img": 5, - "type": 999, + "id": 1626, + "name": "重锤猛击Ⅱ", + "img": 4, + "type": 201, + "isShow": 1, + "gainvalue": "55&8&0&0", + "maxOnlyNum": 1, + "info": "攻击时有50%的概率造成目标昏迷1回合" + }, + { + "id": 1627, + "name": "重锤猛击Ⅲ", + "img": 4, + "type": 201, + "isShow": 1, + "gainvalue": "65&8&0&0", + "maxOnlyNum": 1, + "info": "攻击时有50%的概率造成目标昏迷1回合" + }, + { + "id": 1628, + "name": "重锤猛击Ⅳ", + "img": 4, + "type": 201, "isShow": 1, "gainvalue": "&", "maxOnlyNum": 1, "info": "&" }, + { + "id": 1629, + "name": "虎威 I", + "img": 5, + "type": 999, + "isShow": 1, + "gainvalue": "478&479&480", + "maxOnlyNum": 1, + "info": "血量上限提高8%,物防策防各提升4%" + }, { "id": 1630, "name": "虎威Ⅱ", "img": 5, "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "510&511&512", "maxOnlyNum": 1, - "info": "&" + "info": "血量上限提高10%,物防策防各提升8%" }, { "id": 1631, @@ -6315,9 +6315,9 @@ "img": 5, "type": 999, "isShow": 1, - "gainvalue": "478&479&480", + "gainvalue": "&", "maxOnlyNum": 1, - "info": "血量上限提高8%,物防策防各提升4%" + "info": "&" }, { "id": 1633, @@ -8689,6 +8689,156 @@ "maxOnlyNum": 1, "info": "策防提升6%" }, + { + "id": 498, + "name": "格挡率提升", + "img": 1, + "type": 101, + "isShow": 1, + "gainvalue": "11&20000", + "maxOnlyNum": 1, + "info": "提升20%" + }, + { + "id": 499, + "name": "策防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "5&20", + "maxOnlyNum": 1, + "info": "提升20%" + }, + { + "id": 500, + "name": "狂怒", + "img": 1, + "type": 301, + "isShow": 1, + "gainvalue": "40&", + "maxOnlyNum": 1, + "info": "初始怒气提升到40点" + }, + { + "id": 501, + "name": "暴怒", + "img": 1, + "type": 300, + "isShow": 1, + "gainvalue": "200&", + "maxOnlyNum": 1, + "info": "怒气上限提升至200点" + }, + { + "id": 502, + "name": "血量提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "1&10", + "maxOnlyNum": 1, + "info": "提升6%" + }, + { + "id": 503, + "name": "物防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "4&5", + "maxOnlyNum": 1, + "info": "物防提升3%" + }, + { + "id": 504, + "name": "策防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "5&5", + "maxOnlyNum": 1, + "info": "策防提升3%" + }, + { + "id": 505, + "name": "攻击力提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "2&10", + "maxOnlyNum": 1, + "info": "提升6%" + }, + { + "id": 506, + "name": "命中提升", + "img": 1, + "type": 101, + "isShow": 1, + "gainvalue": "9&10000", + "maxOnlyNum": 1, + "info": "命中提升6%" + }, + { + "id": 507, + "name": "血量提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "1&15", + "maxOnlyNum": 1, + "info": "血量提升15%" + }, + { + "id": 508, + "name": "物防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "4&10", + "maxOnlyNum": 1, + "info": "物防提升10%" + }, + { + "id": 509, + "name": "策防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "5&10", + "maxOnlyNum": 1, + "info": "策防提升10%" + }, + { + "id": 510, + "name": "血量提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "1&10", + "maxOnlyNum": 1, + "info": "提升10%" + }, + { + "id": 511, + "name": "物防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "4&8", + "maxOnlyNum": 1, + "info": "物防提升8%" + }, + { + "id": 512, + "name": "策防提升", + "img": 1, + "type": 102, + "isShow": 1, + "gainvalue": "5&8", + "maxOnlyNum": 1, + "info": "策防提升8%" + }, { "id": 3001, "name": "&", @@ -9361,7 +9511,7 @@ }, { "id": 3068, - "name": "投枪Ⅳ", + "name": "投枪I", "img": 1, "type": 1015, "isShow": 1, @@ -9371,13 +9521,13 @@ }, { "id": 3069, - "name": "&", + "name": "投枪II", "img": 1, - "type": 0, + "type": 1015, "isShow": 1, - "gainvalue": "&", + "gainvalue": "2&13&30000&47", "maxOnlyNum": 1, - "info": "&" + "info": "当攻击策略职业时,伤害加深提升30%,并同时给目标添加策略伤害加深降低debuff" }, { "id": 3070, @@ -9401,7 +9551,7 @@ }, { "id": 3072, - "name": "赦免Ⅳ", + "name": "赦免I", "img": 1, "type": 999, "isShow": 1, @@ -9411,13 +9561,13 @@ }, { "id": 3073, - "name": "&", + "name": "赦免II", "img": 1, - "type": 0, + "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "4013&4014", "maxOnlyNum": 1, - "info": "&" + "info": "回复自身30%生命值,并且自身的策略伤害减免提升30%" }, { "id": 3074, @@ -9521,7 +9671,7 @@ }, { "id": 3084, - "name": "突破Ⅳ", + "name": "突破 I", "img": 1, "type": 1017, "isShow": 1, @@ -9531,37 +9681,37 @@ }, { "id": 3085, - "name": "&", + "name": "突破 II", "img": 1, - "type": 0, + "type": 1017, "isShow": 1, - "gainvalue": "&", + "gainvalue": "64&", "maxOnlyNum": 1, - "info": "&" + "info": "攻击可以穿透到目标的身后,并且生成该技能伤害百分比的护盾" }, { "id": 3086, "name": "&", "img": 1, - "type": 0, + "type": 1017, "isShow": 1, "gainvalue": "&", "maxOnlyNum": 1, - "info": "&" + "info": "攻击可以穿透到目标的身后,并且生成该技能伤害百分比的护盾" }, { "id": 3087, "name": "&", "img": 1, - "type": 0, + "type": 1017, "isShow": 1, "gainvalue": "&", "maxOnlyNum": 1, - "info": "&" + "info": "攻击可以穿透到目标的身后,并且生成该技能伤害百分比的护盾" }, { "id": 3088, - "name": "坚壁Ⅳ", + "name": "坚壁 I", "img": 1, "type": 1003, "isShow": 1, @@ -9571,13 +9721,13 @@ }, { "id": 3089, - "name": "&", + "name": "坚壁 II", "img": 1, - "type": 0, + "type": 1003, "isShow": 1, - "gainvalue": "&", + "gainvalue": "68&", "maxOnlyNum": 1, - "info": "&" + "info": "给我方单位提升一个物理伤害减免提升的buff" }, { "id": 3090, @@ -9601,7 +9751,7 @@ }, { "id": 3092, - "name": "狙射Ⅳ", + "name": "狙射 I", "img": 1, "type": 1018, "isShow": 1, @@ -9611,13 +9761,13 @@ }, { "id": 3093, - "name": "&", + "name": "狙射 II", "img": 1, - "type": 0, + "type": 1018, "isShow": 1, - "gainvalue": "&", + "gainvalue": "3&33&71", "maxOnlyNum": 1, - "info": "&" + "info": "射击范围内的最多3个目标,被攻击目标有33%的概率获得一个物理伤害加深减少30%的减益效果,持续4回合" }, { "id": 3094, @@ -9641,7 +9791,7 @@ }, { "id": 3096, - "name": "鼓舞Ⅳ", + "name": "鼓舞 I", "img": 1, "type": 1003, "isShow": 1, @@ -9651,13 +9801,13 @@ }, { "id": 3097, - "name": "&", + "name": "鼓舞 II", "img": 1, - "type": 0, + "type": 1003, "isShow": 1, - "gainvalue": "&", + "gainvalue": "72&", "maxOnlyNum": 1, - "info": "&" + "info": "使我方指定目标获得幸运提升30%的效果,持续4回合" }, { "id": 3098, @@ -9761,7 +9911,7 @@ }, { "id": 3108, - "name": "毒雾Ⅳ", + "name": "毒雾 I", "img": 1, "type": 1034, "isShow": 1, @@ -9771,13 +9921,13 @@ }, { "id": 3109, - "name": "&", + "name": "毒雾 II", "img": 1, - "type": 0, + "type": 1034, "isShow": 1, - "gainvalue": "&", + "gainvalue": "73&74&0", "maxOnlyNum": 1, - "info": "&" + "info": "攻击单个目标,造成每回合30%策攻伤害的中毒效果,持续4回合,对已有中毒效果的单位立即生成一段毒伤害,同时降低目标25%的敏捷,持续3回合" }, { "id": 3110, @@ -9801,7 +9951,7 @@ }, { "id": 3112, - "name": "投毒Ⅳ", + "name": "投毒 I", "img": 1, "type": 1003, "isShow": 1, @@ -9811,13 +9961,13 @@ }, { "id": 3113, - "name": "&", + "name": "投毒 II", "img": 1, - "type": 0, + "type": 1003, "isShow": 1, - "gainvalue": "&", + "gainvalue": "73&", "maxOnlyNum": 1, - "info": "&" + "info": "附加中毒效果" }, { "id": 3114, @@ -9841,7 +9991,7 @@ }, { "id": 3116, - "name": "巨锤Ⅳ", + "name": "巨锤 I", "img": 4, "type": 1014, "isShow": 1, @@ -9851,13 +10001,13 @@ }, { "id": 3117, - "name": "&", - "img": 1, - "type": 0, + "name": "巨锤 II", + "img": 4, + "type": 1014, "isShow": 1, - "gainvalue": "&", + "gainvalue": "1&13&30000&0&0&0", "maxOnlyNum": 1, - "info": "&" + "info": "强力攻击一个目标,击退1格,不能击退的情况下伤害加深提升30%" }, { "id": 3118, @@ -9881,7 +10031,7 @@ }, { "id": 3120, - "name": "虎痴Ⅳ", + "name": "虎痴 I", "img": 5, "type": 999, "isShow": 1, @@ -9891,13 +10041,13 @@ }, { "id": 3121, - "name": "&", - "img": 1, - "type": 0, + "name": "虎痴 II", + "img": 5, + "type": 999, "isShow": 1, - "gainvalue": "&", + "gainvalue": "4015&4016", "maxOnlyNum": 1, - "info": "&" + "info": "根据自身攻击力回血,并且提升自身伤害减免,持续2次" }, { "id": 3122, @@ -13289,6 +13439,46 @@ "maxOnlyNum": 1, "info": "召唤2只狼" }, + { + "id": 4013, + "name": "赦免", + "img": 1, + "type": 1016, + "isShow": 1, + "gainvalue": "30&", + "maxOnlyNum": 1, + "info": "恢复自身20%的血量" + }, + { + "id": 4014, + "name": "赦免(添加buff)", + "img": 1, + "type": 1003, + "isShow": 1, + "gainvalue": "67&", + "maxOnlyNum": 1, + "info": "策略伤害减免提升30%,持续5回合" + }, + { + "id": 4015, + "name": "虎痴(回血)", + "img": 1, + "type": 1020, + "isShow": 1, + "gainvalue": "2&20", + "maxOnlyNum": 1, + "info": "恢复自身攻击力20%的血量" + }, + { + "id": 4016, + "name": "虎痴(伤害减免)", + "img": 1, + "type": 1003, + "isShow": 1, + "gainvalue": "75&", + "maxOnlyNum": 1, + "info": "给自身添加伤害减免上升" + }, { "id": 6001, "name": "强兵", diff --git a/shared/resource/jsons/dic_zyz_skill.json b/shared/resource/jsons/dic_zyz_skill.json index 4e234a752..056d8e2e2 100644 --- a/shared/resource/jsons/dic_zyz_skill.json +++ b/shared/resource/jsons/dic_zyz_skill.json @@ -58,7 +58,7 @@ }, { "id": 4, - "name": "长枪投射", + "name": "长枪投射I", "hurt_formula": " (ownAtk*2*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", "gain_formula": "&", "rage_cost": 100, @@ -77,7 +77,7 @@ }, { "id": 5, - "name": "赦免", + "name": "赦免I", "hurt_formula": 0, "gain_formula": "&", "rage_cost": 0, @@ -96,7 +96,7 @@ }, { "id": 6, - "name": "连珠三箭", + "name": "连珠三箭 I", "hurt_formula": " (ownAtk*1.2*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", "gain_formula": "&", "rage_cost": 100, @@ -115,7 +115,7 @@ }, { "id": 7, - "name": "鼓舞", + "name": "鼓舞 I", "hurt_formula": 0, "gain_formula": "&", "rage_cost": 0, @@ -172,7 +172,7 @@ }, { "id": 10, - "name": "巨锤震击", + "name": "巨锤震击 I", "hurt_formula": " (ownAtk*2*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", "gain_formula": "&", "rage_cost": 100, @@ -191,7 +191,7 @@ }, { "id": 11, - "name": "虎痴", + "name": "虎痴 I", "hurt_formula": 0, "gain_formula": "&", "rage_cost": 0, @@ -248,7 +248,7 @@ }, { "id": 14, - "name": "敌阵突破", + "name": "敌阵突破 I", "hurt_formula": " (ownAtk*2*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", "gain_formula": "&", "rage_cost": 100, @@ -267,7 +267,7 @@ }, { "id": 15, - "name": "坚壁", + "name": "坚壁 I", "hurt_formula": 0, "gain_formula": "&", "rage_cost": 0, @@ -359,5 +359,195 @@ "skill_info": "召唤2只狼", "skilNameImage": 7, "skillSceneSpine": "nuqijidonghuablue" + }, + { + "id": 20, + "name": "长枪投射II", + "hurt_formula": " (ownAtk*3*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", + "gain_formula": "&", + "rage_cost": 100, + "cd": 0, + "attack_area": 2, + "strike_area": 1, + "object": 0, + "skill_class": 1, + "effect": "3069&", + "actionName": "skill1", + "secondActionName": "&", + "oppoSecondActionName": "skill1_B", + "skill_info": "远距离投射长枪,对目标造成300%的伤害,目标为策略职业时,伤害提升30%,并且给目标添加一个策略伤害加深降低20%的效果,持续4回合", + "skilNameImage": 1, + "skillSceneSpine": "nuqijidonghuablue" + }, + { + "id": 21, + "name": "赦免II", + "hurt_formula": 0, + "gain_formula": "&", + "rage_cost": 0, + "cd": 3, + "attack_area": 5, + "strike_area": 1, + "object": 1, + "skill_class": 2, + "effect": "3072&", + "actionName": "skill2", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "回复自身10%生命值,并且自身的策略伤害减免上升20%,持续2回合", + "skilNameImage": 0, + "skillSceneSpine": "&" + }, + { + "id": 22, + "name": "敌阵突破 II", + "hurt_formula": " (ownAtk*3*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", + "gain_formula": "&", + "rage_cost": 100, + "cd": 0, + "attack_area": 3, + "strike_area": 1, + "object": 0, + "skill_class": 1, + "effect": "3085&", + "actionName": "skill1", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "向目标冲锋造成300%伤害,同时会生成自身攻击30%的护盾,持续4回合,冲锋会位移到目标的身后", + "skilNameImage": 4, + "skillSceneSpine": "nuqijidonghuablue" + }, + { + "id": 23, + "name": "坚壁 II", + "hurt_formula": 0, + "gain_formula": "&", + "rage_cost": 0, + "cd": 3, + "attack_area": 2, + "strike_area": 1, + "object": 1, + "skill_class": 2, + "effect": "3089&", + "actionName": "skill2", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "使我方指定目标获得物理伤害减免提升30%,持续2回合", + "skilNameImage": 0, + "skillSceneSpine": "&" + }, + { + "id": 24, + "name": "连珠三箭 II", + "hurt_formula": " (ownAtk*1.5*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", + "gain_formula": "&", + "rage_cost": 100, + "cd": 0, + "attack_area": 4, + "strike_area": 1, + "object": 0, + "skill_class": 1, + "effect": "3093&", + "actionName": "skill1", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "对范围内的多个目标(最多3个)造成150%的伤害,被攻击目标有33%的概率获得一个减益效果,攻击时,物理伤害加深减少30%,持续4回合", + "skilNameImage": 2, + "skillSceneSpine": "nuqijidonghuablue" + }, + { + "id": 25, + "name": "鼓舞 II", + "hurt_formula": 0, + "gain_formula": "&", + "rage_cost": 0, + "cd": 3, + "attack_area": 2, + "strike_area": 1, + "object": 1, + "skill_class": 2, + "effect": "3097&", + "actionName": "skill2", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "使我方指定目标获得幸运提升20%的效果,持续4回合", + "skilNameImage": 0, + "skillSceneSpine": "&" + }, + { + "id": 26, + "name": "猛毒迷雾", + "hurt_formula": " (ownAtk*1.2*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", + "gain_formula": "&", + "rage_cost": 100, + "cd": 0, + "attack_area": 2, + "strike_area": 4, + "object": 0, + "skill_class": 1, + "effect": "3109&", + "actionName": "skill1", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "对范围内目标进行毒雾攻击,造成120%伤害,附加中毒效果,造成每回合30%策攻伤害,持续4回合,对已有中毒效果的单位立即生成一段毒伤害,同时降低目标20%的敏捷,持续3回合", + "skilNameImage": 3, + "skillSceneSpine": "nuqijidonghuablue" + }, + { + "id": 27, + "name": "投毒", + "hurt_formula": " (ownAtk*1.8*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", + "gain_formula": "&", + "rage_cost": 0, + "cd": 3, + "attack_area": 2, + "strike_area": 1, + "object": 0, + "skill_class": 2, + "effect": "3113&", + "actionName": "skill2", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "对目标下毒,造成180%伤害,附加中毒效果,造成每回合30%策攻伤害,持续4回合,对已有中毒效果的单位立即生成一段毒伤害", + "skilNameImage": 0, + "skillSceneSpine": "&" + }, + { + "id": 28, + "name": "巨锤震击 II", + "hurt_formula": " (ownAtk*2.2*ownTerAddtion/100 - oppoDef*oppoTerAddtion/100)*(1 + ownDamInc/100000 - oppoDamDec/100000)", + "gain_formula": "&", + "rage_cost": 100, + "cd": 0, + "attack_area": 3, + "strike_area": 1, + "object": 0, + "skill_class": 1, + "effect": "3117&", + "actionName": "skill1", + "secondActionName": "skill1_B", + "oppoSecondActionName": "&", + "skill_info": "造成220%物理伤害,并且击退1格,如果不能击退则这次攻击伤害加深提升30%", + "skilNameImage": 5, + "skillSceneSpine": "nuqijidonghuablue" + }, + { + "id": 29, + "name": "虎痴 II", + "hurt_formula": 0, + "gain_formula": "&", + "rage_cost": 0, + "cd": 3, + "attack_area": 5, + "strike_area": 1, + "object": 1, + "skill_class": 2, + "effect": "3121&", + "actionName": "skill2", + "secondActionName": "&", + "oppoSecondActionName": "&", + "skill_info": "恢复自身20%攻击力的血量,并且给自身附加伤害减免15%,4回合内作用2次", + "skilNameImage": 0, + "skillSceneSpine": "&" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_state.json b/shared/resource/jsons/dic_zyz_state.json index c028ddd28..c8c80720f 100644 --- a/shared/resource/jsons/dic_zyz_state.json +++ b/shared/resource/jsons/dic_zyz_state.json @@ -973,5 +973,155 @@ "img": 44, "info": "回春状态描述文字", "showOnChar": "回春" + }, + { + "buffId": 66, + "type": 33, + "name": "策略伤害加深下降", + "maxOlyNum": 1, + "round": 4, + "times": 0, + "cover": 1, + "buffOrDebuff": 1, + "gainvalue": "20000&", + "dotOrHot": 0, + "img": 3, + "info": "策略伤害加深降低20%", + "showOnChar": "增伤↓" + }, + { + "buffId": 67, + "type": 34, + "name": "策略伤害减免上升 ", + "maxOlyNum": 1, + "round": 5, + "times": 0, + "cover": 1, + "buffOrDebuff": 0, + "gainvalue": "30000&", + "dotOrHot": 0, + "img": 7, + "info": "策略伤害减免上升30%", + "showOnChar": "减伤↑" + }, + { + "buffId": 68, + "type": 28, + "name": "伤害减免上升", + "maxOlyNum": 1, + "round": 2, + "times": 0, + "cover": 1, + "buffOrDebuff": 0, + "gainvalue": "30000&", + "dotOrHot": 0, + "img": 8, + "info": "伤害减免增加30%", + "showOnChar": "减伤↑" + }, + { + "buffId": 69, + "type": 5, + "name": "护盾(生命百分比)", + "maxOlyNum": 1, + "round": 2, + "times": 0, + "cover": 1, + "buffOrDebuff": 0, + "gainvalue": "1&20", + "dotOrHot": 0, + "img": 19, + "info": "可以抵消自身生命20%伤害的护盾", + "showOnChar": "护盾" + }, + { + "buffId": 70, + "type": 5, + "name": "护盾(生命百分比)", + "maxOlyNum": 1, + "round": 2, + "times": 0, + "cover": 1, + "buffOrDebuff": 0, + "gainvalue": "1&30", + "dotOrHot": 0, + "img": 19, + "info": "可以抵消自身生命30%伤害的护盾", + "showOnChar": "护盾" + }, + { + "buffId": 71, + "type": 31, + "name": "物理伤害加深下降", + "maxOlyNum": 1, + "round": 4, + "times": 0, + "cover": 1, + "buffOrDebuff": 1, + "gainvalue": "30000&", + "dotOrHot": 0, + "img": 7, + "info": "攻击时,物理伤害加深下降30%", + "showOnChar": "增伤↓" + }, + { + "buffId": 72, + "type": 22, + "name": "幸运上升 ", + "maxOlyNum": 1, + "round": 4, + "times": 0, + "cover": 1, + "buffOrDebuff": 0, + "gainvalue": "30&", + "dotOrHot": 0, + "img": 8, + "info": "幸运上升30%", + "showOnChar": "幸运↑" + }, + { + "buffId": 73, + "type": 13, + "name": "中毒", + "maxOlyNum": 1, + "round": 4, + "times": 0, + "cover": 1, + "buffOrDebuff": 1, + "gainvalue": "1&30", + "dotOrHot": 1, + "img": 1, + "info": "每回合造成30%策攻的中毒伤害", + "showOnChar": "中毒" + }, + { + "buffId": 74, + "type": 21, + "name": "敏捷下降", + "maxOlyNum": 1, + "round": 3, + "times": 0, + "cover": 1, + "buffOrDebuff": 1, + "gainvalue": "25&", + "dotOrHot": 0, + "img": 7, + "info": "敏捷下降25%", + "showOnChar": "敏捷↓" + }, + { + "buffId": 75, + "type": 28, + "name": "伤害减免上升 ", + "maxOlyNum": 1, + "round": 4, + "times": 2, + "cover": 0, + "buffOrDebuff": 0, + "gainvalue": "15000&", + "dotOrHot": 0, + "img": 8, + "info": "伤害减免上升15%", + "showOnChar": "减伤↑" } ] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_terrain_eff.json b/shared/resource/jsons/dic_zyz_terrain_eff.json index c172668dd..977378d9f 100644 --- a/shared/resource/jsons/dic_zyz_terrain_eff.json +++ b/shared/resource/jsons/dic_zyz_terrain_eff.json @@ -1,352 +1,352 @@ -[ - { - "1": 105, - "2": 105, - "3": 105, - "4": 105, - "5": 105, - "6": 100, - "7": 255, - "8": 105, - "9": 105, - "10": 105, - "11": 100, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 105, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 100, - "30": 100, - "31": 100, - "32": 100, - "id": 1 - }, - { - "1": 100, - "2": 105, - "3": 110, - "4": 100, - "5": 105, - "6": 95, - "7": 255, - "8": 100, - "9": 100, - "10": 100, - "11": 95, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 110, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100, - "id": 2 - }, - { - "1": 110, - "2": 110, - "3": 95, - "4": 100, - "5": 95, - "6": 95, - "7": 255, - "8": 100, - "9": 100, - "10": 95, - "11": 90, - "12": 90, - "13": 100, - "14": 95, - "15": 100, - "16": 100, - "17": 110, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 95, - "25": 105, - "26": 100, - "27": 100, - "28": 100, - "29": 90, - "30": 100, - "31": 100, - "32": 100, - "id": 3 - }, - { - "1": 105, - "2": 105, - "3": 105, - "4": 105, - "5": 105, - "6": 95, - "7": 255, - "8": 110, - "9": 105, - "10": 100, - "11": 95, - "12": 100, - "13": 100, - "14": 110, - "15": 100, - "16": 100, - "17": 100, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 100, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100, - "id": 4 - }, - { - "1": 100, - "2": 105, - "3": 100, - "4": 100, - "5": 100, - "6": 110, - "7": 255, - "8": 105, - "9": 105, - "10": 100, - "11": 95, - "12": 105, - "13": 100, - "14": 105, - "15": 100, - "16": 100, - "17": 110, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 110, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 100, - "30": 100, - "31": 100, - "32": 100, - "id": 5 - }, - { - "1": 100, - "2": 100, - "3": 100, - "4": 95, - "5": 95, - "6": 95, - "7": 255, - "8": 95, - "9": 100, - "10": 100, - "11": 90, - "12": 95, - "13": 100, - "14": 95, - "15": 100, - "16": 100, - "17": 100, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 100, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100, - "id": 6 - }, - { - "1": 100, - "2": 100, - "3": 105, - "4": 105, - "5": 105, - "6": 100, - "7": 255, - "8": 95, - "9": 100, - "10": 100, - "11": 95, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 105, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 100, - "27": 100, - "28": 100, - "29": 100, - "30": 100, - "31": 100, - "32": 100, - "id": 7 - }, - { - "1": 100, - "2": 100, - "3": 100, - "4": 95, - "5": 90, - "6": 95, - "7": 255, - "8": 95, - "9": 100, - "10": 100, - "11": 90, - "12": 95, - "13": 100, - "14": 95, - "15": 100, - "16": 100, - "17": 100, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 100, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100, - "id": 8 - }, - { - "1": 100, - "2": 105, - "3": 110, - "4": 100, - "5": 105, - "6": 95, - "7": 255, - "8": 100, - "9": 100, - "10": 100, - "11": 95, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 110, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 95, - "30": 100, - "31": 100, - "32": 100, - "id": 9 - }, - { - "1": 105, - "2": 105, - "3": 105, - "4": 105, - "5": 105, - "6": 100, - "7": 255, - "8": 105, - "9": 105, - "10": 105, - "11": 100, - "12": 100, - "13": 100, - "14": 100, - "15": 100, - "16": 100, - "17": 105, - "18": 100, - "19": 110, - "20": 110, - "21": 110, - "22": 105, - "23": 105, - "24": 105, - "25": 105, - "26": 105, - "27": 100, - "28": 100, - "29": 100, - "30": 100, - "31": 100, - "32": 100, - "id": 10 - } +[ + { + "1": 105, + "2": 105, + "3": 105, + "4": 105, + "5": 105, + "6": 100, + "7": 255, + "8": 105, + "9": 105, + "10": 105, + "11": 100, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 105, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 100, + "30": 100, + "31": 100, + "32": 100, + "id": 1 + }, + { + "1": 100, + "2": 105, + "3": 110, + "4": 100, + "5": 105, + "6": 95, + "7": 255, + "8": 100, + "9": 100, + "10": 100, + "11": 95, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 110, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 2 + }, + { + "1": 110, + "2": 110, + "3": 95, + "4": 100, + "5": 95, + "6": 95, + "7": 255, + "8": 100, + "9": 100, + "10": 95, + "11": 90, + "12": 90, + "13": 100, + "14": 95, + "15": 100, + "16": 100, + "17": 110, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 95, + "25": 105, + "26": 100, + "27": 100, + "28": 100, + "29": 90, + "30": 100, + "31": 100, + "32": 100, + "id": 3 + }, + { + "1": 105, + "2": 105, + "3": 105, + "4": 105, + "5": 105, + "6": 95, + "7": 255, + "8": 110, + "9": 105, + "10": 100, + "11": 95, + "12": 100, + "13": 100, + "14": 110, + "15": 100, + "16": 100, + "17": 100, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 100, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 4 + }, + { + "1": 100, + "2": 105, + "3": 100, + "4": 100, + "5": 100, + "6": 110, + "7": 255, + "8": 105, + "9": 105, + "10": 100, + "11": 95, + "12": 105, + "13": 100, + "14": 105, + "15": 100, + "16": 100, + "17": 110, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 110, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 100, + "30": 100, + "31": 100, + "32": 100, + "id": 5 + }, + { + "1": 100, + "2": 100, + "3": 100, + "4": 95, + "5": 95, + "6": 95, + "7": 255, + "8": 95, + "9": 100, + "10": 100, + "11": 90, + "12": 95, + "13": 100, + "14": 95, + "15": 100, + "16": 100, + "17": 100, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 100, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 6 + }, + { + "1": 100, + "2": 100, + "3": 105, + "4": 105, + "5": 105, + "6": 100, + "7": 255, + "8": 95, + "9": 100, + "10": 100, + "11": 95, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 105, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 100, + "27": 100, + "28": 100, + "29": 100, + "30": 100, + "31": 100, + "32": 100, + "id": 7 + }, + { + "1": 100, + "2": 100, + "3": 100, + "4": 95, + "5": 90, + "6": 95, + "7": 255, + "8": 95, + "9": 100, + "10": 100, + "11": 90, + "12": 95, + "13": 100, + "14": 95, + "15": 100, + "16": 100, + "17": 100, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 100, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 8 + }, + { + "1": 100, + "2": 105, + "3": 110, + "4": 100, + "5": 105, + "6": 95, + "7": 255, + "8": 100, + "9": 100, + "10": 100, + "11": 95, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 110, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 95, + "30": 100, + "31": 100, + "32": 100, + "id": 9 + }, + { + "1": 105, + "2": 105, + "3": 105, + "4": 105, + "5": 105, + "6": 100, + "7": 255, + "8": 105, + "9": 105, + "10": 105, + "11": 100, + "12": 100, + "13": 100, + "14": 100, + "15": 100, + "16": 100, + "17": 105, + "18": 100, + "19": 110, + "20": 110, + "21": 110, + "22": 105, + "23": 105, + "24": 105, + "25": 105, + "26": 105, + "27": 100, + "28": 100, + "29": 100, + "30": 100, + "31": 100, + "32": 100, + "id": 10 + } ] \ No newline at end of file From a08ce42936c291310970cfa388ca677af7c9e81d Mon Sep 17 00:00:00 2001 From: luying Date: Sat, 12 Dec 2020 11:04:41 +0800 Subject: [PATCH 32/40] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8D=87=E6=98=9F?= =?UTF-8?q?=E7=AD=89=E7=9A=84=E6=88=98=E5=8A=9B=E8=AE=A1=E7=AE=97=EF=BC=8C?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E6=96=B9=E5=BC=8F=E4=BF=AE=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E4=BD=99=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 2 +- game-server/app/services/playerCeService.ts | 83 ++++++++++++++++--- shared/consts/abilityConst.ts | 13 ++- shared/consts/consts.ts | 5 ++ shared/db/BaseModel.ts | 2 +- shared/db/Hero.ts | 12 ++- shared/pubUtils/gamedata.ts | 69 ++++++++++++++- 7 files changed, 162 insertions(+), 24 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 5c7307731..32d559aff 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -255,7 +255,7 @@ export class HeroHandler { let {fragmentNum, consume} = curDicHeroStar; let consumeArr = decodeStr('cost', consume); - console.log(JSON.stringify([{id: pieceId, count: fragmentNum}, ...consumeArr])) + // console.log(JSON.stringify([{id: pieceId, count: fragmentNum}, ...consumeArr])) let costResult = await handleCost(roleId, sid, [{id: pieceId, count: fragmentNum}, ...consumeArr]); if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index cd1efa7b3..b703b63c4 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -2,31 +2,35 @@ * 体力系统 */ -import { ActionPointModel } from '../db/ActionPoint'; -import { HERO_SYSTEM_TYPE } from '../consts/consts'; +import { HERO_SYSTEM_TYPE, WAR_JSON_ATTRIBUTE_TYPE } from '../consts/consts'; import { pinus } from 'pinus'; import { STATUS } from '../consts/statusCode'; + import { resResult } from '../pubUtils/util'; -import { HeroModel } from '../db/Hero'; +import Hero from '../db/Hero'; import { RoleModel } from '../db/Role'; -import { getJobInfoById, getJobByGradeAndClass, getHeroInfoById } from '../pubUtils/gamedata'; -import { HEROTARIN, CE_RATIO} from '../consts/abilityConst'; +import { getJobInfoById, getJobByGradeAndClass, getHeroInfoById, getHeroStar, getHeroWake } from '../pubUtils/gamedata'; +import { HEROTARIN, CE_RATIO, ABI_TYPE_TO_STAGE, ABI_STAGE} from '../consts/abilityConst'; +import { CeAttrData } from '../db/BaseModel'; const HERO_CE_RATIO = 100; //战力计算TODO export function calPlayerCe(hero: any, type: number, args: Array) { let incCe = 0; let incArr = {}; - let reIncAttr; + let reIncAttr; // {"hp": {"base": number, "fixUp": number, "ratioUp": number}} if (type == HERO_SYSTEM_TYPE.STAR) { - reIncAttr = calHeroStarIncAttr(hero, args); + reIncAttr = calHeroStarIncAttr(hero, args); // 返回 计算后的值 } else if (type == HERO_SYSTEM_TYPE.TRAIN) { reIncAttr = calHeroTrainIncAttr(hero); } for (let attrName in reIncAttr) { + let originalAttrData: CeAttrData = hero.ceAttr[attrName]; + let oldCe = originalAttrData.fixUp * HERO_CE_RATIO + originalAttrData.base *(HERO_CE_RATIO + originalAttrData.ratioUp) + for (let attrKey in reIncAttr[attrName]) { - hero.CeAttr[attrName][attrKey] += parseInt(reIncAttr[attrName][attrKey]); + hero.CeAttr[attrName][attrKey] = parseInt(reIncAttr[attrName][attrKey]); } - incArr[attrName] = reIncAttr[attrName].fixUp * HERO_CE_RATIO + reIncAttr[attrName].base *(HERO_CE_RATIO + reIncAttr[attrName].ratioUp); //计算属性 + incArr[attrName] = reIncAttr[attrName].fixUp * HERO_CE_RATIO + reIncAttr[attrName].base *(HERO_CE_RATIO + reIncAttr[attrName].ratioUp) - oldCe; //计算属性 incCe += incArr[attrName] * CE_RATIO[attrName]; } hero.ce += incCe; @@ -37,6 +41,7 @@ export function calPlayerCe(hero: any, type: number, args: Array) { export async function calPlayerCeAndSave(sid: string, roleId: string, heros: Array, type?: number, args?: Array) { let incPlayerCe = 0; let pushHeros = []; + for (let hero of heros) { let incHeroCe = calPlayerCe(hero, type, args); incPlayerCe += incHeroCe; @@ -47,17 +52,58 @@ export async function calPlayerCeAndSave(sid: string, roleId: string, heros: Arr incHeroCe : incHeroCe, }); } - let role = await RoleModel.findOne({ roleId }); + let role = await RoleModel.findByRoleId(roleId); role.ce += incPlayerCe; - await role.save(); + await RoleModel.updateRoleInfo(roleId, role); //下发战力 let uids = [{ uid: roleId, sid }]; pinus.app.get('channelService').pushMessageByUids('onPlayerCeUpdate', resResult(STATUS.SUCCESS, { ce: role.ce, heros: pushHeros, topFiveCe: 0 }), uids); return heros; } -export function calHeroStarIncAttr(hero: any, args: Array) { - return {};//属性增量可以是多个 +export function calHeroStarIncAttr (hero: Hero, _args: Array) { + let {star, starStage, quality, colorStar, colorStarStage, ceAttr} = hero; + let res = {}; + const dicHero = getHeroInfoById(hero.hid); + + const isWake = colorStar > 0; // 是否觉醒,只要激活了觉醒,彩星就会 > 1 + + let attrs = new Array(); // 有升级的属性 1-hp 2-atk 3-def 4-mdef 5-agi 6-luk + if(isWake) { + if(colorStar == 1 && colorStarStage == ABI_STAGE.START) { // 当第一次觉醒时,一口气修改全部属性 + for(let stage = ABI_STAGE.START + 1; stage <= ABI_STAGE.END; stage++) { + attrs.push(stage) + }; + colorStar = colorStar -1; // 当第一次觉醒时,存的是1,读表的是上一行0 + } else { // 觉醒一次,相应的属性 + if(colorStarStage == ABI_STAGE.START) { // 当升一级的时候,存储会存0,但加的是6,读表读的是上一行 + colorStarStage = ABI_STAGE.END; colorStar = colorStar -1; + } + attrs.push(colorStarStage); + } + } else { + if(starStage == ABI_STAGE.START) { // 当升一级的时候,存储会存0,但加的是6,读表读的是上一行 + starStage = ABI_STAGE.END; star = star -1; + } + attrs.push(starStage); + } + const dicStar = isWake? getHeroWake(quality, colorStar): getHeroStar(quality, star); // 星级表 + + for(let stage of attrs) { + + let targetAttrId = getFieldByStage(stage, hero.job); // 转换为17维的属性id + let heroAttr = dicHero.baseAbilityArr[targetAttrId]; // 武将表hp等 + let heroUpAttr = dicHero.baseAbilityUpArr[targetAttrId]; // 武将表hp_up等 + + let starUp = dicStar.ceAttr.get(stage); + let newBase = heroAttr + hero.lv * (heroUpAttr + starUp); + let field = WAR_JSON_ATTRIBUTE_TYPE[targetAttrId]; + let ceAttrData: CeAttrData = ceAttr[field]; // 存表中的属性下的base,fixup,ratioup + let {ratioUp = 0, fixUp = 0} = ceAttrData; + res[field] = { base: newBase, ratioUp, fixUp}; // base变动,增量为△base * ratio + 0 + } + + return res;//属性增量可以是多个 } export function calHeroTrainIncAttr(hero: any) { @@ -74,3 +120,14 @@ export function calHeroTrainIncAttr(hero: any) { } return res; } + +// 根据存在升星表等的stage字段的id对应17维id +function getFieldByStage(stage: number, jobid: number) { + let targetAttrId = ABI_TYPE_TO_STAGE.get(stage); + if(typeof targetAttrId === 'number') { + return targetAttrId + } else { + const dicJob = getJobInfoById(jobid); + return targetAttrId(dicJob.type); + } +} diff --git a/shared/consts/abilityConst.ts b/shared/consts/abilityConst.ts index 687be9104..480bd43f6 100644 --- a/shared/consts/abilityConst.ts +++ b/shared/consts/abilityConst.ts @@ -4,7 +4,10 @@ * 属性 id */ -export enum ABI_TYPE { + +import { JOB_TYPE } from "./consts"; + +export enum ABI_TYPE{ /**生命 */ ABI_HP = 1, /**物攻 */ @@ -90,3 +93,11 @@ export const CE_RATIO = { "bloodSuck": 0, }; + export const ABI_TYPE_TO_STAGE = new Map number)>([ + [ABI_STAGE.HP, ABI_TYPE.ABI_HP], + [ABI_STAGE.ATK, (jobType:number) => { return jobType == JOB_TYPE.PHYSIC?ABI_TYPE.ABI_ATK: ABI_TYPE.ABI_MATK}], + [ABI_STAGE.DEF, ABI_TYPE.ABI_DEF], + [ABI_STAGE.MDEF, ABI_TYPE.ABI_MDEF], + [ABI_STAGE.AGI, ABI_TYPE.ABI_AGI], + [ABI_STAGE.LUK, ABI_TYPE.ABI_LUK] + ]); diff --git a/shared/consts/consts.ts b/shared/consts/consts.ts index 4fae0d4f9..c44335c56 100644 --- a/shared/consts/consts.ts +++ b/shared/consts/consts.ts @@ -339,4 +339,9 @@ export const HERO_GROW_MAX = { STAR: 6, COLORSTAR: 6, QUALITY: 3 +} + +export const JOB_TYPE = { + PHYSIC: 1, + MAGIC: 2 } \ No newline at end of file diff --git a/shared/db/BaseModel.ts b/shared/db/BaseModel.ts index 094dace53..21b304c37 100644 --- a/shared/db/BaseModel.ts +++ b/shared/db/BaseModel.ts @@ -24,7 +24,7 @@ export default class BaseModel extends TimeStamps { updatedAt: Date } -class CeAttrData { +export class CeAttrData { @prop({ required: true }) base?: number; @prop({ required: true }) diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index a41add7d8..2b6d9eccf 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -10,9 +10,7 @@ import { COUNTER } from '../consts/consts'; class Connect { @prop({ required: true }) - shipId: number; - @prop({ required: true }) - level: number; + id: number; } class Skin { @@ -65,9 +63,9 @@ export default class Hero extends BaseModel { @prop({ required: true, default: 0 }) ce: number; // 武将战力 @prop({ required: true, default: 0 }) - historyCe: number; // 武将历史最高战力存储的是实际10000倍数据 - @prop({required: true, default: {} }) - ceAttr: CeAttr; // 影响战力的属性存储的是实际10000倍数据 + historyCe: number; // 武将历史最高战力 + @prop({required: true }) + ceAttr: CeAttr; // 影响战力的属性 @prop({ required: true, default: 1 }) star: number; // 星级 @@ -97,7 +95,7 @@ export default class Hero extends BaseModel { @prop({ ref: Equip, type: mongoose.Schema.Types.ObjectId }) equips: Ref[]; // 武将装备引用数组 - + public static async findByRole(roleId: string, lean = true) { const heros = await HeroModel.find({ roleId }).populate('equips').lean(lean); return heros || []; diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 1f878487a..9e391add5 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -1,6 +1,6 @@ import fs = require('fs'); import path = require('path'); -import { ABI_TYPE } from '../consts/abilityConst'; +import { ABI_TYPE, ABI_STAGE } from '../consts/abilityConst'; import { decodeIdCntArrayStr, getRandEelm } from './util'; import { IT_TYPE } from '../consts/consts'; @@ -30,6 +30,26 @@ const blueprtCompose = new Map(); const fiendShips = new Map(); const fashions = new Map(); const fiendShipHidAandIds = new Map(); + + +interface dicStar { + id: number; + quality: number; + star: number; + advanceUpFragmentNum: number; + ceAttr: Map +} +const heroStarList = new Map(); +interface dicWake { + id: number; + quality: number; + star: number; + fragmentNum: number; + consume: string; + ceAttr: Map +} +const heroWakeList = new Map(); + function parseWarData() { let result = null; for (let filename of wars) { @@ -297,6 +317,43 @@ function initData (folder: string) { }); } +function parseHeroStar() { + const file = 'dic_zyz_hero_star'; + const data = gamedata['jsons'][file] || []; + data.forEach(elem => { + if (elem.id) { + let ceAttr = new Map(); + ceAttr.set(ABI_STAGE.HP, elem.hp_up); + ceAttr.set(ABI_STAGE.ATK, elem.atk_up); + ceAttr.set(ABI_STAGE.DEF, elem.def_up); + ceAttr.set(ABI_STAGE.MDEF, elem.mdef_up); + ceAttr.set(ABI_STAGE.AGI, elem.agi_up); + ceAttr.set(ABI_STAGE.LUK, elem.luk_up); + + heroStarList.set(`${elem.quality}_${elem.star}`,{ceAttr, ...elem}); + } + }); +} + + +function parseHeroWake() { + const file = 'dic_zyz_hero_wake'; + const data = gamedata['jsons'][file] || []; + data.forEach(elem => { + if (elem.id) { + let ceAttr = new Map(); + ceAttr.set(ABI_STAGE.HP, elem.hp_up); + ceAttr.set(ABI_STAGE.ATK, elem.atk_up); + ceAttr.set(ABI_STAGE.DEF, elem.def_up); + ceAttr.set(ABI_STAGE.MDEF, elem.mdef_up); + ceAttr.set(ABI_STAGE.AGI, elem.agi_up); + ceAttr.set(ABI_STAGE.LUK, elem.luk_up); + + heroWakeList.set(`${elem.quality}_${elem.star}`,{ceAttr, ...elem}); + } + }); +} + function parseData() { parseWarData(); parseTowerData(); @@ -316,6 +373,8 @@ function parseData() { parseFashions(); parseFiendShips(); parseFiendShipLevels(); + parseHeroStar(); + parseHeroWake(); } initData('jsons'); // 加载一般json @@ -498,4 +557,12 @@ export function getFriendShipLevels() { export function getJobByGradeAndClass(jobClass: number, grade: number) { return jobClassAndgrades.get(jobClass +'_' + grade); +} + +export function getHeroStar(quality: number, star: number) { + return heroStarList.get(`${quality}_${star}`); +} + +export function getHeroWake(quality: number, star: number) { + return heroWakeList.get(`${quality}_${star}`); } \ No newline at end of file From b9a213f344714988db8d86b32dbaa9c362587a63 Mon Sep 17 00:00:00 2001 From: luying Date: Sat, 12 Dec 2020 11:33:58 +0800 Subject: [PATCH 33/40] =?UTF-8?q?=E4=BF=AE=E6=94=B9hero=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E8=A1=A8=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/Hero.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index 2b6d9eccf..da9677a2b 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -10,7 +10,10 @@ import { COUNTER } from '../consts/consts'; class Connect { @prop({ required: true }) - id: number; + shipId: number; + @prop({ required: true }) + level: number; + } class Skin { From 93d0beef31759410f084d0b48a6673d21dcafe49 Mon Sep 17 00:00:00 2001 From: luying Date: Sat, 12 Dec 2020 17:06:28 +0800 Subject: [PATCH 34/40] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=84=E7=90=86seid?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 40 ++++------- game-server/app/services/playerCeService.ts | 28 ++++++-- shared/db/BaseModel.ts | 66 +++++++++---------- shared/db/Hero.ts | 2 +- shared/db/Role.ts | 2 +- shared/pubUtils/gamedata.ts | 15 ++++- 6 files changed, 81 insertions(+), 72 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 32d559aff..4a351de0f 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -4,8 +4,8 @@ import { calPlayerCeAndSave } from '../../../services/playerCeService'; import { resResult, getItems, decodeStr } from '../../../pubUtils/util'; import { STATUS } from '../../../consts/statusCode'; import {HeroModel} from '../../../db/Hero'; -import {CURRENCY_BY_TYPE, CURRENCY_TYPE, ITID, CONSUME_TYPE, HERO_GROW_MAX} from '../../../consts/consts'; -import {getJobInfoById, getMaxGradeByjobClass, getHidAndLevelByShipId, getHeroInfoById, getGoodById, getHeroExpByLv, getGamedata, getJobByGradeAndClass, getFriendShipById, getFriendShipLevels, getFashionsById} from '../../../pubUtils/gamedata'; +import {CURRENCY_BY_TYPE, CURRENCY_TYPE, ITID, CONSUME_TYPE, HERO_GROW_MAX, HERO_SYSTEM_TYPE} from '../../../consts/consts'; +import {getJobInfoById, getMaxGradeByjobClass, getHidAndLevelByShipId, getHeroInfoById, getGoodById, getHeroExpByLv, getGamedata, getJobByGradeAndClass, getFriendShipById, getFriendShipLevels, getFashionsById, getHeroLvByExp} from '../../../pubUtils/gamedata'; import { ABI_STAGE } from '../../../consts/abilityConst'; import { RoleModel } from '../../../db/Role'; @@ -59,7 +59,7 @@ export class HeroHandler { let curHero = await HeroModel.createHero({ roleId, serverId, roleName, hid, hName, star, quality, job }, false); - await calPlayerCeAndSave(sid, roleId, [curHero]); + await calPlayerCeAndSave(sid, roleId, [curHero], HERO_SYSTEM_TYPE.STAR); return resResult(STATUS.SUCCESS, {curHero}); } @@ -97,22 +97,10 @@ export class HeroHandler { let {lv: oldLv, exp: oldExp} = hero; if(oldLv + addLv > playerLv ) return resResult(STATUS.ROLE_HERO_LV_OVER); oldExp += allExp; - let newExp = oldExp + allExp; // 不考虑主公等级,还会剩多少经验 - let newLv = oldLv; // 不考虑主公等级,这些经验可以升几级 - let curExp = newExp; // 考虑到主公等级,还剩多少经验 - for(;;) { - let exp = getHeroExpByLv(newLv); + let newExp = oldExp + allExp; // 加上经验书可以达到的经验 + let newLv = getHeroLvByExp(newExp); - if(exp < newExp) { - newExp -= exp; - if(newLv < playerLv) curExp -= exp; - newLv ++; - } else { - break; - } - } - - if(oldLv + addLv > newLv) { + if(newLv < oldLv + addLv) { return resResult(STATUS.ROLE_EXP_NOT_ENOUGH); } @@ -120,9 +108,9 @@ export class HeroHandler { if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); hero.lv = playerLv > newLv?newLv: playerLv; - hero.exp = curExp; + hero.exp = newExp; - let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR); const curHero = { hid, lv : heros[0].lv, exp : heros[0].exp } @@ -163,7 +151,7 @@ export class HeroHandler { hero.star = isUpStar? oldStar + 1: oldStar; hero.starStage = isUpStar? ABI_STAGE.START: oldStarStage + 1; - let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR); const curHero = { hid, star : heros[0].star, @@ -208,7 +196,7 @@ export class HeroHandler { if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); hero.quality ++; - let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR); const curHero = { hid, quality : heros[0].quality @@ -218,12 +206,6 @@ export class HeroHandler { // 武将觉醒 public async wakeUp(msg: { hid: number, colorStar: number, colorStarStage: number}, session: BackendSession) { - // 根据dic_hero 获得 碎片id - // 根据dic_zyz_hero_wake 获得需要花费的碎片和材料 - // 特殊处理,初次觉醒fireStage传0,保存为 colorStar = 1, colorStarStage = 0,花费的材料取的0星的 - // 检查品质是否是橙色 - // 升星阶,满6自动升星 - // handleCost let roleId: string = session.get('roleId'); let sid: string = session.get('sid'); @@ -264,7 +246,7 @@ export class HeroHandler { hero.colorStar = isUpStar? oldColorStar + 1: oldColorStar; hero.colorStarStage = isUpStar? ABI_STAGE.START: oldColorStarStage + 1; - let heros = await calPlayerCeAndSave(sid, roleId, [hero]); + let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR); const curHero = { hid, star : heros[0].star, diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index b703b63c4..7453e6ccc 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -11,24 +11,33 @@ import Hero from '../db/Hero'; import { RoleModel } from '../db/Role'; import { getJobInfoById, getJobByGradeAndClass, getHeroInfoById, getHeroStar, getHeroWake } from '../pubUtils/gamedata'; import { HEROTARIN, CE_RATIO, ABI_TYPE_TO_STAGE, ABI_STAGE} from '../consts/abilityConst'; -import { CeAttrData } from '../db/BaseModel'; +import { CeAttrData, CeAttr } from '../db/BaseModel'; const HERO_CE_RATIO = 100; //战力计算TODO export function calPlayerCe(hero: any, type: number, args: Array) { let incCe = 0; let incArr = {}; let reIncAttr; // {"hp": {"base": number, "fixUp": number, "ratioUp": number}} + + let addSeidList = new Array(); + let removeSeidList = new Array(); + if (type == HERO_SYSTEM_TYPE.STAR) { - reIncAttr = calHeroStarIncAttr(hero, args); // 返回 计算后的值 + reIncAttr = calHeroStarIncAttr(hero, addSeidList, removeSeidList); // 返回 计算后的值 } else if (type == HERO_SYSTEM_TYPE.TRAIN) { reIncAttr = calHeroTrainIncAttr(hero); } - for (let attrName in reIncAttr) { - let originalAttrData: CeAttrData = hero.ceAttr[attrName]; + + addSeidEffect(reIncAttr, addSeidList, removeSeidList); // 处理加值 + + if(!hero.ceAttr) hero.ceAttr = new CeAttr(); + for (let attrName in reIncAttr) { + let originalAttrData: CeAttrData = hero.ceAttr[attrName]||new CeAttrData(); let oldCe = originalAttrData.fixUp * HERO_CE_RATIO + originalAttrData.base *(HERO_CE_RATIO + originalAttrData.ratioUp) + if(!hero.ceAttr[attrName]) hero.ceAttr[attrName] = new CeAttrData(); for (let attrKey in reIncAttr[attrName]) { - hero.CeAttr[attrName][attrKey] = parseInt(reIncAttr[attrName][attrKey]); + hero.ceAttr[attrName][attrKey] = parseInt(reIncAttr[attrName][attrKey]); } incArr[attrName] = reIncAttr[attrName].fixUp * HERO_CE_RATIO + reIncAttr[attrName].base *(HERO_CE_RATIO + reIncAttr[attrName].ratioUp) - oldCe; //计算属性 incCe += incArr[attrName] * CE_RATIO[attrName]; @@ -61,7 +70,7 @@ export async function calPlayerCeAndSave(sid: string, roleId: string, heros: Arr return heros; } -export function calHeroStarIncAttr (hero: Hero, _args: Array) { +export function calHeroStarIncAttr (hero: Hero, addSeidList: Array, removeSeidList: Array) { let {star, starStage, quality, colorStar, colorStarStage, ceAttr} = hero; let res = {}; const dicHero = getHeroInfoById(hero.hid); @@ -98,7 +107,7 @@ export function calHeroStarIncAttr (hero: Hero, _args: Array) { let starUp = dicStar.ceAttr.get(stage); let newBase = heroAttr + hero.lv * (heroUpAttr + starUp); let field = WAR_JSON_ATTRIBUTE_TYPE[targetAttrId]; - let ceAttrData: CeAttrData = ceAttr[field]; // 存表中的属性下的base,fixup,ratioup + let ceAttrData: CeAttrData = ceAttr[field]||new CeAttrData(); // 存表中的属性下的base,fixup,ratioup let {ratioUp = 0, fixUp = 0} = ceAttrData; res[field] = { base: newBase, ratioUp, fixUp}; // base变动,增量为△base * ratio + 0 } @@ -131,3 +140,8 @@ function getFieldByStage(stage: number, jobid: number) { return targetAttrId(dicJob.type); } } + + +function addSeidEffect(reIncAttr: CeAttr, addSeidList: Array, removeSeidList: Array) { + +} \ No newline at end of file diff --git a/shared/db/BaseModel.ts b/shared/db/BaseModel.ts index 21b304c37..779100c34 100644 --- a/shared/db/BaseModel.ts +++ b/shared/db/BaseModel.ts @@ -26,42 +26,42 @@ export default class BaseModel extends TimeStamps { export class CeAttrData { @prop({ required: true }) - base?: number; + base?: number = 0; @prop({ required: true }) - ratioUp: number; + ratioUp: number = 0; @prop({ required: true }) - fixUp: number; + fixUp: number = 0; } export class CeAttr { - @prop({ required: true }) - hp: CeAttrData; - @prop({ required: true }) - atk: CeAttrData; - @prop({ required: true }) - matk: CeAttrData; - @prop({ required: true }) - def: CeAttrData; - @prop({ required: true }) - mdef: CeAttrData; - @prop({ required: true }) - agi: CeAttrData; - @prop({ required: true }) - luk: CeAttrData; - @prop({ required: true }) - hit: CeAttrData; - @prop({ required: true }) - cri: CeAttrData; - @prop({ required: true }) - flee: CeAttrData; - @prop({ required: true }) - antCri: CeAttrData; - @prop({ required: true }) - damageIncrease: CeAttrData; - @prop({ required: true }) - damageDecrease: CeAttrData; - @prop({ required: true }) - defIngnore: CeAttrData; - @prop({ required: true }) - bloodSuck: CeAttrData; + @prop({ required: false }) + hp?: CeAttrData; + @prop({ required: false }) + atk?: CeAttrData; + @prop({ required: false }) + matk?: CeAttrData; + @prop({ required: false }) + def?: CeAttrData; + @prop({ required: false }) + mdef?: CeAttrData; + @prop({ required: false }) + agi?: CeAttrData; + @prop({ required: false }) + luk?: CeAttrData; + @prop({ required: false }) + hit?: CeAttrData; + @prop({ required: false }) + cri?: CeAttrData; + @prop({ required: false }) + flee?: CeAttrData; + @prop({ required: false }) + antCri?: CeAttrData; + @prop({ required: false }) + damageIncrease?: CeAttrData; + @prop({ required: false }) + damageDecrease?: CeAttrData; + @prop({ required: false }) + defIngnore?: CeAttrData; + @prop({ required: false }) + bloodSuck?: CeAttrData; } \ No newline at end of file diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index da9677a2b..eac9ad606 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -67,7 +67,7 @@ export default class Hero extends BaseModel { ce: number; // 武将战力 @prop({ required: true, default: 0 }) historyCe: number; // 武将历史最高战力 - @prop({required: true }) + @prop({required: true, default: new CeAttr() }) ceAttr: CeAttr; // 影响战力的属性 @prop({ required: true, default: 1 }) diff --git a/shared/db/Role.ts b/shared/db/Role.ts index 57c2b1134..f20ec1c6b 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -77,7 +77,7 @@ export default class Role extends BaseModel { lv: number; // 主公等级 @prop({ required: true, default: 0 }) ce: number; // 总战力 - @prop({ required: true, default: {} }) + @prop({ required: true, default: new CeAttr() }) globalCeAttr: CeAttr; // 总战力 @prop({ required: true, default: 0 }) topFiveCe: number; // 最强5人战力 diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 9e391add5..fae7cd4b7 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -146,9 +146,11 @@ function parseLevelInfo() { function parseHeroLevelInfo() { const jobFile = 'dic_zyz_charexp'; const levelData = gamedata['jsons'][jobFile] || []; + let exp = 0; levelData.forEach(elem => { if (elem && elem.level) { - heroLevelInfo.set(elem.level, elem.exp); + exp += elem.exp; + heroLevelInfo.set(elem.level, exp); } }); } @@ -448,6 +450,17 @@ export function getExpByLv(lv: number) { return levelInfos.get(lv); } +export function getHeroLvByExp(exp: number) { + let curLv = 0; + let entries = heroLevelInfo.entries(); + for (let [lv, sum] of entries) { + curLv = lv; + if(exp < sum) break; + } + + return curLv; +} + export function getHeroExpByLv(lv: number) { return heroLevelInfo.get(lv); } From 41587993270111246f1d61e90ba43cdabca377dc Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Sat, 12 Dec 2020 11:32:02 +0800 Subject: [PATCH 35/40] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E7=BE=81=E7=BB=8A?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E4=BF=AE=E6=94=B9=EF=BC=8C=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E6=88=98=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 6 +++--- shared/db/Hero.ts | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 7453e6ccc..2a3b0298b 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -118,14 +118,14 @@ export function calHeroStarIncAttr (hero: Hero, addSeidList: Array, remo export function calHeroTrainIncAttr(hero: any) { let res = {}; let attrName: string = HEROTARIN[hero.jobStage]; - res[attrName] = {}; + res[attrName] ={fixUp: hero.CeAttr[attrName].fixUp, base: hero.CeAttr[attrName].base, ratioUp: hero.CeAttr[attrName].ratioUp}; let currentJob = getJobInfoById(hero.job); if (currentJob.grade > 1) { let jobGradeAndClass = getJobByGradeAndClass(currentJob.job_class, currentJob.grade - 1); let lastJob = getJobInfoById(jobGradeAndClass.jobid); - res[attrName].fixUp = (currentJob[attrName] - lastJob[attrName]) * HERO_CE_RATIO; + res[attrName].fixUp += (currentJob[attrName] - lastJob[attrName]) * HERO_CE_RATIO; } else { - res[attrName].fixUp = currentJob[attrName] * HERO_CE_RATIO; + res[attrName].fixUp += currentJob[attrName] * HERO_CE_RATIO; } return res; } diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index eac9ad606..e97cbb13e 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -13,9 +13,7 @@ class Connect { shipId: number; @prop({ required: true }) level: number; - } - class Skin { @prop({ required: true }) id: number; From 9bf50e2d14a3e293f4ca6e0bced8412ac0b45e12 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Sat, 12 Dec 2020 17:40:03 +0800 Subject: [PATCH 36/40] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E6=88=98=E5=8A=9B?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=8C=E6=9B=B4=E6=96=B0=E8=A1=A8json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 2 +- game-server/app/services/expeditionService.ts | 5 +- game-server/app/services/playerCeService.ts | 40 +- shared/consts/abilityConst.ts | 54 +- shared/consts/consts.ts | 20 - shared/consts/statusCode.ts | 7 +- shared/pubUtils/actor.ts | 6 +- shared/pubUtils/gamedata.ts | 22 +- .../jsons/dic_treasure_combatnum.json | 1402 +++++++++++++++++ shared/resource/jsons/dic_zyz_approach.json | 26 + shared/resource/jsons/dic_zyz_gacha.json | 338 ++++ shared/resource/jsons/dic_zyz_strings.json | 17 + 12 files changed, 1888 insertions(+), 51 deletions(-) create mode 100644 shared/resource/jsons/dic_treasure_combatnum.json create mode 100644 shared/resource/jsons/dic_zyz_approach.json create mode 100644 shared/resource/jsons/dic_zyz_gacha.json create mode 100644 shared/resource/jsons/dic_zyz_strings.json diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 4a351de0f..4eb241ac2 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -346,7 +346,7 @@ export class HeroHandler { continue; let member = await HeroModel.findByHidAndRole(hid, roleId, false); if (!member) - return resResult(STATUS.HERO_NOT_FIND); + return resResult(STATUS.ROLE_SHORT_HERO_CONECTION); if (member.star < friendShip.level) return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); } diff --git a/game-server/app/services/expeditionService.ts b/game-server/app/services/expeditionService.ts index d59b7f54c..52c7c89fe 100644 --- a/game-server/app/services/expeditionService.ts +++ b/game-server/app/services/expeditionService.ts @@ -5,7 +5,8 @@ import { PvpDefenseModel } from '../db/PvpDefense'; import { getWarJsons, getGamedata, getExpeditionById } from '../pubUtils/gamedata'; import { decodeStr, resResult, setLocalHours, shouldRefresh } from '../pubUtils/util'; -import { WAR_JSON_ATTRIBUTE_TYPE, EXPEDITION_CONST } from '../consts/consts'; +import { EXPEDITION_CONST } from '../consts/consts'; +import { getAtrrNameById} from '../consts/abilityConst'; import Actor from '../pubUtils/actor'; import { ExpeditionWarRecordModel } from '../db/ExpeditionWarRecord'; @@ -143,7 +144,7 @@ export function decodeWarJsonAttribute(attribute: string) { let obj = {hp: 0, atk: 0, matk: 0, def: 0, mdef: 0, speed: 0, agi: 0, luk: 0, hit: 0, cri: 0, flee: 0, antCri: 0, damageIncrease: 0, damageDecrease: 0, defIngnore: 0, bloodSuck: 0} for(let {id, value} of arr) { - let field = WAR_JSON_ATTRIBUTE_TYPE[id]; + let field = getAtrrNameById(id); if(field) { obj[field] = value; } diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 2a3b0298b..3ca2bea04 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -2,22 +2,22 @@ * 体力系统 */ -import { HERO_SYSTEM_TYPE, WAR_JSON_ATTRIBUTE_TYPE } from '../consts/consts'; +import { HERO_SYSTEM_TYPE } from '../consts/consts'; import { pinus } from 'pinus'; import { STATUS } from '../consts/statusCode'; import { resResult } from '../pubUtils/util'; import Hero from '../db/Hero'; import { RoleModel } from '../db/Role'; -import { getJobInfoById, getJobByGradeAndClass, getHeroInfoById, getHeroStar, getHeroWake } from '../pubUtils/gamedata'; -import { HEROTARIN, CE_RATIO, ABI_TYPE_TO_STAGE, ABI_STAGE} from '../consts/abilityConst'; import { CeAttrData, CeAttr } from '../db/BaseModel'; +import { getJobInfoById, getJobByGradeAndClass, getHeroInfoById, getHeroStar, getHeroWake, getFiendShipLevel, getFriendShipById } from '../pubUtils/gamedata'; +import { getAttrNameByJobStage, getAttrCeRatio, getAtrrNameById, ABI_TYPE_TO_STAGE, ABI_STAGE} from '../consts/abilityConst'; const HERO_CE_RATIO = 100; //战力计算TODO export function calPlayerCe(hero: any, type: number, args: Array) { let incCe = 0; let incArr = {}; - let reIncAttr; // {"hp": {"base": number, "fixUp": number, "ratioUp": number}} + let reIncAttr = {}; // {"hp": {"base": number, "fixUp": number, "ratioUp": number}} let addSeidList = new Array(); let removeSeidList = new Array(); @@ -40,7 +40,7 @@ export function calPlayerCe(hero: any, type: number, args: Array) { hero.ceAttr[attrName][attrKey] = parseInt(reIncAttr[attrName][attrKey]); } incArr[attrName] = reIncAttr[attrName].fixUp * HERO_CE_RATIO + reIncAttr[attrName].base *(HERO_CE_RATIO + reIncAttr[attrName].ratioUp) - oldCe; //计算属性 - incCe += incArr[attrName] * CE_RATIO[attrName]; + incCe += incArr[attrName] * getAttrCeRatio[attrName]; } hero.ce += incCe; return incCe; @@ -106,8 +106,8 @@ export function calHeroStarIncAttr (hero: Hero, addSeidList: Array, remo let starUp = dicStar.ceAttr.get(stage); let newBase = heroAttr + hero.lv * (heroUpAttr + starUp); - let field = WAR_JSON_ATTRIBUTE_TYPE[targetAttrId]; - let ceAttrData: CeAttrData = ceAttr[field]||new CeAttrData(); // 存表中的属性下的base,fixup,ratioup + let field = getAtrrNameById(targetAttrId); + let ceAttrData: CeAttrData = ceAttr[field]; // 存表中的属性下的base,fixup,ratioup let {ratioUp = 0, fixUp = 0} = ceAttrData; res[field] = { base: newBase, ratioUp, fixUp}; // base变动,增量为△base * ratio + 0 } @@ -117,8 +117,8 @@ export function calHeroStarIncAttr (hero: Hero, addSeidList: Array, remo export function calHeroTrainIncAttr(hero: any) { let res = {}; - let attrName: string = HEROTARIN[hero.jobStage]; - res[attrName] ={fixUp: hero.CeAttr[attrName].fixUp, base: hero.CeAttr[attrName].base, ratioUp: hero.CeAttr[attrName].ratioUp}; + let attrName: string = getAttrNameByJobStage[hero.jobStage]; + res[attrName] = {fixUp: hero.CeAttr[attrName].fixUp, base: hero.CeAttr[attrName].base, ratioUp: hero.CeAttr[attrName].ratioUp}; let currentJob = getJobInfoById(hero.job); if (currentJob.grade > 1) { let jobGradeAndClass = getJobByGradeAndClass(currentJob.job_class, currentJob.grade - 1); @@ -130,6 +130,28 @@ export function calHeroTrainIncAttr(hero: any) { return res; } +export function calHeroJobStageUpIncAttr(hero: any) { + let res = {}; + + return res; +} + +export function calWaerHeroSkinIncAttr(hero: any) { + let res = {}; + let friendShipLevel = getFiendShipLevel(hero.favourLv); + hero.conections.forEach(element => { + let reFriendShip = getFriendShipById(element.shipId, element.level); + if (reFriendShip) + getAtrrNameById(reFriendShip); + }); + if (hero.favourLv > 1) { + + } else { + + } + return res; +} + // 根据存在升星表等的stage字段的id对应17维id function getFieldByStage(stage: number, jobid: number) { let targetAttrId = ABI_TYPE_TO_STAGE.get(stage); diff --git a/shared/consts/abilityConst.ts b/shared/consts/abilityConst.ts index 480bd43f6..c68151702 100644 --- a/shared/consts/abilityConst.ts +++ b/shared/consts/abilityConst.ts @@ -66,19 +66,21 @@ export enum ABI_STAGE { END = 6 } +export const ATTR = {} +//武将训练等级 export const HEROTARIN = { - "1": "hp", - "2": "atk", - "3": "def", - "4": "mdef", - "5": "agi", - "6": "luk" + 1: "hp", + 2: "atk", + 3: "def", + 4: "mdef", + 5: "agi", + 6: "luk" }; - +//战力系数 export const CE_RATIO = { "hp" : 1, "atk" : 2, - "matk" :2, + "matk": 2, "def": 2, "mdef": 2, "agi": 2, @@ -93,11 +95,43 @@ export const CE_RATIO = { "bloodSuck": 0, }; - export const ABI_TYPE_TO_STAGE = new Map number)>([ +export const HERO_ATTR = { + 1: "hp", // 生命 + 2: "atk", // 物攻 + 3: "matk", // 策攻 + 4: "def", // 物防 + 5: "mdef", // 测防 + 6: "agi", // 敏捷 + 7: "luk", // 幸运 + 8: "speed", // 移动 + 9: "hit", // 命中等级 + 10: "cri", // 暴击等级 + 11: "flee", // 格挡等级 + 12: "antCri", // 抗暴等级 + 13: "damageIncrease", // 伤害加深等级 + 14: "damageDecrease", // 伤害减免等级 + 15: "defIngnore", // 忽视防御等级 + 16: "bloodSuck", // 吸血等级 + 17: "ap" // 怒气 +}; + +export const ABI_TYPE_TO_STAGE = new Map number)>([ [ABI_STAGE.HP, ABI_TYPE.ABI_HP], [ABI_STAGE.ATK, (jobType:number) => { return jobType == JOB_TYPE.PHYSIC?ABI_TYPE.ABI_ATK: ABI_TYPE.ABI_MATK}], [ABI_STAGE.DEF, ABI_TYPE.ABI_DEF], [ABI_STAGE.MDEF, ABI_TYPE.ABI_MDEF], [ABI_STAGE.AGI, ABI_TYPE.ABI_AGI], [ABI_STAGE.LUK, ABI_TYPE.ABI_LUK] - ]); +]); + +export function getAtrrNameById(attrId: number) { + return HERO_ATTR[attrId]; +}; + +export function getAttrCeRatio(attr: string) { + return CE_RATIO[attr]; +}; + +export function getAttrNameByJobStage(jobStage: number) { + return HEROTARIN[jobStage]; +}; \ No newline at end of file diff --git a/shared/consts/consts.ts b/shared/consts/consts.ts index c44335c56..5192f5897 100644 --- a/shared/consts/consts.ts +++ b/shared/consts/consts.ts @@ -226,26 +226,6 @@ export const EXPEDITION_CONST = { RESET_CNT: 1 // 可以免费重置的次数 } -export const WAR_JSON_ATTRIBUTE_TYPE = { - "1": "hp", // 生命 - "2": "atk", // 物攻 - "3": "matk", // 策攻 - "4": "def", // 物防 - "5": "mdef", // 测防 - "6": "agi", // 敏捷 - "7": "luk", // 幸运 - "8": "speed", // 移动 - "9": "hit", // 命中等级 - "10": "cri", // 暴击等级 - "11": "flee", // 格挡等级 - "12": "antCri", // 抗暴等级 - "13": "damageIncrease", // 伤害加深等级 - "14": "damageDecrease", // 伤害减免等级 - "15": "defIngnore", // 忽视防御等级 - "16": "bloodSuck", // 吸血等级 - "17": "ap" // 怒气 -}; - export const EVENT_QUIZ_NUM = 3; export const DEFAULT_HEROES = [ 12, 14, 11, 9, 15]; diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 048f07c07..bc1af43c2 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -138,9 +138,10 @@ export const STATUS = { NOT_REACH_UNLOCK_LEVEL: {code: 30302, simStr: '未达到解锁等级'}, HERO_SKIN_NOT_FIND: {code: 30303, simStr: '时装不存在'}, HERO_SKIN_IS_EXIST: {code: 30304, simStr: '时装已存在'}, - HERO_CONECTION_IS_MAX_LEVEL: {code: 30305, simStr: '羁绊已达到最大等级'}, - HERO_CONECTION_IS_NOT_EXIT: {code: 30305, simStr: '羁绊不存在'}, - HERO_FAVOUR_LEVEL_REACH_MAXT:{code: 30304, simStr: '武将好感等级以达到最大'}, + HERO_CONECTION_IS_MAX_LEVEL: {code: 30306, simStr: '羁绊已达到最大等级'}, + HERO_CONECTION_IS_NOT_EXIT: {code: 30307, simStr: '羁绊不存在'}, + ROLE_SHORT_HERO_CONECTION:{code: 30308, simStr: '未拥有羁绊武将'}, + HERO_FAVOUR_LEVEL_REACH_MAXT:{code: 30308, simStr: '武将好感等级以达到最大'}, // 社交相关状态 40000 - 49999 // 运营模块相关状态 50000 - 59999 // GM后台相关状态 60000 - 69999 diff --git a/shared/pubUtils/actor.ts b/shared/pubUtils/actor.ts index d548ec474..c8aba0dda 100644 --- a/shared/pubUtils/actor.ts +++ b/shared/pubUtils/actor.ts @@ -1,6 +1,6 @@ import { getHeroInfoById, getStarRatio, getHeroSkillById, getSeidById, getOlySeidByType, getGoodById } from "./gamedata"; -import { ABI_TYPE, SEID_TYPE } from "../consts/abilityConst"; -import { WAR_JSON_ATTRIBUTE_TYPE, EXPRESSION } from '../consts/consts'; +import { getAtrrNameById, ABI_TYPE, SEID_TYPE } from "../consts/abilityConst"; +import { EXPRESSION } from '../consts/consts'; export default class Actor { private hid: number = 0; @@ -260,7 +260,7 @@ export default class Actor { let json = {hp: 0, atk: 0, matk: 0, def: 0, mdef: 0, agi: 0, speed: 0, luk: 0, hit: 0, cri: 0, flee: 0, antCri: 0, damageIncrease: 0, damageDecrease: 0, defIngnore: 0, bloodSuck: 0}; for(let i = ABI_TYPE.ABI_HP;i < ABI_TYPE.ABI_MAX;i++){ - let field = WAR_JSON_ATTRIBUTE_TYPE[i]; + let field = getAtrrNameById(i); json[field] = this.getRealAbility(i); } return json diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index fae7cd4b7..5f3efa2c7 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -30,7 +30,7 @@ const blueprtCompose = new Map(); const fiendShips = new Map(); const fashions = new Map(); const fiendShipHidAandIds = new Map(); - +const fiendShipLevelMaps = new Map(); interface dicStar { id: number; @@ -277,7 +277,7 @@ function parseFiendShips() { const data = gamedata['jsons'][file] || []; data.forEach(elem => { if (elem && elem.id) { - let hids = elem.memberId.split('|'); + let hids = elem.memberId.split('&'); elem.hids = hids; delete elem.memberId; fiendShips.set(elem.shipId + '_' + elem.level, elem); @@ -293,8 +293,19 @@ function parseFiendShipLevels() { const data = gamedata['jsons'][file] || []; data.sort(function(a, b) { return a.level - b.level; - }) + }); } + +function parseFiendShipLevelMaps() { + const file = 'dic_zyz_friend_ship_level'; + const data = gamedata['jsons'][file] || []; + data.forEach(elem => { + if (elem && elem.id) { + fiendShipLevelMaps.set(elem.level, elem); + } + }); +} + function initData (folder: string) { if(!gamedata.hasOwnProperty(folder)) { gamedata[folder] = {}; @@ -375,6 +386,7 @@ function parseData() { parseFashions(); parseFiendShips(); parseFiendShipLevels(); + parseFiendShipLevelMaps(); parseHeroStar(); parseHeroWake(); } @@ -578,4 +590,8 @@ export function getHeroStar(quality: number, star: number) { export function getHeroWake(quality: number, star: number) { return heroWakeList.get(`${quality}_${star}`); +} + +export function getFiendShipLevel(level: number) { + return fiendShipLevelMaps.get(level); } \ No newline at end of file diff --git a/shared/resource/jsons/dic_treasure_combatnum.json b/shared/resource/jsons/dic_treasure_combatnum.json new file mode 100644 index 000000000..26619cbf6 --- /dev/null +++ b/shared/resource/jsons/dic_treasure_combatnum.json @@ -0,0 +1,1402 @@ +[ + { + "good_id": 33001, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33002, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33003, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33004, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33005, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33006, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33007, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33008, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33009, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33010, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33011, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33012, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33013, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33014, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33015, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33016, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33017, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33018, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33019, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33020, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33021, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33022, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33023, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33024, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33025, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33026, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33027, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33028, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33029, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33030, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33031, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33032, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33033, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33034, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33035, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33036, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33037, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33038, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33039, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33040, + "quality": 1, + "combatnum_a": 50000, + "combatnum_b": 100000, + "combatnum_c": 200000 + }, + { + "good_id": 33041, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33042, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33043, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33044, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33045, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33046, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33047, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33048, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33049, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33050, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33051, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33052, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33053, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33054, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33055, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33056, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33057, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33058, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33059, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33060, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33061, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33062, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33063, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33064, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33065, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33066, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33067, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33068, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33069, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33070, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33071, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33072, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33073, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33074, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33075, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33076, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33077, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33078, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33079, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33080, + "quality": 2, + "combatnum_a": 100000, + "combatnum_b": 300000, + "combatnum_c": 400000 + }, + { + "good_id": 33081, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33082, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33083, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33084, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33085, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33086, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33087, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33088, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33089, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33090, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33091, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33092, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33093, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33094, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33095, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33096, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33097, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33098, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33099, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33100, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33101, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33102, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33103, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33104, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33105, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33106, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33107, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33108, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33109, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33110, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33111, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33112, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33113, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33114, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33115, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33116, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33117, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33118, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33119, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33120, + "quality": 3, + "combatnum_a": 300000, + "combatnum_b": 500000, + "combatnum_c": 600000 + }, + { + "good_id": 33121, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33122, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33123, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33124, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33125, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33126, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33127, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33128, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33129, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33130, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33131, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33132, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33133, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33134, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33135, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33136, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33137, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33138, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33139, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33140, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33141, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33142, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33143, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33144, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33145, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33146, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33147, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33148, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33149, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33150, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33151, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33152, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33153, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33154, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33155, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33156, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33157, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33158, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33159, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33160, + "quality": 4, + "combatnum_a": 500000, + "combatnum_b": 700000, + "combatnum_c": 800000 + }, + { + "good_id": 33161, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33162, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33163, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33164, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33165, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33166, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33167, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33168, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33169, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33170, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33171, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33172, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33173, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33174, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33175, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33176, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33177, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33178, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33179, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33180, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33181, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33182, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33183, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33184, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33185, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33186, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33187, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33188, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33189, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33190, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33191, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33192, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33193, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33194, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33195, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33196, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33197, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33198, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33199, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + }, + { + "good_id": 33200, + "quality": 5, + "combatnum_a": 700000, + "combatnum_b": 900000, + "combatnum_c": 1300000 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_approach.json b/shared/resource/jsons/dic_zyz_approach.json new file mode 100644 index 000000000..f9042308a --- /dev/null +++ b/shared/resource/jsons/dic_zyz_approach.json @@ -0,0 +1,26 @@ +[ + { + "type": 1, + "name": "商店", + "icon": 2, + "description": "去商店买呀" + }, + { + "type": 2, + "name": "关卡", + "icon": 3, + "description": "去关卡扫荡" + }, + { + "type": 3, + "name": "招募", + "icon": 4, + "description": "招募获得" + }, + { + "type": 4, + "name": "活动", + "icon": 5, + "description": "去活动页面" + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_gacha.json b/shared/resource/jsons/dic_zyz_gacha.json new file mode 100644 index 000000000..798b1b99e --- /dev/null +++ b/shared/resource/jsons/dic_zyz_gacha.json @@ -0,0 +1,338 @@ +[ + { + "id ": 1, + "actorId": 1, + "name": "曹操", + "weight": 1 + }, + { + "id ": 2, + "actorId": 2, + "name": "夏侯惇", + "weight": 1 + }, + { + "id ": 3, + "actorId": 3, + "name": "张辽", + "weight": 1 + }, + { + "id ": 4, + "actorId": 4, + "name": "夏侯渊", + "weight": 1 + }, + { + "id ": 5, + "actorId": 5, + "name": "郭嘉", + "weight": 1 + }, + { + "id ": 6, + "actorId": 6, + "name": "司马懿", + "weight": 1 + }, + { + "id ": 7, + "actorId": 7, + "name": "典韦", + "weight": 1 + }, + { + "id ": 8, + "actorId": 8, + "name": "庞德", + "weight": 1 + }, + { + "id ": 9, + "actorId": 9, + "name": "邓艾", + "weight": 1 + }, + { + "id ": 10, + "actorId": 10, + "name": "徐晃", + "weight": 1 + }, + { + "id ": 11, + "actorId": 11, + "name": "曹仁", + "weight": 1 + }, + { + "id ": 12, + "actorId": 12, + "name": "李典", + "weight": 1 + }, + { + "id ": 13, + "actorId": 13, + "name": "蔡琰", + "weight": 1 + }, + { + "id ": 14, + "actorId": 14, + "name": "贾诩", + "weight": 1 + }, + { + "id ": 15, + "actorId": 15, + "name": "许褚", + "weight": 1 + }, + { + "id ": 16, + "actorId": 16, + "name": "乐进", + "weight": 1 + }, + { + "id ": 17, + "actorId": 17, + "name": "张飞", + "weight": 1 + }, + { + "id ": 18, + "actorId": 18, + "name": "关羽", + "weight": 1 + }, + { + "id ": 19, + "actorId": 19, + "name": "赵云", + "weight": 1 + }, + { + "id ": 20, + "actorId": 20, + "name": "刘备", + "weight": 1 + }, + { + "id ": 21, + "actorId": 21, + "name": "黄忠", + "weight": 1 + }, + { + "id ": 22, + "actorId": 22, + "name": "诸葛亮", + "weight": 1 + }, + { + "id ": 23, + "actorId": 23, + "name": "庞统", + "weight": 1 + }, + { + "id ": 24, + "actorId": 24, + "name": "魏延", + "weight": 1 + }, + { + "id ": 25, + "actorId": 25, + "name": "陈到", + "weight": 1 + }, + { + "id ": 26, + "actorId": 26, + "name": "关银屏", + "weight": 1 + }, + { + "id ": 27, + "actorId": 27, + "name": "马云禄", + "weight": 1 + }, + { + "id ": 28, + "actorId": 28, + "name": "马良", + "weight": 1 + }, + { + "id ": 29, + "actorId": 29, + "name": "黄月英", + "weight": 1 + }, + { + "id ": 30, + "actorId": 30, + "name": "王平", + "weight": 1 + }, + { + "id ": 31, + "actorId": 31, + "name": "孙乾", + "weight": 1 + }, + { + "id ": 32, + "actorId": 32, + "name": "周泰", + "weight": 1 + }, + { + "id ": 33, + "actorId": 33, + "name": "孙策", + "weight": 1 + }, + { + "id ": 34, + "actorId": 34, + "name": "周瑜", + "weight": 1 + }, + { + "id ": 35, + "actorId": 35, + "name": "太史慈", + "weight": 1 + }, + { + "id ": 36, + "actorId": 36, + "name": "孙权", + "weight": 1 + }, + { + "id ": 37, + "actorId": 37, + "name": "甘宁", + "weight": 1 + }, + { + "id ": 38, + "actorId": 38, + "name": "孙尚香", + "weight": 1 + }, + { + "id ": 39, + "actorId": 39, + "name": "陆逊", + "weight": 1 + }, + { + "id ": 40, + "actorId": 40, + "name": "小乔", + "weight": 1 + }, + { + "id ": 41, + "actorId": 41, + "name": "大乔", + "weight": 1 + }, + { + "id ": 42, + "actorId": 42, + "name": "步练师", + "weight": 1 + }, + { + "id ": 43, + "actorId": 43, + "name": "左慈", + "weight": 1 + }, + { + "id ": 44, + "actorId": 44, + "name": "吕布", + "weight": 1 + }, + { + "id ": 45, + "actorId": 45, + "name": "张任", + "weight": 1 + }, + { + "id ": 46, + "actorId": 46, + "name": "华佗", + "weight": 1 + }, + { + "id ": 47, + "actorId": 47, + "name": "张角", + "weight": 1 + }, + { + "id ": 48, + "actorId": 48, + "name": "南华", + "weight": 1 + }, + { + "id ": 49, + "actorId": 49, + "name": "高顺", + "weight": 1 + }, + { + "id ": 50, + "actorId": 50, + "name": "麹义", + "weight": 1 + }, + { + "id ": 51, + "actorId": 51, + "name": "李儒", + "weight": 1 + }, + { + "id ": 52, + "actorId": 52, + "name": "庞舞", + "weight": 1 + }, + { + "id ": 53, + "actorId": 53, + "name": "夏侯轻衣", + "weight": 1 + }, + { + "id ": 54, + "actorId": 54, + "name": "文丑", + "weight": 1 + }, + { + "id ": 55, + "actorId": 55, + "name": "颜良", + "weight": 1 + }, + { + "id ": 56, + "actorId": 56, + "name": "貂蝉", + "weight": 1 + } +] \ No newline at end of file diff --git a/shared/resource/jsons/dic_zyz_strings.json b/shared/resource/jsons/dic_zyz_strings.json new file mode 100644 index 000000000..c49a118b7 --- /dev/null +++ b/shared/resource/jsons/dic_zyz_strings.json @@ -0,0 +1,17 @@ +[ + { + "id": 1, + "string": "挑战规则\r\n玩家可以不断向上挑战关卡,挑战不需要消耗资源。\r\n在镇念塔中挂机获得资源。\r\n\r\n收集\r\n当通过第一关后,开启收集功能。\r\n每隔一定时间,便可自动获得相关资源收益。\r\n通过层数越高,收集单位时间内获得的收益越高。\r\n收集收益最多存储1个小时。\r\n\r\n任务探索\r\n探索任务每日5点刷新,每次会刷新多个任务。\r\n可派遣武将完成任务,任务完成后可获得奖励。\r\n每个任务会存在特殊加成条件,当武将满足加成条件时,可获得额外的加成奖励。\r\n\r\n奖励规则\r\n成功挑战关卡后,会获得关卡奖励。\r\n每通过5个关卡,可获得一份通关奖励。\r\n探索每隔一定时间,可获得奖励。\r\n完成派遣任务可获得奖励\r\n\r\n", + "tip": "镇念塔说明" + }, + { + "id": 2, + "string": "挑战规则\r\n玩家可以不断向上挑战首领关卡,挑战不需要消耗资源。\r\n", + "tip": "秘境说明" + }, + { + "id": 3, + "string": "这里写上远征玩法说明", + "tip": "远征说明" + } +] \ No newline at end of file From 6c8f91a31686a8746779ed7abf78afcdcb5230a8 Mon Sep 17 00:00:00 2001 From: luying Date: Sat, 12 Dec 2020 18:25:10 +0800 Subject: [PATCH 37/40] =?UTF-8?q?fix=20=E5=90=88=E6=88=90=E6=88=98?= =?UTF-8?q?=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 19 +++++--- game-server/app/services/playerCeService.ts | 45 ++++++++----------- shared/db/Hero.ts | 2 +- 3 files changed, 32 insertions(+), 34 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 4eb241ac2..fd8435141 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -1,6 +1,6 @@ import {Application, BackendSession, createTcpMailBox, ChannelService} from 'pinus'; import { handleCost } from '../../../services/rewardService'; -import { calPlayerCeAndSave } from '../../../services/playerCeService'; +import { calPlayerCeAndSave, getAllAttrStage } from '../../../services/playerCeService'; import { resResult, getItems, decodeStr } from '../../../pubUtils/util'; import { STATUS } from '../../../consts/statusCode'; import {HeroModel} from '../../../db/Hero'; @@ -59,7 +59,7 @@ export class HeroHandler { let curHero = await HeroModel.createHero({ roleId, serverId, roleName, hid, hName, star, quality, job }, false); - await calPlayerCeAndSave(sid, roleId, [curHero], HERO_SYSTEM_TYPE.STAR); + await calPlayerCeAndSave(sid, roleId, [curHero], HERO_SYSTEM_TYPE.STAR, getAllAttrStage()); return resResult(STATUS.SUCCESS, {curHero}); } @@ -110,7 +110,7 @@ export class HeroHandler { hero.lv = playerLv > newLv?newLv: playerLv; hero.exp = newExp; - let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR); + let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR, getAllAttrStage()); const curHero = { hid, lv : heros[0].lv, exp : heros[0].exp } @@ -151,7 +151,7 @@ export class HeroHandler { hero.star = isUpStar? oldStar + 1: oldStar; hero.starStage = isUpStar? ABI_STAGE.START: oldStarStage + 1; - let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR); + let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR, [isUpStar? ABI_STAGE.END: hero.starStage]); const curHero = { hid, star : heros[0].star, @@ -196,7 +196,7 @@ export class HeroHandler { if(!costResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); hero.quality ++; - let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR); + let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR, getAllAttrStage()); const curHero = { hid, quality : heros[0].quality @@ -246,7 +246,14 @@ export class HeroHandler { hero.colorStar = isUpStar? oldColorStar + 1: oldColorStar; hero.colorStarStage = isUpStar? ABI_STAGE.START: oldColorStarStage + 1; - let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR); + let args = new Array(); + if(oldColorStarStage + 1 == ABI_STAGE.END) { + args = getAllAttrStage(); + } else { + args.push(isUpStar? ABI_STAGE.END: hero.colorStarStage) + } + + let heros = await calPlayerCeAndSave(sid, roleId, [hero], HERO_SYSTEM_TYPE.STAR, args); const curHero = { hid, star : heros[0].star, diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 3ca2bea04..9e239b89b 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -23,24 +23,22 @@ export function calPlayerCe(hero: any, type: number, args: Array) { let removeSeidList = new Array(); if (type == HERO_SYSTEM_TYPE.STAR) { - reIncAttr = calHeroStarIncAttr(hero, addSeidList, removeSeidList); // 返回 计算后的值 + reIncAttr = calHeroStarIncAttr(hero, args, addSeidList, removeSeidList); // args: 升的星盘 } else if (type == HERO_SYSTEM_TYPE.TRAIN) { reIncAttr = calHeroTrainIncAttr(hero); } addSeidEffect(reIncAttr, addSeidList, removeSeidList); // 处理加值 - if(!hero.ceAttr) hero.ceAttr = new CeAttr(); - for (let attrName in reIncAttr) { + for (let attrName in reIncAttr) { let originalAttrData: CeAttrData = hero.ceAttr[attrName]||new CeAttrData(); let oldCe = originalAttrData.fixUp * HERO_CE_RATIO + originalAttrData.base *(HERO_CE_RATIO + originalAttrData.ratioUp) - if(!hero.ceAttr[attrName]) hero.ceAttr[attrName] = new CeAttrData(); for (let attrKey in reIncAttr[attrName]) { hero.ceAttr[attrName][attrKey] = parseInt(reIncAttr[attrName][attrKey]); } incArr[attrName] = reIncAttr[attrName].fixUp * HERO_CE_RATIO + reIncAttr[attrName].base *(HERO_CE_RATIO + reIncAttr[attrName].ratioUp) - oldCe; //计算属性 - incCe += incArr[attrName] * getAttrCeRatio[attrName]; + incCe += incArr[attrName] * getAttrCeRatio(attrName); } hero.ce += incCe; return incCe; @@ -70,44 +68,29 @@ export async function calPlayerCeAndSave(sid: string, roleId: string, heros: Arr return heros; } -export function calHeroStarIncAttr (hero: Hero, addSeidList: Array, removeSeidList: Array) { +export function calHeroStarIncAttr (hero: Hero, args: Array, addSeidList: Array, removeSeidList: Array) { let {star, starStage, quality, colorStar, colorStarStage, ceAttr} = hero; let res = {}; const dicHero = getHeroInfoById(hero.hid); const isWake = colorStar > 0; // 是否觉醒,只要激活了觉醒,彩星就会 > 1 - - let attrs = new Array(); // 有升级的属性 1-hp 2-atk 3-def 4-mdef 5-agi 6-luk if(isWake) { - if(colorStar == 1 && colorStarStage == ABI_STAGE.START) { // 当第一次觉醒时,一口气修改全部属性 - for(let stage = ABI_STAGE.START + 1; stage <= ABI_STAGE.END; stage++) { - attrs.push(stage) - }; - colorStar = colorStar -1; // 当第一次觉醒时,存的是1,读表的是上一行0 - } else { // 觉醒一次,相应的属性 - if(colorStarStage == ABI_STAGE.START) { // 当升一级的时候,存储会存0,但加的是6,读表读的是上一行 - colorStarStage = ABI_STAGE.END; colorStar = colorStar -1; - } - attrs.push(colorStarStage); - } + if(colorStarStage == ABI_STAGE.START) colorStar = colorStar -1; } else { - if(starStage == ABI_STAGE.START) { // 当升一级的时候,存储会存0,但加的是6,读表读的是上一行 - starStage = ABI_STAGE.END; star = star -1; - } - attrs.push(starStage); + if(starStage == ABI_STAGE.START) star = star -1; } const dicStar = isWake? getHeroWake(quality, colorStar): getHeroStar(quality, star); // 星级表 - for(let stage of attrs) { + for(let stage of args) { - let targetAttrId = getFieldByStage(stage, hero.job); // 转换为17维的属性id + let targetAttrId = getFieldByStage(stage, hero.job); // 转换为17维的属性id let heroAttr = dicHero.baseAbilityArr[targetAttrId]; // 武将表hp等 let heroUpAttr = dicHero.baseAbilityUpArr[targetAttrId]; // 武将表hp_up等 let starUp = dicStar.ceAttr.get(stage); let newBase = heroAttr + hero.lv * (heroUpAttr + starUp); let field = getAtrrNameById(targetAttrId); - let ceAttrData: CeAttrData = ceAttr[field]; // 存表中的属性下的base,fixup,ratioup + let ceAttrData: CeAttrData = ceAttr[field]||new CeAttrData(); // 存表中的属性下的base,fixup,ratioup let {ratioUp = 0, fixUp = 0} = ceAttrData; res[field] = { base: newBase, ratioUp, fixUp}; // base变动,增量为△base * ratio + 0 } @@ -115,9 +98,17 @@ export function calHeroStarIncAttr (hero: Hero, addSeidList: Array, remo return res;//属性增量可以是多个 } +export function getAllAttrStage () { + let attrs = new Array(); // 有升级的属性 1-hp 2-atk 3-def 4-mdef 5-agi 6-luk + for(let stage = ABI_STAGE.START + 1; stage <= ABI_STAGE.END; stage++) { + attrs.push(stage) + }; + return attrs; +} + export function calHeroTrainIncAttr(hero: any) { let res = {}; - let attrName: string = getAttrNameByJobStage[hero.jobStage]; + let attrName: string = getAttrNameByJobStage(hero.jobStage); res[attrName] = {fixUp: hero.CeAttr[attrName].fixUp, base: hero.CeAttr[attrName].base, ratioUp: hero.CeAttr[attrName].ratioUp}; let currentJob = getJobInfoById(hero.job); if (currentJob.grade > 1) { diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index e97cbb13e..933962e44 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -128,7 +128,7 @@ export default class Hero extends BaseModel { const seqId = await CounterModel.getNewCounter(COUNTER.HID)||-1; const update = Object.assign(doc.toJSON(), heroInfo, {seqId}); delete update._id; - const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).select('hid hName lv exp star starStage colorStar colorStarStage quality job jobStage conections favour favourLv skins equips').lean(lean); + const hero = await HeroModel.findOneAndUpdate({roleId: heroInfo.roleId, hid: heroInfo.hid}, update, {upsert: true, new: true}).select('hid hName lv exp star starStage colorStar colorStarStage quality job jobStage conections favour favourLv skins equips ce ceAttr').lean(lean); return hero; } From 27e66ae30279dce7548e2a2c472967853e7b09a5 Mon Sep 17 00:00:00 2001 From: luying Date: Sat, 12 Dec 2020 19:51:36 +0800 Subject: [PATCH 38/40] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8A=80=E8=83=BD?= =?UTF-8?q?=E8=A7=A3=E9=94=81=E6=88=98=E5=8A=9B=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 63 +++++++++++++++++++-- shared/pubUtils/actor.ts | 24 ++++---- shared/pubUtils/gamedata.ts | 30 +++++----- 3 files changed, 86 insertions(+), 31 deletions(-) diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 9e239b89b..85e79de66 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -10,8 +10,8 @@ import { resResult } from '../pubUtils/util'; import Hero from '../db/Hero'; import { RoleModel } from '../db/Role'; import { CeAttrData, CeAttr } from '../db/BaseModel'; -import { getJobInfoById, getJobByGradeAndClass, getHeroInfoById, getHeroStar, getHeroWake, getFiendShipLevel, getFriendShipById } from '../pubUtils/gamedata'; -import { getAttrNameByJobStage, getAttrCeRatio, getAtrrNameById, ABI_TYPE_TO_STAGE, ABI_STAGE} from '../consts/abilityConst'; +import { getJobInfoById, getJobByGradeAndClass, getHeroInfoById, getHeroStar, getHeroWake, getFiendShipLevel, getFriendShipById, getHeroSkillById, getSeidById } from '../pubUtils/gamedata'; +import { getAttrNameByJobStage, getAttrCeRatio, getAtrrNameById, ABI_TYPE_TO_STAGE, ABI_STAGE, SEID_TYPE, HERO_ATTR} from '../consts/abilityConst'; const HERO_CE_RATIO = 100; //战力计算TODO export function calPlayerCe(hero: any, type: number, args: Array) { @@ -28,7 +28,7 @@ export function calPlayerCe(hero: any, type: number, args: Array) { reIncAttr = calHeroTrainIncAttr(hero); } - addSeidEffect(reIncAttr, addSeidList, removeSeidList); // 处理加值 + addSeidEffect(hero, reIncAttr, addSeidList, removeSeidList); // 处理加值 if(!hero.ceAttr) hero.ceAttr = new CeAttr(); for (let attrName in reIncAttr) { let originalAttrData: CeAttrData = hero.ceAttr[attrName]||new CeAttrData(); @@ -95,6 +95,24 @@ export function calHeroStarIncAttr (hero: Hero, args: Array, addSeidList res[field] = { base: newBase, ratioUp, fixUp}; // base变动,增量为△base * ratio + 0 } + // 解锁技能 + if(dicHero.skill){ + let {starSeidArr, colorStarSeidArr} = getHeroSkillById(dicHero.skill); + if(isWake) { + for(let {star, value} of starSeidArr){ + if(hero.star == star){ + addSeidList.push(value); + } + } + } else { + for(let {star, value} of colorStarSeidArr){ + if(hero.colorStar == star){ + addSeidList.push(value); + } + } + } + } + return res;//属性增量可以是多个 } @@ -155,6 +173,41 @@ function getFieldByStage(stage: number, jobid: number) { } -function addSeidEffect(reIncAttr: CeAttr, addSeidList: Array, removeSeidList: Array) { - +// 添加技能增加的被动属性 +function addSeidEffect(hero: Hero, reIncAttr: CeAttr, addSeidList: Array, removeSeidList: Array) { + + let effectList = new Array(); // any: dic_zyz_se表内容 + for(let seid of addSeidList) { + let dicSeid = getSeidById(seid); + if(dicSeid && dicSeid.id > 0){ + addSeid(effectList, dicSeid.id, dicSeid.gainValueArr) + } + } + + for(let {type, gainValueArr: [ability, value]} of effectList) { + if(!reIncAttr[HERO_ATTR[ability]]) { + reIncAttr[HERO_ATTR[ability]] = new CeAttrData(); + } + if(type == SEID_TYPE.TYPE101) { // 加值 + reIncAttr[HERO_ATTR[ability]].ratioUp += value; + } else if (type == SEID_TYPE.TYPE102) { // 加百分比 + reIncAttr[HERO_ATTR[ability]].fixUp += value; + } + } +} + +// 获取dic_zyz_se内容 +function addSeid(effectList: Array, seidId:number, seidValue = new Array()){ + // console.log('addSeidEffect', seidId, seidValue) + let curSeid = getSeidById(seidId); + if(!curSeid) {console.log("seidId not found:"+seidId);return;} + if(!seidValue) seidValue = curSeid.gainValueArr; + + if(curSeid.type === 999){ + for(let i = 0;i < seidValue.length;i++){ + addSeid(effectList, seidValue[i]); + } + return; + } + effectList.push(curSeid); } \ No newline at end of file diff --git a/shared/pubUtils/actor.ts b/shared/pubUtils/actor.ts index c8aba0dda..b0db175f4 100644 --- a/shared/pubUtils/actor.ts +++ b/shared/pubUtils/actor.ts @@ -50,18 +50,18 @@ export default class Actor { let dicHero = getHeroInfoById(this.hid); // console.log('updateSkillInfo', dicHero.skill, getHeroSkillById(dicHero.skill)) //被动技能 - if(dicHero.skill){ - let {seidLvUpArr} = getHeroSkillById(dicHero.skill); - for(let ii = 0;ii < seidLvUpArr.length;ii+=2){ - if(this.lv >= seidLvUpArr[ii + 1]){ - let dicSeid = getSeidById(seidLvUpArr[ii]); - // console.log('updateSkillInfo*', seidLvUpArr[ii], dicSeid) - if(dicSeid){ - this.seidList[Math.floor(ii/2)] = dicSeid; - } - } - } - } + // if(dicHero.skill){ + // let {seidLvUpArr} = getHeroSkillById(dicHero.skill); + // for(let ii = 0;ii < seidLvUpArr.length;ii+=2){ + // if(this.lv >= seidLvUpArr[ii + 1]){ + // let dicSeid = getSeidById(seidLvUpArr[ii]); + // // console.log('updateSkillInfo*', seidLvUpArr[ii], dicSeid) + // if(dicSeid){ + // this.seidList[Math.floor(ii/2)] = dicSeid; + // } + // } + // } + // } } addSeidEffect(seidId:number, seidValue?:Array){ diff --git a/shared/pubUtils/gamedata.ts b/shared/pubUtils/gamedata.ts index 5f3efa2c7..99a832c8b 100644 --- a/shared/pubUtils/gamedata.ts +++ b/shared/pubUtils/gamedata.ts @@ -170,21 +170,23 @@ function parseHeroSkill() { const data = gamedata['jsons'][file] || []; data.forEach(elem => { if (elem && elem.skillid) { - const seidLvUpArr = new Array(); - let skillArr = (elem.starSeid as string).split('&'); - let lvUpArr = (elem.starSkill as string).split('&'); + let starSeidArr = new Array<{star: number, value: number}>(); + let colorStarSeidArr = new Array<{star: number, value: number}>(); + + (elem.starSeid as string).split('|').forEach(cur => { + if(cur) { + let a = cur.split('&'); + starSeidArr.push({star: parseInt(a[0]), value: parseInt(a[1])}); + } + }); + (elem.colorStarSeid as string).split('|').forEach(cur => { + if(cur) { + let a = cur.split('&'); + colorStarSeidArr.push({star: parseInt(a[0]), value: parseInt(a[1])}); + } + }); - for(let i = 0;i < skillArr.length;i++){ - if(skillArr[i]==="") continue; - seidLvUpArr.push(parseInt(skillArr[i])); - if(lvUpArr[i]){ - seidLvUpArr.push(parseInt(lvUpArr[i])); - } - else{ - seidLvUpArr.push(1000); - } - } - heroSkillInfo.set(elem.skillid, {seidLvUpArr}); + heroSkillInfo.set(elem.skillid, {starSeidArr, colorStarSeidArr}); } }); } From 5897b37ef6081280972146aa4f02c951ef827aae Mon Sep 17 00:00:00 2001 From: luying Date: Mon, 14 Dec 2020 09:44:39 +0800 Subject: [PATCH 39/40] =?UTF-8?q?fix=20=E6=8A=80=E8=83=BD=E5=80=BC?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/playerCeService.ts | 40 ++++++++++++--------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 85e79de66..5230f599e 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -28,7 +28,7 @@ export function calPlayerCe(hero: any, type: number, args: Array) { reIncAttr = calHeroTrainIncAttr(hero); } - addSeidEffect(hero, reIncAttr, addSeidList, removeSeidList); // 处理加值 + addSeidEffect(reIncAttr, addSeidList, removeSeidList); // 处理加值 if(!hero.ceAttr) hero.ceAttr = new CeAttr(); for (let attrName in reIncAttr) { let originalAttrData: CeAttrData = hero.ceAttr[attrName]||new CeAttrData(); @@ -174,24 +174,30 @@ function getFieldByStage(stage: number, jobid: number) { // 添加技能增加的被动属性 -function addSeidEffect(hero: Hero, reIncAttr: CeAttr, addSeidList: Array, removeSeidList: Array) { +function addSeidEffect(reIncAttr: CeAttr, addSeidList: Array, removeSeidList: Array) { - let effectList = new Array(); // any: dic_zyz_se表内容 - for(let seid of addSeidList) { - let dicSeid = getSeidById(seid); - if(dicSeid && dicSeid.id > 0){ - addSeid(effectList, dicSeid.id, dicSeid.gainValueArr) + let otiginalSeidList = [ + {list: addSeidList, multi: 1}, + {list: removeSeidList, multi: -1} + ]; + for(let {list, multi} of otiginalSeidList) { + let effectList = new Array(); // any: dic_zyz_se表内容 + for(let seid of list) { + let dicSeid = getSeidById(seid); + if(dicSeid && dicSeid.id > 0){ + addSeid(effectList, dicSeid.id, dicSeid.gainValueArr) + } } - } - - for(let {type, gainValueArr: [ability, value]} of effectList) { - if(!reIncAttr[HERO_ATTR[ability]]) { - reIncAttr[HERO_ATTR[ability]] = new CeAttrData(); - } - if(type == SEID_TYPE.TYPE101) { // 加值 - reIncAttr[HERO_ATTR[ability]].ratioUp += value; - } else if (type == SEID_TYPE.TYPE102) { // 加百分比 - reIncAttr[HERO_ATTR[ability]].fixUp += value; + + for(let {type, gainValueArr: [ability, value]} of effectList) { + if(!reIncAttr[HERO_ATTR[ability]]) { + reIncAttr[HERO_ATTR[ability]] = new CeAttrData(); + } + if(type == SEID_TYPE.TYPE101) { // 加值 + reIncAttr[HERO_ATTR[ability]].ratioUp += value * multi; + } else if (type == SEID_TYPE.TYPE102) { // 加百分比 + reIncAttr[HERO_ATTR[ability]].fixUp += value * multi; + } } } } From a6de265903979aa151b9a98b28e49e52657f7091 Mon Sep 17 00:00:00 2001 From: luying Date: Mon, 14 Dec 2020 09:56:12 +0800 Subject: [PATCH 40/40] =?UTF-8?q?fix=20=E6=B3=A8=E6=8E=89actor=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E4=BD=BF=E7=94=A8=E7=9A=84=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/actor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shared/pubUtils/actor.ts b/shared/pubUtils/actor.ts index b0db175f4..aeab89c25 100644 --- a/shared/pubUtils/actor.ts +++ b/shared/pubUtils/actor.ts @@ -1,4 +1,4 @@ -import { getHeroInfoById, getStarRatio, getHeroSkillById, getSeidById, getOlySeidByType, getGoodById } from "./gamedata"; +import { getHeroInfoById, getStarRatio, /*getHeroSkillById,*/ getSeidById, getOlySeidByType, getGoodById } from "./gamedata"; import { getAtrrNameById, ABI_TYPE, SEID_TYPE } from "../consts/abilityConst"; import { EXPRESSION } from '../consts/consts'; @@ -47,7 +47,7 @@ export default class Actor { /**更新武将的被动技能 */ updateSkillInfo(){ - let dicHero = getHeroInfoById(this.hid); + // let dicHero = getHeroInfoById(this.hid); // console.log('updateSkillInfo', dicHero.skill, getHeroSkillById(dicHero.skill)) //被动技能 // if(dicHero.skill){