From fd4893d99ce8e980485cc85cbf3dd7f8b415757e Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Thu, 17 Aug 2023 15:20:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E8=A3=85=E5=A4=87=E5=87=BA?= =?UTF-8?q?=E5=94=AE=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/json/game_battleready.json | 20 +- bin/json/game_drawpool.json | 98 +- bin/json/game_equipupsell.json | 1154 ++++++++ bin/json/game_fightglobalevent.json | 14 +- bin/json/game_item.json | 1468 ++++++---- bin/json/game_itemlink.json | 22 +- bin/json/game_mainstage.json | 6 +- bin/json/game_model.json | 24 +- bin/json/game_monsterformat.json | 6 +- bin/json/game_shop.json | 62 - bin/json/game_shopbuyequicos.json | 362 +++ bin/json/game_stoneprivilege.json | 2 +- bin/json/game_stonestory.json | 12 +- bin/json/game_topuiconfig.json | 2538 +++++++++++++++++ bin/json/game_worldbattle.json | 16 +- modules/equipment/api_sellI.go | 37 +- modules/equipment/configure.go | 24 +- modules/equipment/module.go | 69 +- sys/configure/structs/Game.DrawPoolData.go | 15 - sys/configure/structs/Game.EquipUpsell.go | 42 + sys/configure/structs/Game.EquipUpsellData.go | 54 + sys/configure/structs/Game.ShopBuyequiCos.go | 42 + .../structs/Game.ShopBuyequiCosData.go | 54 + sys/configure/structs/Game.TopUIConfig.go | 34 + sys/configure/structs/Game.TopUIConfigData.go | 52 + sys/configure/structs/Tables.go | 20 +- sys/configure/structs/game.shopData.go | 15 - utils/utils_test.go | 2 +- 28 files changed, 5460 insertions(+), 804 deletions(-) create mode 100644 bin/json/game_equipupsell.json create mode 100644 bin/json/game_shopbuyequicos.json create mode 100644 bin/json/game_topuiconfig.json create mode 100644 sys/configure/structs/Game.EquipUpsell.go create mode 100644 sys/configure/structs/Game.EquipUpsellData.go create mode 100644 sys/configure/structs/Game.ShopBuyequiCos.go create mode 100644 sys/configure/structs/Game.ShopBuyequiCosData.go create mode 100644 sys/configure/structs/Game.TopUIConfig.go create mode 100644 sys/configure/structs/Game.TopUIConfigData.go diff --git a/bin/json/game_battleready.json b/bin/json/game_battleready.json index 81dfb5074..32368def3 100644 --- a/bin/json/game_battleready.json +++ b/bin/json/game_battleready.json @@ -525,9 +525,9 @@ "id": 118, "PlayType": 0, "HeroCount": 5, - "readyScene": "scenesfight_role_interface_03", + "readyScene": "scenesfight_role_interface_06", "battleScenes": [ - "scenesfight_05_01" + "scenesfight_06" ], "HideAlienSpace": 0, "ShowBuff": 0, @@ -540,7 +540,7 @@ "disableAiCamera": 0, "ChoseCamp": [], "DisableCamp": [], - "DefaultHero": 720015, + "DefaultHero": 0, "ChoseHero": [], "DisableHero": [], "LockSlots": [], @@ -1070,7 +1070,7 @@ "disableAiCamera": 0, "ChoseCamp": [], "DisableCamp": [], - "DefaultHero": 720015, + "DefaultHero": 0, "ChoseHero": [], "DisableHero": [], "LockSlots": [], @@ -1207,9 +1207,9 @@ "id": 203, "PlayType": 0, "HeroCount": 5, - "readyScene": "scenesfight_role_interface_04", + "readyScene": "scenesfight_role_interface_06", "battleScenes": [ - "scenesfight_08" + "scenesfight_06" ], "HideAlienSpace": 0, "ShowBuff": 0, @@ -1283,9 +1283,7 @@ "key": "", "text": "" }, - "battleEvents": [ - 113 - ], + "battleEvents": [], "ScoreGroupID": 0, "disableAiCamera": 0, "ChoseCamp": [], @@ -1314,7 +1312,9 @@ "key": "", "text": "" }, - "battleEvents": [], + "battleEvents": [ + 113 + ], "ScoreGroupID": 0, "disableAiCamera": 0, "ChoseCamp": [], diff --git a/bin/json/game_drawpool.json b/bin/json/game_drawpool.json index c68f1101d..217cac18c 100644 --- a/bin/json/game_drawpool.json +++ b/bin/json/game_drawpool.json @@ -43,18 +43,6 @@ "t": "diamond", "n": 2000 } - ], - "attgr_display": [ - { - "a": "item", - "t": "10000001", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } ] }, { @@ -110,18 +98,6 @@ "t": "diamond", "n": 2000 } - ], - "attgr_display": [ - { - "a": "item", - "t": "10000001", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } ] }, { @@ -168,18 +144,6 @@ "t": "diamond", "n": 2000 } - ], - "attgr_display": [ - { - "a": "item", - "t": "10000021", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } ] }, { @@ -226,18 +190,6 @@ "t": "diamond", "n": 2000 } - ], - "attgr_display": [ - { - "a": "item", - "t": "10000022", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } ] }, { @@ -284,18 +236,6 @@ "t": "diamond", "n": 2000 } - ], - "attgr_display": [ - { - "a": "item", - "t": "10000023", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } ] }, { @@ -342,18 +282,6 @@ "t": "diamond", "n": 2000 } - ], - "attgr_display": [ - { - "a": "item", - "t": "10000024", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } ] }, { @@ -400,18 +328,6 @@ "t": "diamond", "n": 2000 } - ], - "attgr_display": [ - { - "a": "item", - "t": "10000024", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } ] }, { @@ -440,18 +356,6 @@ ], "consumeA10": [], "consumeB": [], - "consumeB10": [], - "attgr_display": [ - { - "a": "item", - "t": "10000101", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } - ] + "consumeB10": [] } ] \ No newline at end of file diff --git a/bin/json/game_equipupsell.json b/bin/json/game_equipupsell.json new file mode 100644 index 000000000..5a2c2f5f0 --- /dev/null +++ b/bin/json/game_equipupsell.json @@ -0,0 +1,1154 @@ +[ + { + "id": 100, + "initLv": 1, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 0 + } + ] + }, + { + "id": 101, + "initLv": 1, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 500 + } + ] + }, + { + "id": 102, + "initLv": 1, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 583 + } + ] + }, + { + "id": 103, + "initLv": 1, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 104, + "initLv": 1, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 105, + "initLv": 1, + "upLv": 5, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 106, + "initLv": 1, + "upLv": 6, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 107, + "initLv": 1, + "upLv": 7, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 108, + "initLv": 1, + "upLv": 8, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 109, + "initLv": 1, + "upLv": 9, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 110, + "initLv": 1, + "upLv": 10, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 111, + "initLv": 1, + "upLv": 11, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 112, + "initLv": 1, + "upLv": 12, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 113, + "initLv": 1, + "upLv": 13, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 114, + "initLv": 1, + "upLv": 14, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 115, + "initLv": 1, + "upLv": 15, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 666 + } + ] + }, + { + "id": 200, + "initLv": 2, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 0 + } + ] + }, + { + "id": 201, + "initLv": 2, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 1000 + } + ] + }, + { + "id": 202, + "initLv": 2, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 1166 + } + ] + }, + { + "id": 203, + "initLv": 2, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 1333 + } + ] + }, + { + "id": 204, + "initLv": 2, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 1666 + } + ] + }, + { + "id": 205, + "initLv": 2, + "upLv": 5, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2083 + } + ] + }, + { + "id": 206, + "initLv": 2, + "upLv": 6, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 207, + "initLv": 2, + "upLv": 7, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 208, + "initLv": 2, + "upLv": 8, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 209, + "initLv": 2, + "upLv": 9, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 210, + "initLv": 2, + "upLv": 10, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 211, + "initLv": 2, + "upLv": 11, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 212, + "initLv": 2, + "upLv": 12, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 213, + "initLv": 2, + "upLv": 13, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 214, + "initLv": 2, + "upLv": 14, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 215, + "initLv": 2, + "upLv": 15, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2500 + } + ] + }, + { + "id": 300, + "initLv": 3, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 0 + } + ] + }, + { + "id": 301, + "initLv": 3, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2000 + } + ] + }, + { + "id": 302, + "initLv": 3, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2333 + } + ] + }, + { + "id": 303, + "initLv": 3, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 2666 + } + ] + }, + { + "id": 304, + "initLv": 3, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 3333 + } + ] + }, + { + "id": 305, + "initLv": 3, + "upLv": 5, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 4166 + } + ] + }, + { + "id": 306, + "initLv": 3, + "upLv": 6, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 5000 + } + ] + }, + { + "id": 307, + "initLv": 3, + "upLv": 7, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 5833 + } + ] + }, + { + "id": 308, + "initLv": 3, + "upLv": 8, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 6666 + } + ] + }, + { + "id": 309, + "initLv": 3, + "upLv": 9, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8333 + } + ] + }, + { + "id": 310, + "initLv": 3, + "upLv": 10, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8333 + } + ] + }, + { + "id": 311, + "initLv": 3, + "upLv": 11, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8333 + } + ] + }, + { + "id": 312, + "initLv": 3, + "upLv": 12, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8333 + } + ] + }, + { + "id": 313, + "initLv": 3, + "upLv": 13, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8333 + } + ] + }, + { + "id": 314, + "initLv": 3, + "upLv": 14, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8333 + } + ] + }, + { + "id": 315, + "initLv": 3, + "upLv": 15, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8333 + } + ] + }, + { + "id": 400, + "initLv": 4, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 0 + } + ] + }, + { + "id": 401, + "initLv": 4, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 4000 + } + ] + }, + { + "id": 402, + "initLv": 4, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 4666 + } + ] + }, + { + "id": 403, + "initLv": 4, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 5333 + } + ] + }, + { + "id": 404, + "initLv": 4, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 6666 + } + ] + }, + { + "id": 405, + "initLv": 4, + "upLv": 5, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8333 + } + ] + }, + { + "id": 406, + "initLv": 4, + "upLv": 6, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 10000 + } + ] + }, + { + "id": 407, + "initLv": 4, + "upLv": 7, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 11666 + } + ] + }, + { + "id": 408, + "initLv": 4, + "upLv": 8, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 13333 + } + ] + }, + { + "id": 409, + "initLv": 4, + "upLv": 9, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 16666 + } + ] + }, + { + "id": 410, + "initLv": 4, + "upLv": 10, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 20000 + } + ] + }, + { + "id": 411, + "initLv": 4, + "upLv": 11, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 23333 + } + ] + }, + { + "id": 412, + "initLv": 4, + "upLv": 12, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 26666 + } + ] + }, + { + "id": 413, + "initLv": 4, + "upLv": 13, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 26666 + } + ] + }, + { + "id": 414, + "initLv": 4, + "upLv": 14, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 26666 + } + ] + }, + { + "id": 415, + "initLv": 4, + "upLv": 15, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 26666 + } + ] + }, + { + "id": 500, + "initLv": 5, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 0 + } + ] + }, + { + "id": 501, + "initLv": 5, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 6000 + } + ] + }, + { + "id": 502, + "initLv": 5, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 7000 + } + ] + }, + { + "id": 503, + "initLv": 5, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 8000 + } + ] + }, + { + "id": 504, + "initLv": 5, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 10000 + } + ] + }, + { + "id": 505, + "initLv": 5, + "upLv": 5, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 12500 + } + ] + }, + { + "id": 506, + "initLv": 5, + "upLv": 6, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 15000 + } + ] + }, + { + "id": 507, + "initLv": 5, + "upLv": 7, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 17500 + } + ] + }, + { + "id": 508, + "initLv": 5, + "upLv": 8, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 20000 + } + ] + }, + { + "id": 509, + "initLv": 5, + "upLv": 9, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 25000 + } + ] + }, + { + "id": 510, + "initLv": 5, + "upLv": 10, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 30000 + } + ] + }, + { + "id": 511, + "initLv": 5, + "upLv": 11, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 35000 + } + ] + }, + { + "id": 512, + "initLv": 5, + "upLv": 12, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 40000 + } + ] + }, + { + "id": 513, + "initLv": 5, + "upLv": 13, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 50000 + } + ] + }, + { + "id": 514, + "initLv": 5, + "upLv": 14, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 60000 + } + ] + }, + { + "id": 515, + "initLv": 5, + "upLv": 15, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 75000 + } + ] + }, + { + "id": 600, + "initLv": 6, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 0 + } + ] + }, + { + "id": 601, + "initLv": 6, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 12000 + } + ] + }, + { + "id": 602, + "initLv": 6, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 14000 + } + ] + }, + { + "id": 603, + "initLv": 6, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 16000 + } + ] + }, + { + "id": 604, + "initLv": 6, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 20000 + } + ] + }, + { + "id": 605, + "initLv": 6, + "upLv": 5, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 25000 + } + ] + }, + { + "id": 606, + "initLv": 6, + "upLv": 6, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 30000 + } + ] + }, + { + "id": 607, + "initLv": 6, + "upLv": 7, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 35000 + } + ] + }, + { + "id": 608, + "initLv": 6, + "upLv": 8, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 40000 + } + ] + }, + { + "id": 609, + "initLv": 6, + "upLv": 9, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 50000 + } + ] + }, + { + "id": 610, + "initLv": 6, + "upLv": 10, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 60000 + } + ] + }, + { + "id": 611, + "initLv": 6, + "upLv": 11, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 70000 + } + ] + }, + { + "id": 612, + "initLv": 6, + "upLv": 12, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 80000 + } + ] + }, + { + "id": 613, + "initLv": 6, + "upLv": 13, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "id": 614, + "initLv": 6, + "upLv": 14, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 120000 + } + ] + }, + { + "id": 615, + "initLv": 6, + "upLv": 15, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 150000 + } + ] + } +] \ No newline at end of file diff --git a/bin/json/game_fightglobalevent.json b/bin/json/game_fightglobalevent.json index 7a592310d..192811f1b 100644 --- a/bin/json/game_fightglobalevent.json +++ b/bin/json/game_fightglobalevent.json @@ -638,8 +638,8 @@ "key": "", "text": "" }, - "When": 20, - "FromCheck": "Side=1,HeroID=24004", + "When": 21, + "FromCheck": "", "TargetCheck": "", "MainSkillCheck": "", "AfterSkillCheck": "", @@ -680,9 +680,9 @@ "key": "", "text": "" }, - "When": 25, + "When": 15, "FromCheck": "", - "TargetCheck": "", + "TargetCheck": "Side=2,HeroID=13002", "MainSkillCheck": "", "AfterSkillCheck": "", "BuffCheck": "", @@ -690,7 +690,7 @@ "AddCon": [], "Execution": 2, "Args": [ - "6000050" + "6000060" ] }, { @@ -701,8 +701,8 @@ "key": "", "text": "" }, - "When": 20, - "FromCheck": "Side=1,HeroID=24004", + "When": 21, + "FromCheck": "", "TargetCheck": "", "MainSkillCheck": "", "AfterSkillCheck": "", diff --git a/bin/json/game_item.json b/bin/json/game_item.json index 415109583..4bf8187a8 100644 --- a/bin/json/game_item.json +++ b/bin/json/game_item.json @@ -1078,7 +1078,7 @@ { "id": "11013001", "name": { - "key": "item_item_name_14", + "key": "item_item_name_23", "text": "闪闪碎片" }, "usetype": 3, @@ -1091,9 +1091,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "13001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1123,7 +1129,7 @@ { "id": "11013002", "name": { - "key": "item_item_name_15", + "key": "item_item_name_24", "text": "食人鱼先生碎片" }, "usetype": 3, @@ -1136,9 +1142,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "13002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1168,7 +1180,7 @@ { "id": "11013003", "name": { - "key": "item_item_name_16", + "key": "item_item_name_25", "text": "啊啊碎片" }, "usetype": 3, @@ -1181,9 +1193,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "13003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1213,7 +1231,7 @@ { "id": "11013004", "name": { - "key": "item_item_name_17", + "key": "item_item_name_26", "text": "法夸德勋爵碎片" }, "usetype": 3, @@ -1226,9 +1244,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "13004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1258,7 +1282,7 @@ { "id": "11013005", "name": { - "key": "item_item_name_18", + "key": "item_item_name_27", "text": "大大碎片" }, "usetype": 3, @@ -1271,9 +1295,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "13005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1303,7 +1333,7 @@ { "id": "11014001", "name": { - "key": "item_item_name_19", + "key": "item_item_name_28", "text": "史图依克碎片" }, "usetype": 3, @@ -1316,9 +1346,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "14001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1348,7 +1384,7 @@ { "id": "11014002", "name": { - "key": "item_item_name_20", + "key": "item_item_name_29", "text": "大龙碎片" }, "usetype": 3, @@ -1361,9 +1397,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "14002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1393,7 +1435,7 @@ { "id": "11014003", "name": { - "key": "item_item_name_21", + "key": "item_item_name_30", "text": "亚丝翠碎片" }, "usetype": 3, @@ -1406,9 +1448,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "14003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1438,7 +1486,7 @@ { "id": "11014004", "name": { - "key": "item_item_name_22", + "key": "item_item_name_31", "text": "克莱尔·努涅斯碎片" }, "usetype": 3, @@ -1451,9 +1499,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "14004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1483,7 +1537,7 @@ { "id": "11014005", "name": { - "key": "item_item_name_23", + "key": "item_item_name_32", "text": "鹤大师碎片" }, "usetype": 3, @@ -1496,9 +1550,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "14005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1528,7 +1588,7 @@ { "id": "11014006", "name": { - "key": "item_item_name_24", + "key": "item_item_name_33", "text": "布兰奇碎片" }, "usetype": 3, @@ -1541,9 +1601,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "14006", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1573,7 +1639,7 @@ { "id": "11014007", "name": { - "key": "item_item_name_25", + "key": "item_item_name_34", "text": "格里斯特王子碎片" }, "usetype": 3, @@ -1586,9 +1652,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "14007", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1618,7 +1690,7 @@ { "id": "11015001", "name": { - "key": "item_item_name_26", + "key": "item_item_name_35", "text": "吉姆·莱克碎片" }, "usetype": 3, @@ -1631,9 +1703,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "15001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1663,7 +1741,7 @@ { "id": "11015002", "name": { - "key": "item_item_name_27", + "key": "item_item_name_36", "text": "船长碎片" }, "usetype": 3, @@ -1676,9 +1754,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "15002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1708,7 +1792,7 @@ { "id": "11015003", "name": { - "key": "item_item_name_28", + "key": "item_item_name_37", "text": "希沙窦斯碎片" }, "usetype": 3, @@ -1721,9 +1805,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "15003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1753,7 +1843,7 @@ { "id": "11015004", "name": { - "key": "item_item_name_29", + "key": "item_item_name_38", "text": "小欧碎片" }, "usetype": 3, @@ -1766,9 +1856,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "15004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1798,7 +1894,7 @@ { "id": "11015005", "name": { - "key": "item_item_name_30", + "key": "item_item_name_39", "text": "亚力克斯碎片" }, "usetype": 3, @@ -1811,9 +1907,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "15005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1843,7 +1945,7 @@ { "id": "11023001", "name": { - "key": "item_item_name_31", + "key": "item_item_name_40", "text": "斯梅克船长碎片" }, "usetype": 3, @@ -1856,9 +1958,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "23001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1888,7 +1996,7 @@ { "id": "11023002", "name": { - "key": "item_item_name_32", + "key": "item_item_name_41", "text": "警卫队长碎片" }, "usetype": 3, @@ -1901,9 +2009,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "23002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1933,7 +2047,7 @@ { "id": "11023003", "name": { - "key": "item_item_name_33", + "key": "item_item_name_42", "text": "黛塔黛恩碎片" }, "usetype": 3, @@ -1946,9 +2060,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "23003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -1978,7 +2098,7 @@ { "id": "11023004", "name": { - "key": "item_item_name_34", + "key": "item_item_name_43", "text": "吉姆·普雷斯科特碎片" }, "usetype": 3, @@ -1991,9 +2111,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "23004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2023,7 +2149,7 @@ { "id": "11024001", "name": { - "key": "item_item_name_35", + "key": "item_item_name_44", "text": "警长碎片" }, "usetype": 3, @@ -2036,9 +2162,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2068,7 +2200,7 @@ { "id": "11024002", "name": { - "key": "item_item_name_36", + "key": "item_item_name_45", "text": "牙仙碎片" }, "usetype": 3, @@ -2081,9 +2213,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2113,7 +2251,7 @@ { "id": "11024003", "name": { - "key": "item_item_name_37", + "key": "item_item_name_46", "text": "睡神沙人碎片" }, "usetype": 3, @@ -2126,9 +2264,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2158,7 +2302,7 @@ { "id": "11024004", "name": { - "key": "item_item_name_38", + "key": "item_item_name_47", "text": "邦尼兔碎片" }, "usetype": 3, @@ -2171,9 +2315,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2203,7 +2353,7 @@ { "id": "11024005", "name": { - "key": "item_item_name_39", + "key": "item_item_name_48", "text": "金猴碎片" }, "usetype": 3, @@ -2216,9 +2366,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2248,7 +2404,7 @@ { "id": "11024006", "name": { - "key": "item_item_name_40", + "key": "item_item_name_49", "text": "凯尔碎片" }, "usetype": 3, @@ -2261,9 +2417,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24006", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2293,7 +2455,7 @@ { "id": "11024007", "name": { - "key": "item_item_name_41", + "key": "item_item_name_50", "text": "小钱碎片" }, "usetype": 3, @@ -2306,9 +2468,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24007", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2338,7 +2506,7 @@ { "id": "11024008", "name": { - "key": "item_item_name_42", + "key": "item_item_name_51", "text": "暴芙那特碎片" }, "usetype": 3, @@ -2351,9 +2519,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24008", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2383,7 +2557,7 @@ { "id": "11024009", "name": { - "key": "item_item_name_43", + "key": "item_item_name_52", "text": "云朵先生碎片" }, "usetype": 3, @@ -2396,9 +2570,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "24009", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2428,7 +2608,7 @@ { "id": "11025001", "name": { - "key": "item_item_name_44", + "key": "item_item_name_53", "text": "阿宝碎片" }, "usetype": 3, @@ -2441,9 +2621,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "25001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2473,7 +2659,7 @@ { "id": "11025002", "name": { - "key": "item_item_name_45", + "key": "item_item_name_54", "text": "沃尔夫先生碎片" }, "usetype": 3, @@ -2486,9 +2672,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "25002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2518,7 +2710,7 @@ { "id": "11025003", "name": { - "key": "item_item_name_46", + "key": "item_item_name_55", "text": "羊仙姑碎片" }, "usetype": 3, @@ -2531,9 +2723,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "25003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2563,7 +2761,7 @@ { "id": "11025004", "name": { - "key": "item_item_name_47", + "key": "item_item_name_56", "text": "波比碎片" }, "usetype": 3, @@ -2576,9 +2774,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "25004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2608,7 +2812,7 @@ { "id": "11033001", "name": { - "key": "item_item_name_48", + "key": "item_item_name_57", "text": "巫嘎碎片" }, "usetype": 3, @@ -2621,9 +2825,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "33001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2653,7 +2863,7 @@ { "id": "11033002", "name": { - "key": "item_item_name_49", + "key": "item_item_name_58", "text": "坦克碎片" }, "usetype": 3, @@ -2666,9 +2876,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "33002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2698,7 +2914,7 @@ { "id": "11033003", "name": { - "key": "item_item_name_50", + "key": "item_item_name_59", "text": "胡德先生碎片" }, "usetype": 3, @@ -2711,9 +2927,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "33003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2743,7 +2965,7 @@ { "id": "11033004", "name": { - "key": "item_item_name_51", + "key": "item_item_name_60", "text": "普鲁格兰杰碎片" }, "usetype": 3, @@ -2756,9 +2978,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "33004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2788,7 +3016,7 @@ { "id": "11033005", "name": { - "key": "item_item_name_52", + "key": "item_item_name_61", "text": "鼻涕粗碎片" }, "usetype": 3, @@ -2801,9 +3029,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "33005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2833,7 +3067,7 @@ { "id": "11033006", "name": { - "key": "item_item_name_53", + "key": "item_item_name_62", "text": "珍妮丝·邓普顿碎片" }, "usetype": 3, @@ -2846,9 +3080,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "33006", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2878,7 +3118,7 @@ { "id": "11034001", "name": { - "key": "item_item_name_54", + "key": "item_item_name_63", "text": "贫嘴驴碎片" }, "usetype": 3, @@ -2891,9 +3131,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "34001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2923,7 +3169,7 @@ { "id": "11034002", "name": { - "key": "item_item_name_55", + "key": "item_item_name_64", "text": "蒂姆·邓普顿碎片" }, "usetype": 3, @@ -2936,9 +3182,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "34002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -2968,7 +3220,7 @@ { "id": "11034003", "name": { - "key": "item_item_name_56", + "key": "item_item_name_65", "text": "圣诞老人碎片" }, "usetype": 3, @@ -2981,9 +3233,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "34003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3013,7 +3271,7 @@ { "id": "11034004", "name": { - "key": "item_item_name_57", + "key": "item_item_name_66", "text": "瓜哥碎片" }, "usetype": 3, @@ -3026,9 +3284,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "34004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3058,7 +3322,7 @@ { "id": "11034005", "name": { - "key": "item_item_name_58", + "key": "item_item_name_67", "text": "沃尔特·史翠克勒碎片" }, "usetype": 3, @@ -3071,9 +3335,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "34005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3103,7 +3373,7 @@ { "id": "11034006", "name": { - "key": "item_item_name_59", + "key": "item_item_name_68", "text": "冰霜杰克碎片" }, "usetype": 3, @@ -3116,9 +3386,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "34006", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3148,7 +3424,7 @@ { "id": "11034007", "name": { - "key": "item_item_name_60", + "key": "item_item_name_69", "text": "菲奥娜碎片" }, "usetype": 3, @@ -3161,9 +3437,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "34007", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3193,7 +3475,7 @@ { "id": "11034008", "name": { - "key": "item_item_name_61", + "key": "item_item_name_70", "text": "悍夫那特碎片" }, "usetype": 3, @@ -3206,9 +3488,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "34008", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3238,7 +3526,7 @@ { "id": "11035001", "name": { - "key": "item_item_name_62", + "key": "item_item_name_71", "text": "师父碎片" }, "usetype": 3, @@ -3251,9 +3539,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "35001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3283,7 +3577,7 @@ { "id": "11035002", "name": { - "key": "item_item_name_63", + "key": "item_item_name_72", "text": "希卡普碎片" }, "usetype": 3, @@ -3296,9 +3590,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "35002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3328,7 +3628,7 @@ { "id": "11035003", "name": { - "key": "item_item_name_64", + "key": "item_item_name_73", "text": "漆黑碎片" }, "usetype": 3, @@ -3341,9 +3641,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "35003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3373,7 +3679,7 @@ { "id": "11035004", "name": { - "key": "item_item_name_65", + "key": "item_item_name_74", "text": "黛安·福克斯顿碎片" }, "usetype": 3, @@ -3386,9 +3692,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "35004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3418,7 +3730,7 @@ { "id": "11035005", "name": { - "key": "item_item_name_66", + "key": "item_item_name_75", "text": "幸运·普雷斯科特碎片" }, "usetype": 3, @@ -3431,9 +3743,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "35005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3463,7 +3781,7 @@ { "id": "11035006", "name": { - "key": "item_item_name_67", + "key": "item_item_name_76", "text": "平先生碎片" }, "usetype": 3, @@ -3476,9 +3794,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "35006", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3508,7 +3832,7 @@ { "id": "11043001", "name": { - "key": "item_item_name_68", + "key": "item_item_name_77", "text": "阿比盖尔·斯通碎片" }, "usetype": 3, @@ -3521,9 +3845,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "43001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3553,7 +3883,7 @@ { "id": "11043002", "name": { - "key": "item_item_name_69", + "key": "item_item_name_78", "text": "果酱教授碎片" }, "usetype": 3, @@ -3566,9 +3896,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "43002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3598,7 +3934,7 @@ { "id": "11043003", "name": { - "key": "item_item_name_70", + "key": "item_item_name_79", "text": "史蒂夫·帕丘克碎片" }, "usetype": 3, @@ -3611,9 +3947,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "43003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3643,7 +3985,7 @@ { "id": "11043004", "name": { - "key": "item_item_name_71", + "key": "item_item_name_80", "text": "姜饼人碎片" }, "usetype": 3, @@ -3656,9 +3998,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "43004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3688,7 +4036,7 @@ { "id": "11043005", "name": { - "key": "item_item_name_72", + "key": "item_item_name_81", "text": "瓦希尔指挥官碎片" }, "usetype": 3, @@ -3701,9 +4049,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "43005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3733,7 +4087,7 @@ { "id": "11043006", "name": { - "key": "item_item_name_73", + "key": "item_item_name_82", "text": "布里奇特碎片" }, "usetype": 3, @@ -3746,9 +4100,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "43006", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3778,7 +4138,7 @@ { "id": "11043007", "name": { - "key": "item_item_name_74", + "key": "item_item_name_83", "text": "戈伯碎片" }, "usetype": 3, @@ -3791,9 +4151,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "43007", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3823,7 +4189,7 @@ { "id": "11044001", "name": { - "key": "item_item_name_75", + "key": "item_item_name_84", "text": "美肚鲨碎片" }, "usetype": 3, @@ -3836,9 +4202,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "44001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3868,7 +4240,7 @@ { "id": "11044002", "name": { - "key": "item_item_name_76", + "key": "item_item_name_85", "text": "蛇先生碎片" }, "usetype": 3, @@ -3881,9 +4253,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "44002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3913,7 +4291,7 @@ { "id": "11044003", "name": { - "key": "item_item_name_77", + "key": "item_item_name_86", "text": "匹诺曹碎片" }, "usetype": 3, @@ -3926,9 +4304,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "44003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -3958,7 +4342,7 @@ { "id": "11044004", "name": { - "key": "item_item_name_78", + "key": "item_item_name_87", "text": "骇客蛛碎片" }, "usetype": 3, @@ -3971,9 +4355,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "44004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -4003,7 +4393,7 @@ { "id": "11044005", "name": { - "key": "item_item_name_79", + "key": "item_item_name_88", "text": "小伊碎片" }, "usetype": 3, @@ -4016,9 +4406,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "44005", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -4048,7 +4444,7 @@ { "id": "11044006", "name": { - "key": "item_item_name_80", + "key": "item_item_name_89", "text": "悍娇虎碎片" }, "usetype": 3, @@ -4061,9 +4457,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "44006", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -4093,7 +4495,7 @@ { "id": "11045001", "name": { - "key": "item_item_name_81", + "key": "item_item_name_90", "text": "乌龟大师碎片" }, "usetype": 3, @@ -4106,9 +4508,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "45001", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -4138,7 +4546,7 @@ { "id": "11045002", "name": { - "key": "item_item_name_82", + "key": "item_item_name_91", "text": "梅林碎片" }, "usetype": 3, @@ -4151,9 +4559,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "45002", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -4183,7 +4597,7 @@ { "id": "11045003", "name": { - "key": "item_item_name_83", + "key": "item_item_name_92", "text": "盖碎片" }, "usetype": 3, @@ -4196,9 +4610,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "45003", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -4228,7 +4648,7 @@ { "id": "11045004", "name": { - "key": "item_item_name_84", + "key": "item_item_name_93", "text": "穿靴子的猫碎片" }, "usetype": 3, @@ -4241,9 +4661,15 @@ "effects": "", "modelName": "", "box_id": 0, - "synthetize_num": 0, + "synthetize_num": 50, "synthetize_deplete": [], - "synthetize_get": [], + "synthetize_get": [ + { + "a": "hero", + "t": "45004", + "n": 1 + } + ], "decompose_deplete": [], "decompose_get": [], "access": [], @@ -4273,7 +4699,7 @@ { "id": "12013001", "name": { - "key": "item_item_name_85", + "key": "item_item_name_94", "text": "闪闪守护之心" }, "usetype": 1, @@ -4320,7 +4746,7 @@ { "id": "12013002", "name": { - "key": "item_item_name_86", + "key": "item_item_name_95", "text": "食人鱼先生守护之心" }, "usetype": 1, @@ -4367,7 +4793,7 @@ { "id": "12013003", "name": { - "key": "item_item_name_87", + "key": "item_item_name_96", "text": "啊啊守护之心" }, "usetype": 1, @@ -4414,7 +4840,7 @@ { "id": "12013004", "name": { - "key": "item_item_name_88", + "key": "item_item_name_97", "text": "法夸德勋爵守护之心" }, "usetype": 1, @@ -4461,7 +4887,7 @@ { "id": "12013005", "name": { - "key": "item_item_name_89", + "key": "item_item_name_98", "text": "大大守护之心" }, "usetype": 1, @@ -4508,7 +4934,7 @@ { "id": "12014001", "name": { - "key": "item_item_name_90", + "key": "item_item_name_99", "text": "史图依克守护之心" }, "usetype": 1, @@ -4555,7 +4981,7 @@ { "id": "12014002", "name": { - "key": "item_item_name_91", + "key": "item_item_name_100", "text": "大龙守护之心" }, "usetype": 1, @@ -4602,7 +5028,7 @@ { "id": "12014003", "name": { - "key": "item_item_name_92", + "key": "item_item_name_101", "text": "亚丝翠守护之心" }, "usetype": 1, @@ -4649,7 +5075,7 @@ { "id": "12014004", "name": { - "key": "item_item_name_93", + "key": "item_item_name_102", "text": "克莱尔·努涅斯守护之心" }, "usetype": 1, @@ -4696,7 +5122,7 @@ { "id": "12014005", "name": { - "key": "item_item_name_94", + "key": "item_item_name_103", "text": "鹤大师守护之心" }, "usetype": 1, @@ -4743,7 +5169,7 @@ { "id": "12014006", "name": { - "key": "item_item_name_95", + "key": "item_item_name_104", "text": "布兰奇守护之心" }, "usetype": 1, @@ -4790,7 +5216,7 @@ { "id": "12014007", "name": { - "key": "item_item_name_96", + "key": "item_item_name_105", "text": "格里斯特王子守护之心" }, "usetype": 1, @@ -4837,7 +5263,7 @@ { "id": "12015001", "name": { - "key": "item_item_name_97", + "key": "item_item_name_106", "text": "吉姆·莱克守护之心" }, "usetype": 1, @@ -4884,7 +5310,7 @@ { "id": "12015002", "name": { - "key": "item_item_name_98", + "key": "item_item_name_107", "text": "船长守护之心" }, "usetype": 1, @@ -4931,7 +5357,7 @@ { "id": "12015003", "name": { - "key": "item_item_name_99", + "key": "item_item_name_108", "text": "希沙窦斯守护之心" }, "usetype": 1, @@ -4978,7 +5404,7 @@ { "id": "12015004", "name": { - "key": "item_item_name_100", + "key": "item_item_name_109", "text": "小欧守护之心" }, "usetype": 1, @@ -5025,7 +5451,7 @@ { "id": "12015005", "name": { - "key": "item_item_name_101", + "key": "item_item_name_110", "text": "亚力克斯守护之心" }, "usetype": 1, @@ -5072,7 +5498,7 @@ { "id": "12023001", "name": { - "key": "item_item_name_102", + "key": "item_item_name_111", "text": "斯梅克船长守护之心" }, "usetype": 1, @@ -5119,7 +5545,7 @@ { "id": "12023002", "name": { - "key": "item_item_name_103", + "key": "item_item_name_112", "text": "警卫队长守护之心" }, "usetype": 1, @@ -5166,7 +5592,7 @@ { "id": "12023003", "name": { - "key": "item_item_name_104", + "key": "item_item_name_113", "text": "黛塔黛恩守护之心" }, "usetype": 1, @@ -5213,7 +5639,7 @@ { "id": "12023004", "name": { - "key": "item_item_name_105", + "key": "item_item_name_114", "text": "吉姆·普雷斯科特守护之心" }, "usetype": 1, @@ -5260,7 +5686,7 @@ { "id": "12024001", "name": { - "key": "item_item_name_106", + "key": "item_item_name_115", "text": "警长守护之心" }, "usetype": 1, @@ -5307,7 +5733,7 @@ { "id": "12024002", "name": { - "key": "item_item_name_107", + "key": "item_item_name_116", "text": "牙仙守护之心" }, "usetype": 1, @@ -5354,7 +5780,7 @@ { "id": "12024003", "name": { - "key": "item_item_name_108", + "key": "item_item_name_117", "text": "睡神沙人守护之心" }, "usetype": 1, @@ -5401,7 +5827,7 @@ { "id": "12024004", "name": { - "key": "item_item_name_109", + "key": "item_item_name_118", "text": "邦尼兔守护之心" }, "usetype": 1, @@ -5448,7 +5874,7 @@ { "id": "12024005", "name": { - "key": "item_item_name_110", + "key": "item_item_name_119", "text": "金猴守护之心" }, "usetype": 1, @@ -5495,7 +5921,7 @@ { "id": "12024006", "name": { - "key": "item_item_name_111", + "key": "item_item_name_120", "text": "凯尔守护之心" }, "usetype": 1, @@ -5542,7 +5968,7 @@ { "id": "12024007", "name": { - "key": "item_item_name_112", + "key": "item_item_name_121", "text": "小钱守护之心" }, "usetype": 1, @@ -5589,7 +6015,7 @@ { "id": "12024008", "name": { - "key": "item_item_name_113", + "key": "item_item_name_122", "text": "暴芙那特守护之心" }, "usetype": 1, @@ -5636,7 +6062,7 @@ { "id": "12024009", "name": { - "key": "item_item_name_114", + "key": "item_item_name_123", "text": "云朵先生守护之心" }, "usetype": 1, @@ -5683,7 +6109,7 @@ { "id": "12025001", "name": { - "key": "item_item_name_115", + "key": "item_item_name_124", "text": "阿宝守护之心" }, "usetype": 1, @@ -5730,7 +6156,7 @@ { "id": "12025002", "name": { - "key": "item_item_name_116", + "key": "item_item_name_125", "text": "沃尔夫先生守护之心" }, "usetype": 1, @@ -5777,7 +6203,7 @@ { "id": "12025003", "name": { - "key": "item_item_name_117", + "key": "item_item_name_126", "text": "羊仙姑守护之心" }, "usetype": 1, @@ -5824,7 +6250,7 @@ { "id": "12025004", "name": { - "key": "item_item_name_118", + "key": "item_item_name_127", "text": "波比守护之心" }, "usetype": 1, @@ -5871,7 +6297,7 @@ { "id": "12033001", "name": { - "key": "item_item_name_119", + "key": "item_item_name_128", "text": "巫嘎守护之心" }, "usetype": 1, @@ -5918,7 +6344,7 @@ { "id": "12033002", "name": { - "key": "item_item_name_120", + "key": "item_item_name_129", "text": "坦克守护之心" }, "usetype": 1, @@ -5965,7 +6391,7 @@ { "id": "12033003", "name": { - "key": "item_item_name_121", + "key": "item_item_name_130", "text": "胡德先生守护之心" }, "usetype": 1, @@ -6012,7 +6438,7 @@ { "id": "12033004", "name": { - "key": "item_item_name_122", + "key": "item_item_name_131", "text": "普鲁格兰杰守护之心" }, "usetype": 1, @@ -6059,7 +6485,7 @@ { "id": "12033005", "name": { - "key": "item_item_name_123", + "key": "item_item_name_132", "text": "鼻涕粗守护之心" }, "usetype": 1, @@ -6106,7 +6532,7 @@ { "id": "12033006", "name": { - "key": "item_item_name_124", + "key": "item_item_name_133", "text": "珍妮丝·邓普顿守护之心" }, "usetype": 1, @@ -6153,7 +6579,7 @@ { "id": "12034001", "name": { - "key": "item_item_name_125", + "key": "item_item_name_134", "text": "贫嘴驴守护之心" }, "usetype": 1, @@ -6200,7 +6626,7 @@ { "id": "12034002", "name": { - "key": "item_item_name_126", + "key": "item_item_name_135", "text": "蒂姆·邓普顿守护之心" }, "usetype": 1, @@ -6247,7 +6673,7 @@ { "id": "12034003", "name": { - "key": "item_item_name_127", + "key": "item_item_name_136", "text": "圣诞老人守护之心" }, "usetype": 1, @@ -6294,7 +6720,7 @@ { "id": "12034004", "name": { - "key": "item_item_name_128", + "key": "item_item_name_137", "text": "瓜哥守护之心" }, "usetype": 1, @@ -6341,7 +6767,7 @@ { "id": "12034005", "name": { - "key": "item_item_name_129", + "key": "item_item_name_138", "text": "沃尔特·史翠克勒守护之心" }, "usetype": 1, @@ -6388,7 +6814,7 @@ { "id": "12034006", "name": { - "key": "item_item_name_130", + "key": "item_item_name_139", "text": "冰霜杰克守护之心" }, "usetype": 1, @@ -6435,7 +6861,7 @@ { "id": "12034007", "name": { - "key": "item_item_name_131", + "key": "item_item_name_140", "text": "菲奥娜守护之心" }, "usetype": 1, @@ -6482,7 +6908,7 @@ { "id": "12034008", "name": { - "key": "item_item_name_132", + "key": "item_item_name_141", "text": "悍夫那特守护之心" }, "usetype": 1, @@ -6529,7 +6955,7 @@ { "id": "12035001", "name": { - "key": "item_item_name_133", + "key": "item_item_name_142", "text": "师父守护之心" }, "usetype": 1, @@ -6576,7 +7002,7 @@ { "id": "12035002", "name": { - "key": "item_item_name_134", + "key": "item_item_name_143", "text": "希卡普守护之心" }, "usetype": 1, @@ -6623,7 +7049,7 @@ { "id": "12035003", "name": { - "key": "item_item_name_135", + "key": "item_item_name_144", "text": "漆黑守护之心" }, "usetype": 1, @@ -6670,7 +7096,7 @@ { "id": "12035004", "name": { - "key": "item_item_name_136", + "key": "item_item_name_145", "text": "黛安·福克斯顿守护之心" }, "usetype": 1, @@ -6717,7 +7143,7 @@ { "id": "12035005", "name": { - "key": "item_item_name_137", + "key": "item_item_name_146", "text": "幸运·普雷斯科特守护之心" }, "usetype": 1, @@ -6764,7 +7190,7 @@ { "id": "12035006", "name": { - "key": "item_item_name_138", + "key": "item_item_name_147", "text": "平先生守护之心" }, "usetype": 1, @@ -6811,7 +7237,7 @@ { "id": "12043001", "name": { - "key": "item_item_name_139", + "key": "item_item_name_148", "text": "阿比盖尔·斯通守护之心" }, "usetype": 1, @@ -6858,7 +7284,7 @@ { "id": "12043002", "name": { - "key": "item_item_name_140", + "key": "item_item_name_149", "text": "果酱教授守护之心" }, "usetype": 1, @@ -6905,7 +7331,7 @@ { "id": "12043003", "name": { - "key": "item_item_name_141", + "key": "item_item_name_150", "text": "史蒂夫·帕丘克守护之心" }, "usetype": 1, @@ -6952,7 +7378,7 @@ { "id": "12043004", "name": { - "key": "item_item_name_142", + "key": "item_item_name_151", "text": "姜饼人守护之心" }, "usetype": 1, @@ -6999,7 +7425,7 @@ { "id": "12043005", "name": { - "key": "item_item_name_143", + "key": "item_item_name_152", "text": "瓦希尔指挥官守护之心" }, "usetype": 1, @@ -7046,7 +7472,7 @@ { "id": "12043006", "name": { - "key": "item_item_name_144", + "key": "item_item_name_153", "text": "布里奇特守护之心" }, "usetype": 1, @@ -7093,7 +7519,7 @@ { "id": "12043007", "name": { - "key": "item_item_name_145", + "key": "item_item_name_154", "text": "戈伯守护之心" }, "usetype": 1, @@ -7140,7 +7566,7 @@ { "id": "12044001", "name": { - "key": "item_item_name_146", + "key": "item_item_name_155", "text": "美肚鲨守护之心" }, "usetype": 1, @@ -7187,7 +7613,7 @@ { "id": "12044002", "name": { - "key": "item_item_name_147", + "key": "item_item_name_156", "text": "蛇先生守护之心" }, "usetype": 1, @@ -7234,7 +7660,7 @@ { "id": "12044003", "name": { - "key": "item_item_name_148", + "key": "item_item_name_157", "text": "匹诺曹守护之心" }, "usetype": 1, @@ -7281,7 +7707,7 @@ { "id": "12044004", "name": { - "key": "item_item_name_149", + "key": "item_item_name_158", "text": "骇客蛛守护之心" }, "usetype": 1, @@ -7328,7 +7754,7 @@ { "id": "12044005", "name": { - "key": "item_item_name_150", + "key": "item_item_name_159", "text": "小伊守护之心" }, "usetype": 1, @@ -7375,7 +7801,7 @@ { "id": "12044006", "name": { - "key": "item_item_name_151", + "key": "item_item_name_160", "text": "悍娇虎守护之心" }, "usetype": 1, @@ -7422,7 +7848,7 @@ { "id": "12045001", "name": { - "key": "item_item_name_152", + "key": "item_item_name_161", "text": "乌龟大师守护之心" }, "usetype": 1, @@ -7469,7 +7895,7 @@ { "id": "12045002", "name": { - "key": "item_item_name_153", + "key": "item_item_name_162", "text": "梅林守护之心" }, "usetype": 1, @@ -7516,7 +7942,7 @@ { "id": "12045003", "name": { - "key": "item_item_name_154", + "key": "item_item_name_163", "text": "盖守护之心" }, "usetype": 1, @@ -7563,7 +7989,7 @@ { "id": "12045004", "name": { - "key": "item_item_name_155", + "key": "item_item_name_164", "text": "穿靴子的猫守护之心" }, "usetype": 1, @@ -7610,7 +8036,7 @@ { "id": "13000001", "name": { - "key": "item_item_name_156", + "key": "item_item_name_165", "text": "精炼石" }, "usetype": 2, @@ -7657,7 +8083,7 @@ { "id": "13000002", "name": { - "key": "item_item_name_157", + "key": "item_item_name_166", "text": "太阳石" }, "usetype": 2, @@ -7704,7 +8130,7 @@ { "id": "13000003", "name": { - "key": "item_item_name_158", + "key": "item_item_name_167", "text": "熔岩石" }, "usetype": 2, @@ -7751,7 +8177,7 @@ { "id": "13000004", "name": { - "key": "item_item_name_159", + "key": "item_item_name_168", "text": "木炭" }, "usetype": 2, @@ -7798,7 +8224,7 @@ { "id": "13000005", "name": { - "key": "item_item_name_160", + "key": "item_item_name_169", "text": "星耀石" }, "usetype": 2, @@ -7843,7 +8269,7 @@ { "id": "13000006", "name": { - "key": "item_item_name_161", + "key": "item_item_name_170", "text": "月华石" }, "usetype": 2, @@ -7888,7 +8314,7 @@ { "id": "13001001", "name": { - "key": "item_item_name_162", + "key": "item_item_name_171", "text": "葛伦科钢" }, "usetype": 2, @@ -7935,7 +8361,7 @@ { "id": "13001002", "name": { - "key": "item_item_name_163", + "key": "item_item_name_172", "text": "原始火油" }, "usetype": 2, @@ -7982,7 +8408,7 @@ { "id": "13001003", "name": { - "key": "item_item_name_164", + "key": "item_item_name_173", "text": "地底炉石" }, "usetype": 2, @@ -8029,7 +8455,7 @@ { "id": "13001004", "name": { - "key": "item_item_name_165", + "key": "item_item_name_174", "text": "泰坦熔岩" }, "usetype": 2, @@ -8074,7 +8500,7 @@ { "id": "13002001", "name": { - "key": "item_item_name_166", + "key": "item_item_name_175", "text": "古树之苔" }, "usetype": 2, @@ -8121,7 +8547,7 @@ { "id": "13002002", "name": { - "key": "item_item_name_167", + "key": "item_item_name_176", "text": "荒漠枯枝" }, "usetype": 2, @@ -8168,7 +8594,7 @@ { "id": "13002003", "name": { - "key": "item_item_name_168", + "key": "item_item_name_177", "text": "维京圆木" }, "usetype": 2, @@ -8215,7 +8641,7 @@ { "id": "13002004", "name": { - "key": "item_item_name_169", + "key": "item_item_name_178", "text": "泰坦藤蔓" }, "usetype": 2, @@ -8260,7 +8686,7 @@ { "id": "13003001", "name": { - "key": "item_item_name_170", + "key": "item_item_name_179", "text": "霜冻雪花" }, "usetype": 2, @@ -8307,7 +8733,7 @@ { "id": "13003002", "name": { - "key": "item_item_name_171", + "key": "item_item_name_180", "text": "北极冰砖" }, "usetype": 2, @@ -8354,7 +8780,7 @@ { "id": "13003003", "name": { - "key": "item_item_name_172", + "key": "item_item_name_181", "text": "凛冬冰晶" }, "usetype": 2, @@ -8401,7 +8827,7 @@ { "id": "13003004", "name": { - "key": "item_item_name_173", + "key": "item_item_name_182", "text": "泰坦晶核" }, "usetype": 2, @@ -8446,7 +8872,7 @@ { "id": "13000007", "name": { - "key": "item_item_name_174", + "key": "item_item_name_183", "text": "工匠的遗物" }, "usetype": 2, @@ -8493,7 +8919,7 @@ { "id": "13000008", "name": { - "key": "item_item_name_175", + "key": "item_item_name_184", "text": "火神的赠礼" }, "usetype": 2, @@ -8540,7 +8966,7 @@ { "id": "13000009", "name": { - "key": "item_item_name_176", + "key": "item_item_name_185", "text": "熔炉之心" }, "usetype": 2, @@ -8587,7 +9013,7 @@ { "id": "14010001", "name": { - "key": "item_item_name_177", + "key": "item_item_name_186", "text": "小麦" }, "usetype": 1, @@ -8634,7 +9060,7 @@ { "id": "14010002", "name": { - "key": "item_item_name_178", + "key": "item_item_name_187", "text": "苹果" }, "usetype": 1, @@ -8681,7 +9107,7 @@ { "id": "14010003", "name": { - "key": "item_item_name_179", + "key": "item_item_name_188", "text": "香蕉" }, "usetype": 1, @@ -8728,7 +9154,7 @@ { "id": "14010004", "name": { - "key": "item_item_name_180", + "key": "item_item_name_189", "text": "玉米" }, "usetype": 1, @@ -8775,7 +9201,7 @@ { "id": "14010005", "name": { - "key": "item_item_name_181", + "key": "item_item_name_190", "text": "土豆" }, "usetype": 1, @@ -8822,7 +9248,7 @@ { "id": "14010006", "name": { - "key": "item_item_name_182", + "key": "item_item_name_191", "text": "萝卜" }, "usetype": 1, @@ -8867,7 +9293,7 @@ { "id": "14010007", "name": { - "key": "item_item_name_183", + "key": "item_item_name_192", "text": "蘑菇" }, "usetype": 1, @@ -8912,7 +9338,7 @@ { "id": "14010008", "name": { - "key": "item_item_name_184", + "key": "item_item_name_193", "text": "牛奶" }, "usetype": 1, @@ -8957,7 +9383,7 @@ { "id": "14010009", "name": { - "key": "item_item_name_185", + "key": "item_item_name_194", "text": "南瓜" }, "usetype": 1, @@ -9002,7 +9428,7 @@ { "id": "14010010", "name": { - "key": "item_item_name_186", + "key": "item_item_name_195", "text": "番茄" }, "usetype": 1, @@ -9047,7 +9473,7 @@ { "id": "14010011", "name": { - "key": "item_item_name_187", + "key": "item_item_name_196", "text": "蜂蜜" }, "usetype": 1, @@ -9092,7 +9518,7 @@ { "id": "14010012", "name": { - "key": "item_item_name_188", + "key": "item_item_name_197", "text": "杏仁" }, "usetype": 1, @@ -9137,7 +9563,7 @@ { "id": "14010013", "name": { - "key": "item_item_name_189", + "key": "item_item_name_198", "text": "鸡蛋" }, "usetype": 1, @@ -9182,7 +9608,7 @@ { "id": "14010014", "name": { - "key": "item_item_name_190", + "key": "item_item_name_199", "text": "鸡肉" }, "usetype": 1, @@ -9227,7 +9653,7 @@ { "id": "14010015", "name": { - "key": "item_item_name_191", + "key": "item_item_name_200", "text": "猪肉" }, "usetype": 1, @@ -9272,7 +9698,7 @@ { "id": "14010016", "name": { - "key": "item_item_name_192", + "key": "item_item_name_201", "text": "鱼肉" }, "usetype": 1, @@ -9317,7 +9743,7 @@ { "id": "14020000", "name": { - "key": "item_item_name_193", + "key": "item_item_name_202", "text": "垃圾菜" }, "usetype": 1, @@ -9364,7 +9790,7 @@ { "id": "14020001", "name": { - "key": "item_item_name_194", + "key": "item_item_name_203", "text": "啤酒" }, "usetype": 2, @@ -9411,7 +9837,7 @@ { "id": "14020002", "name": { - "key": "item_item_name_195", + "key": "item_item_name_204", "text": "蜂蜜酒" }, "usetype": 2, @@ -9458,7 +9884,7 @@ { "id": "14020003", "name": { - "key": "item_item_name_196", + "key": "item_item_name_205", "text": "苹果酒" }, "usetype": 2, @@ -9505,7 +9931,7 @@ { "id": "14020004", "name": { - "key": "item_item_name_197", + "key": "item_item_name_206", "text": "黄金饼" }, "usetype": 2, @@ -9552,7 +9978,7 @@ { "id": "14020005", "name": { - "key": "item_item_name_198", + "key": "item_item_name_207", "text": "冰淇淋" }, "usetype": 2, @@ -9599,7 +10025,7 @@ { "id": "14020006", "name": { - "key": "item_item_name_199", + "key": "item_item_name_208", "text": "蜜汁烤鸡" }, "usetype": 2, @@ -9646,7 +10072,7 @@ { "id": "14020007", "name": { - "key": "item_item_name_200", + "key": "item_item_name_209", "text": "培根馅饼" }, "usetype": 2, @@ -9693,7 +10119,7 @@ { "id": "14020008", "name": { - "key": "item_item_name_201", + "key": "item_item_name_210", "text": "猪腰子派" }, "usetype": 2, @@ -9740,7 +10166,7 @@ { "id": "14020009", "name": { - "key": "item_item_name_202", + "key": "item_item_name_211", "text": "烤乳猪" }, "usetype": 2, @@ -9787,7 +10213,7 @@ { "id": "14020010", "name": { - "key": "item_item_name_203", + "key": "item_item_name_212", "text": "血煎饼" }, "usetype": 2, @@ -9834,7 +10260,7 @@ { "id": "14020011", "name": { - "key": "item_item_name_204", + "key": "item_item_name_213", "text": "蜂蜜蛋糕" }, "usetype": 2, @@ -9881,7 +10307,7 @@ { "id": "14020012", "name": { - "key": "item_item_name_205", + "key": "item_item_name_214", "text": "肉菜大杂烩" }, "usetype": 2, @@ -9928,7 +10354,7 @@ { "id": "14020013", "name": { - "key": "item_item_name_206", + "key": "item_item_name_215", "text": "玉米鱼排" }, "usetype": 2, @@ -9975,7 +10401,7 @@ { "id": "14020014", "name": { - "key": "item_item_name_207", + "key": "item_item_name_216", "text": "风味肉丸" }, "usetype": 2, @@ -10022,7 +10448,7 @@ { "id": "14020015", "name": { - "key": "item_item_name_208", + "key": "item_item_name_217", "text": "鱼丸粗面" }, "usetype": 2, @@ -10069,7 +10495,7 @@ { "id": "14020016", "name": { - "key": "item_item_name_209", + "key": "item_item_name_218", "text": "黄金鸡蛋饼" }, "usetype": 2, @@ -10116,7 +10542,7 @@ { "id": "14020017", "name": { - "key": "item_item_name_210", + "key": "item_item_name_219", "text": "炸酱面" }, "usetype": 2, @@ -10163,7 +10589,7 @@ { "id": "14020018", "name": { - "key": "item_item_name_211", + "key": "item_item_name_220", "text": "番茄肉酱面" }, "usetype": 2, @@ -10210,7 +10636,7 @@ { "id": "14020019", "name": { - "key": "item_item_name_212", + "key": "item_item_name_221", "text": "猪肉玉米煎饺" }, "usetype": 2, @@ -10257,7 +10683,7 @@ { "id": "14020020", "name": { - "key": "item_item_name_213", + "key": "item_item_name_222", "text": "烤鸡腿" }, "usetype": 2, @@ -10304,7 +10730,7 @@ { "id": "14020021", "name": { - "key": "item_item_name_214", + "key": "item_item_name_223", "text": "沙漠风情鸡肉卷" }, "usetype": 2, @@ -10351,7 +10777,7 @@ { "id": "14020022", "name": { - "key": "item_item_name_215", + "key": "item_item_name_224", "text": "烟熏三文鱼" }, "usetype": 2, @@ -10398,7 +10824,7 @@ { "id": "14020023", "name": { - "key": "item_item_name_216", + "key": "item_item_name_225", "text": "黄金蛋挞" }, "usetype": 2, @@ -10445,7 +10871,7 @@ { "id": "14020024", "name": { - "key": "item_item_name_217", + "key": "item_item_name_226", "text": "杏仁茶" }, "usetype": 2, @@ -10492,7 +10918,7 @@ { "id": "14020025", "name": { - "key": "item_item_name_218", + "key": "item_item_name_227", "text": "盐腌鳕鱼" }, "usetype": 2, @@ -10539,7 +10965,7 @@ { "id": "14020026", "name": { - "key": "item_item_name_219", + "key": "item_item_name_228", "text": "暖心布丁" }, "usetype": 2, @@ -10586,7 +11012,7 @@ { "id": "14020028", "name": { - "key": "item_item_name_221", + "key": "item_item_name_229", "text": "玉米浓汤" }, "usetype": 2, @@ -10633,7 +11059,7 @@ { "id": "14020030", "name": { - "key": "item_item_name_223", + "key": "item_item_name_230", "text": "黄油啤酒" }, "usetype": 2, @@ -10680,7 +11106,7 @@ { "id": "14020031", "name": { - "key": "item_item_name_224", + "key": "item_item_name_231", "text": "苹果派" }, "usetype": 2, @@ -10727,7 +11153,7 @@ { "id": "14020032", "name": { - "key": "item_item_name_225", + "key": "item_item_name_232", "text": "萝卜丸子" }, "usetype": 2, @@ -10774,7 +11200,7 @@ { "id": "14020033", "name": { - "key": "item_item_name_226", + "key": "item_item_name_233", "text": "蜜汁萝卜" }, "usetype": 2, @@ -10821,7 +11247,7 @@ { "id": "14020034", "name": { - "key": "item_item_name_227", + "key": "item_item_name_234", "text": "小麦牛奶粥" }, "usetype": 2, @@ -10868,7 +11294,7 @@ { "id": "14020035", "name": { - "key": "item_item_name_228", + "key": "item_item_name_235", "text": "杏仁乳布丁" }, "usetype": 2, @@ -10915,7 +11341,7 @@ { "id": "14020036", "name": { - "key": "item_item_name_229", + "key": "item_item_name_236", "text": "萝卜葛缕子汤" }, "usetype": 2, @@ -10962,7 +11388,7 @@ { "id": "14020037", "name": { - "key": "item_item_name_230", + "key": "item_item_name_237", "text": "夹馅草菇" }, "usetype": 2, @@ -11009,7 +11435,7 @@ { "id": "14020038", "name": { - "key": "item_item_name_231", + "key": "item_item_name_238", "text": "南瓜蘑菇汤" }, "usetype": 2, @@ -11056,7 +11482,7 @@ { "id": "14020039", "name": { - "key": "item_item_name_232", + "key": "item_item_name_239", "text": "番茄披萨" }, "usetype": 2, @@ -11103,7 +11529,7 @@ { "id": "14020040", "name": { - "key": "item_item_name_233", + "key": "item_item_name_240", "text": "南瓜汁" }, "usetype": 2, @@ -11150,7 +11576,7 @@ { "id": "14020041", "name": { - "key": "item_item_name_234", + "key": "item_item_name_241", "text": "蜜饯浇汁烤鱼" }, "usetype": 2, @@ -11197,7 +11623,7 @@ { "id": "14020042", "name": { - "key": "item_item_name_235", + "key": "item_item_name_242", "text": "奶油蘑菇汤" }, "usetype": 2, @@ -11244,7 +11670,7 @@ { "id": "14020043", "name": { - "key": "item_item_name_236", + "key": "item_item_name_243", "text": "番茄培根卷" }, "usetype": 2, @@ -11291,7 +11717,7 @@ { "id": "14020044", "name": { - "key": "item_item_name_237", + "key": "item_item_name_244", "text": "番茄罗宋汤" }, "usetype": 2, @@ -11338,7 +11764,7 @@ { "id": "14020045", "name": { - "key": "item_item_name_238", + "key": "item_item_name_245", "text": "烤猪肘" }, "usetype": 2, @@ -11385,7 +11811,7 @@ { "id": "14020046", "name": { - "key": "item_item_name_239", + "key": "item_item_name_246", "text": "大麦面包" }, "usetype": 2, @@ -11432,7 +11858,7 @@ { "id": "14020047", "name": { - "key": "item_item_name_240", + "key": "item_item_name_247", "text": "鸡蛋番茄沙拉" }, "usetype": 2, @@ -11479,7 +11905,7 @@ { "id": "14020048", "name": { - "key": "item_item_name_241", + "key": "item_item_name_248", "text": "香蕉冰沙" }, "usetype": 2, @@ -11526,7 +11952,7 @@ { "id": "14020049", "name": { - "key": "item_item_name_242", + "key": "item_item_name_249", "text": "小鸡炖蘑菇" }, "usetype": 2, @@ -11573,7 +11999,7 @@ { "id": "15000101", "name": { - "key": "item_item_name_243", + "key": "item_item_name_250", "text": "热火之灵" }, "usetype": 3, @@ -11632,7 +12058,7 @@ { "id": "15000102", "name": { - "key": "item_item_name_244", + "key": "item_item_name_251", "text": "水滴之灵" }, "usetype": 3, @@ -11691,7 +12117,7 @@ { "id": "15000103", "name": { - "key": "item_item_name_245", + "key": "item_item_name_252", "text": "古木之灵" }, "usetype": 3, @@ -11750,7 +12176,7 @@ { "id": "15000104", "name": { - "key": "item_item_name_246", + "key": "item_item_name_253", "text": "微光之灵" }, "usetype": 3, @@ -11809,7 +12235,7 @@ { "id": "15000201", "name": { - "key": "item_item_name_247", + "key": "item_item_name_254", "text": "烈焰之魄" }, "usetype": 3, @@ -11880,7 +12306,7 @@ { "id": "15000202", "name": { - "key": "item_item_name_248", + "key": "item_item_name_255", "text": "波浪之魄" }, "usetype": 3, @@ -11951,7 +12377,7 @@ { "id": "15000203", "name": { - "key": "item_item_name_249", + "key": "item_item_name_256", "text": "荆棘之魄" }, "usetype": 3, @@ -12022,7 +12448,7 @@ { "id": "15000204", "name": { - "key": "item_item_name_250", + "key": "item_item_name_257", "text": "曙光之魄" }, "usetype": 3, @@ -12093,7 +12519,7 @@ { "id": "15000301", "name": { - "key": "item_item_name_251", + "key": "item_item_name_258", "text": "燃爆之魂" }, "usetype": 3, @@ -12152,7 +12578,7 @@ { "id": "15000302", "name": { - "key": "item_item_name_252", + "key": "item_item_name_259", "text": "浪花之魂" }, "usetype": 3, @@ -12211,7 +12637,7 @@ { "id": "15000303", "name": { - "key": "item_item_name_253", + "key": "item_item_name_260", "text": "回春之魂" }, "usetype": 3, @@ -12270,7 +12696,7 @@ { "id": "15000304", "name": { - "key": "item_item_name_254", + "key": "item_item_name_261", "text": "耀光之魂" }, "usetype": 3, @@ -12329,7 +12755,7 @@ { "id": "16001001", "name": { - "key": "item_item_name_255", + "key": "item_item_name_262", "text": "记忆碎片第1章第1关" }, "usetype": 1, @@ -12376,7 +12802,7 @@ { "id": "16001002", "name": { - "key": "item_item_name_256", + "key": "item_item_name_263", "text": "记忆碎片第1章第2关" }, "usetype": 1, @@ -12423,7 +12849,7 @@ { "id": "16001003", "name": { - "key": "item_item_name_257", + "key": "item_item_name_264", "text": "记忆碎片第1章第3关" }, "usetype": 1, @@ -12470,7 +12896,7 @@ { "id": "16002001", "name": { - "key": "item_item_name_258", + "key": "item_item_name_265", "text": "记忆碎片第2章第1关" }, "usetype": 1, @@ -12517,7 +12943,7 @@ { "id": "16002002", "name": { - "key": "item_item_name_259", + "key": "item_item_name_266", "text": "记忆碎片第2章第2关" }, "usetype": 1, @@ -12564,7 +12990,7 @@ { "id": "16002003", "name": { - "key": "item_item_name_260", + "key": "item_item_name_267", "text": "记忆碎片第2章第3关" }, "usetype": 1, @@ -12611,7 +13037,7 @@ { "id": "16003001", "name": { - "key": "item_item_name_261", + "key": "item_item_name_268", "text": "记忆碎片第3章第1关" }, "usetype": 1, @@ -12658,7 +13084,7 @@ { "id": "16003002", "name": { - "key": "item_item_name_262", + "key": "item_item_name_269", "text": "记忆碎片第3章第2关" }, "usetype": 1, @@ -12705,7 +13131,7 @@ { "id": "16003003", "name": { - "key": "item_item_name_263", + "key": "item_item_name_270", "text": "记忆碎片第3章第3关" }, "usetype": 1, @@ -12752,7 +13178,7 @@ { "id": "16004001", "name": { - "key": "item_item_name_264", + "key": "item_item_name_271", "text": "记忆碎片第4章第1关" }, "usetype": 1, @@ -12799,7 +13225,7 @@ { "id": "16004002", "name": { - "key": "item_item_name_265", + "key": "item_item_name_272", "text": "记忆碎片第4章第2关" }, "usetype": 1, @@ -12846,7 +13272,7 @@ { "id": "16004003", "name": { - "key": "item_item_name_266", + "key": "item_item_name_273", "text": "记忆碎片第4章第3关" }, "usetype": 1, @@ -12893,7 +13319,7 @@ { "id": "16005001", "name": { - "key": "item_item_name_267", + "key": "item_item_name_274", "text": "记忆碎片第5章第1关" }, "usetype": 1, @@ -12940,7 +13366,7 @@ { "id": "16005002", "name": { - "key": "item_item_name_268", + "key": "item_item_name_275", "text": "记忆碎片第5章第2关" }, "usetype": 1, @@ -12987,7 +13413,7 @@ { "id": "16005003", "name": { - "key": "item_item_name_269", + "key": "item_item_name_276", "text": "记忆碎片第5章第3关" }, "usetype": 1, @@ -13034,7 +13460,7 @@ { "id": "16006001", "name": { - "key": "item_item_name_270", + "key": "item_item_name_277", "text": "记忆碎片第6章第1关" }, "usetype": 1, @@ -13081,7 +13507,7 @@ { "id": "16006002", "name": { - "key": "item_item_name_271", + "key": "item_item_name_278", "text": "记忆碎片第6章第2关" }, "usetype": 1, @@ -13128,7 +13554,7 @@ { "id": "16006003", "name": { - "key": "item_item_name_272", + "key": "item_item_name_279", "text": "记忆碎片第6章第3关" }, "usetype": 1, @@ -13175,7 +13601,7 @@ { "id": "16007001", "name": { - "key": "item_item_name_273", + "key": "item_item_name_280", "text": "记忆碎片第7章第1关" }, "usetype": 1, @@ -13222,7 +13648,7 @@ { "id": "16007002", "name": { - "key": "item_item_name_274", + "key": "item_item_name_281", "text": "记忆碎片第7章第2关" }, "usetype": 1, @@ -13269,7 +13695,7 @@ { "id": "16007003", "name": { - "key": "item_item_name_275", + "key": "item_item_name_282", "text": "记忆碎片第7章第3关" }, "usetype": 1, @@ -13316,7 +13742,7 @@ { "id": "16008001", "name": { - "key": "item_item_name_276", + "key": "item_item_name_283", "text": "记忆碎片第8章第1关" }, "usetype": 1, @@ -13363,7 +13789,7 @@ { "id": "16008002", "name": { - "key": "item_item_name_277", + "key": "item_item_name_284", "text": "记忆碎片第8章第2关" }, "usetype": 1, @@ -13410,7 +13836,7 @@ { "id": "16008003", "name": { - "key": "item_item_name_278", + "key": "item_item_name_285", "text": "记忆碎片第8章第3关" }, "usetype": 1, @@ -13457,7 +13883,7 @@ { "id": "16009001", "name": { - "key": "item_item_name_279", + "key": "item_item_name_286", "text": "记忆碎片第9章第1关" }, "usetype": 1, @@ -13504,7 +13930,7 @@ { "id": "16009002", "name": { - "key": "item_item_name_280", + "key": "item_item_name_287", "text": "记忆碎片第9章第2关" }, "usetype": 1, @@ -13551,7 +13977,7 @@ { "id": "16009003", "name": { - "key": "item_item_name_281", + "key": "item_item_name_288", "text": "记忆碎片第9章第3关" }, "usetype": 1, @@ -13598,7 +14024,7 @@ { "id": "16010001", "name": { - "key": "item_item_name_282", + "key": "item_item_name_289", "text": "记忆碎片第10章第1关" }, "usetype": 1, @@ -13645,7 +14071,7 @@ { "id": "16010002", "name": { - "key": "item_item_name_283", + "key": "item_item_name_290", "text": "记忆碎片第10章第2关" }, "usetype": 1, @@ -13692,7 +14118,7 @@ { "id": "16010003", "name": { - "key": "item_item_name_284", + "key": "item_item_name_291", "text": "记忆碎片第10章第3关" }, "usetype": 1, @@ -13739,7 +14165,7 @@ { "id": "16011001", "name": { - "key": "item_item_name_285", + "key": "item_item_name_292", "text": "记忆碎片第11章第1关" }, "usetype": 1, @@ -13786,7 +14212,7 @@ { "id": "16011002", "name": { - "key": "item_item_name_286", + "key": "item_item_name_293", "text": "记忆碎片第11章第2关" }, "usetype": 1, @@ -13833,7 +14259,7 @@ { "id": "16011003", "name": { - "key": "item_item_name_287", + "key": "item_item_name_294", "text": "记忆碎片第11章第3关" }, "usetype": 1, @@ -13880,7 +14306,7 @@ { "id": "16012001", "name": { - "key": "item_item_name_288", + "key": "item_item_name_295", "text": "记忆碎片第12章第1关" }, "usetype": 1, @@ -13927,7 +14353,7 @@ { "id": "16012002", "name": { - "key": "item_item_name_289", + "key": "item_item_name_296", "text": "记忆碎片第12章第2关" }, "usetype": 1, @@ -13974,7 +14400,7 @@ { "id": "16012003", "name": { - "key": "item_item_name_290", + "key": "item_item_name_297", "text": "记忆碎片第12章第3关" }, "usetype": 1, @@ -14021,7 +14447,7 @@ { "id": "16013001", "name": { - "key": "item_item_name_291", + "key": "item_item_name_298", "text": "记忆碎片第13章第1关" }, "usetype": 1, @@ -14068,7 +14494,7 @@ { "id": "16013002", "name": { - "key": "item_item_name_292", + "key": "item_item_name_299", "text": "记忆碎片第13章第2关" }, "usetype": 1, @@ -14115,7 +14541,7 @@ { "id": "16013003", "name": { - "key": "item_item_name_293", + "key": "item_item_name_300", "text": "记忆碎片第13章第3关" }, "usetype": 1, @@ -14162,7 +14588,7 @@ { "id": "17010001", "name": { - "key": "item_item_name_294", + "key": "item_item_name_301", "text": "5星装备自选箱" }, "usetype": 4, @@ -14209,7 +14635,7 @@ { "id": "17020001", "name": { - "key": "item_item_name_295", + "key": "item_item_name_302", "text": "5星装备随机箱" }, "usetype": 5, @@ -14256,7 +14682,7 @@ { "id": "17030001", "name": { - "key": "item_item_name_296", + "key": "item_item_name_303", "text": "5星套装宝箱" }, "usetype": 5, @@ -14303,7 +14729,7 @@ { "id": "17030002", "name": { - "key": "item_item_name_297", + "key": "item_item_name_304", "text": "回响点宝箱" }, "usetype": 5, @@ -14350,7 +14776,7 @@ { "id": "17050001", "name": { - "key": "item_item_name_298", + "key": "item_item_name_305", "text": "5星全守护者自选宝箱" }, "usetype": 4, @@ -14395,7 +14821,7 @@ { "id": "17050002", "name": { - "key": "item_item_name_299", + "key": "item_item_name_306", "text": "5星真诚自选宝箱" }, "usetype": 4, @@ -14440,7 +14866,7 @@ { "id": "17050003", "name": { - "key": "item_item_name_300", + "key": "item_item_name_307", "text": "5星直觉自选宝箱" }, "usetype": 4, @@ -14485,7 +14911,7 @@ { "id": "17050004", "name": { - "key": "item_item_name_301", + "key": "item_item_name_308", "text": "5星共情自选宝箱" }, "usetype": 4, @@ -14530,7 +14956,7 @@ { "id": "17050005", "name": { - "key": "item_item_name_302", + "key": "item_item_name_309", "text": "5星责任自选宝箱" }, "usetype": 4, @@ -14575,7 +15001,7 @@ { "id": "17050006", "name": { - "key": "item_item_name_303", + "key": "item_item_name_310", "text": "5星光系自选宝箱" }, "usetype": 4, @@ -14620,7 +15046,7 @@ { "id": "17050007", "name": { - "key": "item_item_name_304", + "key": "item_item_name_311", "text": "5星暗系自选宝箱" }, "usetype": 4, @@ -14665,7 +15091,7 @@ { "id": "17060001", "name": { - "key": "item_item_name_305", + "key": "item_item_name_312", "text": "高级养成资源箱" }, "usetype": 4, @@ -14710,7 +15136,7 @@ { "id": "17060002", "name": { - "key": "item_item_name_306", + "key": "item_item_name_313", "text": "真诚回响材料宝箱" }, "usetype": 4, @@ -14755,7 +15181,7 @@ { "id": "17060003", "name": { - "key": "item_item_name_307", + "key": "item_item_name_314", "text": "直觉回响材料宝箱" }, "usetype": 4, @@ -14800,7 +15226,7 @@ { "id": "17060004", "name": { - "key": "item_item_name_308", + "key": "item_item_name_315", "text": "共情回响材料宝箱" }, "usetype": 4, @@ -14845,7 +15271,7 @@ { "id": "17060005", "name": { - "key": "item_item_name_309", + "key": "item_item_name_316", "text": "责任回响材料宝箱" }, "usetype": 4, @@ -14890,7 +15316,7 @@ { "id": "17060006", "name": { - "key": "item_item_name_310", + "key": "item_item_name_317", "text": "初级回响自选箱" }, "usetype": 4, @@ -14935,7 +15361,7 @@ { "id": "17060007", "name": { - "key": "item_item_name_311", + "key": "item_item_name_318", "text": "中级回响自选箱" }, "usetype": 4, @@ -14980,7 +15406,7 @@ { "id": "17060008", "name": { - "key": "item_item_name_312", + "key": "item_item_name_319", "text": "高级回响自选箱" }, "usetype": 4, @@ -15025,7 +15451,7 @@ { "id": "17060009", "name": { - "key": "item_item_name_313", + "key": "item_item_name_320", "text": "5星守护者自选箱碎片" }, "usetype": 4, @@ -15070,7 +15496,7 @@ { "id": "17060010", "name": { - "key": "item_item_name_314", + "key": "item_item_name_321", "text": "4星直觉守护者自选箱" }, "usetype": 4, @@ -15115,7 +15541,7 @@ { "id": "17060011", "name": { - "key": "item_item_name_315", + "key": "item_item_name_322", "text": "4星真诚守护者自选箱" }, "usetype": 4, @@ -15160,7 +15586,7 @@ { "id": "17060012", "name": { - "key": "item_item_name_316", + "key": "item_item_name_323", "text": "4星共情守护者自选箱" }, "usetype": 4, @@ -15205,7 +15631,7 @@ { "id": "18000001", "name": { - "key": "item_item_name_317", + "key": "item_item_name_324", "text": "维京远征挑战券" }, "usetype": 2, @@ -15252,7 +15678,7 @@ { "id": "18000002", "name": { - "key": "item_item_name_318", + "key": "item_item_name_325", "text": "猎魂挑战券" }, "usetype": 2, @@ -15299,7 +15725,7 @@ { "id": "18000003", "name": { - "key": "item_item_name_319", + "key": "item_item_name_326", "text": "秘境挑战券" }, "usetype": 2, @@ -15346,7 +15772,7 @@ { "id": "18000004", "name": { - "key": "item_item_name_320", + "key": "item_item_name_327", "text": "竞技场挑战券" }, "usetype": 2, @@ -15393,7 +15819,7 @@ { "id": "18000005", "name": { - "key": "item_item_name_321", + "key": "item_item_name_328", "text": "属性挑战券" }, "usetype": 2, @@ -15440,7 +15866,7 @@ { "id": "18000006", "name": { - "key": "item_item_name_322", + "key": "item_item_name_329", "text": "俱乐部挑战券" }, "usetype": 2, @@ -15487,7 +15913,7 @@ { "id": "18000007", "name": { - "key": "item_item_name_323", + "key": "item_item_name_330", "text": "副本挑战券" }, "usetype": 2, @@ -15534,7 +15960,7 @@ { "id": "18000008", "name": { - "key": "item_item_name_324", + "key": "item_item_name_331", "text": "副本挑战券" }, "usetype": 2, @@ -15581,7 +16007,7 @@ { "id": "19001001", "name": { - "key": "item_item_name_325", + "key": "item_item_name_332", "text": "攻势附魔石" }, "usetype": 2, @@ -15628,7 +16054,7 @@ { "id": "19001002", "name": { - "key": "item_item_name_326", + "key": "item_item_name_333", "text": "箭神附魔石" }, "usetype": 2, @@ -15675,7 +16101,7 @@ { "id": "19001003", "name": { - "key": "item_item_name_327", + "key": "item_item_name_334", "text": "月盾附魔石" }, "usetype": 2, @@ -15722,7 +16148,7 @@ { "id": "19001004", "name": { - "key": "item_item_name_328", + "key": "item_item_name_335", "text": "诅咒附魔石" }, "usetype": 2, @@ -15769,7 +16195,7 @@ { "id": "19002001", "name": { - "key": "item_item_name_329", + "key": "item_item_name_336", "text": "逐风附魔石" }, "usetype": 2, @@ -15816,7 +16242,7 @@ { "id": "19002002", "name": { - "key": "item_item_name_330", + "key": "item_item_name_337", "text": "渴血附魔石" }, "usetype": 2, @@ -15863,7 +16289,7 @@ { "id": "19002003", "name": { - "key": "item_item_name_331", + "key": "item_item_name_338", "text": "破妄附魔石" }, "usetype": 2, @@ -15910,7 +16336,7 @@ { "id": "19002004", "name": { - "key": "item_item_name_332", + "key": "item_item_name_339", "text": "守护附魔石" }, "usetype": 2, @@ -15957,7 +16383,7 @@ { "id": "19003001", "name": { - "key": "item_item_name_333", + "key": "item_item_name_340", "text": "寒霜附魔石" }, "usetype": 2, @@ -16004,7 +16430,7 @@ { "id": "19003002", "name": { - "key": "item_item_name_334", + "key": "item_item_name_341", "text": "愈合附魔石" }, "usetype": 2, @@ -16051,7 +16477,7 @@ { "id": "19003003", "name": { - "key": "item_item_name_335", + "key": "item_item_name_342", "text": "脉冲附魔石" }, "usetype": 2, @@ -16098,7 +16524,7 @@ { "id": "19003004", "name": { - "key": "item_item_name_336", + "key": "item_item_name_343", "text": "御免附魔石" }, "usetype": 2, @@ -16145,7 +16571,7 @@ { "id": "19004001", "name": { - "key": "item_item_name_337", + "key": "item_item_name_344", "text": "牧神附魔石" }, "usetype": 2, @@ -16192,7 +16618,7 @@ { "id": "19004002", "name": { - "key": "item_item_name_338", + "key": "item_item_name_345", "text": "祈愿附魔石" }, "usetype": 2, @@ -16239,7 +16665,7 @@ { "id": "19004003", "name": { - "key": "item_item_name_339", + "key": "item_item_name_346", "text": "裁决附魔石" }, "usetype": 2, @@ -16286,7 +16712,7 @@ { "id": "19004004", "name": { - "key": "item_item_name_340", + "key": "item_item_name_347", "text": "庇佑附魔石" }, "usetype": 2, @@ -16333,7 +16759,7 @@ { "id": "19005001", "name": { - "key": "item_item_name_341", + "key": "item_item_name_348", "text": "玄武附魔石" }, "usetype": 2, @@ -16380,7 +16806,7 @@ { "id": "19005002", "name": { - "key": "item_item_name_342", + "key": "item_item_name_349", "text": "预言附魔石" }, "usetype": 2, @@ -16427,7 +16853,7 @@ { "id": "19005003", "name": { - "key": "item_item_name_343", + "key": "item_item_name_350", "text": "炼心附魔石" }, "usetype": 2, @@ -16474,7 +16900,7 @@ { "id": "20000001", "name": { - "key": "item_item_name_344", + "key": "item_item_name_351", "text": "武术棍" }, "usetype": 2, @@ -16521,7 +16947,7 @@ { "id": "20000002", "name": { - "key": "item_item_name_345", + "key": "item_item_name_352", "text": "云杉木" }, "usetype": 2, @@ -16568,7 +16994,7 @@ { "id": "17010000", "name": { - "key": "item_item_name_346", + "key": "item_item_name_353", "text": "大食盒" }, "usetype": 5, @@ -16615,7 +17041,7 @@ { "id": "10000035", "name": { - "key": "item_item_name_347", + "key": "item_item_name_354", "text": "代金券" }, "usetype": 1, @@ -16660,7 +17086,7 @@ { "id": "21000001", "name": { - "key": "item_item_name_348", + "key": "item_item_name_355", "text": "巨怪魔法车票" }, "usetype": 2, @@ -16705,7 +17131,7 @@ { "id": "21000002", "name": { - "key": "item_item_name_349", + "key": "item_item_name_356", "text": "角鸟蛋" }, "usetype": 2, @@ -16750,7 +17176,7 @@ { "id": "21000003", "name": { - "key": "item_item_name_350", + "key": "item_item_name_357", "text": "熊猫立牌" }, "usetype": 2, @@ -16795,7 +17221,7 @@ { "id": "21000004", "name": { - "key": "item_item_name_351", + "key": "item_item_name_358", "text": "金海豚奖杯" }, "usetype": 2, @@ -16840,7 +17266,7 @@ { "id": "21000005", "name": { - "key": "item_item_name_352", + "key": "item_item_name_359", "text": "沼泽牙膏" }, "usetype": 2, @@ -16885,7 +17311,7 @@ { "id": "21000006", "name": { - "key": "item_item_name_353", + "key": "item_item_name_360", "text": "碎骨龙碎片" }, "usetype": 2, @@ -16930,7 +17356,7 @@ { "id": "21000007", "name": { - "key": "item_item_name_354", + "key": "item_item_name_361", "text": "马鞍" }, "usetype": 2, @@ -16975,7 +17401,7 @@ { "id": "21000008", "name": { - "key": "item_item_name_355", + "key": "item_item_name_362", "text": "音乐琴弦" }, "usetype": 2, @@ -17020,7 +17446,7 @@ { "id": "21000009", "name": { - "key": "item_item_name_356", + "key": "item_item_name_363", "text": "配方奶" }, "usetype": 2, @@ -17065,7 +17491,7 @@ { "id": "21000010", "name": { - "key": "item_item_name_357", + "key": "item_item_name_364", "text": "马戏团演出服" }, "usetype": 2, @@ -17110,7 +17536,7 @@ { "id": "21000011", "name": { - "key": "item_item_name_358", + "key": "item_item_name_365", "text": "超级芯片" }, "usetype": 2, @@ -17155,7 +17581,7 @@ { "id": "21000012", "name": { - "key": "item_item_name_359", + "key": "item_item_name_366", "text": "记忆之牙" }, "usetype": 2, @@ -17200,7 +17626,7 @@ { "id": "21000013", "name": { - "key": "item_item_name_360", + "key": "item_item_name_367", "text": "纪念版巨怪徽章" }, "usetype": 2, @@ -17245,7 +17671,7 @@ { "id": "21000014", "name": { - "key": "item_item_name_361", + "key": "item_item_name_368", "text": "远古巨石" }, "usetype": 2, @@ -17290,7 +17716,7 @@ { "id": "21000015", "name": { - "key": "item_item_name_362", + "key": "item_item_name_369", "text": "奶油蛋糕" }, "usetype": 2, @@ -17335,7 +17761,7 @@ { "id": "21000016", "name": { - "key": "item_item_name_363", + "key": "item_item_name_370", "text": "水果篮" }, "usetype": 2, @@ -17380,7 +17806,7 @@ { "id": "21000017", "name": { - "key": "item_item_name_364", + "key": "item_item_name_371", "text": "玻璃杯" }, "usetype": 2, @@ -17425,7 +17851,7 @@ { "id": "21000018", "name": { - "key": "item_item_name_365", + "key": "item_item_name_372", "text": "棒棒糖" }, "usetype": 2, @@ -17470,7 +17896,7 @@ { "id": "21000019", "name": { - "key": "item_item_name_366", + "key": "item_item_name_373", "text": "岩洞晶石" }, "usetype": 2, @@ -17515,7 +17941,7 @@ { "id": "21000020", "name": { - "key": "item_item_name_367", + "key": "item_item_name_374", "text": "童话书" }, "usetype": 2, @@ -17560,7 +17986,7 @@ { "id": "21000021", "name": { - "key": "item_item_name_368", + "key": "item_item_name_375", "text": "木桶" }, "usetype": 2, @@ -17605,7 +18031,7 @@ { "id": "21000022", "name": { - "key": "item_item_name_369", + "key": "item_item_name_376", "text": "盾牌" }, "usetype": 2, @@ -17650,7 +18076,7 @@ { "id": "21000023", "name": { - "key": "item_item_name_370", + "key": "item_item_name_377", "text": "竹吊床" }, "usetype": 2, @@ -17695,7 +18121,7 @@ { "id": "21000024", "name": { - "key": "item_item_name_371", + "key": "item_item_name_378", "text": "溜冰鞋" }, "usetype": 2, @@ -17740,7 +18166,7 @@ { "id": "21000025", "name": { - "key": "item_item_name_372", + "key": "item_item_name_379", "text": "冰淇淋" }, "usetype": 2, @@ -17785,7 +18211,7 @@ { "id": "21000026", "name": { - "key": "item_item_name_373", + "key": "item_item_name_380", "text": "弓箭" }, "usetype": 2, @@ -17830,7 +18256,7 @@ { "id": "21000027", "name": { - "key": "item_item_name_374", + "key": "item_item_name_381", "text": "钢琴" }, "usetype": 2, @@ -17875,7 +18301,7 @@ { "id": "21000028", "name": { - "key": "item_item_name_375", + "key": "item_item_name_382", "text": "捕兽夹" }, "usetype": 2, @@ -17920,7 +18346,7 @@ { "id": "21000029", "name": { - "key": "item_item_name_376", + "key": "item_item_name_383", "text": "报纸" }, "usetype": 2, @@ -17965,7 +18391,7 @@ { "id": "21000030", "name": { - "key": "item_item_name_377", + "key": "item_item_name_384", "text": "古典鼓" }, "usetype": 2, @@ -18010,7 +18436,7 @@ { "id": "21000031", "name": { - "key": "item_item_name_378", + "key": "item_item_name_385", "text": "象牙" }, "usetype": 2, @@ -18055,7 +18481,7 @@ { "id": "21000032", "name": { - "key": "item_item_name_379", + "key": "item_item_name_386", "text": "岩铁矿" }, "usetype": 2, @@ -18100,7 +18526,7 @@ { "id": "21000033", "name": { - "key": "item_item_name_380", + "key": "item_item_name_387", "text": "气球" }, "usetype": 2, @@ -18145,7 +18571,7 @@ { "id": "10000036", "name": { - "key": "item_item_name_381", + "key": "item_item_name_388", "text": "宝螺贝" }, "usetype": 1, @@ -18190,7 +18616,7 @@ { "id": "10000037", "name": { - "key": "item_item_name_382", + "key": "item_item_name_389", "text": "智慧水晶" }, "usetype": 1, @@ -18235,7 +18661,7 @@ { "id": "10000038", "name": { - "key": "item_item_name_383", + "key": "item_item_name_390", "text": "石阵周常积分" }, "usetype": 1, @@ -18280,7 +18706,7 @@ { "id": "22100001", "name": { - "key": "item_item_name_384", + "key": "item_item_name_391", "text": "智慧水晶" }, "usetype": 2, @@ -18325,7 +18751,7 @@ { "id": "23000001", "name": { - "key": "item_item_name_385", + "key": "item_item_name_392", "text": "开服活动抽奖卷" }, "usetype": 2, @@ -18370,7 +18796,7 @@ { "id": "23000002", "name": { - "key": "item_item_name_386", + "key": "item_item_name_393", "text": "拼图碎片" }, "usetype": 2, @@ -18415,7 +18841,7 @@ { "id": "23000003", "name": { - "key": "item_item_name_387", + "key": "item_item_name_394", "text": "云朵固化剂" }, "usetype": 2, @@ -18460,7 +18886,7 @@ { "id": "23000004", "name": { - "key": "item_item_name_388", + "key": "item_item_name_395", "text": "挖掘次数" }, "usetype": 2, @@ -18505,7 +18931,7 @@ { "id": "10000039", "name": { - "key": "item_item_name_389", + "key": "item_item_name_396", "text": "石阵秘境宝箱钥匙" }, "usetype": 1, @@ -18550,7 +18976,7 @@ { "id": "17110001", "name": { - "key": "item_item_name_390", + "key": "item_item_name_397", "text": "3种族招募卡自选箱" }, "usetype": 4, @@ -18595,7 +19021,7 @@ { "id": "17040001", "name": { - "key": "item_item_name_391", + "key": "item_item_name_398", "text": "4星无极套装宝箱" }, "usetype": 5, @@ -18642,7 +19068,7 @@ { "id": "24010001", "name": { - "key": "item_item_name_392", + "key": "item_item_name_399", "text": "鳄犬的尾巴" }, "usetype": 1, @@ -18687,7 +19113,7 @@ { "id": "24010002", "name": { - "key": "item_item_name_393", + "key": "item_item_name_400", "text": "猫头熊的皮毛" }, "usetype": 1, @@ -18732,7 +19158,7 @@ { "id": "24010003", "name": { - "key": "item_item_name_394", + "key": "item_item_name_401", "text": "猛犸象牙" }, "usetype": 1, diff --git a/bin/json/game_itemlink.json b/bin/json/game_itemlink.json index 0de8edb38..2725bf636 100644 --- a/bin/json/game_itemlink.json +++ b/bin/json/game_itemlink.json @@ -241,7 +241,7 @@ "id": 167, "title": { "key": "itemlink_itemlink_title_15", - "text": "前往维京远征" + "text": "维京远征" }, "desc": { "key": "itemlink_itemlink_desc_15", @@ -258,7 +258,7 @@ "id": 10005, "title": { "key": "itemlink_itemlink_title_16", - "text": "前往梦境回廊" + "text": "梦境回廊" }, "desc": { "key": "itemlink_itemlink_desc_16", @@ -275,7 +275,7 @@ "id": 702, "title": { "key": "itemlink_itemlink_title_17", - "text": "前往烹饪" + "text": "烹饪" }, "desc": { "key": "itemlink_itemlink_desc_17", @@ -326,7 +326,7 @@ "id": 168, "title": { "key": "itemlink_itemlink_title_20", - "text": "前往猎魂副本" + "text": "猎魂副本" }, "desc": { "key": "itemlink_itemlink_desc_20", @@ -394,7 +394,7 @@ "id": 10017, "title": { "key": "itemlink_itemlink_title_24", - "text": " 前往主线关卡" + "text": " 主线关卡" }, "desc": { "key": "itemlink_itemlink_desc_24", @@ -411,7 +411,7 @@ "id": 10018, "title": { "key": "itemlink_itemlink_title_25", - "text": "前往维京远征" + "text": "维京远征" }, "desc": { "key": "itemlink_itemlink_desc_25", @@ -428,7 +428,7 @@ "id": 10019, "title": { "key": "itemlink_itemlink_title_26", - "text": "前往猎魂副本" + "text": "猎魂副本" }, "desc": { "key": "itemlink_itemlink_desc_26", @@ -445,7 +445,7 @@ "id": 10036, "title": { "key": "itemlink_itemlink_title_27", - "text": "前往圣桃招募" + "text": "圣桃招募" }, "desc": { "key": "itemlink_itemlink_desc_27", @@ -462,7 +462,7 @@ "id": 10037, "title": { "key": "itemlink_itemlink_title_28", - "text": "前往限定招募" + "text": "限定招募" }, "desc": { "key": "itemlink_itemlink_desc_28", @@ -479,7 +479,7 @@ "id": 10038, "title": { "key": "itemlink_itemlink_title_29", - "text": "前往阵营招募" + "text": "阵营招募" }, "desc": { "key": "itemlink_itemlink_desc_29", @@ -496,7 +496,7 @@ "id": 10039, "title": { "key": "itemlink_itemlink_title_30", - "text": "前往许愿招募" + "text": "许愿招募" }, "desc": { "key": "itemlink_itemlink_desc_30", diff --git a/bin/json/game_mainstage.json b/bin/json/game_mainstage.json index d557ecdb5..234c624bf 100644 --- a/bin/json/game_mainstage.json +++ b/bin/json/game_mainstage.json @@ -26,7 +26,7 @@ "destroy": 1, "progress": 0, "stroyshow": 0, - "frontstoryid": 0, + "frontstoryid": 10240, "afterstoryid": 0, "maingroupName": { "key": "", @@ -7648,9 +7648,7 @@ "id": 1100200, "chapterid": 11002, "group_id": 100200, - "previous_group_id": [ - 100120 - ], + "previous_group_id": [], "previoustage": 0, "Episodetype": 0, "openlevel": 1, diff --git a/bin/json/game_model.json b/bin/json/game_model.json index fed6ba2eb..3ee42672e 100644 --- a/bin/json/game_model.json +++ b/bin/json/game_model.json @@ -4446,15 +4446,15 @@ }, { "id": "51021", - "preson": "51015", - "presonshow": "51015_exhibition", - "presonstory": "51015", + "preson": "51012", + "presonshow": "51012_exhibition", + "presonstory": "51012", "presondraw": "", "height": 1, "weight": 1, - "ico": "tx_js_51011", - "fight": "tx_js_51011", - "img": "sbkp_js_51021", + "ico": "tx_js_51012", + "fight": "tx_js_51012", + "img": "sbkp_js_51012", "heroimg": "hbkp_js_51021", "portrait": "portrait_51021", "bust": "bust_51021", @@ -4481,15 +4481,15 @@ }, { "id": "51022", - "preson": "51015", - "presonshow": "51015_exhibition", - "presonstory": "51015", + "preson": "51012", + "presonshow": "51012_exhibition", + "presonstory": "51012", "presondraw": "", "height": 1, "weight": 1, - "ico": "tx_js_51011", - "fight": "tx_js_51011", - "img": "sbkp_js_51022", + "ico": "tx_js_51012", + "fight": "tx_js_51012", + "img": "sbkp_js_51012", "heroimg": "hbkp_js_51022", "portrait": "portrait_51022", "bust": "bust_51022", diff --git a/bin/json/game_monsterformat.json b/bin/json/game_monsterformat.json index f69d1038e..b9ddff147 100644 --- a/bin/json/game_monsterformat.json +++ b/bin/json/game_monsterformat.json @@ -232710,7 +232710,7 @@ "equip": [], "newskill": [], "lv": 4, - "hppro": 0.7, + "hppro": 0.65, "atkpro": 0.5, "defpro": 0.1, "skill1": 1, @@ -232730,7 +232730,7 @@ "equip": [], "newskill": [], "lv": 4, - "hppro": 0.7, + "hppro": 0.65, "atkpro": 0.5, "defpro": 0.1, "skill1": 1, @@ -232750,7 +232750,7 @@ "equip": [], "newskill": [], "lv": 4, - "hppro": 0.7, + "hppro": 0.65, "atkpro": 0.5, "defpro": 0.1, "skill1": 1, diff --git a/bin/json/game_shop.json b/bin/json/game_shop.json index d9b5e142c..101be04a6 100644 --- a/bin/json/game_shop.json +++ b/bin/json/game_shop.json @@ -10,18 +10,6 @@ "key": "", "text": "" }, - "needshow": [ - { - "a": "attr", - "t": "gold", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } - ], "rtype": 1, "rtime": 8, "rnum": 8, @@ -56,13 +44,6 @@ "key": "", "text": "" }, - "needshow": [ - { - "a": "attr", - "t": "diamond", - "n": 1 - } - ], "rtype": 2, "rtime": 1, "rnum": -1, @@ -87,18 +68,6 @@ "key": "shop_shop_upper_shop_3", "text": "玩法商店" }, - "needshow": [ - { - "a": "attr", - "t": "friendPoint", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } - ], "rtype": 2, "rtime": 1, "rnum": -1, @@ -123,18 +92,6 @@ "key": "shop_shop_upper_shop_4", "text": "玩法商店" }, - "needshow": [ - { - "a": "attr", - "t": "arenacoin", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } - ], "rtype": 2, "rtime": 7, "rnum": -1, @@ -160,18 +117,6 @@ "key": "shop_shop_upper_shop_5", "text": "玩法商店" }, - "needshow": [ - { - "a": "attr", - "t": "guildcoin", - "n": 1 - }, - { - "a": "attr", - "t": "diamond", - "n": 1 - } - ], "rtype": 2, "rtime": 7, "rnum": -1, @@ -196,13 +141,6 @@ "key": "shop_shop_upper_shop_6", "text": "玩法商店" }, - "needshow": [ - { - "a": "attr", - "t": "moongold", - "n": 1 - } - ], "rtype": 2, "rtime": 21, "rnum": -1, diff --git a/bin/json/game_shopbuyequicos.json b/bin/json/game_shopbuyequicos.json new file mode 100644 index 000000000..ff56237b7 --- /dev/null +++ b/bin/json/game_shopbuyequicos.json @@ -0,0 +1,362 @@ +[ + { + "id": 100, + "initLv": 1, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 12000 + } + ] + }, + { + "id": 200, + "initLv": 2, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 30000 + } + ] + }, + { + "id": 300, + "initLv": 3, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 60000 + } + ] + }, + { + "id": 400, + "initLv": 4, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 120000 + } + ] + }, + { + "id": 500, + "initLv": 5, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 180000 + } + ] + }, + { + "id": 600, + "initLv": 6, + "upLv": 0, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 300000 + } + ] + }, + { + "id": 101, + "initLv": 1, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 12000 + } + ] + }, + { + "id": 201, + "initLv": 2, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 30000 + } + ] + }, + { + "id": 301, + "initLv": 3, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 60000 + } + ] + }, + { + "id": 401, + "initLv": 4, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 120000 + } + ] + }, + { + "id": 501, + "initLv": 5, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 180000 + } + ] + }, + { + "id": 601, + "initLv": 6, + "upLv": 1, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 300000 + } + ] + }, + { + "id": 102, + "initLv": 1, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 24000 + } + ] + }, + { + "id": 202, + "initLv": 2, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 60000 + } + ] + }, + { + "id": 302, + "initLv": 3, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 120000 + } + ] + }, + { + "id": 402, + "initLv": 4, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 240000 + } + ] + }, + { + "id": 502, + "initLv": 5, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 360000 + } + ] + }, + { + "id": 602, + "initLv": 6, + "upLv": 2, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 600000 + } + ] + }, + { + "id": 103, + "initLv": 1, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 36000 + } + ] + }, + { + "id": 203, + "initLv": 2, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 90000 + } + ] + }, + { + "id": 303, + "initLv": 3, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 180000 + } + ] + }, + { + "id": 403, + "initLv": 4, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 360000 + } + ] + }, + { + "id": 503, + "initLv": 5, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 540000 + } + ] + }, + { + "id": 603, + "initLv": 6, + "upLv": 3, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 900000 + } + ] + }, + { + "id": 104, + "initLv": 1, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 48000 + } + ] + }, + { + "id": 204, + "initLv": 2, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 120000 + } + ] + }, + { + "id": 304, + "initLv": 3, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 240000 + } + ] + }, + { + "id": 404, + "initLv": 4, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 480000 + } + ] + }, + { + "id": 504, + "initLv": 5, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 720000 + } + ] + }, + { + "id": 604, + "initLv": 6, + "upLv": 4, + "suittype": [ + { + "a": "attr", + "t": "gold", + "n": 1200000 + } + ] + } +] \ No newline at end of file diff --git a/bin/json/game_stoneprivilege.json b/bin/json/game_stoneprivilege.json index 3e211893e..f9c1fe8d4 100644 --- a/bin/json/game_stoneprivilege.json +++ b/bin/json/game_stoneprivilege.json @@ -65,7 +65,7 @@ "key": "stonehenge_privilege_Desc_7", "text": "随机buff三选一事件,新增重置功能" }, - "Value1": 0, + "Value1": 1, "Value2": 0, "Value3": 0 }, diff --git a/bin/json/game_stonestory.json b/bin/json/game_stonestory.json index 24d0bd07a..f10e7b5f7 100644 --- a/bin/json/game_stonestory.json +++ b/bin/json/game_stonestory.json @@ -1641,10 +1641,8 @@ "key": "stonehenge_story_StoryDesc_53", "text": "" }, - "OptionEventIdGroup1": [ - "-1" - ], - "EndEventId1": 0, + "OptionEventIdGroup1": [], + "EndEventId1": -1, "OptionDesc1": { "key": "stonehenge_story_OptionDesc1_53", "text": "" @@ -1705,10 +1703,8 @@ "key": "stonehenge_story_StoryDesc_55", "text": "" }, - "OptionEventIdGroup1": [ - "-1" - ], - "EndEventId1": 0, + "OptionEventIdGroup1": [], + "EndEventId1": -1, "OptionDesc1": { "key": "stonehenge_story_OptionDesc1_55", "text": "" diff --git a/bin/json/game_topuiconfig.json b/bin/json/game_topuiconfig.json new file mode 100644 index 000000000..e2b047489 --- /dev/null +++ b/bin/json/game_topuiconfig.json @@ -0,0 +1,2538 @@ +[ + { + "id": "loading", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "login", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "useragreement", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "serverlist", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "loginaccountpopup", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "mobilephonelogin", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "gameadvice", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "starup_hero", + "subId": "", + "currencyField": [] + }, + { + "id": "heropanel", + "subId": "", + "currencyField": [] + }, + { + "id": "generaltips", + "subId": "", + "currencyField": [] + }, + { + "id": "noticetips", + "subId": "", + "currencyField": [] + }, + { + "id": "zhandou", + "subId": "", + "currencyField": [] + }, + { + "id": "koshow", + "subId": "", + "currencyField": [] + }, + { + "id": "settlement", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "fightwinwindow", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 0 + } + ] + }, + { + "id": "fightlosewindow", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 0 + } + ] + }, + { + "id": "fightteachwinwindow", + "subId": "", + "currencyField": [] + }, + { + "id": "pausebattle", + "subId": "", + "currencyField": [] + }, + { + "id": "campties", + "subId": "", + "currencyField": [] + }, + { + "id": "battleopen", + "subId": "", + "currencyField": [] + }, + { + "id": "battlestatistics", + "subId": "", + "currencyField": [] + }, + { + "id": "battleinfo", + "subId": "", + "currencyField": [] + }, + { + "id": "messagebox", + "subId": "", + "currencyField": [] + }, + { + "id": "battleready", + "subId": "", + "currencyField": [] + }, + { + "id": "roledetail", + "subId": "", + "currencyField": [] + }, + { + "id": "bag", + "subId": "", + "currencyField": [] + }, + { + "id": "notice", + "subId": "", + "currencyField": [] + }, + { + "id": "mainbarrier", + "subId": "", + "currencyField": [] + }, + { + "id": "mainworld", + "subId": "", + "currencyField": [] + }, + { + "id": "roleupgrade", + "subId": "", + "currencyField": [] + }, + { + "id": "manual", + "subId": "", + "currencyField": [] + }, + { + "id": "manual_grow", + "subId": "", + "currencyField": [] + }, + { + "id": "task", + "subId": "", + "currencyField": [] + }, + { + "id": "store", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "store", + "subId": "1", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "store", + "subId": "2", + "currencyField": [ + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "store", + "subId": "3", + "currencyField": [ + { + "a": "attr", + "t": "friendPoint", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "store", + "subId": "4", + "currencyField": [ + { + "a": "attr", + "t": "arenacoin", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "store", + "subId": "5", + "currencyField": [ + { + "a": "attr", + "t": "guildcoin", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "store", + "subId": "6", + "currencyField": [ + { + "a": "attr", + "t": "moongold", + "n": 1 + } + ] + }, + { + "id": "storebuypopup", + "subId": "", + "currencyField": [] + }, + { + "id": "maininterface", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "mail", + "subId": "", + "currencyField": [] + }, + { + "id": "confirmpopup", + "subId": "", + "currencyField": [] + }, + { + "id": "taskrewardpreview", + "subId": "", + "currencyField": [] + }, + { + "id": "generalitempopup", + "subId": "", + "currencyField": [] + }, + { + "id": "NetworkModalWaiting", + "subId": "", + "currencyField": [] + }, + { + "id": "userset", + "subId": "", + "currencyField": [] + }, + { + "id": "skillinfotips", + "subId": "", + "currencyField": [] + }, + { + "id": "captainskillinfotips", + "subId": "", + "currencyField": [] + }, + { + "id": "equistrengthen", + "subId": "", + "currencyField": [] + }, + { + "id": "equistrengthenup", + "subId": "", + "currencyField": [] + }, + { + "id": "croppingwindow", + "subId": "", + "currencyField": [] + }, + { + "id": "saleconfirmpopup", + "subId": "", + "currencyField": [] + }, + { + "id": "AccessTips", + "subId": "", + "currencyField": [] + }, + { + "id": "rolestrategy", + "subId": "", + "currencyField": [] + }, + { + "id": "commenttip", + "subId": "", + "currencyField": [] + }, + { + "id": "examine", + "subId": "", + "currencyField": [] + }, + { + "id": "plotwindow", + "subId": "", + "currencyField": [] + }, + { + "id": "recruit", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "id": "recruit", + "subId": "1", + "currencyField": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "recruit", + "subId": "2", + "currencyField": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "recruit", + "subId": "3", + "currencyField": [ + { + "a": "item", + "t": "10000021", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "recruit", + "subId": "4", + "currencyField": [ + { + "a": "item", + "t": "10000022", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "recruit", + "subId": "5", + "currencyField": [ + { + "a": "item", + "t": "10000023", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "recruit", + "subId": "6", + "currencyField": [ + { + "a": "item", + "t": "10000024", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "recruit", + "subId": "7", + "currencyField": [ + { + "a": "item", + "t": "10000024", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "recruit", + "subId": "8", + "currencyField": [ + { + "a": "item", + "t": "10000101", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "recruittendraw", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "id": "recruitonedraw", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "id": "resonancepopup", + "subId": "", + "currencyField": [] + }, + { + "id": "materialsynthesispopup", + "subId": "", + "currencyField": [] + }, + { + "id": "chatsystem", + "subId": "", + "currencyField": [] + }, + { + "id": "pagoda", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "pagodaadoptreward", + "subId": "", + "currencyField": [] + }, + { + "id": "ranklineup", + "subId": "", + "currencyField": [] + }, + { + "id": "arenarankingpopup", + "subId": "", + "currencyField": [] + }, + { + "id": "bossrankingpopup", + "subId": "", + "currencyField": [] + }, + { + "id": "friendsystemwin", + "subId": "", + "currencyField": [] + }, + { + "id": "frienddetailspop", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfu", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "kungfustrengthenpopup", + "subId": "", + "currencyField": [] + }, + { + "id": "randomtask", + "subId": "", + "currencyField": [] + }, + { + "id": "lab_taskTip", + "subId": "", + "currencyField": [] + }, + { + "id": "btn_taskIcon", + "subId": "", + "currencyField": [] + }, + { + "id": "plotdialoguewin", + "subId": "", + "currencyField": [] + }, + { + "id": "plotreviewwin", + "subId": "", + "currencyField": [] + }, + { + "id": "smithymain", + "subId": "", + "currencyField": [] + }, + { + "id": "smithy", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "smithypickuppopup", + "subId": "", + "currencyField": [] + }, + { + "id": "protagonist", + "subId": "", + "currencyField": [] + }, + { + "id": "gourmetTake", + "subId": "", + "currencyField": [] + }, + { + "id": "gourmetconfigure", + "subId": "", + "currencyField": [] + }, + { + "id": "gourmetreward", + "subId": "", + "currencyField": [] + }, + { + "id": "gourmetstrengthen", + "subId": "", + "currencyField": [] + }, + { + "id": "gourmetmain", + "subId": "", + "currencyField": [] + }, + { + "id": "vikingreplicaentry", + "subId": "", + "currencyField": [] + }, + { + "id": "vikingexpedition", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "huntingmain", + "subId": "", + "currencyField": [] + }, + { + "id": "huntingboss", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "teamleaderpopup", + "subId": "", + "currencyField": [] + }, + { + "id": "bossstrategypopup", + "subId": "", + "currencyField": [] + }, + { + "id": "huntingstrategypopup", + "subId": "", + "currencyField": [] + }, + { + "id": "buynum", + "subId": "", + "currencyField": [] + }, + { + "id": "filterInfoPop", + "subId": "", + "currencyField": [] + }, + { + "id": "filterpandamasInfoPop", + "subId": "", + "currencyField": [] + }, + { + "id": "skillHelpPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "attrFloatingPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "awakeoveriew", + "subId": "", + "currencyField": [] + }, + { + "id": "GeneralPropTips", + "subId": "", + "currencyField": [] + }, + { + "id": "recruitdrawAnimation", + "subId": "", + "currencyField": [] + }, + { + "id": "recruitdrawDisplay", + "subId": "", + "currencyField": [] + }, + { + "id": "equipOwnerPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "reservetips", + "subId": "", + "currencyField": [] + }, + { + "id": "equiptipspopup", + "subId": "", + "currencyField": [] + }, + { + "id": "skillLvUp", + "subId": "", + "currencyField": [] + }, + { + "id": "suitActivePopup", + "subId": "", + "currencyField": [] + }, + { + "id": "instructions", + "subId": "", + "currencyField": [] + }, + { + "id": "equipFilterInfoPop", + "subId": "", + "currencyField": [] + }, + { + "id": "TextTip1", + "subId": "", + "currencyField": [] + }, + { + "id": "LeadingRole", + "subId": "", + "currencyField": [] + }, + { + "id": "PersonalInformation", + "subId": "", + "currencyField": [] + }, + { + "id": "PlayerNameTip", + "subId": "", + "currencyField": [] + }, + { + "id": "PersonalSignatureTip", + "subId": "", + "currencyField": [] + }, + { + "id": "librarymain", + "subId": "", + "currencyField": [] + }, + { + "id": "libraryfetters", + "subId": "", + "currencyField": [] + }, + { + "id": "threeapprentices", + "subId": "", + "currencyField": [] + }, + { + "id": "libraryfavoritelist", + "subId": "", + "currencyField": [] + }, + { + "id": "libraryfavoriteinfo", + "subId": "", + "currencyField": [] + }, + { + "id": "memoriesOfHeroestips", + "subId": "", + "currencyField": [] + }, + { + "id": "rewardobtaintips", + "subId": "", + "currencyField": [] + }, + { + "id": "mysterymoon", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "moonshare", + "subId": "", + "currencyField": [] + }, + { + "id": "moontrigger", + "subId": "", + "currencyField": [] + }, + { + "id": "moonroom", + "subId": "", + "currencyField": [] + }, + { + "id": "EquipSell", + "subId": "", + "currencyField": [] + }, + { + "id": "EquipSellConfirm", + "subId": "", + "currencyField": [] + }, + { + "id": "equipskillfilterpop", + "subId": "", + "currencyField": [] + }, + { + "id": "incomestatistics", + "subId": "", + "currencyField": [] + }, + { + "id": "HeroTeamTip", + "subId": "", + "currencyField": [] + }, + { + "id": "PlayerLevelUp", + "subId": "", + "currencyField": [] + }, + { + "id": "CardFusionView", + "subId": "", + "currencyField": [] + }, + { + "id": "PortfolioInfoView", + "subId": "", + "currencyField": [] + }, + { + "id": "CardFusionPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "arenaentrance", + "subId": "", + "currencyField": [] + }, + { + "id": "arenawindow", + "subId": "", + "currencyField": [ + { + "a": "item", + "t": "18000004", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "arenainfopopup", + "subId": "", + "currencyField": [] + }, + { + "id": "arenarankupgrade", + "subId": "", + "currencyField": [] + }, + { + "id": "talentResetPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "talentInfoPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "talentLearnPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "EquipIntensifyView", + "subId": "", + "currencyField": [] + }, + { + "id": "EquipConfirmTip", + "subId": "", + "currencyField": [] + }, + { + "id": "createRole", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildApplyView", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildCreateView", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildLogoView", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildMainView", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "equipsuitcomposwindow", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildInformationView", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildMembersView", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildQuestView", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildSignInView", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildSettingPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "business", + "subId": "", + "currencyField": [] + }, + { + "id": "businesstrading", + "subId": "", + "currencyField": [] + }, + { + "id": "businessauto", + "subId": "", + "currencyField": [] + }, + { + "id": "businessnotes", + "subId": "", + "currencyField": [] + }, + { + "id": "businessLvreward", + "subId": "", + "currencyField": [] + }, + { + "id": "businessbag", + "subId": "", + "currencyField": [] + }, + { + "id": "businessrecord", + "subId": "", + "currencyField": [] + }, + { + "id": "businessrewardpopup", + "subId": "", + "currencyField": [] + }, + { + "id": "businessstation", + "subId": "", + "currencyField": [] + }, + { + "id": "businessman", + "subId": "", + "currencyField": [] + }, + { + "id": "businessinfo", + "subId": "", + "currencyField": [] + }, + { + "id": "roleinfowindow", + "subId": "", + "currencyField": [] + }, + { + "id": "HeroInfoPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "activitytask", + "subId": "", + "currencyField": [] + }, + { + "id": "dailycheck", + "subId": "", + "currencyField": [] + }, + { + "id": "giftpack", + "subId": "", + "currencyField": [ + { + "a": "item", + "t": "10000035", + "n": 1 + } + ] + }, + { + "id": "monthlycard", + "subId": "", + "currencyField": [] + }, + { + "id": "DialogueWindow", + "subId": "", + "currencyField": [] + }, + { + "id": "assesstask", + "subId": "", + "currencyField": [] + }, + { + "id": "battletask", + "subId": "", + "currencyField": [] + }, + { + "id": "SignRewardTips", + "subId": "", + "currencyField": [] + }, + { + "id": "runninghorse", + "subId": "", + "currencyField": [] + }, + { + "id": "recharge", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "item", + "t": "10000035", + "n": 1 + } + ] + }, + { + "id": "equipenchant", + "subId": "", + "currencyField": [] + }, + { + "id": "business2d", + "subId": "", + "currencyField": [] + }, + { + "id": "enchantconfirm", + "subId": "", + "currencyField": [] + }, + { + "id": "messageboxpopup", + "subId": "", + "currencyField": [] + }, + { + "id": "Strengthensuccess", + "subId": "", + "currencyField": [] + }, + { + "id": "StrengthensuccessItem", + "subId": "", + "currencyField": [] + }, + { + "id": "emptyClose", + "subId": "", + "currencyField": [] + }, + { + "id": "combatlevelplay", + "subId": "", + "currencyField": [] + }, + { + "id": "combatlevelmain", + "subId": "", + "currencyField": [] + }, + { + "id": "taskoverview", + "subId": "", + "currencyField": [] + }, + { + "id": "cgplot", + "subId": "", + "currencyField": [] + }, + { + "id": "voucherexchange", + "subId": "", + "currencyField": [] + }, + { + "id": "recruitshow", + "subId": "", + "currencyField": [] + }, + { + "id": "gMcommand", + "subId": "", + "currencyField": [] + }, + { + "id": "unioncollege", + "subId": "", + "currencyField": [] + }, + { + "id": "guide", + "subId": "", + "currencyField": [] + }, + { + "id": "allkill", + "subId": "", + "currencyField": [] + }, + { + "id": "enchant", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "enchantreward", + "subId": "", + "currencyField": [] + }, + { + "id": "unlockfunc", + "subId": "", + "currencyField": [] + }, + { + "id": "buyconsumptionth", + "subId": "", + "currencyField": [] + }, + { + "id": "useconsumptionth", + "subId": "", + "currencyField": [] + }, + { + "id": "mline", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "mlinenodeinfo", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "herocard", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + } + ] + }, + { + "id": "herocardequip", + "subId": "", + "currencyField": [] + }, + { + "id": "equipinfopopup", + "subId": "", + "currencyField": [] + }, + { + "id": "herocardstarimage", + "subId": "", + "currencyField": [] + }, + { + "id": "skillupgrading", + "subId": "", + "currencyField": [] + }, + { + "id": "tree", + "subId": "", + "currencyField": [] + }, + { + "id": "heroawake", + "subId": "", + "currencyField": [] + }, + { + "id": "duellisttips", + "subId": "", + "currencyField": [] + }, + { + "id": "autofightend", + "subId": "", + "currencyField": [] + }, + { + "id": "smithymake", + "subId": "", + "currencyField": [ + { + "a": "item", + "t": "13000001", + "n": 1 + }, + { + "a": "item", + "t": "13000003", + "n": 1 + } + ] + }, + { + "id": "smithyillustrated", + "subId": "", + "currencyField": [] + }, + { + "id": "smithystove", + "subId": "", + "currencyField": [ + { + "a": "item", + "t": "13000004", + "n": 1 + } + ] + }, + { + "id": "smithytooltable", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "smithytrade", + "subId": "", + "currencyField": [] + }, + { + "id": "smithytsuit", + "subId": "", + "currencyField": [] + }, + { + "id": "smithyproficiency", + "subId": "", + "currencyField": [] + }, + { + "id": "smithytask", + "subId": "", + "currencyField": [] + }, + { + "id": "qualitybuildingtips", + "subId": "", + "currencyField": [] + }, + { + "id": "batchmanufacturetips", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfuIllustrated", + "subId": "", + "currencyField": [] + }, + { + "id": "fightscreen", + "subId": "", + "currencyField": [] + }, + { + "id": "kungdispatch", + "subId": "", + "currencyField": [ + { + "a": "item", + "t": "20000001", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "kungdispatchdetails", + "subId": "", + "currencyField": [] + }, + { + "id": "kungdispatchlv", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfupractice", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfuchallengeenter", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfuchallenge", + "subId": "", + "currencyField": [] + }, + { + "id": "collectiondetails", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfudailyfitness", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfufitness", + "subId": "", + "currencyField": [] + }, + { + "id": "fitnessbuff", + "subId": "", + "currencyField": [] + }, + { + "id": "fitnessbuffconfirm", + "subId": "", + "currencyField": [] + }, + { + "id": "confirmationbox", + "subId": "", + "currencyField": [] + }, + { + "id": "friendchallenge", + "subId": "", + "currencyField": [] + }, + { + "id": "getteaching", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfuregister", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfuregisterhero", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfuregistepopup", + "subId": "", + "currencyField": [] + }, + { + "id": "kungfunpctask", + "subId": "", + "currencyField": [] + }, + { + "id": "kicksuccessfully", + "subId": "", + "currencyField": [] + }, + { + "id": "kickreward", + "subId": "", + "currencyField": [] + }, + { + "id": "battlegm", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "flyparkour", + "subId": "", + "currencyField": [] + }, + { + "id": "flyparkourpause", + "subId": "", + "currencyField": [] + }, + { + "id": "flyparkourfinish", + "subId": "", + "currencyField": [] + }, + { + "id": "taskDedailsPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "calenderpuzzle", + "subId": "", + "currencyField": [] + }, + { + "id": "gourmetrecipe", + "subId": "", + "currencyField": [] + }, + { + "id": "newmenutips", + "subId": "", + "currencyField": [] + }, + { + "id": "messagetips", + "subId": "", + "currencyField": [] + }, + { + "id": "potionswindow", + "subId": "", + "currencyField": [] + }, + { + "id": "potionssynthesis", + "subId": "", + "currencyField": [] + }, + { + "id": "potionscomplete", + "subId": "", + "currencyField": [] + }, + { + "id": "SmithyUpgradeTips", + "subId": "", + "currencyField": [] + }, + { + "id": "reconnecttips", + "subId": "", + "currencyField": [] + }, + { + "id": "buffoverviewtips", + "subId": "", + "currencyField": [] + }, + { + "id": "flymate", + "subId": "", + "currencyField": [] + }, + { + "id": "flyinvitation", + "subId": "", + "currencyField": [] + }, + { + "id": "flyMounts", + "subId": "", + "currencyField": [] + }, + { + "id": "flymountsaccess", + "subId": "", + "currencyField": [] + }, + { + "id": "gameSummary", + "subId": "", + "currencyField": [] + }, + { + "id": "WorldPointDetailsPopup", + "subId": "", + "currencyField": [] + }, + { + "id": "weeklyRoutine", + "subId": "", + "currencyField": [] + }, + { + "id": "command", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "flyscorereword", + "subId": "", + "currencyField": [] + }, + { + "id": "flymatewait", + "subId": "", + "currencyField": [] + }, + { + "id": "flyloading", + "subId": "", + "currencyField": [] + }, + { + "id": "flymain", + "subId": "", + "currencyField": [] + }, + { + "id": "SatietyTips", + "subId": "", + "currencyField": [] + }, + { + "id": "ThreeApprenticesTips", + "subId": "", + "currencyField": [] + }, + { + "id": "mlineloading", + "subId": "", + "currencyField": [] + }, + { + "id": "caravanfunc", + "subId": "", + "currencyField": [] + }, + { + "id": "caravanillustrated", + "subId": "", + "currencyField": [] + }, + { + "id": "caravaninfo", + "subId": "", + "currencyField": [] + }, + { + "id": "caravanranking", + "subId": "", + "currencyField": [] + }, + { + "id": "caravan", + "subId": "", + "currencyField": [] + }, + { + "id": "caravanworld", + "subId": "", + "currencyField": [ + { + "a": "item", + "t": "21000001", + "n": 1 + }, + { + "a": "attr", + "t": "merchantmoney", + "n": 1 + } + ] + }, + { + "id": "caravanshop", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "merchantmoney", + "n": 1 + } + ] + }, + { + "id": "caravanrecord", + "subId": "", + "currencyField": [] + }, + { + "id": "caravantrade", + "subId": "", + "currencyField": [] + }, + { + "id": "caravanproduct", + "subId": "", + "currencyField": [] + }, + { + "id": "caravansettlement", + "subId": "", + "currencyField": [] + }, + { + "id": "caravanchangelist", + "subId": "", + "currencyField": [] + }, + { + "id": "caravandetails", + "subId": "", + "currencyField": [] + }, + { + "id": "caravanplot", + "subId": "", + "currencyField": [] + }, + { + "id": "caravanevent", + "subId": "", + "currencyField": [] + }, + { + "id": "virtualchange", + "subId": "", + "currencyField": [] + }, + { + "id": "LeadingRoleSetWindow", + "subId": "", + "currencyField": [] + }, + { + "id": "photo", + "subId": "", + "currencyField": [] + }, + { + "id": "SubplotTimeLine", + "subId": "", + "currencyField": [] + }, + { + "id": "SubplotQuestLine", + "subId": "", + "currencyField": [] + }, + { + "id": "libraryfettersquestline", + "subId": "", + "currencyField": [] + }, + { + "id": "questline", + "subId": "", + "currencyField": [] + }, + { + "id": "linestory", + "subId": "", + "currencyField": [] + }, + { + "id": "horoscopeentrance", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "starcoin", + "n": 0 + } + ] + }, + { + "id": "horoscope", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "starcoin", + "n": 0 + } + ] + }, + { + "id": "horoscopeattribute", + "subId": "", + "currencyField": [] + }, + { + "id": "horoscoperefresh", + "subId": "", + "currencyField": [] + }, + { + "id": "horoscopeupgradetips", + "subId": "", + "currencyField": [] + }, + { + "id": "photopreserv", + "subId": "", + "currencyField": [] + }, + { + "id": "bossdungeon", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "buystrength", + "subId": "", + "currencyField": [] + }, + { + "id": "ageappropriate", + "subId": "", + "currencyField": [] + }, + { + "id": "goldcoinstorage", + "subId": "", + "currencyField": [] + }, + { + "id": "rewardSelectionBoxTips", + "subId": "", + "currencyField": [] + }, + { + "id": "passon", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "RacePagodaWindow", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "RacePagodaSelectWindow", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "passonunload", + "subId": "", + "currencyField": [] + }, + { + "id": "RacePagodaRuleTips", + "subId": "", + "currencyField": [] + }, + { + "id": "RacePagodaAwardTips", + "subId": "", + "currencyField": [] + }, + { + "id": "Cumulativedrawtips", + "subId": "", + "currencyField": [] + }, + { + "id": "wishstonetips", + "subId": "", + "currencyField": [] + }, + { + "id": "giftPackageTips", + "subId": "", + "currencyField": [] + }, + { + "id": "Restricteddefendertips", + "subId": "", + "currencyField": [] + }, + { + "id": "caravannewspaper", + "subId": "", + "currencyField": [] + }, + { + "id": "RacePagodaRankTips", + "subId": "", + "currencyField": [] + }, + { + "id": "RecruitWishesTips", + "subId": "", + "currencyField": [] + }, + { + "id": "LimitedConvertibilityTips", + "subId": "", + "currencyField": [] + }, + { + "id": "heroMaxDetailsWindow", + "subId": "", + "currencyField": [] + }, + { + "id": "supplytrafficpermit", + "subId": "", + "currencyField": [] + }, + { + "id": "supplyconfirmpurchase", + "subId": "", + "currencyField": [] + }, + { + "id": "moondreamtrafficpermit", + "subId": "", + "currencyField": [] + }, + { + "id": "xdtrafficpermit", + "subId": "", + "currencyField": [] + }, + { + "id": "xdConfirmpurchasetips", + "subId": "", + "currencyField": [] + }, + { + "id": "mainline", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + }, + { + "a": "attr", + "t": "ps", + "n": 1 + } + ] + }, + { + "id": "mainlinenodeinfo", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "ps", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "mainlinereward", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildBossWindow", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 0 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "GuildBossFinishWindow", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehenge", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengeroom", + "subId": "", + "currencyField": [] + }, + { + "id": "examinetest", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengebag", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengebuff", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengehero", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengerandombuff", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengesettment", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengerevive", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengeplot", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengestore", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengestrengthen", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengeweek", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengeachieve", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengeillustrated", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengebuffinfo", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengebox", + "subId": "", + "currencyField": [] + }, + { + "id": "stonehengetalent", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildBossFormatRecordTips", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildBossChallengerRecordTips", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildBossRankTips", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildBossTurntableTips", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildBossFireEditTips", + "subId": "", + "currencyField": [] + }, + { + "id": "answerHelpTips", + "subId": "", + "currencyField": [] + }, + { + "id": "answerhelpsharing", + "subId": "", + "currencyField": [] + }, + { + "id": "GuildBossStageTips", + "subId": "", + "currencyField": [] + }, + { + "id": "annularRandomTips", + "subId": "", + "currencyField": [] + }, + { + "id": "activityguide", + "subId": "", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "activityguide", + "subId": "0", + "currencyField": [ + { + "a": "attr", + "t": "gold", + "n": 1 + }, + { + "a": "attr", + "t": "diamond", + "n": 1 + } + ] + }, + { + "id": "activityguide", + "subId": "1001", + "currencyField": [ + { + "a": "item", + "t": "23000001", + "n": 0 + } + ] + }, + { + "id": "activityguide", + "subId": "1003", + "currencyField": [ + { + "a": "item", + "t": "23000002", + "n": 0 + } + ] + }, + { + "id": "activityguide", + "subId": "1004", + "currencyField": [ + { + "a": "item", + "t": "23000003", + "n": 0 + } + ] + }, + { + "id": "activityguide", + "subId": "1005", + "currencyField": [ + { + "a": "item", + "t": "23000004", + "n": 0 + } + ] + }, + { + "id": "GuildBossChallengeCountTips", + "subId": "", + "currencyField": [] + }, + { + "id": "shopcenter", + "subId": "", + "currencyField": [] + }, + { + "id": "fateactivityDetails", + "subId": "", + "currencyField": [] + }, + { + "id": "shopcenterConfirmpurchase", + "subId": "", + "currencyField": [] + }, + { + "id": "StorylineWindow", + "subId": "", + "currencyField": [] + }, + { + "id": "StorylineLevelWindow", + "subId": "", + "currencyField": [] + }, + { + "id": "BattleInfoTips", + "subId": "", + "currencyField": [] + }, + { + "id": "pushgiftpack", + "subId": "", + "currencyField": [] + }, + { + "id": "PurchasegradeTips", + "subId": "", + "currencyField": [] + }, + { + "id": "moondreamadvancecard", + "subId": "", + "currencyField": [] + }, + { + "id": "roledisplay", + "subId": "", + "currencyField": [] + } +] \ No newline at end of file diff --git a/bin/json/game_worldbattle.json b/bin/json/game_worldbattle.json index 1ec113968..8a6c7f3ee 100644 --- a/bin/json/game_worldbattle.json +++ b/bin/json/game_worldbattle.json @@ -9,7 +9,7 @@ "playexp": { "a": "attr", "t": "exp", - "n": 0 + "n": 5 }, "carexe": 500 }, @@ -23,7 +23,7 @@ "playexp": { "a": "attr", "t": "exp", - "n": 0 + "n": 5 }, "carexe": 500 }, @@ -37,7 +37,7 @@ "playexp": { "a": "attr", "t": "exp", - "n": 0 + "n": 5 }, "carexe": 500 }, @@ -51,7 +51,7 @@ "playexp": { "a": "attr", "t": "exp", - "n": 0 + "n": 5 }, "carexe": 500 }, @@ -65,7 +65,7 @@ "playexp": { "a": "attr", "t": "exp", - "n": 0 + "n": 5 }, "carexe": 500 }, @@ -79,7 +79,7 @@ "playexp": { "a": "attr", "t": "exp", - "n": 0 + "n": 5 }, "carexe": 500 }, @@ -93,7 +93,7 @@ "playexp": { "a": "attr", "t": "exp", - "n": 0 + "n": 5 }, "carexe": 500 }, @@ -107,7 +107,7 @@ "playexp": { "a": "attr", "t": "exp", - "n": 0 + "n": 5 }, "carexe": 500 }, diff --git a/modules/equipment/api_sellI.go b/modules/equipment/api_sellI.go index cd5b24794..3850f11db 100644 --- a/modules/equipment/api_sellI.go +++ b/modules/equipment/api_sellI.go @@ -5,7 +5,6 @@ import ( "go_dreamfactory/comm" "go_dreamfactory/pb" cfg "go_dreamfactory/sys/configure/structs" - "math" ) //参数校验 @@ -22,10 +21,11 @@ func (this *apiComp) SellCheck(session comm.IUserSession, req *pb.EquipmentSellR //出售 func (this *apiComp) Sell(session comm.IUserSession, req *pb.EquipmentSellReq) (errdata *pb.ErrorData) { var ( - err error - equipments []*pb.DB_Equipment - confs []*cfg.GameEquipData - sale [][]*cfg.Gameatn + err error + equipments []*pb.DB_Equipment + confs []*cfg.GameEquipData + confUpsells []*cfg.GameEquipUpsellData + sale [][]*cfg.Gameatn ) if errdata = this.SellCheck(session, req); errdata != nil { return @@ -39,6 +39,7 @@ func (this *apiComp) Sell(session comm.IUserSession, req *pb.EquipmentSellReq) ( return } confs = make([]*cfg.GameEquipData, len(equipments)) + confUpsells = make([]*cfg.GameEquipUpsellData, len(equipments)) sale = make([][]*cfg.Gameatn, len(equipments)) for i, v := range equipments { if v.HeroId != "" || v.Islock { @@ -67,14 +68,32 @@ func (this *apiComp) Sell(session comm.IUserSession, req *pb.EquipmentSellReq) ( } return } - sale[i] = make([]*cfg.Gameatn, len(confs[i].Sale)) - for n, s := range confs[i].Sale { + + if confUpsells[i], err = this.module.configure.getGameEquipUpsellData(confs[i].InitLv, v.Lv); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ConfigNoFound, + Title: pb.ErrorCode_ConfigNoFound.ToString(), + Message: err.Error(), + } + return + } + + sale[i] = make([]*cfg.Gameatn, 0) + for _, s := range confs[i].Sale { _s := &cfg.Gameatn{ A: s.A, T: s.T, - N: s.N + int32(math.Floor(float64(s.N*(v.Lv-1))*float64(confs[i].Salecoef))), + N: s.N, } - sale[i][n] = _s + sale[i] = append(sale[i], _s) + } + for _, s := range confUpsells[i].Suittype { + _s := &cfg.Gameatn{ + A: s.A, + T: s.T, + N: s.N, + } + sale[i] = append(sale[i], _s) } } diff --git a/modules/equipment/configure.go b/modules/equipment/configure.go index c3ffe869c..0c3f07ccc 100644 --- a/modules/equipment/configure.go +++ b/modules/equipment/configure.go @@ -20,7 +20,7 @@ const ( game_equipattribute = "game_equipattribute.json" //装备技能列表 game_equipenchanting = "game_equipenchanting.json" //装备附魔 game_sellcoefficient = "game_sellcoefficient.json" //装备出售品质系数 - + game_equipupsell = "game_equipupsell.json" //装备出售强化附加 ) // /背包配置管理组件 @@ -43,6 +43,7 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp this.LoadConfigure(game_equipattribute, cfg.NewGameEquipAttribute) this.LoadConfigure(game_equipenchanting, cfg.NewGameEquipEnchanting) this.LoadConfigure(game_sellcoefficient, cfg.NewGameSellCoefficient) + this.LoadConfigure(game_equipupsell, cfg.NewGameEquipUpsell) configure.RegisterConfigure(game_equip, cfg.NewGameEquip, func() { this.equiplock.Lock() if v, err := this.GetConfigure(game_equip); err != nil { @@ -369,3 +370,24 @@ func (this *configureComp) getEquipSuit(sid int32) (result *cfg.GameEquipSuitDat } return } + +// 获取装备套装配置 +func (this *configureComp) getGameEquipUpsellData(intlv, lv int32) (conf *cfg.GameEquipUpsellData, err error) { + var ( + v interface{} + ) + if v, err = this.GetConfigure(game_equipupsell); err != nil { + this.module.Errorf("err:%v", err) + return + } else { + for _, v := range v.(*cfg.GameEquipUpsell).GetDataList() { + if v.InitLv == intlv && v.UpLv == lv { + conf = v + return + } + } + } + err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_equipupsell, fmt.Sprintf("intlv:%d lv:%d", intlv, lv)) + this.module.Errorln(err) + return +} diff --git a/modules/equipment/module.go b/modules/equipment/module.go index 8fcc4dc7d..0ebab3198 100644 --- a/modules/equipment/module.go +++ b/modules/equipment/module.go @@ -274,10 +274,11 @@ func (this *Equipment) AddEquipment(session comm.IUserSession, equip *pb.DB_Equi // /出售装备 func (this *Equipment) SellEquipments(session comm.IUserSession, equs []string) (errdata *pb.ErrorData, atno []*pb.UserAtno) { var ( - err error - equipments []*pb.DB_Equipment - confs []*cfg.GameEquipData - sale [][]*cfg.Gameatn + err error + equipments []*pb.DB_Equipment + confs []*cfg.GameEquipData + confUpsells []*cfg.GameEquipUpsellData + sale [][]*cfg.Gameatn ) if equipments, err = this.modelEquipment.QueryUserEquipmentsByIds(session.GetUserId(), equs); err != nil { errdata = &pb.ErrorData{ @@ -287,6 +288,7 @@ func (this *Equipment) SellEquipments(session comm.IUserSession, equs []string) return } confs = make([]*cfg.GameEquipData, len(equipments)) + confUpsells = make([]*cfg.GameEquipUpsellData, len(equipments)) sale = make([][]*cfg.Gameatn, len(equipments)) for i, v := range equipments { if v.HeroId != "" || v.Islock { @@ -315,14 +317,30 @@ func (this *Equipment) SellEquipments(session comm.IUserSession, equs []string) } return } - sale[i] = make([]*cfg.Gameatn, len(confs[i].Sale)) - for n, s := range confs[i].Sale { + if confUpsells[i], err = this.configure.getGameEquipUpsellData(confs[i].InitLv, v.Lv); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ConfigNoFound, + Title: pb.ErrorCode_ConfigNoFound.ToString(), + Message: err.Error(), + } + return + } + sale[i] = make([]*cfg.Gameatn, 0) + for _, s := range confs[i].Sale { _s := &cfg.Gameatn{ A: s.A, T: s.T, - N: s.N + int32(math.Floor(float64(s.N*(v.Lv-1))*float64(confs[i].Salecoef))), + N: s.N, } - sale[i][n] = _s + sale[i] = append(sale[i], _s) + } + for _, s := range confUpsells[i].Suittype { + _s := &cfg.Gameatn{ + A: s.A, + T: s.T, + N: s.N, + } + sale[i] = append(sale[i], _s) } } @@ -342,11 +360,12 @@ func (this *Equipment) SellEquipments(session comm.IUserSession, equs []string) // 回收装备接口 func (this *Equipment) RecycleEquipments(session comm.IUserSession, equs []string, discount int32) (errdata *pb.ErrorData, atno []*pb.UserAtno) { var ( - err error - equipments []*pb.DB_Equipment - sellconf *cfg.GameSellCoefficientData - confs []*cfg.GameEquipData - sale [][]*cfg.Gameatn + err error + equipments []*pb.DB_Equipment + sellconf *cfg.GameSellCoefficientData + confs []*cfg.GameEquipData + confUpsells []*cfg.GameEquipUpsellData + sale [][]*cfg.Gameatn ) if equipments, err = this.modelEquipment.QueryUserEquipmentsByIds(session.GetUserId(), equs); err != nil { errdata = &pb.ErrorData{ @@ -356,6 +375,7 @@ func (this *Equipment) RecycleEquipments(session comm.IUserSession, equs []strin return } confs = make([]*cfg.GameEquipData, len(equipments)) + confUpsells = make([]*cfg.GameEquipUpsellData, len(equipments)) sale = make([][]*cfg.Gameatn, len(equipments)) for i, v := range equipments { if v.HeroId != "" || v.Islock { @@ -381,6 +401,14 @@ func (this *Equipment) RecycleEquipments(session comm.IUserSession, equs []strin } return } + if confUpsells[i], err = this.configure.getGameEquipUpsellData(confs[i].InitLv, v.Lv); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ConfigNoFound, + Title: pb.ErrorCode_ConfigNoFound.ToString(), + Message: err.Error(), + } + return + } if sellconf, err = this.configure.getSellcoefficient(int32(len(v.AdverbEntry) + 1)); err != nil { this.Errorln(err) errdata = &pb.ErrorData{ @@ -390,14 +418,23 @@ func (this *Equipment) RecycleEquipments(session comm.IUserSession, equs []strin } return } - sale[i] = make([]*cfg.Gameatn, len(confs[i].Sale)) - for n, s := range confs[i].SmithySale { + sale[i] = make([]*cfg.Gameatn, 0) + for _, s := range confs[i].SmithySale { _s := &cfg.Gameatn{ A: s.A, T: s.T, N: int32(math.Floor(float64(s.N) * (float64(discount+1000) / float64(1000)) * (float64(sellconf.Coefficient) / float64(1000)))), } - sale[i][n] = _s + sale[i] = append(sale[i], _s) + } + + for _, s := range confUpsells[i].Suittype { + _s := &cfg.Gameatn{ + A: s.A, + T: s.T, + N: s.N, + } + sale[i] = append(sale[i], _s) } } diff --git a/sys/configure/structs/Game.DrawPoolData.go b/sys/configure/structs/Game.DrawPoolData.go index 25a743cad..75f806f54 100644 --- a/sys/configure/structs/Game.DrawPoolData.go +++ b/sys/configure/structs/Game.DrawPoolData.go @@ -31,7 +31,6 @@ type GameDrawPoolData struct { ConsumeA10 []*Gameatn ConsumeB []*Gameatn ConsumeB10 []*Gameatn - AttgrDisplay []*Gameatn } const TypeId_GameDrawPoolData = 271747014 @@ -126,20 +125,6 @@ func (_v *GameDrawPoolData)Deserialize(_buf map[string]interface{}) (err error) } } - { - var _arr_ []interface{} - var _ok_ bool - if _arr_, _ok_ = _buf["attgr_display"].([]interface{}); !_ok_ { err = errors.New("attgr_display error"); return } - - _v.AttgrDisplay = make([]*Gameatn, 0, len(_arr_)) - - for _, _e_ := range _arr_ { - var _list_v_ *Gameatn - { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } - _v.AttgrDisplay = append(_v.AttgrDisplay, _list_v_) - } - } - return } diff --git a/sys/configure/structs/Game.EquipUpsell.go b/sys/configure/structs/Game.EquipUpsell.go new file mode 100644 index 000000000..70fd52159 --- /dev/null +++ b/sys/configure/structs/Game.EquipUpsell.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameEquipUpsell struct { + _dataMap map[int32]*GameEquipUpsellData + _dataList []*GameEquipUpsellData +} + +func NewGameEquipUpsell(_buf []map[string]interface{}) (*GameEquipUpsell, error) { + _dataList := make([]*GameEquipUpsellData, 0, len(_buf)) + dataMap := make(map[int32]*GameEquipUpsellData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameEquipUpsellData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameEquipUpsell{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameEquipUpsell) GetDataMap() map[int32]*GameEquipUpsellData { + return table._dataMap +} + +func (table *GameEquipUpsell) GetDataList() []*GameEquipUpsellData { + return table._dataList +} + +func (table *GameEquipUpsell) Get(key int32) *GameEquipUpsellData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.EquipUpsellData.go b/sys/configure/structs/Game.EquipUpsellData.go new file mode 100644 index 000000000..7b86cfd0a --- /dev/null +++ b/sys/configure/structs/Game.EquipUpsellData.go @@ -0,0 +1,54 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameEquipUpsellData struct { + Id int32 + InitLv int32 + UpLv int32 + Suittype []*Gameatn +} + +const TypeId_GameEquipUpsellData = -1286785013 + +func (*GameEquipUpsellData) GetTypeId() int32 { + return -1286785013 +} + +func (_v *GameEquipUpsellData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["initLv"].(float64); !_ok_ { err = errors.New("initLv error"); return }; _v.InitLv = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["upLv"].(float64); !_ok_ { err = errors.New("upLv error"); return }; _v.UpLv = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["suittype"].([]interface{}); !_ok_ { err = errors.New("suittype error"); return } + + _v.Suittype = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Suittype = append(_v.Suittype, _list_v_) + } + } + + return +} + +func DeserializeGameEquipUpsellData(_buf map[string]interface{}) (*GameEquipUpsellData, error) { + v := &GameEquipUpsellData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.ShopBuyequiCos.go b/sys/configure/structs/Game.ShopBuyequiCos.go new file mode 100644 index 000000000..a8c5f8439 --- /dev/null +++ b/sys/configure/structs/Game.ShopBuyequiCos.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameShopBuyequiCos struct { + _dataMap map[int32]*GameShopBuyequiCosData + _dataList []*GameShopBuyequiCosData +} + +func NewGameShopBuyequiCos(_buf []map[string]interface{}) (*GameShopBuyequiCos, error) { + _dataList := make([]*GameShopBuyequiCosData, 0, len(_buf)) + dataMap := make(map[int32]*GameShopBuyequiCosData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameShopBuyequiCosData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameShopBuyequiCos{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameShopBuyequiCos) GetDataMap() map[int32]*GameShopBuyequiCosData { + return table._dataMap +} + +func (table *GameShopBuyequiCos) GetDataList() []*GameShopBuyequiCosData { + return table._dataList +} + +func (table *GameShopBuyequiCos) Get(key int32) *GameShopBuyequiCosData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.ShopBuyequiCosData.go b/sys/configure/structs/Game.ShopBuyequiCosData.go new file mode 100644 index 000000000..8c3fc7cc4 --- /dev/null +++ b/sys/configure/structs/Game.ShopBuyequiCosData.go @@ -0,0 +1,54 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameShopBuyequiCosData struct { + Id int32 + InitLv int32 + UpLv int32 + Suittype []*Gameatn +} + +const TypeId_GameShopBuyequiCosData = 1291856701 + +func (*GameShopBuyequiCosData) GetTypeId() int32 { + return 1291856701 +} + +func (_v *GameShopBuyequiCosData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["initLv"].(float64); !_ok_ { err = errors.New("initLv error"); return }; _v.InitLv = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["upLv"].(float64); !_ok_ { err = errors.New("upLv error"); return }; _v.UpLv = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["suittype"].([]interface{}); !_ok_ { err = errors.New("suittype error"); return } + + _v.Suittype = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Suittype = append(_v.Suittype, _list_v_) + } + } + + return +} + +func DeserializeGameShopBuyequiCosData(_buf map[string]interface{}) (*GameShopBuyequiCosData, error) { + v := &GameShopBuyequiCosData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.TopUIConfig.go b/sys/configure/structs/Game.TopUIConfig.go new file mode 100644 index 000000000..69ee1c434 --- /dev/null +++ b/sys/configure/structs/Game.TopUIConfig.go @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameTopUIConfig struct { + _dataList []*GameTopUIConfigData +} + +func NewGameTopUIConfig(_buf []map[string]interface{}) (*GameTopUIConfig, error) { + _dataList := make([]*GameTopUIConfigData, 0, len(_buf)) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameTopUIConfigData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + } + } + return &GameTopUIConfig{_dataList:_dataList}, nil +} + +func (table *GameTopUIConfig) GetDataList() []*GameTopUIConfigData { + return table._dataList +} + +func (table *GameTopUIConfig) Get(index int) *GameTopUIConfigData { + return table._dataList[index] +} + diff --git a/sys/configure/structs/Game.TopUIConfigData.go b/sys/configure/structs/Game.TopUIConfigData.go new file mode 100644 index 000000000..1ed198c13 --- /dev/null +++ b/sys/configure/structs/Game.TopUIConfigData.go @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameTopUIConfigData struct { + Id string + SubId string + CurrencyField []*Gameatn +} + +const TypeId_GameTopUIConfigData = -1462595687 + +func (*GameTopUIConfigData) GetTypeId() int32 { + return -1462595687 +} + +func (_v *GameTopUIConfigData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; if _v.Id, _ok_ = _buf["id"].(string); !_ok_ { err = errors.New("id error"); return } } + { var _ok_ bool; if _v.SubId, _ok_ = _buf["subId"].(string); !_ok_ { err = errors.New("subId error"); return } } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["currencyField"].([]interface{}); !_ok_ { err = errors.New("currencyField error"); return } + + _v.CurrencyField = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.CurrencyField = append(_v.CurrencyField, _list_v_) + } + } + + return +} + +func DeserializeGameTopUIConfigData(_buf map[string]interface{}) (*GameTopUIConfigData, error) { + v := &GameTopUIConfigData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Tables.go b/sys/configure/structs/Tables.go index 9766f9e37..5ee50c34d 100644 --- a/sys/configure/structs/Tables.go +++ b/sys/configure/structs/Tables.go @@ -32,6 +32,7 @@ type Tables struct { EquipSCompose *GameEquipSCompose EquipAttribute *GameEquipAttribute EquipEnchanting *GameEquipEnchanting + EquipUpsell *GameEquipUpsell Item *GameItem ItemLink *GameItemLink HeroSkillLevel *GameHeroSkillLevel @@ -40,6 +41,7 @@ type Tables struct { HeroMethodComment *GameHeroMethodComment Shop *GameShop Shopitem *GameShopitem + ShopBuyequiCos *GameShopBuyequiCos ActiveReward *GameActiveReward Model *GameModel ChatChannel *GameChatChannel @@ -248,7 +250,7 @@ type Tables struct { UiGameMiner *GameUiGameMiner PushGift *GamePushGift UiGameConsum *GameUiGameConsum - Activityshow *GameActivityshow + TopUIConfig *GameTopUIConfig } func NewTables(loader JsonLoader) (*Tables, error) { @@ -382,6 +384,12 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.EquipEnchanting, err = NewGameEquipEnchanting(buf) ; err != nil { return nil, err } + if buf, err = loader("game_equipupsell") ; err != nil { + return nil, err + } + if tables.EquipUpsell, err = NewGameEquipUpsell(buf) ; err != nil { + return nil, err + } if buf, err = loader("game_item") ; err != nil { return nil, err } @@ -430,6 +438,12 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.Shopitem, err = NewGameShopitem(buf) ; err != nil { return nil, err } + if buf, err = loader("game_shopbuyequicos") ; err != nil { + return nil, err + } + if tables.ShopBuyequiCos, err = NewGameShopBuyequiCos(buf) ; err != nil { + return nil, err + } if buf, err = loader("game_activereward") ; err != nil { return nil, err } @@ -1678,10 +1692,10 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.UiGameConsum, err = NewGameUiGameConsum(buf) ; err != nil { return nil, err } - if buf, err = loader("game_activityshow") ; err != nil { + if buf, err = loader("game_topuiconfig") ; err != nil { return nil, err } - if tables.Activityshow, err = NewGameActivityshow(buf) ; err != nil { + if tables.TopUIConfig, err = NewGameTopUIConfig(buf) ; err != nil { return nil, err } return tables, nil diff --git a/sys/configure/structs/game.shopData.go b/sys/configure/structs/game.shopData.go index 162fa5011..0adcf9629 100644 --- a/sys/configure/structs/game.shopData.go +++ b/sys/configure/structs/game.shopData.go @@ -15,7 +15,6 @@ type GameShopData struct { Tab int32 Shopname string UpperShop string - Needshow []*Gameatn Rtype int32 Rtime int32 Rnum int32 @@ -34,20 +33,6 @@ func (_v *GameShopData)Deserialize(_buf map[string]interface{}) (err error) { { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["tab"].(float64); !_ok_ { err = errors.New("tab error"); return }; _v.Tab = int32(_tempNum_) } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["shopname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Shopname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Shopname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["upper_shop"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.UpperShop error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.UpperShop, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } - { - var _arr_ []interface{} - var _ok_ bool - if _arr_, _ok_ = _buf["needshow"].([]interface{}); !_ok_ { err = errors.New("needshow error"); return } - - _v.Needshow = make([]*Gameatn, 0, len(_arr_)) - - for _, _e_ := range _arr_ { - var _list_v_ *Gameatn - { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } - _v.Needshow = append(_v.Needshow, _list_v_) - } - } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rtype"].(float64); !_ok_ { err = errors.New("rtype error"); return }; _v.Rtype = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rtime"].(float64); !_ok_ { err = errors.New("rtime error"); return }; _v.Rtime = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rnum"].(float64); !_ok_ { err = errors.New("rnum error"); return }; _v.Rnum = int32(_tempNum_) } diff --git a/utils/utils_test.go b/utils/utils_test.go index f04bc6ef9..f2347e901 100644 --- a/utils/utils_test.go +++ b/utils/utils_test.go @@ -90,7 +90,7 @@ func TestDeletex(t *testing.T) { } func TestDiffDays(t *testing.T) { - // fmt.Println(utils.DiffDays(1614527999, 1614614400)) + fmt.Println(utils.DiffDays(1614527999, 1614614400)) } func BenchmarkRandNumbers(b *testing.B) {