diff --git a/bin/json/game_coin.json b/bin/json/game_coin.json index 7849e0345..b6f0e68c5 100644 --- a/bin/json/game_coin.json +++ b/bin/json/game_coin.json @@ -14,7 +14,7 @@ "img": "attr_gold", "intr": { "key": "item_coin_intr_1", - "text": "可以用来购买各种道具的基础货币" + "text": "可以用来购买各种道具的基础货币。" } }, { @@ -32,7 +32,7 @@ "img": "attr_diamond", "intr": { "key": "item_coin_intr_2", - "text": "珍惜的高级货币,可以用来购买各种稀有道具" + "text": "珍惜的高级货币,可以用来购买各种稀有道具。" } }, { @@ -50,7 +50,7 @@ "img": "attr_exp", "intr": { "key": "item_coin_intr_3", - "text": "可用于提升角色等级" + "text": "可用于提升角色等级。" } }, { @@ -68,7 +68,7 @@ "img": "attr_friendPoint", "intr": { "key": "item_coin_intr_4", - "text": "好友赠送的友情点,可以用于有情商店兑换各种道具" + "text": "好友赠送的友情点,可以用于有情商店兑换各种道具。" } }, { @@ -86,7 +86,7 @@ "img": "attr_palyexp", "intr": { "key": "item_coin_intr_5", - "text": "可用于提升角色等级" + "text": "可用于提升角色等级。" } }, { @@ -104,7 +104,7 @@ "img": "attr_guildexp", "intr": { "key": "item_coin_intr_6", - "text": "可以用于提升公会等级" + "text": "可以用于提升公会等级。" } }, { @@ -122,7 +122,7 @@ "img": "attr_guildactive", "intr": { "key": "item_coin_intr_7", - "text": "通过公会任务获取,达到一定活跃度公会成员都可以在公会任务界面领取奖励" + "text": "通过公会任务获取,达到一定活跃度公会成员都可以在公会任务界面领取奖励。" } }, { @@ -140,7 +140,7 @@ "img": "attr_guildcoin", "intr": { "key": "item_coin_intr_8", - "text": "可以用于在公会商店兑换各种道具" + "text": "可以用于在公会商店兑换各种道具。" } }, { @@ -160,7 +160,7 @@ "img": "attr_starcoin", "intr": { "key": "item_coin_intr_9", - "text": "点亮星图的必要道具" + "text": "点亮星图的必要道具,可以通过升级获得。" } }, { @@ -178,7 +178,7 @@ "img": "attr_vipexp", "intr": { "key": "item_coin_intr_10", - "text": "商会地位的象征,积累一定声望可以提升商会等级" + "text": "商会地位的象征,积累一定声望可以提升商会等级。" } }, { @@ -196,7 +196,7 @@ "img": "attr_arenacoin", "intr": { "key": "item_coin_intr_11", - "text": "向竞技比赛强者发放的兑换币,可以在竞技商店兑换多种奖励" + "text": "向竞技比赛强者发放的兑换币,可以在竞技商店兑换多种奖励。" } }, { @@ -214,7 +214,7 @@ "img": "attr_ps", "intr": { "key": "item_coin_intr_12", - "text": "挑战关卡必备" + "text": "挑战关卡必备。" } }, { @@ -230,7 +230,7 @@ "img": "attr_heroexp", "intr": { "key": "item_coin_intr_13", - "text": "累积到一定值会提升守护者等级" + "text": "累积到一定值会提升守护者等级。" } }, { @@ -248,7 +248,7 @@ "img": "attr_moongold", "intr": { "key": "item_coin_intr_14", - "text": "月亮币" + "text": "可用于守护者商店,通过重复抽取同一个守护者7次以上获得。" } }, { @@ -266,7 +266,7 @@ "img": "attr_merchantmoney", "intr": { "key": "item_coin_intr_15", - "text": "用于在巨怪商队内进行消费的货币" + "text": "用于在巨怪商队内进行消费的货币。" } } ] \ No newline at end of file diff --git a/bin/json/game_dispatch_task.json b/bin/json/game_dispatch_task.json index 77878d814..988f999ce 100644 --- a/bin/json/game_dispatch_task.json +++ b/bin/json/game_dispatch_task.json @@ -45,7 +45,8 @@ "t": "ps", "n": 10 } - ] + ], + "completecount": 0 }, { "id": 2, @@ -93,7 +94,8 @@ "t": "10000005", "n": 5 } - ] + ], + "completecount": 0 }, { "id": 3, @@ -141,7 +143,8 @@ "t": "15000104", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 4, @@ -189,7 +192,8 @@ "t": "15000102", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 5, @@ -237,7 +241,8 @@ "t": "15000101", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 6, @@ -285,7 +290,8 @@ "t": "15000103", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 7, @@ -333,7 +339,8 @@ "t": "diamond", "n": 5 } - ] + ], + "completecount": 0 }, { "id": 8, @@ -381,7 +388,8 @@ "t": "gold", "n": 80000 } - ] + ], + "completecount": 0 }, { "id": 19, @@ -429,7 +437,8 @@ "t": "ps", "n": 20 } - ] + ], + "completecount": 0 }, { "id": 20, @@ -477,7 +486,8 @@ "t": "10000005", "n": 10 } - ] + ], + "completecount": 0 }, { "id": 21, @@ -525,7 +535,8 @@ "t": "15000104", "n": 12 } - ] + ], + "completecount": 0 }, { "id": 22, @@ -573,7 +584,8 @@ "t": "15000102", "n": 12 } - ] + ], + "completecount": 0 }, { "id": 23, @@ -621,7 +633,8 @@ "t": "15000101", "n": 12 } - ] + ], + "completecount": 0 }, { "id": 24, @@ -669,7 +682,8 @@ "t": "15000103", "n": 12 } - ] + ], + "completecount": 0 }, { "id": 25, @@ -717,7 +731,8 @@ "t": "diamond", "n": 10 } - ] + ], + "completecount": 0 }, { "id": 26, @@ -765,7 +780,8 @@ "t": "gold", "n": 80000 } - ] + ], + "completecount": 0 }, { "id": 34, @@ -813,7 +829,8 @@ "t": "ps", "n": 30 } - ] + ], + "completecount": 0 }, { "id": 35, @@ -861,7 +878,8 @@ "t": "10000006", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 36, @@ -909,7 +927,8 @@ "t": "15000204", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 37, @@ -957,7 +976,8 @@ "t": "15000202", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 38, @@ -1005,7 +1025,8 @@ "t": "15000201", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 39, @@ -1053,7 +1074,8 @@ "t": "15000203", "n": 6 } - ] + ], + "completecount": 0 }, { "id": 40, @@ -1101,7 +1123,8 @@ "t": "diamond", "n": 15 } - ] + ], + "completecount": 0 }, { "id": 41, @@ -1149,7 +1172,8 @@ "t": "10000008", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 42, @@ -1197,7 +1221,8 @@ "t": "10000011", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 43, @@ -1245,7 +1270,8 @@ "t": "gold", "n": 120000 } - ] + ], + "completecount": 0 }, { "id": 60, @@ -1293,7 +1319,8 @@ "t": "10000006", "n": 10 } - ] + ], + "completecount": 0 }, { "id": 61, @@ -1341,7 +1368,8 @@ "t": "15000304", "n": 4 } - ] + ], + "completecount": 0 }, { "id": 62, @@ -1389,7 +1417,8 @@ "t": "15000302", "n": 4 } - ] + ], + "completecount": 0 }, { "id": 63, @@ -1437,7 +1466,8 @@ "t": "15000301", "n": 4 } - ] + ], + "completecount": 0 }, { "id": 64, @@ -1485,7 +1515,8 @@ "t": "15000303", "n": 4 } - ] + ], + "completecount": 0 }, { "id": 65, @@ -1533,7 +1564,8 @@ "t": "diamond", "n": 30 } - ] + ], + "completecount": 0 }, { "id": 66, @@ -1581,7 +1613,8 @@ "t": "10000009", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 67, @@ -1629,7 +1662,8 @@ "t": "10000011", "n": 2 } - ] + ], + "completecount": 0 }, { "id": 68, @@ -1677,7 +1711,8 @@ "t": "diamond", "n": 30 } - ] + ], + "completecount": 0 }, { "id": 69, @@ -1725,7 +1760,8 @@ "t": "20011", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 70, @@ -1773,7 +1809,8 @@ "t": "20012", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 71, @@ -1821,7 +1858,8 @@ "t": "20013", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 72, @@ -1869,7 +1907,8 @@ "t": "20014", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 73, @@ -1917,7 +1956,8 @@ "t": "20015", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 74, @@ -1965,7 +2005,8 @@ "t": "20016", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 75, @@ -2013,7 +2054,8 @@ "t": "20017", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 76, @@ -2061,7 +2103,8 @@ "t": "20018", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 77, @@ -2109,7 +2152,8 @@ "t": "20019", "n": 1 } - ] + ], + "completecount": 0 }, { "id": 78, @@ -2157,6 +2201,7 @@ "t": "20020", "n": 1 } - ] + ], + "completecount": 0 } ] \ No newline at end of file diff --git a/bin/json/game_global.json b/bin/json/game_global.json index 345818184..f7df3c340 100644 --- a/bin/json/game_global.json +++ b/bin/json/game_global.json @@ -777,6 +777,12 @@ "t": "gold", "n": 50000 } - ] + ], + "overexp_reward": 1000, + "voucher": { + "a": "item", + "t": "10000035", + "n": 0 + } } ] \ No newline at end of file diff --git a/bin/json/game_herolevelup.json b/bin/json/game_herolevelup.json index aeee0b355..156ff03d3 100644 --- a/bin/json/game_herolevelup.json +++ b/bin/json/game_herolevelup.json @@ -418,5 +418,635 @@ "hp": 12149.3, "atk": 846.48, "def": 718.958 + }, + { + "level": 61, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 62, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 63, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 64, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 65, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 66, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 67, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 68, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 69, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 70, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 71, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 72, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 73, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 74, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 75, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 76, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 77, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 78, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 79, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 80, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 81, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 82, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 83, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 84, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 85, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 86, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 87, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 88, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 89, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 90, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 91, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 92, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 93, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 94, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 95, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 96, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 97, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 98, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 99, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 100, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 101, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 102, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 103, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 104, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 105, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 106, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 107, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 108, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 109, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 110, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 111, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 112, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 113, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 114, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 115, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 116, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 117, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 118, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 119, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 120, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 121, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 122, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 123, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 124, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 125, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 126, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 127, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 128, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 129, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 130, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 131, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 132, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 133, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 134, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 135, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 136, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 137, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 138, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 139, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 140, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 141, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 142, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 143, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 144, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 145, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 146, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 147, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 148, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 149, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 + }, + { + "level": 150, + "heroexp": 0, + "hp": 12149.3, + "atk": 846.48, + "def": 718.958 } ] \ No newline at end of file diff --git a/bin/json/game_huntingboss.json b/bin/json/game_huntingboss.json index 23081326e..c745ad388 100644 --- a/bin/json/game_huntingboss.json +++ b/bin/json/game_huntingboss.json @@ -28,6 +28,7 @@ } ], "drop": 10001000, + "heroexp": 60, "bossmodel": 53001, "boss": [ 401003 @@ -83,6 +84,7 @@ } ], "drop": 10002000, + "heroexp": 88, "bossmodel": 53001, "boss": [ 401006 @@ -143,6 +145,7 @@ } ], "drop": 10003000, + "heroexp": 120, "bossmodel": 53001, "boss": [ 401009 @@ -203,6 +206,7 @@ } ], "drop": 10004000, + "heroexp": 156, "bossmodel": 53001, "boss": [ 401012 @@ -263,6 +267,7 @@ } ], "drop": 10005000, + "heroexp": 196, "bossmodel": 53001, "boss": [ 401015 @@ -323,6 +328,7 @@ } ], "drop": 10006000, + "heroexp": 240, "bossmodel": 53001, "boss": [ 401018 @@ -388,6 +394,7 @@ } ], "drop": 10007000, + "heroexp": 288, "bossmodel": 53001, "boss": [ 401021 @@ -453,6 +460,7 @@ } ], "drop": 10008000, + "heroexp": 340, "bossmodel": 53001, "boss": [ 401024 @@ -518,6 +526,7 @@ } ], "drop": 10009000, + "heroexp": 450, "bossmodel": 53001, "boss": [ 401027 @@ -583,6 +592,7 @@ } ], "drop": 10010000, + "heroexp": 570, "bossmodel": 53001, "boss": [ 401030 @@ -648,6 +658,7 @@ } ], "drop": 10011000, + "heroexp": 700, "bossmodel": 53001, "boss": [ 401033 @@ -713,6 +724,7 @@ } ], "drop": 10012000, + "heroexp": 800, "bossmodel": 53001, "boss": [ 401036 @@ -768,6 +780,7 @@ } ], "drop": 20001000, + "heroexp": 60, "bossmodel": 51004, "boss": [ 402003 @@ -823,6 +836,7 @@ } ], "drop": 20002000, + "heroexp": 88, "bossmodel": 51004, "boss": [ 402006 @@ -883,6 +897,7 @@ } ], "drop": 20003000, + "heroexp": 120, "bossmodel": 51004, "boss": [ 402009 @@ -943,6 +958,7 @@ } ], "drop": 20004000, + "heroexp": 156, "bossmodel": 51004, "boss": [ 402012 @@ -1003,6 +1019,7 @@ } ], "drop": 20005000, + "heroexp": 196, "bossmodel": 51004, "boss": [ 402015 @@ -1063,6 +1080,7 @@ } ], "drop": 20006000, + "heroexp": 240, "bossmodel": 51004, "boss": [ 402018 @@ -1128,6 +1146,7 @@ } ], "drop": 20007000, + "heroexp": 288, "bossmodel": 51004, "boss": [ 402021 @@ -1193,6 +1212,7 @@ } ], "drop": 20008000, + "heroexp": 340, "bossmodel": 51004, "boss": [ 402024 @@ -1258,6 +1278,7 @@ } ], "drop": 20009000, + "heroexp": 450, "bossmodel": 51004, "boss": [ 402027 @@ -1323,6 +1344,7 @@ } ], "drop": 20010000, + "heroexp": 570, "bossmodel": 51004, "boss": [ 402030 @@ -1388,6 +1410,7 @@ } ], "drop": 20011000, + "heroexp": 700, "bossmodel": 51004, "boss": [ 402033 @@ -1453,6 +1476,7 @@ } ], "drop": 20012000, + "heroexp": 800, "bossmodel": 51004, "boss": [ 402036 @@ -1508,6 +1532,7 @@ } ], "drop": 30001000, + "heroexp": 60, "bossmodel": 51005, "boss": [ 403003 @@ -1563,6 +1588,7 @@ } ], "drop": 30002000, + "heroexp": 88, "bossmodel": 51005, "boss": [ 403006 @@ -1623,6 +1649,7 @@ } ], "drop": 30003000, + "heroexp": 120, "bossmodel": 51005, "boss": [ 403009 @@ -1683,6 +1710,7 @@ } ], "drop": 30004000, + "heroexp": 156, "bossmodel": 51005, "boss": [ 403012 @@ -1743,6 +1771,7 @@ } ], "drop": 30005000, + "heroexp": 196, "bossmodel": 51005, "boss": [ 403015 @@ -1803,6 +1832,7 @@ } ], "drop": 30006000, + "heroexp": 240, "bossmodel": 51005, "boss": [ 403018 @@ -1868,6 +1898,7 @@ } ], "drop": 30007000, + "heroexp": 288, "bossmodel": 51005, "boss": [ 403021 @@ -1933,6 +1964,7 @@ } ], "drop": 30008000, + "heroexp": 340, "bossmodel": 51005, "boss": [ 403024 @@ -1998,6 +2030,7 @@ } ], "drop": 30009000, + "heroexp": 450, "bossmodel": 51005, "boss": [ 403027 @@ -2063,6 +2096,7 @@ } ], "drop": 30010000, + "heroexp": 570, "bossmodel": 51005, "boss": [ 403030 @@ -2128,6 +2162,7 @@ } ], "drop": 30011000, + "heroexp": 700, "bossmodel": 51005, "boss": [ 403033 @@ -2193,6 +2228,7 @@ } ], "drop": 30012000, + "heroexp": 800, "bossmodel": 51005, "boss": [ 403036 @@ -2248,6 +2284,7 @@ } ], "drop": 40001000, + "heroexp": 127, "bossmodel": 51002, "boss": [ 404003 @@ -2303,6 +2340,7 @@ } ], "drop": 40002000, + "heroexp": 128, "bossmodel": 51002, "boss": [ 404006 @@ -2363,6 +2401,7 @@ } ], "drop": 40003000, + "heroexp": 129, "bossmodel": 51002, "boss": [ 404009 @@ -2423,6 +2462,7 @@ } ], "drop": 40004000, + "heroexp": 130, "bossmodel": 51002, "boss": [ 404012 @@ -2483,6 +2523,7 @@ } ], "drop": 40005000, + "heroexp": 131, "bossmodel": 51002, "boss": [ 404015 @@ -2543,6 +2584,7 @@ } ], "drop": 40006000, + "heroexp": 132, "bossmodel": 51002, "boss": [ 404018 @@ -2608,6 +2650,7 @@ } ], "drop": 40007000, + "heroexp": 133, "bossmodel": 51002, "boss": [ 404021 @@ -2673,6 +2716,7 @@ } ], "drop": 40008000, + "heroexp": 134, "bossmodel": 51002, "boss": [ 404024 @@ -2738,6 +2782,7 @@ } ], "drop": 40009000, + "heroexp": 135, "bossmodel": 51002, "boss": [ 404027 @@ -2803,6 +2848,7 @@ } ], "drop": 40010000, + "heroexp": 136, "bossmodel": 51002, "boss": [ 404030 @@ -2868,6 +2914,7 @@ } ], "drop": 40011000, + "heroexp": 137, "bossmodel": 51002, "boss": [ 404033 @@ -2933,6 +2980,7 @@ } ], "drop": 40012000, + "heroexp": 138, "bossmodel": 51002, "boss": [ 404036 diff --git a/bin/json/game_item.json b/bin/json/game_item.json index 36859bcc3..1bca11f14 100644 --- a/bin/json/game_item.json +++ b/bin/json/game_item.json @@ -28,7 +28,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_1", - "text": "可以用于招募守护者" + "text": "可以用于招募守护者。" }, "sale": [] }, @@ -61,7 +61,7 @@ "img": "ytx_js_15005", "intr": { "key": "item_item_intr_2", - "text": "通用回响道具" + "text": "通用回响道具。" }, "sale": [ { @@ -106,7 +106,7 @@ "img": "item_10000003", "intr": { "key": "item_item_intr_3", - "text": "使用后获得50点体力值" + "text": "使用后获得50点体力值。" }, "sale": [ { @@ -145,7 +145,7 @@ "img": "item_10000004", "intr": { "key": "item_item_intr_4", - "text": "用于提升稀有守护者技能等级的道具" + "text": "用于提升稀有守护者技能等级的道具。" }, "sale": [ { @@ -184,7 +184,7 @@ "img": "item_10000005", "intr": { "key": "item_item_intr_5", - "text": "用于提升完美守护者技能等级的道具" + "text": "用于提升完美守护者技能等级的道具。" }, "sale": [] }, @@ -217,7 +217,7 @@ "img": "item_10000006", "intr": { "key": "item_item_intr_6", - "text": "用于提升史诗守护者技能等级的道具" + "text": "用于提升史诗守护者技能等级的道具。" }, "sale": [ { @@ -256,7 +256,7 @@ "img": "item_10000007", "intr": { "key": "item_item_intr_7", - "text": "周常活跃度,获得一定活跃度可以领取周常奖励" + "text": "周常活跃度,获得一定活跃度可以领取周常奖励。" }, "sale": [] }, @@ -289,7 +289,7 @@ "img": "item_10000008", "intr": { "key": "item_item_intr_8", - "text": "用于提升守护者等级的道具" + "text": "用于提升守护者等级的道具。" }, "sale": [ { @@ -328,7 +328,7 @@ "img": "item_10000009", "intr": { "key": "item_item_intr_9", - "text": "用于提升守护者等级的道具" + "text": "用于提升守护者等级的道具。" }, "sale": [ { @@ -367,7 +367,7 @@ "img": "item_10000010", "intr": { "key": "item_item_intr_10", - "text": "用于提升守护者等级的道具" + "text": "用于提升守护者等级的道具。" }, "sale": [ { @@ -418,7 +418,7 @@ "img": "item_10000011", "intr": { "key": "item_item_intr_11", - "text": "用于提升三星守护者星级的道具" + "text": "用于提升三星守护者星级的道具。" }, "sale": [ { @@ -481,7 +481,7 @@ "img": "item_10000012", "intr": { "key": "item_item_intr_12", - "text": "用于提升四星守护者星级的道具" + "text": "用于提升四星守护者星级的道具。" }, "sale": [ { @@ -532,7 +532,7 @@ "img": "item_10000013", "intr": { "key": "item_item_intr_13", - "text": "用于提升五星守护者星级的道具" + "text": "用于提升五星守护者星级的道具。" }, "sale": [ { @@ -571,7 +571,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_14", - "text": "可以用于真诚阵营招募" + "text": "可以用于真诚阵营招募。" }, "sale": [] }, @@ -604,7 +604,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_15", - "text": "可以用于直觉阵营招募" + "text": "可以用于直觉阵营招募。" }, "sale": [] }, @@ -637,7 +637,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_16", - "text": "可以用于共情阵营招募" + "text": "可以用于共情阵营招募。" }, "sale": [] }, @@ -670,7 +670,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_17", - "text": "可以用于责任阵营招募" + "text": "可以用于责任阵营招募。" }, "sale": [] }, @@ -703,7 +703,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_18", - "text": "消耗10个可以用于真诚阵营招募" + "text": "消耗10个可以用于真诚阵营招募。" }, "sale": [] }, @@ -736,7 +736,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_19", - "text": "消耗10个可以用于直觉阵营招募" + "text": "消耗10个可以用于直觉阵营招募。" }, "sale": [] }, @@ -769,7 +769,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_20", - "text": "消耗10个可以用于共情阵营招募" + "text": "消耗10个可以用于共情阵营招募。" }, "sale": [] }, @@ -802,7 +802,7 @@ "img": "item_10000001", "intr": { "key": "item_item_intr_21", - "text": "消耗10个可以用于责任阵营招募" + "text": "消耗10个可以用于责任阵营招募。" }, "sale": [] }, @@ -833,7 +833,7 @@ "img": "item_50013001", "intr": { "key": "item_item_intr_22", - "text": "闪闪碎片" + "text": "闪闪碎片。" }, "sale": [] }, @@ -864,7 +864,7 @@ "img": "item_50013002", "intr": { "key": "item_item_intr_23", - "text": "食人鱼先生碎片" + "text": "食人鱼先生碎片。" }, "sale": [] }, @@ -895,7 +895,7 @@ "img": "item_50013003", "intr": { "key": "item_item_intr_24", - "text": "啊啊碎片" + "text": "啊啊碎片。" }, "sale": [] }, @@ -926,7 +926,7 @@ "img": "item_50013004", "intr": { "key": "item_item_intr_25", - "text": "法夸德勋爵碎片" + "text": "法夸德勋爵碎片。" }, "sale": [] }, @@ -957,7 +957,7 @@ "img": "item_50013005", "intr": { "key": "item_item_intr_26", - "text": "大大碎片" + "text": "大大碎片。" }, "sale": [] }, @@ -988,7 +988,7 @@ "img": "item_50014001", "intr": { "key": "item_item_intr_27", - "text": "史图依克碎片" + "text": "史图依克碎片。" }, "sale": [] }, @@ -1019,7 +1019,7 @@ "img": "item_50014002", "intr": { "key": "item_item_intr_28", - "text": "大龙碎片" + "text": "大龙碎片。" }, "sale": [] }, @@ -1050,7 +1050,7 @@ "img": "item_50014003", "intr": { "key": "item_item_intr_29", - "text": "亚丝翠碎片" + "text": "亚丝翠碎片。" }, "sale": [] }, @@ -1081,7 +1081,7 @@ "img": "item_50014004", "intr": { "key": "item_item_intr_30", - "text": "克莱尔·努涅斯碎片" + "text": "克莱尔·努涅斯碎片。" }, "sale": [] }, @@ -1112,7 +1112,7 @@ "img": "item_50014005", "intr": { "key": "item_item_intr_31", - "text": "鹤大师碎片" + "text": "鹤大师碎片。" }, "sale": [] }, @@ -1143,7 +1143,7 @@ "img": "item_50014006", "intr": { "key": "item_item_intr_32", - "text": "布兰奇碎片" + "text": "布兰奇碎片。" }, "sale": [] }, @@ -1174,7 +1174,7 @@ "img": "item_50014007", "intr": { "key": "item_item_intr_33", - "text": "格里斯特王子碎片" + "text": "格里斯特王子碎片。" }, "sale": [] }, @@ -1205,7 +1205,7 @@ "img": "item_50015001", "intr": { "key": "item_item_intr_34", - "text": "吉姆·莱克碎片" + "text": "吉姆·莱克碎片。" }, "sale": [] }, @@ -1236,7 +1236,7 @@ "img": "item_50015002", "intr": { "key": "item_item_intr_35", - "text": "船长碎片" + "text": "船长碎片。" }, "sale": [] }, @@ -1267,7 +1267,7 @@ "img": "item_50015003", "intr": { "key": "item_item_intr_36", - "text": "希沙窦斯碎片" + "text": "希沙窦斯碎片。" }, "sale": [] }, @@ -1298,7 +1298,7 @@ "img": "item_50015004", "intr": { "key": "item_item_intr_37", - "text": "小欧碎片" + "text": "小欧碎片。" }, "sale": [] }, @@ -1329,7 +1329,7 @@ "img": "item_50023001", "intr": { "key": "item_item_intr_38", - "text": "亚力克斯碎片" + "text": "亚力克斯碎片。" }, "sale": [] }, @@ -1360,7 +1360,7 @@ "img": "item_50023002", "intr": { "key": "item_item_intr_39", - "text": "斯梅克船长碎片" + "text": "斯梅克船长碎片。" }, "sale": [] }, @@ -1391,7 +1391,7 @@ "img": "item_50023003", "intr": { "key": "item_item_intr_40", - "text": "警卫队长碎片" + "text": "警卫队长碎片。" }, "sale": [] }, @@ -1422,7 +1422,7 @@ "img": "item_50023004", "intr": { "key": "item_item_intr_41", - "text": "黛塔黛恩碎片" + "text": "黛塔黛恩碎片。" }, "sale": [] }, @@ -1453,7 +1453,7 @@ "img": "item_50024001", "intr": { "key": "item_item_intr_42", - "text": "吉姆·普雷斯科特碎片" + "text": "吉姆·普雷斯科特碎片。" }, "sale": [] }, @@ -1484,7 +1484,7 @@ "img": "item_50024002", "intr": { "key": "item_item_intr_43", - "text": "警长碎片" + "text": "警长碎片。" }, "sale": [] }, @@ -1515,7 +1515,7 @@ "img": "item_50024003", "intr": { "key": "item_item_intr_44", - "text": "牙仙碎片" + "text": "牙仙碎片。" }, "sale": [] }, @@ -1546,7 +1546,7 @@ "img": "item_50024004", "intr": { "key": "item_item_intr_45", - "text": "睡神沙人碎片" + "text": "睡神沙人碎片。" }, "sale": [] }, @@ -1577,7 +1577,7 @@ "img": "item_50024005", "intr": { "key": "item_item_intr_46", - "text": "邦尼兔碎片" + "text": "邦尼兔碎片。" }, "sale": [] }, @@ -1608,7 +1608,7 @@ "img": "item_50024006", "intr": { "key": "item_item_intr_47", - "text": "金猴碎片" + "text": "金猴碎片。" }, "sale": [] }, @@ -1639,7 +1639,7 @@ "img": "item_50024007", "intr": { "key": "item_item_intr_48", - "text": "凯尔碎片" + "text": "凯尔碎片。" }, "sale": [] }, @@ -1670,7 +1670,7 @@ "img": "item_50024008", "intr": { "key": "item_item_intr_49", - "text": "小钱碎片" + "text": "小钱碎片。" }, "sale": [] }, @@ -1701,7 +1701,7 @@ "img": "item_50024009", "intr": { "key": "item_item_intr_50", - "text": "暴芙那特碎片" + "text": "暴芙那特碎片。" }, "sale": [] }, @@ -1732,7 +1732,7 @@ "img": "item_50025001", "intr": { "key": "item_item_intr_51", - "text": "云朵先生碎片" + "text": "云朵先生碎片。" }, "sale": [] }, @@ -1763,7 +1763,7 @@ "img": "item_50025002", "intr": { "key": "item_item_intr_52", - "text": "阿宝碎片" + "text": "阿宝碎片。" }, "sale": [] }, @@ -1794,7 +1794,7 @@ "img": "item_50025003", "intr": { "key": "item_item_intr_53", - "text": "沃尔夫先生碎片" + "text": "沃尔夫先生碎片。" }, "sale": [] }, @@ -1825,7 +1825,7 @@ "img": "item_50025004", "intr": { "key": "item_item_intr_54", - "text": "羊仙姑碎片" + "text": "羊仙姑碎片。" }, "sale": [] }, @@ -1856,7 +1856,7 @@ "img": "item_50033001", "intr": { "key": "item_item_intr_55", - "text": "波比碎片" + "text": "波比碎片。" }, "sale": [] }, @@ -1887,7 +1887,7 @@ "img": "item_50033002", "intr": { "key": "item_item_intr_56", - "text": "巫嘎碎片" + "text": "巫嘎碎片。" }, "sale": [] }, @@ -1918,7 +1918,7 @@ "img": "item_50033003", "intr": { "key": "item_item_intr_57", - "text": "坦克碎片" + "text": "坦克碎片。" }, "sale": [] }, @@ -1949,7 +1949,7 @@ "img": "item_50033004", "intr": { "key": "item_item_intr_58", - "text": "胡德先生碎片" + "text": "胡德先生碎片。" }, "sale": [] }, @@ -1980,7 +1980,7 @@ "img": "item_50033005", "intr": { "key": "item_item_intr_59", - "text": "普鲁格兰杰碎片" + "text": "普鲁格兰杰碎片。" }, "sale": [] }, @@ -2011,7 +2011,7 @@ "img": "item_50033006", "intr": { "key": "item_item_intr_60", - "text": "鼻涕粗碎片" + "text": "鼻涕粗碎片。" }, "sale": [] }, @@ -2042,7 +2042,7 @@ "img": "item_50034001", "intr": { "key": "item_item_intr_61", - "text": "珍妮丝·邓普顿碎片" + "text": "珍妮丝·邓普顿碎片。" }, "sale": [] }, @@ -2073,7 +2073,7 @@ "img": "item_50034002", "intr": { "key": "item_item_intr_62", - "text": "贫嘴驴碎片" + "text": "贫嘴驴碎片。" }, "sale": [] }, @@ -2104,7 +2104,7 @@ "img": "item_50034003", "intr": { "key": "item_item_intr_63", - "text": "蒂姆·邓普顿碎片" + "text": "蒂姆·邓普顿碎片。" }, "sale": [] }, @@ -2135,7 +2135,7 @@ "img": "item_50034004", "intr": { "key": "item_item_intr_64", - "text": "圣诞老人碎片" + "text": "圣诞老人碎片。" }, "sale": [] }, @@ -2166,7 +2166,7 @@ "img": "item_50034005", "intr": { "key": "item_item_intr_65", - "text": "瓜哥碎片" + "text": "瓜哥碎片。" }, "sale": [] }, @@ -2197,7 +2197,7 @@ "img": "item_50034006", "intr": { "key": "item_item_intr_66", - "text": "沃尔特·史翠克勒碎片" + "text": "沃尔特·史翠克勒碎片。" }, "sale": [] }, @@ -2228,7 +2228,7 @@ "img": "item_50034007", "intr": { "key": "item_item_intr_67", - "text": "冰霜杰克碎片" + "text": "冰霜杰克碎片。" }, "sale": [] }, @@ -2259,7 +2259,7 @@ "img": "item_50034008", "intr": { "key": "item_item_intr_68", - "text": "菲奥娜碎片" + "text": "菲奥娜碎片。" }, "sale": [] }, @@ -2290,7 +2290,7 @@ "img": "item_50035001", "intr": { "key": "item_item_intr_69", - "text": "悍夫那特碎片" + "text": "悍夫那特碎片。" }, "sale": [] }, @@ -2321,7 +2321,7 @@ "img": "item_50035002", "intr": { "key": "item_item_intr_70", - "text": "师父碎片" + "text": "师父碎片。" }, "sale": [] }, @@ -2352,7 +2352,7 @@ "img": "item_50035003", "intr": { "key": "item_item_intr_71", - "text": "希卡普碎片" + "text": "希卡普碎片。" }, "sale": [] }, @@ -2383,7 +2383,7 @@ "img": "item_50035004", "intr": { "key": "item_item_intr_72", - "text": "漆黑碎片" + "text": "漆黑碎片。" }, "sale": [] }, @@ -2414,7 +2414,7 @@ "img": "item_50035005", "intr": { "key": "item_item_intr_73", - "text": "黛安·福克斯顿碎片" + "text": "黛安·福克斯顿碎片。" }, "sale": [] }, @@ -2445,7 +2445,7 @@ "img": "item_50035006", "intr": { "key": "item_item_intr_74", - "text": "幸运·普雷斯科特碎片" + "text": "幸运·普雷斯科特碎片。" }, "sale": [] }, @@ -2476,7 +2476,7 @@ "img": "item_50043001", "intr": { "key": "item_item_intr_75", - "text": "平先生碎片" + "text": "平先生碎片。" }, "sale": [] }, @@ -2507,7 +2507,7 @@ "img": "item_50043002", "intr": { "key": "item_item_intr_76", - "text": "阿比盖尔·斯通碎片" + "text": "阿比盖尔·斯通碎片。" }, "sale": [] }, @@ -2538,7 +2538,7 @@ "img": "item_50043003", "intr": { "key": "item_item_intr_77", - "text": "果酱教授碎片" + "text": "果酱教授碎片。" }, "sale": [] }, @@ -2569,7 +2569,7 @@ "img": "item_50043004", "intr": { "key": "item_item_intr_78", - "text": "史蒂夫·帕丘克碎片" + "text": "史蒂夫·帕丘克碎片。" }, "sale": [] }, @@ -2600,7 +2600,7 @@ "img": "item_50043005", "intr": { "key": "item_item_intr_79", - "text": "姜饼人碎片" + "text": "姜饼人碎片。" }, "sale": [] }, @@ -2631,7 +2631,7 @@ "img": "item_50043006", "intr": { "key": "item_item_intr_80", - "text": "瓦希尔指挥官碎片" + "text": "瓦希尔指挥官碎片。" }, "sale": [] }, @@ -2662,7 +2662,7 @@ "img": "item_50043007", "intr": { "key": "item_item_intr_81", - "text": "布里奇特碎片" + "text": "布里奇特碎片。" }, "sale": [] }, @@ -2693,7 +2693,7 @@ "img": "item_50044001", "intr": { "key": "item_item_intr_82", - "text": "戈伯碎片" + "text": "戈伯碎片。" }, "sale": [] }, @@ -2724,7 +2724,7 @@ "img": "item_50044002", "intr": { "key": "item_item_intr_83", - "text": "美肚鲨碎片" + "text": "美肚鲨碎片。" }, "sale": [] }, @@ -2755,7 +2755,7 @@ "img": "item_50044003", "intr": { "key": "item_item_intr_84", - "text": "蛇先生碎片" + "text": "蛇先生碎片。" }, "sale": [] }, @@ -2786,7 +2786,7 @@ "img": "item_50044004", "intr": { "key": "item_item_intr_85", - "text": "匹诺曹碎片" + "text": "匹诺曹碎片。" }, "sale": [] }, @@ -2817,7 +2817,7 @@ "img": "item_50044006", "intr": { "key": "item_item_intr_86", - "text": "骇客蛛碎片" + "text": "骇客蛛碎片。" }, "sale": [] }, @@ -2848,7 +2848,7 @@ "img": "item_50045001", "intr": { "key": "item_item_intr_87", - "text": "小伊碎片" + "text": "小伊碎片。" }, "sale": [] }, @@ -2879,7 +2879,7 @@ "img": "item_50045002", "intr": { "key": "item_item_intr_88", - "text": "悍娇虎碎片" + "text": "悍娇虎碎片。" }, "sale": [] }, @@ -2910,7 +2910,7 @@ "img": "item_50045003", "intr": { "key": "item_item_intr_89", - "text": "乌龟大师碎片" + "text": "乌龟大师碎片。" }, "sale": [] }, @@ -2941,7 +2941,7 @@ "img": "item_50045004", "intr": { "key": "item_item_intr_90", - "text": "梅林碎片" + "text": "梅林碎片。" }, "sale": [] }, @@ -2972,7 +2972,7 @@ "img": "item_50044005", "intr": { "key": "item_item_intr_91", - "text": "盖碎片" + "text": "盖碎片。" }, "sale": [] }, @@ -3003,7 +3003,7 @@ "img": "item_50015005", "intr": { "key": "item_item_intr_92", - "text": "穿靴子的猫碎片" + "text": "穿靴子的猫碎片。" }, "sale": [] }, @@ -3036,7 +3036,7 @@ "img": "xxtx_js_13001", "intr": { "key": "item_item_intr_93", - "text": "闪闪守护之心,可用于相应守护者的觉醒等级提升" + "text": "闪闪守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3075,7 +3075,7 @@ "img": "xxtx_js_13002", "intr": { "key": "item_item_intr_94", - "text": "食人鱼先生守护之心,可用于相应守护者的觉醒等级提升" + "text": "食人鱼先生守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3114,7 +3114,7 @@ "img": "xxtx_js_13003", "intr": { "key": "item_item_intr_95", - "text": "啊啊守护之心,可用于相应守护者的觉醒等级提升" + "text": "啊啊守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3153,7 +3153,7 @@ "img": "xxtx_js_13004", "intr": { "key": "item_item_intr_96", - "text": "法夸德勋爵守护之心,可用于相应守护者的觉醒等级提升" + "text": "法夸德勋爵守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3192,7 +3192,7 @@ "img": "xxtx_js_13005", "intr": { "key": "item_item_intr_97", - "text": "大大守护之心,可用于相应守护者的觉醒等级提升" + "text": "大大守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3231,7 +3231,7 @@ "img": "xxtx_js_14001", "intr": { "key": "item_item_intr_98", - "text": "史图依克守护之心,可用于相应守护者的觉醒等级提升" + "text": "史图依克守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3270,7 +3270,7 @@ "img": "xxtx_js_14002", "intr": { "key": "item_item_intr_99", - "text": "大龙守护之心,可用于相应守护者的觉醒等级提升" + "text": "大龙守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3309,7 +3309,7 @@ "img": "xxtx_js_14003", "intr": { "key": "item_item_intr_100", - "text": "亚丝翠守护之心,可用于相应守护者的觉醒等级提升" + "text": "亚丝翠守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3348,7 +3348,7 @@ "img": "xxtx_js_14004", "intr": { "key": "item_item_intr_101", - "text": "克莱尔·努涅斯守护之心,可用于相应守护者的觉醒等级提升" + "text": "克莱尔·努涅斯守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3387,7 +3387,7 @@ "img": "xxtx_js_14005", "intr": { "key": "item_item_intr_102", - "text": "鹤大师守护之心,可用于相应守护者的觉醒等级提升" + "text": "鹤大师守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3426,7 +3426,7 @@ "img": "xxtx_js_14006", "intr": { "key": "item_item_intr_103", - "text": "布兰奇守护之心,可用于相应守护者的觉醒等级提升" + "text": "布兰奇守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3465,7 +3465,7 @@ "img": "xxtx_js_14007", "intr": { "key": "item_item_intr_104", - "text": "格里斯特王子守护之心,可用于相应守护者的觉醒等级提升" + "text": "格里斯特王子守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3504,7 +3504,7 @@ "img": "xxtx_js_15001", "intr": { "key": "item_item_intr_105", - "text": "吉姆·莱克守护之心,可用于相应守护者的觉醒等级提升" + "text": "吉姆·莱克守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3543,7 +3543,7 @@ "img": "xxtx_js_15002", "intr": { "key": "item_item_intr_106", - "text": "船长守护之心,可用于相应守护者的觉醒等级提升" + "text": "船长守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3582,7 +3582,7 @@ "img": "xxtx_js_15003", "intr": { "key": "item_item_intr_107", - "text": "希沙窦斯守护之心,可用于相应守护者的觉醒等级提升" + "text": "希沙窦斯守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3621,7 +3621,7 @@ "img": "xxtx_js_15004", "intr": { "key": "item_item_intr_108", - "text": "小欧守护之心,可用于相应守护者的觉醒等级提升" + "text": "小欧守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3660,7 +3660,7 @@ "img": "xxtx_js_15005", "intr": { "key": "item_item_intr_109", - "text": "亚力克斯守护之心,可用于相应守护者的觉醒等级提升" + "text": "亚力克斯守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3699,7 +3699,7 @@ "img": "xxtx_js_23001", "intr": { "key": "item_item_intr_110", - "text": "斯梅克船长守护之心,可用于相应守护者的觉醒等级提升" + "text": "斯梅克船长守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3738,7 +3738,7 @@ "img": "xxtx_js_23002", "intr": { "key": "item_item_intr_111", - "text": "警卫队长守护之心,可用于相应守护者的觉醒等级提升" + "text": "警卫队长守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3777,7 +3777,7 @@ "img": "xxtx_js_23003", "intr": { "key": "item_item_intr_112", - "text": "黛塔黛恩守护之心,可用于相应守护者的觉醒等级提升" + "text": "黛塔黛恩守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3816,7 +3816,7 @@ "img": "xxtx_js_23004", "intr": { "key": "item_item_intr_113", - "text": "吉姆·普雷斯科特守护之心,可用于相应守护者的觉醒等级提升" + "text": "吉姆·普雷斯科特守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3855,7 +3855,7 @@ "img": "xxtx_js_24001", "intr": { "key": "item_item_intr_114", - "text": "警长守护之心,可用于相应守护者的觉醒等级提升" + "text": "警长守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3894,7 +3894,7 @@ "img": "xxtx_js_24002", "intr": { "key": "item_item_intr_115", - "text": "牙仙守护之心,可用于相应守护者的觉醒等级提升" + "text": "牙仙守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3933,7 +3933,7 @@ "img": "xxtx_js_24003", "intr": { "key": "item_item_intr_116", - "text": "睡神沙人守护之心,可用于相应守护者的觉醒等级提升" + "text": "睡神沙人守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -3972,7 +3972,7 @@ "img": "xxtx_js_24004", "intr": { "key": "item_item_intr_117", - "text": "邦尼兔守护之心,可用于相应守护者的觉醒等级提升" + "text": "邦尼兔守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4011,7 +4011,7 @@ "img": "xxtx_js_24005", "intr": { "key": "item_item_intr_118", - "text": "金猴守护之心,可用于相应守护者的觉醒等级提升" + "text": "金猴守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4050,7 +4050,7 @@ "img": "xxtx_js_24006", "intr": { "key": "item_item_intr_119", - "text": "凯尔守护之心,可用于相应守护者的觉醒等级提升" + "text": "凯尔守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4089,7 +4089,7 @@ "img": "xxtx_js_24007", "intr": { "key": "item_item_intr_120", - "text": "小钱守护之心,可用于相应守护者的觉醒等级提升" + "text": "小钱守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4128,7 +4128,7 @@ "img": "xxtx_js_24008", "intr": { "key": "item_item_intr_121", - "text": "暴芙那特守护之心,可用于相应守护者的觉醒等级提升" + "text": "暴芙那特守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4167,7 +4167,7 @@ "img": "xxtx_js_24009", "intr": { "key": "item_item_intr_122", - "text": "云朵先生守护之心,可用于相应守护者的觉醒等级提升" + "text": "云朵先生守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4206,7 +4206,7 @@ "img": "xxtx_js_25001", "intr": { "key": "item_item_intr_123", - "text": "阿宝守护之心,可用于相应守护者的觉醒等级提升" + "text": "阿宝守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4245,7 +4245,7 @@ "img": "xxtx_js_25002", "intr": { "key": "item_item_intr_124", - "text": "沃尔夫先生守护之心,可用于相应守护者的觉醒等级提升" + "text": "沃尔夫先生守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4284,7 +4284,7 @@ "img": "xxtx_js_25003", "intr": { "key": "item_item_intr_125", - "text": "羊仙姑守护之心,可用于相应守护者的觉醒等级提升" + "text": "羊仙姑守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4323,7 +4323,7 @@ "img": "xxtx_js_25004", "intr": { "key": "item_item_intr_126", - "text": "波比守护之心,可用于相应守护者的觉醒等级提升" + "text": "波比守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4362,7 +4362,7 @@ "img": "xxtx_js_33001", "intr": { "key": "item_item_intr_127", - "text": "巫嘎守护之心,可用于相应守护者的觉醒等级提升" + "text": "巫嘎守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4401,7 +4401,7 @@ "img": "xxtx_js_33002", "intr": { "key": "item_item_intr_128", - "text": "坦克守护之心,可用于相应守护者的觉醒等级提升" + "text": "坦克守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4440,7 +4440,7 @@ "img": "xxtx_js_33003", "intr": { "key": "item_item_intr_129", - "text": "胡德先生守护之心,可用于相应守护者的觉醒等级提升" + "text": "胡德先生守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4479,7 +4479,7 @@ "img": "xxtx_js_33004", "intr": { "key": "item_item_intr_130", - "text": "普鲁格兰杰守护之心,可用于相应守护者的觉醒等级提升" + "text": "普鲁格兰杰守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4518,7 +4518,7 @@ "img": "xxtx_js_33005", "intr": { "key": "item_item_intr_131", - "text": "鼻涕粗守护之心,可用于相应守护者的觉醒等级提升" + "text": "鼻涕粗守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4557,7 +4557,7 @@ "img": "xxtx_js_33006", "intr": { "key": "item_item_intr_132", - "text": "珍妮丝·邓普顿守护之心,可用于相应守护者的觉醒等级提升" + "text": "珍妮丝·邓普顿守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4596,7 +4596,7 @@ "img": "xxtx_js_34001", "intr": { "key": "item_item_intr_133", - "text": "贫嘴驴守护之心,可用于相应守护者的觉醒等级提升" + "text": "贫嘴驴守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4635,7 +4635,7 @@ "img": "xxtx_js_34002", "intr": { "key": "item_item_intr_134", - "text": "蒂姆·邓普顿守护之心,可用于相应守护者的觉醒等级提升" + "text": "蒂姆·邓普顿守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4674,7 +4674,7 @@ "img": "xxtx_js_34003", "intr": { "key": "item_item_intr_135", - "text": "圣诞老人守护之心,可用于相应守护者的觉醒等级提升" + "text": "圣诞老人守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4713,7 +4713,7 @@ "img": "xxtx_js_34004", "intr": { "key": "item_item_intr_136", - "text": "瓜哥守护之心,可用于相应守护者的觉醒等级提升" + "text": "瓜哥守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4752,7 +4752,7 @@ "img": "xxtx_js_34005", "intr": { "key": "item_item_intr_137", - "text": "沃尔特·史翠克勒守护之心,可用于相应守护者的觉醒等级提升" + "text": "沃尔特·史翠克勒守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4791,7 +4791,7 @@ "img": "xxtx_js_34006", "intr": { "key": "item_item_intr_138", - "text": "冰霜杰克守护之心,可用于相应守护者的觉醒等级提升" + "text": "冰霜杰克守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4830,7 +4830,7 @@ "img": "xxtx_js_34007", "intr": { "key": "item_item_intr_139", - "text": "菲奥娜守护之心,可用于相应守护者的觉醒等级提升" + "text": "菲奥娜守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4869,7 +4869,7 @@ "img": "xxtx_js_34008", "intr": { "key": "item_item_intr_140", - "text": "悍夫那特守护之心,可用于相应守护者的觉醒等级提升" + "text": "悍夫那特守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4908,7 +4908,7 @@ "img": "xxtx_js_35001", "intr": { "key": "item_item_intr_141", - "text": "师父守护之心,可用于相应守护者的觉醒等级提升" + "text": "师父守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4947,7 +4947,7 @@ "img": "xxtx_js_35002", "intr": { "key": "item_item_intr_142", - "text": "希卡普守护之心,可用于相应守护者的觉醒等级提升" + "text": "希卡普守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -4986,7 +4986,7 @@ "img": "xxtx_js_35003", "intr": { "key": "item_item_intr_143", - "text": "漆黑守护之心,可用于相应守护者的觉醒等级提升" + "text": "漆黑守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5025,7 +5025,7 @@ "img": "xxtx_js_35004", "intr": { "key": "item_item_intr_144", - "text": "黛安·福克斯顿守护之心,可用于相应守护者的觉醒等级提升" + "text": "黛安·福克斯顿守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5064,7 +5064,7 @@ "img": "xxtx_js_35005", "intr": { "key": "item_item_intr_145", - "text": "幸运·普雷斯科特守护之心,可用于相应守护者的觉醒等级提升" + "text": "幸运·普雷斯科特守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5103,7 +5103,7 @@ "img": "xxtx_js_35006", "intr": { "key": "item_item_intr_146", - "text": "平先生守护之心,可用于相应守护者的觉醒等级提升" + "text": "平先生守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5142,7 +5142,7 @@ "img": "xxtx_js_43001", "intr": { "key": "item_item_intr_147", - "text": "阿比盖尔·斯通守护之心,可用于相应守护者的觉醒等级提升" + "text": "阿比盖尔·斯通守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5181,7 +5181,7 @@ "img": "xxtx_js_43002", "intr": { "key": "item_item_intr_148", - "text": "果酱教授守护之心,可用于相应守护者的觉醒等级提升" + "text": "果酱教授守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5220,7 +5220,7 @@ "img": "xxtx_js_43003", "intr": { "key": "item_item_intr_149", - "text": "史蒂夫·帕丘克守护之心,可用于相应守护者的觉醒等级提升" + "text": "史蒂夫·帕丘克守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5259,7 +5259,7 @@ "img": "xxtx_js_43004", "intr": { "key": "item_item_intr_150", - "text": "姜饼人守护之心,可用于相应守护者的觉醒等级提升" + "text": "姜饼人守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5298,7 +5298,7 @@ "img": "xxtx_js_43005", "intr": { "key": "item_item_intr_151", - "text": "瓦希尔指挥官守护之心,可用于相应守护者的觉醒等级提升" + "text": "瓦希尔指挥官守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5337,7 +5337,7 @@ "img": "xxtx_js_43006", "intr": { "key": "item_item_intr_152", - "text": "布里奇特守护之心,可用于相应守护者的觉醒等级提升" + "text": "布里奇特守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5376,7 +5376,7 @@ "img": "xxtx_js_43007", "intr": { "key": "item_item_intr_153", - "text": "戈伯守护之心,可用于相应守护者的觉醒等级提升" + "text": "戈伯守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5415,7 +5415,7 @@ "img": "xxtx_js_44001", "intr": { "key": "item_item_intr_154", - "text": "美肚鲨守护之心,可用于相应守护者的觉醒等级提升" + "text": "美肚鲨守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5454,7 +5454,7 @@ "img": "xxtx_js_44002", "intr": { "key": "item_item_intr_155", - "text": "蛇先生守护之心,可用于相应守护者的觉醒等级提升" + "text": "蛇先生守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5493,7 +5493,7 @@ "img": "xxtx_js_44003", "intr": { "key": "item_item_intr_156", - "text": "匹诺曹守护之心,可用于相应守护者的觉醒等级提升" + "text": "匹诺曹守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5532,7 +5532,7 @@ "img": "xxtx_js_44004", "intr": { "key": "item_item_intr_157", - "text": "骇客蛛守护之心,可用于相应守护者的觉醒等级提升" + "text": "骇客蛛守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5571,7 +5571,7 @@ "img": "xxtx_js_44005", "intr": { "key": "item_item_intr_158", - "text": "小伊守护之心,可用于相应守护者的觉醒等级提升" + "text": "小伊守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5610,7 +5610,7 @@ "img": "xxtx_js_44006", "intr": { "key": "item_item_intr_159", - "text": "悍娇虎守护之心,可用于相应守护者的觉醒等级提升" + "text": "悍娇虎守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5649,7 +5649,7 @@ "img": "xxtx_js_45001", "intr": { "key": "item_item_intr_160", - "text": "乌龟大师守护之心,可用于相应守护者的觉醒等级提升" + "text": "乌龟大师守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5688,7 +5688,7 @@ "img": "xxtx_js_45002", "intr": { "key": "item_item_intr_161", - "text": "梅林守护之心,可用于相应守护者的觉醒等级提升" + "text": "梅林守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5727,7 +5727,7 @@ "img": "xxtx_js_45003", "intr": { "key": "item_item_intr_162", - "text": "盖守护之心,可用于相应守护者的觉醒等级提升" + "text": "盖守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5766,7 +5766,7 @@ "img": "xxtx_js_45004", "intr": { "key": "item_item_intr_163", - "text": "穿靴子的猫守护之心,可用于相应守护者的觉醒等级提升" + "text": "穿靴子的猫守护之心,可用于相应守护者的觉醒等级提升。" }, "sale": [ { @@ -5805,7 +5805,7 @@ "img": "item_13000001", "intr": { "key": "item_item_intr_164", - "text": "打造时添加精炼石,必出高品质装备" + "text": "打造时添加精炼石,必出高品质装备。" }, "sale": [] }, @@ -5838,7 +5838,7 @@ "img": "item_13000002", "intr": { "key": "item_item_intr_165", - "text": "打造时添加太阳石,可以选择打造的套装,添加大量太阳石可以选择打造的套装和套装部位" + "text": "打造时添加太阳石,可以选择打造的套装,添加大量太阳石可以选择打造的套装和套装部位。" }, "sale": [] }, @@ -5871,7 +5871,7 @@ "img": "item_13000003", "intr": { "key": "item_item_intr_166", - "text": "打造时添加熔岩石,不消耗熔炉温度" + "text": "打造时添加熔岩石,不消耗熔炉温度。" }, "sale": [] }, @@ -5904,7 +5904,7 @@ "img": "item_13000004", "intr": { "key": "item_item_intr_167", - "text": "提升熔炉温度" + "text": "提升熔炉温度。" }, "sale": [] }, @@ -5935,7 +5935,7 @@ "img": "item_13000005", "intr": { "key": "item_item_intr_168", - "text": "打造时添加星耀石,可以选择打造的套装,添加大量太阳石可以选择打造的套装和套装部位" + "text": "打造时添加星耀石,可以选择打造的套装,添加大量太阳石可以选择打造的套装和套装部位。" }, "sale": [] }, @@ -5966,7 +5966,7 @@ "img": "item_13000006", "intr": { "key": "item_item_intr_169", - "text": "打造时添加月华石,可以选择打造的套装,添加大量太阳石可以选择打造的套装和套装部位" + "text": "打造时添加月华石,可以选择打造的套装,添加大量太阳石可以选择打造的套装和套装部位。" }, "sale": [] }, @@ -5999,7 +5999,7 @@ "img": "item_13001001", "intr": { "key": "item_item_intr_170", - "text": "熔岩泰坦掉落初级材料,可用于打造装备" + "text": "熔岩泰坦掉落初级材料,可用于打造装备。" }, "sale": [] }, @@ -6032,7 +6032,7 @@ "img": "item_13001002", "intr": { "key": "item_item_intr_171", - "text": "熔岩泰坦掉落中级材料,可用于打造装备" + "text": "熔岩泰坦掉落中级材料,可用于打造装备。" }, "sale": [] }, @@ -6065,7 +6065,7 @@ "img": "item_13001003", "intr": { "key": "item_item_intr_172", - "text": "熔岩泰坦掉落高级材料,可用于打造装备" + "text": "熔岩泰坦掉落高级材料,可用于打造装备。" }, "sale": [] }, @@ -6096,7 +6096,7 @@ "img": "item_13001004", "intr": { "key": "item_item_intr_173", - "text": "熔岩泰坦掉落传奇材料,可用于打造装备" + "text": "熔岩泰坦掉落传奇材料,可用于打造装备。" }, "sale": [] }, @@ -6129,7 +6129,7 @@ "img": "item_13002001", "intr": { "key": "item_item_intr_174", - "text": "森林泰坦掉落初级材料,可用于打造装备" + "text": "森林泰坦掉落初级材料,可用于打造装备。" }, "sale": [] }, @@ -6162,7 +6162,7 @@ "img": "item_13002002", "intr": { "key": "item_item_intr_175", - "text": "森林泰坦掉落中级材料,可用于打造装备" + "text": "森林泰坦掉落中级材料,可用于打造装备。" }, "sale": [] }, @@ -6195,7 +6195,7 @@ "img": "item_13002003", "intr": { "key": "item_item_intr_176", - "text": "森林泰坦掉落高级材料,可用于打造装备" + "text": "森林泰坦掉落高级材料,可用于打造装备。" }, "sale": [] }, @@ -6226,7 +6226,7 @@ "img": "item_13002004", "intr": { "key": "item_item_intr_177", - "text": "森林泰坦掉落传奇材料,可用于打造装备" + "text": "森林泰坦掉落传奇材料,可用于打造装备。" }, "sale": [] }, @@ -6259,7 +6259,7 @@ "img": "item_13003001", "intr": { "key": "item_item_intr_178", - "text": "冰霜泰坦掉落初级材料,可用于打造装备" + "text": "冰霜泰坦掉落初级材料,可用于打造装备。" }, "sale": [] }, @@ -6292,7 +6292,7 @@ "img": "item_13003002", "intr": { "key": "item_item_intr_179", - "text": "冰霜泰坦掉落中级材料,可用于打造装备" + "text": "冰霜泰坦掉落中级材料,可用于打造装备。" }, "sale": [] }, @@ -6325,7 +6325,7 @@ "img": "item_13003003", "intr": { "key": "item_item_intr_180", - "text": "冰霜泰坦掉落高级材料,可用于打造装备" + "text": "冰霜泰坦掉落高级材料,可用于打造装备。" }, "sale": [] }, @@ -6356,7 +6356,7 @@ "img": "item_13003004", "intr": { "key": "item_item_intr_181", - "text": "冰霜泰坦掉落传奇材料,可用于打造装备" + "text": "冰霜泰坦掉落传奇材料,可用于打造装备。" }, "sale": [] }, @@ -6389,7 +6389,7 @@ "img": "wp_icon_10017", "intr": { "key": "item_item_intr_182", - "text": "用于铁匠铺工具台升级" + "text": "用于铁匠铺工具台升级。" }, "sale": [] }, @@ -6422,7 +6422,7 @@ "img": "wp_icon_10018", "intr": { "key": "item_item_intr_183", - "text": "用于铁匠铺工具台升级" + "text": "用于铁匠铺工具台升级。" }, "sale": [] }, @@ -6455,7 +6455,7 @@ "img": "icon_st", "intr": { "key": "item_item_intr_184", - "text": "用于铁匠铺熔炉升级材料" + "text": "用于铁匠铺熔炉升级材料。" }, "sale": [] }, @@ -7024,7 +7024,7 @@ "img": "item_14020000", "intr": { "key": "item_item_intr_201", - "text": "就是垃圾" + "text": "就是垃圾。" }, "sale": [ { @@ -7443,7 +7443,7 @@ "img": "item_14020011", "intr": { "key": "item_item_intr_212", - "text": "在颤悠悠的蛋糕上淋上一层蜂蜜!吃上一口就能拥有云端遨游的快乐!" + "text": "在颤悠悠的蛋糕上淋上一层蜂蜜!吃上一口就能拥有云端遨游的快乐!。" }, "sale": [] }, @@ -7567,7 +7567,7 @@ "img": "item_14020015", "intr": { "key": "item_item_intr_216", - "text": "鲜嫩多汁的鱼丸落入雪白的高汤怀中,吃的过程感觉口中有鱼群游过?" + "text": "鲜嫩多汁的鱼丸落入雪白的高汤怀中,吃的过程感觉口中有鱼群游过?。" }, "sale": [] }, @@ -7908,7 +7908,7 @@ "img": "item_14020026", "intr": { "key": "item_item_intr_227", - "text": "DuangDuang~黑褐色的焦糖,柔软的金黄色造型,入口即化的丝滑~" + "text": "DuangDuang~黑褐色的焦糖,柔软的金黄色造型,入口即化的丝滑~。" }, "sale": [] }, @@ -8666,7 +8666,7 @@ "img": "item_15000101", "intr": { "key": "item_item_intr_251", - "text": "狩猎头目的初级掉落物,可用于守护者回响" + "text": "狩猎头目的初级掉落物,可用于守护者回响。" }, "sale": [ { @@ -8717,7 +8717,7 @@ "img": "item_15000102", "intr": { "key": "item_item_intr_252", - "text": "狩猎头目的初级掉落物,可用于守护者回响" + "text": "狩猎头目的初级掉落物,可用于守护者回响。" }, "sale": [ { @@ -8768,7 +8768,7 @@ "img": "item_15000103", "intr": { "key": "item_item_intr_253", - "text": "狩猎头目的初级掉落物,可用于守护者回响" + "text": "狩猎头目的初级掉落物,可用于守护者回响。" }, "sale": [ { @@ -8819,7 +8819,7 @@ "img": "item_15000104", "intr": { "key": "item_item_intr_254", - "text": "狩猎头目的初级掉落物,可用于守护者回响" + "text": "狩猎头目的初级掉落物,可用于守护者回响。" }, "sale": [ { @@ -8882,7 +8882,7 @@ "img": "item_15000201", "intr": { "key": "item_item_intr_255", - "text": "狩猎头目的中级掉落物,可用于守护者回响" + "text": "狩猎头目的中级掉落物,可用于守护者回响。" }, "sale": [ { @@ -8945,7 +8945,7 @@ "img": "item_15000202", "intr": { "key": "item_item_intr_256", - "text": "狩猎头目的中级掉落物,可用于守护者回响" + "text": "狩猎头目的中级掉落物,可用于守护者回响。" }, "sale": [ { @@ -9008,7 +9008,7 @@ "img": "item_15000203", "intr": { "key": "item_item_intr_257", - "text": "狩猎头目的中级掉落物,可用于守护者回响" + "text": "狩猎头目的中级掉落物,可用于守护者回响。" }, "sale": [ { @@ -9071,7 +9071,7 @@ "img": "item_15000204", "intr": { "key": "item_item_intr_258", - "text": "狩猎头目的中级掉落物,可用于守护者回响" + "text": "狩猎头目的中级掉落物,可用于守护者回响。" }, "sale": [ { @@ -9122,7 +9122,7 @@ "img": "item_15000301", "intr": { "key": "item_item_intr_259", - "text": "狩猎头目的高级掉落物,可用于守护者回响" + "text": "狩猎头目的高级掉落物,可用于守护者回响。" }, "sale": [ { @@ -9173,7 +9173,7 @@ "img": "item_15000302", "intr": { "key": "item_item_intr_260", - "text": "狩猎头目的高级掉落物,可用于守护者回响" + "text": "狩猎头目的高级掉落物,可用于守护者回响。" }, "sale": [ { @@ -9224,7 +9224,7 @@ "img": "item_15000303", "intr": { "key": "item_item_intr_261", - "text": "狩猎头目的高级掉落物,可用于守护者回响" + "text": "狩猎头目的高级掉落物,可用于守护者回响。" }, "sale": [ { @@ -9275,7 +9275,7 @@ "img": "item_15000304", "intr": { "key": "item_item_intr_262", - "text": "狩猎头目的高级掉落物,可用于守护者回响" + "text": "狩猎头目的高级掉落物,可用于守护者回响。" }, "sale": [ { @@ -9314,7 +9314,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_263", - "text": "旧时光用,进度表示道具" + "text": "旧时光用,进度表示道具。" }, "sale": [ { @@ -9353,7 +9353,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_264", - "text": "旧时光用,测试道具2" + "text": "旧时光用,测试道具2。" }, "sale": [ { @@ -9392,7 +9392,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_265", - "text": "旧时光用,测试道具3" + "text": "旧时光用,测试道具3。" }, "sale": [ { @@ -9431,7 +9431,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_266", - "text": "旧时光用,测试道具4" + "text": "旧时光用,测试道具4。" }, "sale": [ { @@ -9470,7 +9470,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_267", - "text": "旧时光用,测试道具5" + "text": "旧时光用,测试道具5。" }, "sale": [ { @@ -9509,7 +9509,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_268", - "text": "旧时光用,测试道具6" + "text": "旧时光用,测试道具6。" }, "sale": [ { @@ -9548,7 +9548,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_269", - "text": "旧时光用,测试道具7" + "text": "旧时光用,测试道具7。" }, "sale": [ { @@ -9587,7 +9587,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_270", - "text": "旧时光用,测试道具8" + "text": "旧时光用,测试道具8。" }, "sale": [ { @@ -9626,7 +9626,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_271", - "text": "旧时光用,测试道具9" + "text": "旧时光用,测试道具9。" }, "sale": [ { @@ -9665,7 +9665,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_272", - "text": "旧时光用,测试道具10" + "text": "旧时光用,测试道具10。" }, "sale": [ { @@ -9704,7 +9704,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_273", - "text": "旧时光用,测试道具11" + "text": "旧时光用,测试道具11。" }, "sale": [ { @@ -9743,7 +9743,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_274", - "text": "旧时光用,测试道具12" + "text": "旧时光用,测试道具12。" }, "sale": [ { @@ -9782,7 +9782,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_275", - "text": "旧时光用,测试道具13" + "text": "旧时光用,测试道具13。" }, "sale": [ { @@ -9821,7 +9821,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_276", - "text": "旧时光用,测试道具14" + "text": "旧时光用,测试道具14。" }, "sale": [ { @@ -9860,7 +9860,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_277", - "text": "旧时光用,测试道具15" + "text": "旧时光用,测试道具15。" }, "sale": [ { @@ -9899,7 +9899,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_278", - "text": "旧时光用,测试道具16" + "text": "旧时光用,测试道具16。" }, "sale": [ { @@ -9938,7 +9938,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_279", - "text": "旧时光用,测试道具17" + "text": "旧时光用,测试道具17。" }, "sale": [ { @@ -9977,7 +9977,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_280", - "text": "旧时光用,测试道具18" + "text": "旧时光用,测试道具18。" }, "sale": [ { @@ -10016,7 +10016,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_281", - "text": "旧时光用,测试道具19" + "text": "旧时光用,测试道具19。" }, "sale": [ { @@ -10055,7 +10055,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_282", - "text": "旧时光用,测试道具20" + "text": "旧时光用,测试道具20。" }, "sale": [ { @@ -10094,7 +10094,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_283", - "text": "旧时光用,测试道具21" + "text": "旧时光用,测试道具21。" }, "sale": [ { @@ -10133,7 +10133,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_284", - "text": "旧时光用,测试道具22" + "text": "旧时光用,测试道具22。" }, "sale": [ { @@ -10172,7 +10172,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_285", - "text": "旧时光用,测试道具23" + "text": "旧时光用,测试道具23。" }, "sale": [ { @@ -10211,7 +10211,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_286", - "text": "旧时光用,测试道具24" + "text": "旧时光用,测试道具24。" }, "sale": [ { @@ -10250,7 +10250,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_287", - "text": "旧时光用,测试道具25" + "text": "旧时光用,测试道具25。" }, "sale": [ { @@ -10289,7 +10289,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_288", - "text": "旧时光用,测试道具26" + "text": "旧时光用,测试道具26。" }, "sale": [ { @@ -10328,7 +10328,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_289", - "text": "旧时光用,测试道具27" + "text": "旧时光用,测试道具27。" }, "sale": [ { @@ -10367,7 +10367,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_290", - "text": "旧时光用,测试道具28" + "text": "旧时光用,测试道具28。" }, "sale": [ { @@ -10406,7 +10406,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_291", - "text": "旧时光用,测试道具29" + "text": "旧时光用,测试道具29。" }, "sale": [ { @@ -10445,7 +10445,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_292", - "text": "旧时光用,测试道具30" + "text": "旧时光用,测试道具30。" }, "sale": [ { @@ -10484,7 +10484,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_293", - "text": "旧时光用,测试道具31" + "text": "旧时光用,测试道具31。" }, "sale": [ { @@ -10523,7 +10523,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_294", - "text": "旧时光用,测试道具32" + "text": "旧时光用,测试道具32。" }, "sale": [ { @@ -10562,7 +10562,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_295", - "text": "旧时光用,测试道具33" + "text": "旧时光用,测试道具33。" }, "sale": [ { @@ -10601,7 +10601,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_296", - "text": "旧时光用,测试道具34" + "text": "旧时光用,测试道具34。" }, "sale": [ { @@ -10640,7 +10640,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_297", - "text": "旧时光用,测试道具35" + "text": "旧时光用,测试道具35。" }, "sale": [ { @@ -10679,7 +10679,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_298", - "text": "旧时光用,测试道具36" + "text": "旧时光用,测试道具36。" }, "sale": [ { @@ -10718,7 +10718,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_299", - "text": "旧时光用,测试道具37" + "text": "旧时光用,测试道具37。" }, "sale": [ { @@ -10757,7 +10757,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_300", - "text": "旧时光用,测试道具38" + "text": "旧时光用,测试道具38。" }, "sale": [ { @@ -10796,7 +10796,7 @@ "img": "item_16001001", "intr": { "key": "item_item_intr_301", - "text": "旧时光用,测试道具39" + "text": "旧时光用,测试道具39。" }, "sale": [ { @@ -10835,7 +10835,7 @@ "img": "item_17010001", "intr": { "key": "item_item_intr_302", - "text": "可以任选一件5星装备" + "text": "可以任选一件5星装备。" }, "sale": [] }, @@ -10868,7 +10868,7 @@ "img": "item_17020001", "intr": { "key": "item_item_intr_303", - "text": "可以随机获得一件5星装备" + "text": "可以随机获得一件5星装备。" }, "sale": [] }, @@ -10901,7 +10901,7 @@ "img": "item_17030001", "intr": { "key": "item_item_intr_304", - "text": "可以获得一套5星装备" + "text": "可以获得一套5星装备。" }, "sale": [] }, @@ -10934,7 +10934,7 @@ "img": "wp_icon_10030", "intr": { "key": "item_item_intr_305", - "text": "可以获得一套天赋点" + "text": "可以获得一套天赋点。" }, "sale": [] }, @@ -10965,7 +10965,7 @@ "img": "item_17050001", "intr": { "key": "item_item_intr_306", - "text": "5星全英雄自选宝箱" + "text": "5星全英雄自选宝箱。" }, "sale": [] }, @@ -10996,7 +10996,7 @@ "img": "item_17050002", "intr": { "key": "item_item_intr_307", - "text": "5星真诚自选宝箱" + "text": "5星真诚自选宝箱。" }, "sale": [] }, @@ -11027,7 +11027,7 @@ "img": "item_17050003", "intr": { "key": "item_item_intr_308", - "text": "5星直觉自选宝箱" + "text": "5星直觉自选宝箱。" }, "sale": [] }, @@ -11058,7 +11058,7 @@ "img": "item_17050004", "intr": { "key": "item_item_intr_309", - "text": "5星共情自选宝箱" + "text": "5星共情自选宝箱。" }, "sale": [] }, @@ -11089,7 +11089,7 @@ "img": "item_17050005", "intr": { "key": "item_item_intr_310", - "text": "5星责任自选宝箱" + "text": "5星责任自选宝箱。" }, "sale": [] }, @@ -11120,7 +11120,7 @@ "img": "item_17050006", "intr": { "key": "item_item_intr_311", - "text": "5星光系自选宝箱" + "text": "5星光系自选宝箱。" }, "sale": [] }, @@ -11151,7 +11151,7 @@ "img": "item_17050007", "intr": { "key": "item_item_intr_312", - "text": "5星暗系自选宝箱" + "text": "5星暗系自选宝箱。" }, "sale": [] }, @@ -11182,7 +11182,7 @@ "img": "item_17060001", "intr": { "key": "item_item_intr_313", - "text": "高级养成资源箱" + "text": "高级养成资源箱。" }, "sale": [] }, @@ -11213,7 +11213,7 @@ "img": "item_17060002", "intr": { "key": "item_item_intr_314", - "text": "真诚回响材料宝箱" + "text": "真诚回响材料宝箱。" }, "sale": [] }, @@ -11244,7 +11244,7 @@ "img": "item_17060003", "intr": { "key": "item_item_intr_315", - "text": "直觉回响材料宝箱" + "text": "直觉回响材料宝箱。" }, "sale": [] }, @@ -11275,7 +11275,7 @@ "img": "item_17060004", "intr": { "key": "item_item_intr_316", - "text": "共情回响材料宝箱" + "text": "共情回响材料宝箱。" }, "sale": [] }, @@ -11306,7 +11306,7 @@ "img": "item_17060005", "intr": { "key": "item_item_intr_317", - "text": "责任回响材料宝箱" + "text": "责任回响材料宝箱。" }, "sale": [] }, @@ -11337,7 +11337,7 @@ "img": "item_17060006", "intr": { "key": "item_item_intr_318", - "text": "初级回响自选箱" + "text": "初级回响自选箱。" }, "sale": [] }, @@ -11368,7 +11368,7 @@ "img": "item_17060007", "intr": { "key": "item_item_intr_319", - "text": "中级回响自选箱" + "text": "中级回响自选箱。" }, "sale": [] }, @@ -11399,7 +11399,7 @@ "img": "item_17060008", "intr": { "key": "item_item_intr_320", - "text": "高级回响自选箱" + "text": "高级回响自选箱。" }, "sale": [] }, @@ -11430,7 +11430,7 @@ "img": "item_17060009", "intr": { "key": "item_item_intr_321", - "text": "橙色守护者自选箱碎片" + "text": "橙色守护者自选箱碎片。" }, "sale": [] }, @@ -11461,7 +11461,7 @@ "img": "item_17060010", "intr": { "key": "item_item_intr_322", - "text": "紫色直觉守护者自选箱" + "text": "紫色直觉守护者自选箱。" }, "sale": [] }, @@ -11492,7 +11492,7 @@ "img": "item_17060011", "intr": { "key": "item_item_intr_323", - "text": "紫色真诚守护者自选箱" + "text": "紫色真诚守护者自选箱。" }, "sale": [] }, @@ -11523,7 +11523,7 @@ "img": "item_17060012", "intr": { "key": "item_item_intr_324", - "text": "紫色共情守护者自选箱" + "text": "紫色共情守护者自选箱。" }, "sale": [] }, @@ -11556,7 +11556,7 @@ "img": "wp_icon_jjcq", "intr": { "key": "item_item_intr_325", - "text": "进入维京远征的凭证" + "text": "进入维京远征的凭证。" }, "sale": [] }, @@ -11589,7 +11589,7 @@ "img": "wp_icon_jjcq", "intr": { "key": "item_item_intr_326", - "text": "进入狩猎的凭证" + "text": "进入狩猎的凭证。" }, "sale": [] }, @@ -11622,7 +11622,7 @@ "img": "wp_icon_jjcq", "intr": { "key": "item_item_intr_327", - "text": "进入秘境的凭证" + "text": "进入秘境的凭证。" }, "sale": [] }, @@ -11655,7 +11655,7 @@ "img": "item_18000004", "intr": { "key": "item_item_intr_328", - "text": "进入竞技场的凭证" + "text": "进入竞技场的凭证。" }, "sale": [] }, @@ -11688,7 +11688,7 @@ "img": "wp_icon_jjcq", "intr": { "key": "item_item_intr_329", - "text": "进入阵营BOSS的凭证" + "text": "进入阵营BOSS的凭证。" }, "sale": [] }, @@ -11721,7 +11721,7 @@ "img": "wp_icon_jjcq", "intr": { "key": "item_item_intr_330", - "text": "进入公会BOSS的凭证" + "text": "进入公会BOSS的凭证。" }, "sale": [] }, @@ -11754,7 +11754,7 @@ "img": "wp_icon_jjcq", "intr": { "key": "item_item_intr_331", - "text": "进入阵营BOSS的凭证" + "text": "进入阵营BOSS的凭证。" }, "sale": [] }, @@ -11787,7 +11787,7 @@ "img": "wp_icon_jjcq", "intr": { "key": "item_item_intr_332", - "text": "进入阵营BOSS的凭证" + "text": "进入阵营BOSS的凭证。" }, "sale": [] }, @@ -11820,7 +11820,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_333", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -11859,7 +11859,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_334", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -11898,7 +11898,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_335", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -11937,7 +11937,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_336", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -11976,7 +11976,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_337", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12015,7 +12015,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_338", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12054,7 +12054,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_339", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12093,7 +12093,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_340", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12132,7 +12132,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_341", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12171,7 +12171,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_342", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12210,7 +12210,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_343", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12249,7 +12249,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_344", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12288,7 +12288,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_345", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12327,7 +12327,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_346", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12366,7 +12366,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_347", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12405,7 +12405,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_348", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12444,7 +12444,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_349", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12483,7 +12483,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_350", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12522,7 +12522,7 @@ "img": "icon_st03", "intr": { "key": "item_item_intr_351", - "text": "食用后可以提升奥术系守护者的觉醒等级" + "text": "食用后可以提升奥术系守护者的觉醒等级。" }, "sale": [ { @@ -12561,7 +12561,7 @@ "img": "item_20000001", "intr": { "key": "item_item_intr_352", - "text": "在教授功夫时用来进行动作演示的工具" + "text": "在教授功夫时用来进行动作演示的工具。" }, "sale": [] }, @@ -12594,7 +12594,7 @@ "img": "icon_mcs", "intr": { "key": "item_item_intr_353", - "text": "熊猫武馆升级木桩所需道具" + "text": "熊猫武馆升级木桩所需道具。" }, "sale": [] }, @@ -12627,7 +12627,38 @@ "img": "icon_mcs", "intr": { "key": "item_item_intr_354", - "text": "打开后可以随机获得烹饪的食材,可以去找平先生用食材来制作各种美食" + "text": "打开后可以随机获得烹饪的食材,可以去找平先生用食材来制作各种美食。" + }, + "sale": [] + }, + { + "id": "10000035", + "name": { + "key": "item_item_name_347", + "text": "代金卷" + }, + "usetype": 1, + "color": 5, + "bagtype": 2, + "index": 1, + "special_type": 0, + "time": 0, + "reddottype": 0, + "effects": "", + "modelName": "", + "box_id": 0, + "synthetize_num": 0, + "synthetize_deplete": [], + "synthetize_get": [], + "decompose_deplete": [], + "decompose_get": [], + "access": [], + "use_skip": 0, + "upper_limit": -1, + "img": "icon_mcs", + "intr": { + "key": "item_item_intr_355", + "text": "用于商城购买消耗的礼卷" }, "sale": [] } diff --git a/bin/json/game_monsterformat.json b/bin/json/game_monsterformat.json index e6ab3de30..9db6ca338 100644 --- a/bin/json/game_monsterformat.json +++ b/bin/json/game_monsterformat.json @@ -115970,9 +115970,9 @@ "equip": [], "newskill": [], "lv": 15, - "hppro": 3.5, - "atkpro": 1, - "defpro": 0.1, + "hppro": 2.5, + "atkpro": 0.5, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -116270,9 +116270,9 @@ "equip": [], "newskill": [], "lv": 20, - "hppro": 4, - "atkpro": 1.2, - "defpro": 0.1, + "hppro": 3.5, + "atkpro": 0.65, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -116570,9 +116570,9 @@ "equip": [], "newskill": [], "lv": 25, - "hppro": 5, - "atkpro": 1.3, - "defpro": 0.1, + "hppro": 4.5, + "atkpro": 0.8, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -116870,9 +116870,9 @@ "equip": [], "newskill": [], "lv": 30, - "hppro": 6, - "atkpro": 1.3, - "defpro": 0.1, + "hppro": 5.5, + "atkpro": 0.95, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -117170,9 +117170,9 @@ "equip": [], "newskill": [], "lv": 35, - "hppro": 8, - "atkpro": 1.4, - "defpro": 0.1, + "hppro": 6.5, + "atkpro": 1.1, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -117470,9 +117470,9 @@ "equip": [], "newskill": [], "lv": 40, - "hppro": 10, - "atkpro": 1.4, - "defpro": 0.1, + "hppro": 7.5, + "atkpro": 1.25, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -117770,9 +117770,9 @@ "equip": [], "newskill": [], "lv": 45, - "hppro": 12, - "atkpro": 1.5, - "defpro": 0.1, + "hppro": 8.5, + "atkpro": 1.4, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -118070,9 +118070,9 @@ "equip": [], "newskill": [], "lv": 50, - "hppro": 14, - "atkpro": 1.5, - "defpro": 0.1, + "hppro": 9.5, + "atkpro": 1.55, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -118370,9 +118370,9 @@ "equip": [], "newskill": [], "lv": 55, - "hppro": 16, - "atkpro": 2, - "defpro": 0.1, + "hppro": 11, + "atkpro": 1.7, + "defpro": 0.5, "skill1": 1, "skill2": 1, "skill3": 1, @@ -118671,7 +118671,7 @@ "newskill": [], "lv": 10, "hppro": 2, - "atkpro": 1, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -118970,8 +118970,8 @@ "equip": [], "newskill": [], "lv": 15, - "hppro": 3, - "atkpro": 1, + "hppro": 2.5, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -119270,8 +119270,8 @@ "equip": [], "newskill": [], "lv": 20, - "hppro": 4, - "atkpro": 1, + "hppro": 3, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -119570,8 +119570,8 @@ "equip": [], "newskill": [], "lv": 25, - "hppro": 5, - "atkpro": 1, + "hppro": 3.5, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -119870,8 +119870,8 @@ "equip": [], "newskill": [], "lv": 30, - "hppro": 6, - "atkpro": 1, + "hppro": 4, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -120170,8 +120170,8 @@ "equip": [], "newskill": [], "lv": 35, - "hppro": 7, - "atkpro": 1, + "hppro": 6, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -120471,7 +120471,7 @@ "newskill": [], "lv": 40, "hppro": 8, - "atkpro": 1, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -120771,7 +120771,7 @@ "newskill": [], "lv": 45, "hppro": 10, - "atkpro": 1, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -121071,7 +121071,7 @@ "newskill": [], "lv": 50, "hppro": 12, - "atkpro": 1, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -121371,7 +121371,7 @@ "newskill": [], "lv": 55, "hppro": 14, - "atkpro": 1, + "atkpro": 0.8, "defpro": 0.3, "skill1": 1, "skill2": 1, @@ -121671,7 +121671,7 @@ "newskill": [], "lv": 10, "hppro": 2, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -121971,7 +121971,7 @@ "newskill": [], "lv": 15, "hppro": 3, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -122271,7 +122271,7 @@ "newskill": [], "lv": 20, "hppro": 4, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -122571,7 +122571,7 @@ "newskill": [], "lv": 25, "hppro": 5, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -122871,7 +122871,7 @@ "newskill": [], "lv": 30, "hppro": 6, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -123171,7 +123171,7 @@ "newskill": [], "lv": 35, "hppro": 7, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -123471,7 +123471,7 @@ "newskill": [], "lv": 40, "hppro": 8, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -123771,7 +123771,7 @@ "newskill": [], "lv": 45, "hppro": 10, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -124071,7 +124071,7 @@ "newskill": [], "lv": 50, "hppro": 11, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, @@ -124371,7 +124371,7 @@ "newskill": [], "lv": 55, "hppro": 12, - "atkpro": 1.5, + "atkpro": 1.2, "defpro": 0.4, "skill1": 1, "skill2": 1, diff --git a/bin/json/game_opencond.json b/bin/json/game_opencond.json index 22ad4c357..2004c1296 100644 --- a/bin/json/game_opencond.json +++ b/bin/json/game_opencond.json @@ -1841,5 +1841,32 @@ "uiid": 0, "activateType": 0, "notify": [] + }, + { + "id": "friendMz", + "name": { + "key": "opencond_opencond_name_80", + "text": "好友木桩" + }, + "main": [ + { + "key": 4, + "param": 10 + }, + { + "key": 1, + "param": 10 + } + ], + "wkqbx": 0, + "kqbx": 0, + "img": "", + "prompt": { + "key": "opencond_opencond_prompt_80", + "text": "好友数量" + }, + "uiid": 0, + "activateType": 2, + "notify": [] } ] \ No newline at end of file diff --git a/bin/json/game_pandamasjx.json b/bin/json/game_pandamasjx.json index 0420b9c2b..544e9cfbc 100644 --- a/bin/json/game_pandamasjx.json +++ b/bin/json/game_pandamasjx.json @@ -33,7 +33,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "13002" + "ban_hero": "13002", + "limitation": 2 }, { "id": "10002", @@ -69,7 +70,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "13001" + "ban_hero": "13001", + "limitation": 2 }, { "id": "10003", @@ -105,7 +107,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "44002" + "ban_hero": "44002", + "limitation": 2 }, { "id": "10004", @@ -141,7 +144,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "24005" + "ban_hero": "24005", + "limitation": 2 }, { "id": "10005", @@ -177,7 +181,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "14005" + "ban_hero": "14005", + "limitation": 2 }, { "id": "10006", @@ -213,7 +218,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "44006" + "ban_hero": "44006", + "limitation": 2 }, { "id": "10007", @@ -249,7 +255,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "45003" + "ban_hero": "45003", + "limitation": 2 }, { "id": "10008", @@ -296,7 +303,8 @@ 1, 1 ], - "ban_hero": "35002" + "ban_hero": "35002", + "limitation": 2 }, { "id": "10009", @@ -343,7 +351,8 @@ 1, 1 ], - "ban_hero": "45004" + "ban_hero": "45004", + "limitation": 2 }, { "id": "10010", @@ -379,7 +388,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "35001" + "ban_hero": "35001", + "limitation": 2 }, { "id": "10011", @@ -426,7 +436,8 @@ 1, 3 ], - "ban_hero": "25001" + "ban_hero": "25001", + "limitation": 2 }, { "id": "10012", @@ -473,7 +484,8 @@ 1, 5 ], - "ban_hero": "45001" + "ban_hero": "45001", + "limitation": 2 }, { "id": "20001", @@ -520,7 +532,8 @@ 1, 15 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20002", @@ -556,7 +569,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20003", @@ -592,7 +606,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20004", @@ -628,7 +643,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20005", @@ -675,7 +691,8 @@ 2, 2 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20006", @@ -722,7 +739,8 @@ 2, 2 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20007", @@ -769,7 +787,8 @@ 2, 2 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20008", @@ -816,7 +835,8 @@ 2, 2 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20009", @@ -863,7 +883,8 @@ 10, 10 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20010", @@ -910,7 +931,8 @@ 1, 1 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20011", @@ -957,7 +979,8 @@ 1, 3 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20012", @@ -1004,7 +1027,8 @@ 1, 5 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20013", @@ -1051,7 +1075,8 @@ 1, 2 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20014", @@ -1087,7 +1112,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20015", @@ -1123,7 +1149,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20016", @@ -1159,7 +1186,8 @@ "ants": [], "wget": [], "num": [], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20017", @@ -1204,7 +1232,8 @@ 1, 12 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20018", @@ -1249,7 +1278,8 @@ 1, 12 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20019", @@ -1294,7 +1324,8 @@ 1, 3 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 }, { "id": "20020", @@ -1341,6 +1372,7 @@ 1, 5 ], - "ban_hero": "" + "ban_hero": "", + "limitation": 2 } ] \ No newline at end of file diff --git a/bin/json/game_pandamasmz.json b/bin/json/game_pandamasmz.json index 747e4f1ae..7091cb51e 100644 --- a/bin/json/game_pandamasmz.json +++ b/bin/json/game_pandamasmz.json @@ -26,7 +26,8 @@ "t": "100001", "n": 1 } - ] + ], + "limitation": 2 }, { "lv": 2, @@ -55,7 +56,8 @@ "t": "100002", "n": 1 } - ] + ], + "limitation": 2 }, { "lv": 3, @@ -84,7 +86,8 @@ "t": "100003", "n": 1 } - ] + ], + "limitation": 2 }, { "lv": 4, @@ -113,7 +116,8 @@ "t": "100004", "n": 1 } - ] + ], + "limitation": 2 }, { "lv": 5, @@ -136,6 +140,7 @@ "t": "100005", "n": 1 } - ] + ], + "limitation": 2 } ] \ No newline at end of file diff --git a/bin/json/game_playerlv.json b/bin/json/game_playerlv.json index 677ddb1b2..b59459a16 100644 --- a/bin/json/game_playerlv.json +++ b/bin/json/game_playerlv.json @@ -4,7 +4,8 @@ "exp": 0, "reward": [], "ps_ceiling": 180, - "cops_ps_ceiling": 60 + "cops_ps_ceiling": 60, + "hero_lv": 10 }, { "lv": 2, @@ -22,7 +23,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 62 + "cops_ps_ceiling": 62, + "hero_lv": 12 }, { "lv": 3, @@ -40,7 +42,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 64 + "cops_ps_ceiling": 64, + "hero_lv": 14 }, { "lv": 4, @@ -58,7 +61,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 66 + "cops_ps_ceiling": 66, + "hero_lv": 16 }, { "lv": 5, @@ -76,7 +80,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 68 + "cops_ps_ceiling": 68, + "hero_lv": 18 }, { "lv": 6, @@ -94,7 +99,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 70 + "cops_ps_ceiling": 70, + "hero_lv": 20 }, { "lv": 7, @@ -112,7 +118,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 72 + "cops_ps_ceiling": 72, + "hero_lv": 22 }, { "lv": 8, @@ -130,7 +137,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 74 + "cops_ps_ceiling": 74, + "hero_lv": 24 }, { "lv": 9, @@ -148,7 +156,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 76 + "cops_ps_ceiling": 76, + "hero_lv": 26 }, { "lv": 10, @@ -166,7 +175,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 78 + "cops_ps_ceiling": 78, + "hero_lv": 28 }, { "lv": 11, @@ -184,7 +194,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 80 + "cops_ps_ceiling": 80, + "hero_lv": 30 }, { "lv": 12, @@ -202,7 +213,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 82 + "cops_ps_ceiling": 82, + "hero_lv": 32 }, { "lv": 13, @@ -220,7 +232,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 84 + "cops_ps_ceiling": 84, + "hero_lv": 34 }, { "lv": 14, @@ -238,7 +251,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 86 + "cops_ps_ceiling": 86, + "hero_lv": 36 }, { "lv": 15, @@ -256,7 +270,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 88 + "cops_ps_ceiling": 88, + "hero_lv": 38 }, { "lv": 16, @@ -274,7 +289,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 90 + "cops_ps_ceiling": 90, + "hero_lv": 40 }, { "lv": 17, @@ -292,7 +308,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 92 + "cops_ps_ceiling": 92, + "hero_lv": 42 }, { "lv": 18, @@ -310,7 +327,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 94 + "cops_ps_ceiling": 94, + "hero_lv": 44 }, { "lv": 19, @@ -328,7 +346,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 96 + "cops_ps_ceiling": 96, + "hero_lv": 46 }, { "lv": 20, @@ -346,7 +365,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 98 + "cops_ps_ceiling": 98, + "hero_lv": 48 }, { "lv": 21, @@ -364,7 +384,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 100 + "cops_ps_ceiling": 100, + "hero_lv": 50 }, { "lv": 22, @@ -382,7 +403,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 102 + "cops_ps_ceiling": 102, + "hero_lv": 52 }, { "lv": 23, @@ -400,7 +422,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 104 + "cops_ps_ceiling": 104, + "hero_lv": 54 }, { "lv": 24, @@ -418,7 +441,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 106 + "cops_ps_ceiling": 106, + "hero_lv": 56 }, { "lv": 25, @@ -436,7 +460,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 108 + "cops_ps_ceiling": 108, + "hero_lv": 58 }, { "lv": 26, @@ -454,7 +479,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 110 + "cops_ps_ceiling": 110, + "hero_lv": 60 }, { "lv": 27, @@ -472,7 +498,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 112 + "cops_ps_ceiling": 112, + "hero_lv": 60 }, { "lv": 28, @@ -490,7 +517,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 114 + "cops_ps_ceiling": 114, + "hero_lv": 60 }, { "lv": 29, @@ -508,7 +536,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 116 + "cops_ps_ceiling": 116, + "hero_lv": 60 }, { "lv": 30, @@ -526,7 +555,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 118 + "cops_ps_ceiling": 118, + "hero_lv": 60 }, { "lv": 31, @@ -544,7 +574,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 120 + "cops_ps_ceiling": 120, + "hero_lv": 60 }, { "lv": 32, @@ -562,7 +593,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 122 + "cops_ps_ceiling": 122, + "hero_lv": 60 }, { "lv": 33, @@ -580,7 +612,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 124 + "cops_ps_ceiling": 124, + "hero_lv": 60 }, { "lv": 34, @@ -598,7 +631,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 126 + "cops_ps_ceiling": 126, + "hero_lv": 60 }, { "lv": 35, @@ -616,7 +650,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 128 + "cops_ps_ceiling": 128, + "hero_lv": 60 }, { "lv": 36, @@ -634,7 +669,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 130 + "cops_ps_ceiling": 130, + "hero_lv": 60 }, { "lv": 37, @@ -652,7 +688,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 132 + "cops_ps_ceiling": 132, + "hero_lv": 60 }, { "lv": 38, @@ -670,7 +707,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 134 + "cops_ps_ceiling": 134, + "hero_lv": 60 }, { "lv": 39, @@ -688,7 +726,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 136 + "cops_ps_ceiling": 136, + "hero_lv": 60 }, { "lv": 40, @@ -706,7 +745,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 138 + "cops_ps_ceiling": 138, + "hero_lv": 60 }, { "lv": 41, @@ -724,7 +764,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 140 + "cops_ps_ceiling": 140, + "hero_lv": 60 }, { "lv": 42, @@ -742,7 +783,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 142 + "cops_ps_ceiling": 142, + "hero_lv": 60 }, { "lv": 43, @@ -760,7 +802,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 144 + "cops_ps_ceiling": 144, + "hero_lv": 60 }, { "lv": 44, @@ -778,7 +821,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 146 + "cops_ps_ceiling": 146, + "hero_lv": 60 }, { "lv": 45, @@ -796,7 +840,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 148 + "cops_ps_ceiling": 148, + "hero_lv": 60 }, { "lv": 46, @@ -814,7 +859,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 150 + "cops_ps_ceiling": 150, + "hero_lv": 60 }, { "lv": 47, @@ -832,7 +878,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 152 + "cops_ps_ceiling": 152, + "hero_lv": 60 }, { "lv": 48, @@ -850,7 +897,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 154 + "cops_ps_ceiling": 154, + "hero_lv": 60 }, { "lv": 49, @@ -868,7 +916,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 156 + "cops_ps_ceiling": 156, + "hero_lv": 60 }, { "lv": 50, @@ -886,7 +935,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 158 + "cops_ps_ceiling": 158, + "hero_lv": 60 }, { "lv": 51, @@ -904,7 +954,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 160 + "cops_ps_ceiling": 160, + "hero_lv": 60 }, { "lv": 52, @@ -922,7 +973,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 162 + "cops_ps_ceiling": 162, + "hero_lv": 60 }, { "lv": 53, @@ -940,7 +992,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 164 + "cops_ps_ceiling": 164, + "hero_lv": 60 }, { "lv": 54, @@ -958,7 +1011,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 166 + "cops_ps_ceiling": 166, + "hero_lv": 60 }, { "lv": 55, @@ -976,7 +1030,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 168 + "cops_ps_ceiling": 168, + "hero_lv": 60 }, { "lv": 56, @@ -994,7 +1049,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 170 + "cops_ps_ceiling": 170, + "hero_lv": 60 }, { "lv": 57, @@ -1012,7 +1068,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 172 + "cops_ps_ceiling": 172, + "hero_lv": 60 }, { "lv": 58, @@ -1030,7 +1087,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 174 + "cops_ps_ceiling": 174, + "hero_lv": 60 }, { "lv": 59, @@ -1048,7 +1106,8 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 176 + "cops_ps_ceiling": 176, + "hero_lv": 60 }, { "lv": 60, @@ -1066,6 +1125,7 @@ } ], "ps_ceiling": 180, - "cops_ps_ceiling": 178 + "cops_ps_ceiling": 178, + "hero_lv": 60 } ] \ No newline at end of file diff --git a/bin/json/game_recharge.json b/bin/json/game_recharge.json index 7593c8cc5..b3d57a3f6 100644 --- a/bin/json/game_recharge.json +++ b/bin/json/game_recharge.json @@ -592,5 +592,24 @@ "text": "0", "show": "98元", "image": "" + }, + { + "id": "passcheck_1", + "editionid": "debug", + "recharge_type": 4, + "monetaryunit": "¥", + "amount": 0, + "vipexp": [ + { + "a": "attr", + "t": "vipexp", + "n": 980 + } + ], + "diamond_num_double": [], + "channel": "", + "text": "", + "show": "98元", + "image": "" } ] \ No newline at end of file diff --git a/bin/json/game_skillafteratk.json b/bin/json/game_skillafteratk.json index 90c2c91c5..b1a46a20b 100644 --- a/bin/json/game_skillafteratk.json +++ b/bin/json/game_skillafteratk.json @@ -29230,7 +29230,7 @@ "Argu": [ 1, 4, - 1000 + 800 ], "FollowSK": [], "SucFollowSK": [], diff --git a/bin/json/game_skillatk.json b/bin/json/game_skillatk.json index 4101a09cd..638143ad7 100644 --- a/bin/json/game_skillatk.json +++ b/bin/json/game_skillatk.json @@ -12196,7 +12196,7 @@ }, "Desc": { "key": "skill_skill_atk_Desc_113002311_1", - "text": "食人鱼先生对敌方1个目标造成攻击力500%的伤害;若目标死亡,则附加1次攻击,对随机1个目标造成攻击力300%的伤害,本次攻击无视防御。" + "text": "食人鱼先生对敌方目标造成攻击力500%的伤害;若目标死亡,则附加1次攻击,对随机1个目标造成攻击力300%的伤害,本次攻击无视防御。" }, "buffid": [], "map": "" @@ -15317,7 +15317,7 @@ }, "Desc": { "key": "skill_skill_atk_Desc_143001211_1", - "text": "阿比盖尔·斯通对敌方攻击力200%的伤害,有75%概率附加2回合[color=#e5621b]攻击下降[/color]状态。" + "text": "阿比盖尔造成攻击力200%的伤害,有75%概率附加2回合[color=#e5621b]攻击下降[/color]状态。" }, "buffid": [ 390001006 diff --git a/bin/json/game_smithytask.json b/bin/json/game_smithytask.json index ab7bdef89..a2a0dfb1f 100644 --- a/bin/json/game_smithytask.json +++ b/bin/json/game_smithytask.json @@ -41,30 +41,9 @@ } ] }, - { - "key": 10003, - "id_list": 3, - "task_display": { - "key": "newsmithy_task_task_display_3", - "text": "连续登录3天" - }, - "type_id": 109, - "reword": [ - { - "a": "attr", - "t": "gold", - "n": 12 - }, - { - "a": "attr", - "t": "diamond", - "n": 10 - } - ] - }, { "key": 10004, - "id_list": 4, + "id_list": 3, "task_display": { "key": "newsmithy_task_task_display_4", "text": "拥有2个好友" @@ -85,7 +64,7 @@ }, { "key": 10005, - "id_list": 5, + "id_list": 4, "task_display": { "key": "newsmithy_task_task_display_5", "text": "赠送1次友情点" @@ -106,7 +85,7 @@ }, { "key": 10006, - "id_list": 6, + "id_list": 5, "task_display": { "key": "newsmithy_task_task_display_6", "text": "使用好友助战1次" @@ -127,7 +106,7 @@ }, { "key": 10007, - "id_list": 7, + "id_list": 6, "task_display": { "key": "newsmithy_task_task_display_7", "text": "更换2次助战守护者" @@ -148,7 +127,7 @@ }, { "key": 10008, - "id_list": 8, + "id_list": 7, "task_display": { "key": "newsmithy_task_task_display_8", "text": "进行1次普通招募" @@ -169,7 +148,7 @@ }, { "key": 10009, - "id_list": 9, + "id_list": 8, "task_display": { "key": "newsmithy_task_task_display_9", "text": "进行10次阵营招募" diff --git a/bin/json/game_worldtask.json b/bin/json/game_worldtask.json index 500c76b92..ac70ffb63 100644 --- a/bin/json/game_worldtask.json +++ b/bin/json/game_worldtask.json @@ -1130,7 +1130,7 @@ "icon": "", "task_name": { "key": "worldtask_world_task_task_name_29", - "text": "装备强化,进阶必备" + "text": "装备强化进阶" }, "task_details": { "key": "worldtask_world_task_task_details_29", @@ -1322,7 +1322,7 @@ "icon": "", "task_name": { "key": "worldtask_world_task_task_name_34", - "text": "装备强化,进阶必备" + "text": "继续强化装备" }, "task_details": { "key": "worldtask_world_task_task_details_34", diff --git a/modules/pay/api_delivery.go b/modules/pay/api_delivery.go index 8e7336452..ae114fbbc 100644 --- a/modules/pay/api_delivery.go +++ b/modules/pay/api_delivery.go @@ -2,8 +2,11 @@ package pay import ( "context" + "fmt" "go_dreamfactory/comm" "go_dreamfactory/pb" + cfg "go_dreamfactory/sys/configure/structs" + "math" "go.mongodb.org/mongo-driver/bson/primitive" ) @@ -17,13 +20,48 @@ func (this *apiComp) DeliveryCheck(session comm.IUserSession, req *pb.PayDeliver // /模拟充值 func (this *apiComp) Delivery(session comm.IUserSession, req *pb.PayDeliveryReq) (errdata *pb.ErrorData) { var ( - err error + conf *cfg.GameRechargeData + voucher *cfg.Gameatn + amount uint32 + neet uint32 + err error ) if errdata = this.DeliveryCheck(session, req); errdata != nil { return } req.Orderid = primitive.NewObjectID().Hex() req.Uid = session.GetUserId() + + if conf, err = this.module.configure.getGameRecharge(req.Productid); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ConfigNoFound, + Title: pb.ErrorCode_ConfigNoFound.ToString(), + Message: err.Error(), + } + return + } + + voucher = this.module.ModuleTools.GetGlobalConf().Voucher + amount = this.module.ModuleItems.QueryItemAmount(session.GetUserId(), voucher.T) + neet = uint32(math.Floor(float64(conf.Amount) / 100)) + if amount < neet { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ResNoEnough, + Title: pb.ErrorCode_ResNoEnough.ToString(), + Message: fmt.Sprintf("需要代金卷:%d 只有:%d", neet, amount), + } + return + } + needatn := []*cfg.Gameatn{{ + A: voucher.A, + T: voucher.T, + N: int32(neet), + }} + + if errdata = this.module.ConsumeRes(session, needatn, true); errdata != nil { + return + } + if err = this.module.Rpc_ModulePayDelivery(context.Background(), req, &pb.PayDeliveryResp{}); err != nil { this.module.Errorln(err) return diff --git a/modules/practice/api_info.go b/modules/practice/api_info.go index 8f49743e8..49393437d 100644 --- a/modules/practice/api_info.go +++ b/modules/practice/api_info.go @@ -4,6 +4,7 @@ import ( "go_dreamfactory/comm" "go_dreamfactory/pb" "go_dreamfactory/sys/configure" + "go_dreamfactory/utils" "time" ) @@ -29,6 +30,15 @@ func (this *apiComp) Info(session comm.IUserSession, req *pb.PracticeInfoReq) (e } return } + if utils.IsToday(room.Pillar1.Lastusetime) { //上一次训练不是今天 + room.Pillar1.Usenum = 0 + } + if utils.IsToday(room.Pillar2.Lastusetime) { //上一次训练不是今天 + room.Pillar2.Usenum = 0 + } + if utils.IsToday(room.Pillar3.Lastusetime) { //上一次训练不是今天 + room.Pillar3.Usenum = 0 + } if room.Npcstate == 0 && room.Currnpc == 0 { this.module.modelPandata.refreshnpc(room) diff --git a/modules/practice/api_practice.go b/modules/practice/api_practice.go index ae1346bf7..d1d8ae828 100644 --- a/modules/practice/api_practice.go +++ b/modules/practice/api_practice.go @@ -5,16 +5,17 @@ import ( "go_dreamfactory/pb" "go_dreamfactory/sys/configure" cfg "go_dreamfactory/sys/configure/structs" + "go_dreamfactory/utils" "time" ) -//参数校验 +// 参数校验 func (this *apiComp) PracticeCheck(session comm.IUserSession, req *pb.PracticePracticeReq) (errdata *pb.ErrorData) { return } -///练功请求 练功 +// /练功请求 练功 func (this *apiComp) Practice(session comm.IUserSession, req *pb.PracticePracticeReq) (errdata *pb.ErrorData) { var ( err error @@ -70,6 +71,18 @@ func (this *apiComp) Practice(session comm.IUserSession, req *pb.PracticePractic return } + if utils.IsToday(pillar.Lastusetime) { //上一次训练不是今天 + pillar.Usenum = 0 + } + + if pillar.Usenum >= pillarconfigure.Limitation { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_PracticeUseLimit, + Title: pb.ErrorCode_PracticeUseLimit.ToString(), + } + return + } + if req.Teacher != "" { if room.Knapsack[req.Teacher] == 1 { //已经被使用 errdata = &pb.ErrorData{ @@ -122,7 +135,8 @@ func (this *apiComp) Practice(session comm.IUserSession, req *pb.PracticePractic pillar.End = configure.Now().Add(time.Minute * (time.Duration(pillarconfigure.PlacementDuration + extra))).Unix() pillar.Expend = configure.Now().Add(time.Minute * (time.Duration(pillarconfigure.PlacementDuration))).Unix() } - + pillar.Usenum++ + pillar.Lastusetime = configure.Now().Unix() this.module.modelPandata.Change(session.GetUserId(), map[string]interface{}{ "knapsack": room.Knapsack, filed: pillar, diff --git a/modules/shop/api_getlist.go b/modules/shop/api_getlist.go index 1b6db3559..3e535e1e0 100644 --- a/modules/shop/api_getlist.go +++ b/modules/shop/api_getlist.go @@ -25,6 +25,7 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq) var ( err error filed string + refresh int32 shopconf *cfg.GameShopData shopData *pb.DBShop udata *pb.DBUser @@ -66,6 +67,7 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq) case pb.ShopType_GoldShop: sdata = shopData.GoldShop filed = "goldShop" + refresh = this.module.privilege.GetCountByPrivilegeId(session.GetUserId(), comm.PrivilegeType2) break case pb.ShopType_DiamondShop: sdata = shopData.DiamondShop @@ -127,15 +129,15 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq) if req.IsManualRefresh && shopconf.Rnum > 0 { //可以手动刷新 isrefresh := false - refresh := int(this.module.privilege.GetCountByPrivilegeId(session.GetUserId(), comm.PrivilegeType2)) if refresh > 0 { // if time.Unix(shopData.RefreshtimegoldShop, 0).Day() < configure.Now().Day() { shopData.RefreshtimegoldShop = configure.Now().Unix() shopData.RefreshnumgoldShop = 0 } - if int(shopData.RefreshnumgoldShop) < refresh { + if shopData.RefreshnumgoldShop < refresh { isrefresh = true shopData.RefreshnumgoldShop++ + } } if !isrefresh { @@ -170,6 +172,7 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq) sdata.Buy = make(map[int32]int32) sdata.LastRefreshTime = configure.Now().Unix() sdata.ManualRefreshNum++ + sdata.Leftfreerefreshnum = refresh - shopData.RefreshnumgoldShop sdata.Items = make([]int32, len(items)) sdata.Preview = make(map[int32]*pb.DB_Equipment) for i, v := range items { @@ -248,6 +251,6 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq) } return } - session.SendMsg(string(this.module.GetType()), "getlist", &pb.ShopGetListResp{SType: req.SType, IsManualRefresh: req.IsManualRefresh, Goods: goods, SurplusRefreshNum: leftrefnum, Lastrefreshtime: sdata.LastRefreshTime}) + session.SendMsg(string(this.module.GetType()), "getlist", &pb.ShopGetListResp{SType: req.SType, IsManualRefresh: req.IsManualRefresh, Goods: goods, SurplusRefreshNum: leftrefnum, Lastrefreshtime: sdata.LastRefreshTime, Leftfreerefreshnum: sdata.Leftfreerefreshnum}) return } diff --git a/pb/activity_db.pb.go b/pb/activity_db.pb.go index ed35a5b0c..b423a3d1a 100644 --- a/pb/activity_db.pb.go +++ b/pb/activity_db.pb.go @@ -329,7 +329,7 @@ type DBActivityData struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` - Hdid int32 `protobuf:"varint,3,opt,name=hdid,proto3" json:"hdid"` + Hid int32 `protobuf:"varint,3,opt,name=hid,proto3" json:"hid"` Gotarr []int32 `protobuf:"varint,4,rep,packed,name=gotarr,proto3" json:"gotarr"` Lasttime int64 `protobuf:"varint,5,opt,name=lasttime,proto3" json:"lasttime"` Val int32 `protobuf:"varint,6,opt,name=val,proto3" json:"val"` @@ -381,9 +381,9 @@ func (x *DBActivityData) GetUid() string { return "" } -func (x *DBActivityData) GetHdid() int32 { +func (x *DBActivityData) GetHid() int32 { if x != nil { - return x.Hdid + return x.Hid } return 0 } @@ -450,16 +450,16 @@ var file_activity_activity_db_proto_rawDesc = []byte{ 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x68, 0x74, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0x8c, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x44, 0x61, + 0x8a, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x64, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x04, 0x68, 0x64, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x6f, 0x74, 0x61, - 0x72, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x67, 0x6f, 0x74, 0x61, 0x72, 0x72, - 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, - 0x76, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x42, 0x06, - 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x68, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x03, 0x68, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x6f, 0x74, 0x61, 0x72, 0x72, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x67, 0x6f, 0x74, 0x61, 0x72, 0x72, 0x12, 0x1a, + 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, + 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x42, 0x06, 0x5a, 0x04, + 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pb/errorcode.pb.go b/pb/errorcode.pb.go index f6ac3aa8e..62f593842 100644 --- a/pb/errorcode.pb.go +++ b/pb/errorcode.pb.go @@ -389,6 +389,7 @@ const ( ErrorCode_PracticePillarMaxLv ErrorCode = 4304 //木桩已到满级 ErrorCode_PracticeYouQiecuoing ErrorCode = 4305 //你有切磋未完成 ErrorCode_PracticeTargetQiecuoing ErrorCode = 4306 //目标正在切磋中 + ErrorCode_PracticeUseLimit ErrorCode = 4307 //柱子使用已达上限 //parkour ErrorCode_ParkourMemberFull ErrorCode = 4401 //队伍成员已满 ErrorCode_ParkourInviteOverdue ErrorCode = 4402 //邀请已过期 @@ -738,6 +739,7 @@ var ( 4304: "PracticePillarMaxLv", 4305: "PracticeYouQiecuoing", 4306: "PracticeTargetQiecuoing", + 4307: "PracticeUseLimit", 4401: "ParkourMemberFull", 4402: "ParkourInviteOverdue", 4403: "ParkourInviteNoPermissions", @@ -1081,6 +1083,7 @@ var ( "PracticePillarMaxLv": 4304, "PracticeYouQiecuoing": 4305, "PracticeTargetQiecuoing": 4306, + "PracticeUseLimit": 4307, "ParkourMemberFull": 4401, "ParkourInviteOverdue": 4402, "ParkourInviteNoPermissions": 4403, @@ -1126,7 +1129,7 @@ var File_errorcode_proto protoreflect.FileDescriptor var file_errorcode_proto_rawDesc = []byte{ 0x0a, 0x0f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x2a, 0xdb, 0x3e, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, + 0x6f, 0x2a, 0xf2, 0x3e, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x6f, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, @@ -1609,26 +1612,28 @@ var file_errorcode_proto_rawDesc = []byte{ 0x0a, 0x14, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x59, 0x6f, 0x75, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x69, 0x6e, 0x67, 0x10, 0xd1, 0x21, 0x12, 0x1c, 0x0a, 0x17, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x51, 0x69, 0x65, 0x63, 0x75, - 0x6f, 0x69, 0x6e, 0x67, 0x10, 0xd2, 0x21, 0x12, 0x16, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x6b, 0x6f, - 0x75, 0x72, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x46, 0x75, 0x6c, 0x6c, 0x10, 0xb1, 0x22, 0x12, - 0x19, 0x0a, 0x14, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, - 0x4f, 0x76, 0x65, 0x72, 0x64, 0x75, 0x65, 0x10, 0xb2, 0x22, 0x12, 0x1f, 0x0a, 0x1a, 0x50, 0x61, - 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x4e, 0x6f, 0x50, 0x65, 0x72, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0xb3, 0x22, 0x12, 0x18, 0x0a, 0x13, 0x50, - 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x65, 0x61, 0x6d, - 0x65, 0x64, 0x10, 0xb4, 0x22, 0x12, 0x19, 0x0a, 0x14, 0x52, 0x65, 0x70, 0x75, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x10, 0x95, 0x23, - 0x12, 0x1a, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, - 0x50, 0x72, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x76, 0x10, 0x96, 0x23, 0x12, 0x15, 0x0a, 0x10, - 0x4f, 0x6c, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, - 0x10, 0xf9, 0x23, 0x12, 0x15, 0x0a, 0x10, 0x4f, 0x6c, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x46, - 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x10, 0xfa, 0x23, 0x12, 0x16, 0x0a, 0x11, 0x4f, 0x6c, - 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x10, - 0xfb, 0x23, 0x12, 0x1f, 0x0a, 0x1a, 0x4f, 0x6c, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x50, 0x72, - 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4e, 0x6f, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, - 0x10, 0xfc, 0x23, 0x12, 0x1a, 0x0a, 0x15, 0x4f, 0x6c, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x4e, - 0x6f, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x10, 0xfd, 0x23, 0x42, - 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x69, 0x6e, 0x67, 0x10, 0xd2, 0x21, 0x12, 0x15, 0x0a, 0x10, 0x50, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x63, 0x65, 0x55, 0x73, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x10, 0xd3, 0x21, 0x12, 0x16, + 0x0a, 0x11, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x46, + 0x75, 0x6c, 0x6c, 0x10, 0xb1, 0x22, 0x12, 0x19, 0x0a, 0x14, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, + 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x64, 0x75, 0x65, 0x10, 0xb2, + 0x22, 0x12, 0x1f, 0x0a, 0x1a, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x4e, 0x6f, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x10, + 0xb3, 0x22, 0x12, 0x18, 0x0a, 0x13, 0x50, 0x61, 0x72, 0x6b, 0x6f, 0x75, 0x72, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x65, 0x64, 0x10, 0xb4, 0x22, 0x12, 0x19, 0x0a, 0x14, + 0x52, 0x65, 0x70, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, + 0x46, 0x75, 0x6c, 0x6c, 0x10, 0x95, 0x23, 0x12, 0x1a, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x75, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x50, 0x72, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x76, + 0x10, 0x96, 0x23, 0x12, 0x15, 0x0a, 0x10, 0x4f, 0x6c, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x52, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0xf9, 0x23, 0x12, 0x15, 0x0a, 0x10, 0x4f, 0x6c, + 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x10, 0xfa, + 0x23, 0x12, 0x16, 0x0a, 0x11, 0x4f, 0x6c, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x4c, 0x65, 0x76, + 0x65, 0x6c, 0x4f, 0x76, 0x65, 0x72, 0x10, 0xfb, 0x23, 0x12, 0x1f, 0x0a, 0x1a, 0x4f, 0x6c, 0x64, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x50, 0x72, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4e, 0x6f, 0x46, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x10, 0xfc, 0x23, 0x12, 0x1a, 0x0a, 0x15, 0x4f, 0x6c, + 0x64, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x4e, 0x6f, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x6e, 0x69, 0x73, + 0x68, 0x65, 0x64, 0x10, 0xfd, 0x23, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pb/practice_db.pb.go b/pb/practice_db.pb.go index ca9375afb..80eff96ba 100644 --- a/pb/practice_db.pb.go +++ b/pb/practice_db.pb.go @@ -26,16 +26,18 @@ type DBPracticePillar struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index"` //柱子下标 - Lv int32 `protobuf:"varint,2,opt,name=lv,proto3" json:"lv"` //柱子等级 - Isunlock int32 `protobuf:"varint,3,opt,name=isunlock,proto3" json:"isunlock"` //是否解锁 0不能解锁 1可解锁 2已解锁 - Uid string `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid"` //英雄uid - Hero string `protobuf:"bytes,5,opt,name=hero,proto3" json:"hero"` //当前练功英雄 - Teacher string `protobuf:"bytes,6,opt,name=teacher,proto3" json:"teacher"` //教习 - Prop string `protobuf:"bytes,7,opt,name=prop,proto3" json:"prop"` //道具 - Start int64 `protobuf:"varint,8,opt,name=start,proto3" json:"start"` //开始时间 - End int64 `protobuf:"varint,9,opt,name=end,proto3" json:"end"` //结束时间 - Expend int64 `protobuf:"varint,10,opt,name=expend,proto3" json:"expend"` //经验上限时间 + Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index"` //柱子下标 + Lv int32 `protobuf:"varint,2,opt,name=lv,proto3" json:"lv"` //柱子等级 + Isunlock int32 `protobuf:"varint,3,opt,name=isunlock,proto3" json:"isunlock"` //是否解锁 0不能解锁 1可解锁 2已解锁 + Uid string `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid"` //英雄uid + Hero string `protobuf:"bytes,5,opt,name=hero,proto3" json:"hero"` //当前练功英雄 + Teacher string `protobuf:"bytes,6,opt,name=teacher,proto3" json:"teacher"` //教习 + Prop string `protobuf:"bytes,7,opt,name=prop,proto3" json:"prop"` //道具 + Start int64 `protobuf:"varint,8,opt,name=start,proto3" json:"start"` //开始时间 + End int64 `protobuf:"varint,9,opt,name=end,proto3" json:"end"` //结束时间 + Expend int64 `protobuf:"varint,10,opt,name=expend,proto3" json:"expend"` //经验上限时间 + Usenum int32 `protobuf:"varint,11,opt,name=usenum,proto3" json:"usenum"` //已使用次数 + Lastusetime int64 `protobuf:"varint,12,opt,name=lastusetime,proto3" json:"lastusetime"` //上一次使用时间 } func (x *DBPracticePillar) Reset() { @@ -140,6 +142,20 @@ func (x *DBPracticePillar) GetExpend() int64 { return 0 } +func (x *DBPracticePillar) GetUsenum() int32 { + if x != nil { + return x.Usenum + } + return 0 +} + +func (x *DBPracticePillar) GetLastusetime() int64 { + if x != nil { + return x.Lastusetime + } + return 0 +} + //熊猫武馆教习 type DBPracticeTeacher struct { state protoimpl.MessageState @@ -617,7 +633,7 @@ var file_practice_practice_db_proto_rawDesc = []byte{ 0x0a, 0x1a, 0x70, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x2f, 0x70, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x2f, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x5f, 0x64, 0x62, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x01, 0x0a, 0x10, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa2, 0x02, 0x0a, 0x10, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x50, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, 0x76, 0x12, @@ -631,87 +647,90 @@ var file_practice_practice_db_proto_rawDesc = []byte{ 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x78, 0x70, 0x65, 0x6e, - 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x22, - 0x4f, 0x0a, 0x11, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x54, 0x65, 0x61, - 0x63, 0x68, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x63, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, - 0x22, 0x81, 0x01, 0x0a, 0x11, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x03, 0x65, 0x6e, 0x64, 0x22, 0x89, 0x06, 0x0a, 0x0e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, - 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x79, 0x6d, - 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x67, 0x79, - 0x6d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x79, 0x6d, 0x72, 0x65, - 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x67, 0x79, 0x6d, - 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x72, - 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6c, 0x61, - 0x73, 0x74, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x2d, 0x0a, 0x04, 0x66, 0x75, 0x6c, - 0x6c, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, - 0x74, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x2e, 0x46, 0x75, 0x6c, 0x6c, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x04, 0x66, 0x75, 0x6c, 0x6c, 0x12, 0x39, 0x0a, 0x08, 0x6b, 0x6e, 0x61, 0x70, - 0x73, 0x61, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x44, 0x42, 0x50, - 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x2e, 0x4b, 0x6e, 0x61, 0x70, - 0x73, 0x61, 0x63, 0x6b, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6b, 0x6e, 0x61, 0x70, 0x73, - 0x61, 0x63, 0x6b, 0x12, 0x2b, 0x0a, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x31, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, - 0x65, 0x50, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x52, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x31, - 0x12, 0x2b, 0x0a, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x11, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x50, 0x69, - 0x6c, 0x6c, 0x61, 0x72, 0x52, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x32, 0x12, 0x2b, 0x0a, - 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x33, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x75, 0x73, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x75, + 0x73, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6c, 0x61, + 0x73, 0x74, 0x75, 0x73, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x11, 0x44, 0x42, 0x50, + 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x54, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, + 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x69, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x11, 0x44, + 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x65, 0x72, + 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, + 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x65, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, 0x89, + 0x06, 0x0a, 0x0e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6f, + 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x79, 0x6d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x67, 0x79, 0x6d, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x79, 0x6d, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x67, 0x79, 0x6d, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, + 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x72, 0x65, 0x66, 0x72, + 0x65, 0x73, 0x68, 0x12, 0x2d, 0x0a, 0x04, 0x66, 0x75, 0x6c, 0x6c, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x52, 0x6f, + 0x6f, 0x6d, 0x2e, 0x46, 0x75, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x66, 0x75, + 0x6c, 0x6c, 0x12, 0x39, 0x0a, 0x08, 0x6b, 0x6e, 0x61, 0x70, 0x73, 0x61, 0x63, 0x6b, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, + 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x2e, 0x4b, 0x6e, 0x61, 0x70, 0x73, 0x61, 0x63, 0x6b, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x08, 0x6b, 0x6e, 0x61, 0x70, 0x73, 0x61, 0x63, 0x6b, 0x12, 0x2b, 0x0a, + 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x31, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x50, 0x69, 0x6c, 0x6c, 0x61, - 0x72, 0x52, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x33, 0x12, 0x2b, 0x0a, 0x07, 0x70, 0x69, - 0x6c, 0x6c, 0x61, 0x72, 0x66, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x44, 0x42, + 0x72, 0x52, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x31, 0x12, 0x2b, 0x0a, 0x07, 0x70, 0x69, + 0x6c, 0x6c, 0x61, 0x72, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x50, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x52, 0x07, - 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x66, 0x12, 0x2e, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x44, 0x42, 0x50, 0x72, - 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x65, 0x72, 0x52, 0x08, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x6e, - 0x70, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x6e, 0x70, - 0x63, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x70, 0x63, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x70, 0x63, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, - 0x07, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, - 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x61, 0x74, 0x74, 0x6c, - 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x61, 0x74, 0x74, - 0x6c, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x12, - 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, - 0x09, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x37, 0x0a, 0x09, 0x46, 0x75, - 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x4b, 0x6e, 0x61, 0x70, 0x73, 0x61, 0x63, 0x6b, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0x48, 0x0a, 0x16, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x51, 0x69, - 0x65, 0x63, 0x75, 0x6f, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xb5, 0x01, 0x0a, 0x16, 0x44, - 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, - 0x63, 0x74, 0x69, 0x63, 0x65, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x49, 0x6e, 0x76, 0x69, 0x74, - 0x65, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x74, 0x74, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x62, 0x61, 0x74, 0x74, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x32, 0x12, 0x2b, 0x0a, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, + 0x72, 0x33, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, + 0x63, 0x74, 0x69, 0x63, 0x65, 0x50, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x52, 0x07, 0x70, 0x69, 0x6c, + 0x6c, 0x61, 0x72, 0x33, 0x12, 0x2b, 0x0a, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x66, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, + 0x63, 0x65, 0x50, 0x69, 0x6c, 0x6c, 0x61, 0x72, 0x52, 0x07, 0x70, 0x69, 0x6c, 0x6c, 0x61, 0x72, + 0x66, 0x12, 0x2e, 0x0a, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x65, 0x72, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x65, 0x72, + 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x6e, 0x70, 0x63, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x6e, 0x70, 0x63, 0x12, 0x1a, 0x0a, 0x08, 0x6e, + 0x70, 0x63, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, + 0x70, 0x63, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x72, 0x65, + 0x73, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, + 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x6e, 0x75, 0x6d, 0x12, + 0x18, 0x0a, 0x07, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x12, 0x29, 0x0a, 0x09, 0x66, 0x6f, 0x72, + 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, + 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x09, 0x66, 0x6f, 0x72, 0x6d, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x37, 0x0a, 0x09, 0x46, 0x75, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, + 0x0d, 0x4b, 0x6e, 0x61, 0x70, 0x73, 0x61, 0x63, 0x6b, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, + 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x48, 0x0a, 0x16, 0x44, 0x42, + 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x49, 0x6e, + 0x76, 0x69, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x22, 0xb5, 0x01, 0x0a, 0x16, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, + 0x69, 0x63, 0x65, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, + 0x64, 0x12, 0x31, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x44, 0x42, 0x50, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x51, + 0x69, 0x65, 0x63, 0x75, 0x6f, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x07, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, + 0x62, 0x61, 0x74, 0x74, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x61, + 0x74, 0x74, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x06, 0x5a, 0x04, + 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pb/shop_db.pb.go b/pb/shop_db.pb.go index 65c5963f5..703b27e8e 100644 --- a/pb/shop_db.pb.go +++ b/pb/shop_db.pb.go @@ -89,11 +89,12 @@ type UserShopData struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - LastRefreshTime int64 `protobuf:"varint,1,opt,name=LastRefreshTime,proto3" json:"LastRefreshTime"` //最后一次刷新时间 - ManualRefreshNum int32 `protobuf:"varint,2,opt,name=ManualRefreshNum,proto3" json:"ManualRefreshNum"` //手动刷新次数 - Items []int32 `protobuf:"varint,3,rep,packed,name=Items,proto3" json:"Items"` //商品列表 - Buy map[int32]int32 `protobuf:"bytes,4,rep,name=buy,proto3" json:"buy" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //购买记录 - Preview map[int32]*DB_Equipment `protobuf:"bytes,5,rep,name=preview,proto3" json:"preview" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` //预览数据 + LastRefreshTime int64 `protobuf:"varint,1,opt,name=LastRefreshTime,proto3" json:"LastRefreshTime"` //最后一次刷新时间 + ManualRefreshNum int32 `protobuf:"varint,2,opt,name=ManualRefreshNum,proto3" json:"ManualRefreshNum"` //手动刷新次数 + Items []int32 `protobuf:"varint,3,rep,packed,name=Items,proto3" json:"Items"` //商品列表 + Buy map[int32]int32 `protobuf:"bytes,4,rep,name=buy,proto3" json:"buy" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //购买记录 + Preview map[int32]*DB_Equipment `protobuf:"bytes,5,rep,name=preview,proto3" json:"preview" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` //预览数据 + Leftfreerefreshnum int32 `protobuf:"varint,6,opt,name=leftfreerefreshnum,proto3" json:"leftfreerefreshnum"` //剩余免费刷新次数 } func (x *UserShopData) Reset() { @@ -163,6 +164,13 @@ func (x *UserShopData) GetPreview() map[int32]*DB_Equipment { return nil } +func (x *UserShopData) GetLeftfreerefreshnum() int32 { + if x != nil { + return x.Leftfreerefreshnum + } + return 0 +} + type DBShop struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -296,7 +304,7 @@ var file_shop_shop_db_proto_rawDesc = []byte{ 0x0a, 0x12, 0x73, 0x68, 0x6f, 0x70, 0x2f, 0x73, 0x68, 0x6f, 0x70, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x22, 0xdd, 0x02, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x70, 0x44, + 0x74, 0x6f, 0x22, 0x8d, 0x03, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x70, 0x44, 0x61, 0x74, 0x61, 0x12, 0x28, 0x0a, 0x0f, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, @@ -309,7 +317,10 @@ var file_shop_shop_db_proto_rawDesc = []byte{ 0x6e, 0x74, 0x72, 0x79, 0x52, 0x03, 0x62, 0x75, 0x79, 0x12, 0x34, 0x0a, 0x07, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x70, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, - 0x77, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x1a, + 0x77, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x12, + 0x2e, 0x0a, 0x12, 0x6c, 0x65, 0x66, 0x74, 0x66, 0x72, 0x65, 0x65, 0x72, 0x65, 0x66, 0x72, 0x65, + 0x73, 0x68, 0x6e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x6c, 0x65, 0x66, + 0x74, 0x66, 0x72, 0x65, 0x65, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x6e, 0x75, 0x6d, 0x1a, 0x36, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, diff --git a/pb/shop_msg.pb.go b/pb/shop_msg.pb.go index 570a3c1fe..daa118255 100644 --- a/pb/shop_msg.pb.go +++ b/pb/shop_msg.pb.go @@ -170,11 +170,12 @@ type ShopGetListResp struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - SType ShopType `protobuf:"varint,1,opt,name=sType,proto3,enum=ShopType" json:"sType"` //商城类型 - IsManualRefresh bool `protobuf:"varint,2,opt,name=IsManualRefresh,proto3" json:"IsManualRefresh"` //是否手动刷新 - Goods []*ShopItem `protobuf:"bytes,4,rep,name=Goods,proto3" json:"Goods"` //商品列表 - SurplusRefreshNum int32 `protobuf:"varint,5,opt,name=SurplusRefreshNum,proto3" json:"SurplusRefreshNum"` //剩余手动刷新次数 - Lastrefreshtime int64 `protobuf:"varint,6,opt,name=lastrefreshtime,proto3" json:"lastrefreshtime"` //上一次刷新时间 + SType ShopType `protobuf:"varint,1,opt,name=sType,proto3,enum=ShopType" json:"sType"` //商城类型 + IsManualRefresh bool `protobuf:"varint,2,opt,name=IsManualRefresh,proto3" json:"IsManualRefresh"` //是否手动刷新 + Goods []*ShopItem `protobuf:"bytes,4,rep,name=Goods,proto3" json:"Goods"` //商品列表 + SurplusRefreshNum int32 `protobuf:"varint,5,opt,name=SurplusRefreshNum,proto3" json:"SurplusRefreshNum"` //剩余手动刷新次数 + Lastrefreshtime int64 `protobuf:"varint,6,opt,name=lastrefreshtime,proto3" json:"lastrefreshtime"` //上一次刷新时间 + Leftfreerefreshnum int32 `protobuf:"varint,7,opt,name=leftfreerefreshnum,proto3" json:"leftfreerefreshnum"` //剩余免费刷新次数 } func (x *ShopGetListResp) Reset() { @@ -244,6 +245,13 @@ func (x *ShopGetListResp) GetLastrefreshtime() int64 { return 0 } +func (x *ShopGetListResp) GetLeftfreerefreshnum() int32 { + if x != nil { + return x.Leftfreerefreshnum + } + return 0 +} + //购买商品 请求 type ShopBuyReq struct { state protoimpl.MessageState @@ -382,8 +390,8 @@ var file_shop_shop_msg_proto_rawDesc = []byte{ 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x49, 0x73, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x49, - 0x73, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x22, 0xd5, - 0x01, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x70, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x22, 0x85, + 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x70, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x05, 0x73, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x49, 0x73, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, @@ -396,7 +404,10 @@ var file_shop_shop_msg_proto_rawDesc = []byte{ 0x75, 0x73, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x12, 0x28, 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x72, 0x65, 0x66, 0x72, 0x65, - 0x73, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x65, 0x0a, 0x0a, 0x53, 0x68, 0x6f, 0x70, 0x42, 0x75, + 0x73, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x6c, 0x65, 0x66, 0x74, 0x66, 0x72, + 0x65, 0x65, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x6e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x12, 0x6c, 0x65, 0x66, 0x74, 0x66, 0x72, 0x65, 0x65, 0x72, 0x65, 0x66, 0x72, + 0x65, 0x73, 0x68, 0x6e, 0x75, 0x6d, 0x22, 0x65, 0x0a, 0x0a, 0x53, 0x68, 0x6f, 0x70, 0x42, 0x75, 0x79, 0x52, 0x65, 0x71, 0x12, 0x25, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x47, diff --git a/sys/configure/structs/Game.Dispatch_TaskData.go b/sys/configure/structs/Game.Dispatch_TaskData.go index 567f568e8..c82fee976 100644 --- a/sys/configure/structs/Game.Dispatch_TaskData.go +++ b/sys/configure/structs/Game.Dispatch_TaskData.go @@ -25,6 +25,7 @@ type GameDispatch_TaskData struct { Reqextxt []string Reward []*Gameatn Rewardex []*Gameatn + Completecount int32 } const TypeId_GameDispatch_TaskData = -350189032 @@ -126,6 +127,7 @@ func (_v *GameDispatch_TaskData)Deserialize(_buf map[string]interface{}) (err er } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["completecount"].(float64); !_ok_ { err = errors.New("completecount error"); return }; _v.Completecount = int32(_tempNum_) } return } diff --git a/sys/configure/structs/Game.HuntingBossData.go b/sys/configure/structs/Game.HuntingBossData.go index 8aeadb5e0..7d12efdf8 100644 --- a/sys/configure/structs/Game.HuntingBossData.go +++ b/sys/configure/structs/Game.HuntingBossData.go @@ -19,6 +19,7 @@ type GameHuntingBossData struct { Firstprize []*Gameatn Dropshow []*Gameatn Drop int32 + Heroexp int32 Bossmodel int32 Boss []int32 PsConsume []*Gameatn @@ -67,6 +68,7 @@ func (_v *GameHuntingBossData)Deserialize(_buf map[string]interface{}) (err erro } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["drop"].(float64); !_ok_ { err = errors.New("drop error"); return }; _v.Drop = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["heroexp"].(float64); !_ok_ { err = errors.New("heroexp error"); return }; _v.Heroexp = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["bossmodel"].(float64); !_ok_ { err = errors.New("bossmodel error"); return }; _v.Bossmodel = int32(_tempNum_) } { var _arr_ []interface{} diff --git a/sys/configure/structs/Game.OpencondType.go b/sys/configure/structs/Game.OpencondType.go index 01706bec6..a7be337cb 100644 --- a/sys/configure/structs/Game.OpencondType.go +++ b/sys/configure/structs/Game.OpencondType.go @@ -13,4 +13,5 @@ const ( GameOpencondType_Platlv = 1 GameOpencondType_Maxmapid = 2 GameOpencondType_Worldtaskid = 3 + GameOpencondType_Friend = 4 ) diff --git a/sys/configure/structs/Game.PandamasJxData.go b/sys/configure/structs/Game.PandamasJxData.go index 71ae6056e..5e1b23d03 100644 --- a/sys/configure/structs/Game.PandamasJxData.go +++ b/sys/configure/structs/Game.PandamasJxData.go @@ -33,6 +33,7 @@ type GamePandamasJxData struct { Wget []int32 Num []int32 BanHero string + Limitation int32 } const TypeId_GamePandamasJxData = -1003744967 @@ -116,6 +117,7 @@ func (_v *GamePandamasJxData)Deserialize(_buf map[string]interface{}) (err error } { var _ok_ bool; if _v.BanHero, _ok_ = _buf["ban_hero"].(string); !_ok_ { err = errors.New("ban_hero error"); return } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["limitation"].(float64); !_ok_ { err = errors.New("limitation error"); return }; _v.Limitation = int32(_tempNum_) } return } diff --git a/sys/configure/structs/Game.PandamasMzData.go b/sys/configure/structs/Game.PandamasMzData.go index 512816c2e..93712cfa1 100644 --- a/sys/configure/structs/Game.PandamasMzData.go +++ b/sys/configure/structs/Game.PandamasMzData.go @@ -20,6 +20,7 @@ type GamePandamasMzData struct { PlacementDuration int32 PropPosition int32 PhotoGuideUnlocking []*Gameatn + Limitation int32 } const TypeId_GamePandamasMzData = -916010472 @@ -64,6 +65,7 @@ func (_v *GamePandamasMzData)Deserialize(_buf map[string]interface{}) (err error } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["limitation"].(float64); !_ok_ { err = errors.New("limitation error"); return }; _v.Limitation = int32(_tempNum_) } return } diff --git a/sys/configure/structs/game.globalData.go b/sys/configure/structs/game.globalData.go index 41008685c..58669fe75 100644 --- a/sys/configure/structs/game.globalData.go +++ b/sys/configure/structs/game.globalData.go @@ -238,6 +238,8 @@ type GameGlobalData struct { FightPs int32 PlayerBodychange int32 MrylReward []*Gameatn + OverexpReward int32 + Voucher *Gameatn } const TypeId_GameGlobalData = 477542761 @@ -981,6 +983,8 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) { } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["overexp_reward"].(float64); !_ok_ { err = errors.New("overexp_reward error"); return }; _v.OverexpReward = int32(_tempNum_) } + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["voucher"].(map[string]interface{}); !_ok_ { err = errors.New("voucher error"); return }; if _v.Voucher, err = DeserializeGameatn(_x_); err != nil { return } } return } diff --git a/sys/configure/structs/game.playerlvData.go b/sys/configure/structs/game.playerlvData.go index f549665f9..d3e9ff867 100644 --- a/sys/configure/structs/game.playerlvData.go +++ b/sys/configure/structs/game.playerlvData.go @@ -16,6 +16,7 @@ type GamePlayerlvData struct { Reward []*Gameatn PsCeiling int32 CopsPsCeiling int32 + HeroLv int32 } const TypeId_GamePlayerlvData = 927774449 @@ -43,6 +44,7 @@ func (_v *GamePlayerlvData)Deserialize(_buf map[string]interface{}) (err error) { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["ps_ceiling"].(float64); !_ok_ { err = errors.New("ps_ceiling error"); return }; _v.PsCeiling = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["cops_ps_ceiling"].(float64); !_ok_ { err = errors.New("cops_ps_ceiling error"); return }; _v.CopsPsCeiling = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hero_lv"].(float64); !_ok_ { err = errors.New("hero_lv error"); return }; _v.HeroLv = int32(_tempNum_) } return }