From 5f946add5758b0afa435b9d0ec3628bcff3f619c Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Mon, 6 Feb 2023 11:06:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8B=B1=E9=9B=84=E5=85=BB=E6=88=90=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=8D=8F=E8=AE=AE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/json/game_arenachallengenpc.json | 16 + bin/json/game_battleready.json | 112 + bin/json/game_coin.json | 13 + bin/json/game_combatmanster.json | 21 + bin/json/game_dreamlandboos.json | 2 + bin/json/game_enchantboss.json | 21 + bin/json/game_extservers.json | 54 +- bin/json/game_global.json | 15 +- bin/json/game_growtask.json | 502 +- bin/json/game_guide.json | 871 ++++ bin/json/game_hero.json | 2928 ++++++++++- bin/json/game_heroexp.json | 61 +- bin/json/game_herostarup.json | 4426 +++++++++-------- bin/json/game_huntingboss.json | 40 + bin/json/game_item.json | 88 + bin/json/game_kungfumasterworker.json | 36 +- bin/json/game_mainline.json | 360 ++ bin/json/game_mainstage.json | 24 + bin/json/game_pagoda.json | 150 + bin/json/game_privilege.json | 32 +- bin/json/game_privilegecard.json | 10 +- bin/json/game_shop.json | 32 + bin/json/game_shopitem.json | 36 + bin/json/game_skillafteratk.json | 2 +- bin/json/game_skillatk.json | 15 +- bin/json/game_vikingboss.json | 50 + bin/json/game_worldbattle.json | 70 +- pb/arena_db.pb.go | 2 +- pb/arena_msg.pb.go | 348 +- pb/battle_db.pb.go | 139 +- pb/comm.pb.go | 362 +- pb/hero_db.pb.go | 84 +- pb/hero_msg.pb.go | 1179 ++--- pb/rtask_msg.pb.go | 1048 +--- pb/userexpand.pb.go | 212 +- .../structs/Game.ArenaChallengeNpcData.go | 2 + sys/configure/structs/Game.BattleReady.go | 42 + sys/configure/structs/Game.BattleReadyData.go | 75 + .../structs/Game.CombatMansterData.go | 2 + .../structs/Game.DreamlandBoosData.go | 2 + sys/configure/structs/Game.EnchantBossData.go | 2 + sys/configure/structs/Game.Guide.go | 42 + sys/configure/structs/Game.GuideData.go | 126 + sys/configure/structs/Game.HuntingBossData.go | 2 + sys/configure/structs/Game.MainStageData.go | 2 + sys/configure/structs/Game.MainlineData.go | 2 + sys/configure/structs/Game.VikingBossData.go | 2 + sys/configure/structs/Game.WorldBattleData.go | 36 +- sys/configure/structs/Tables.go | 20 +- sys/configure/structs/game.globalData.go | 36 + sys/configure/structs/game.heroAwaken.go | 14 +- sys/configure/structs/game.heroData.go | 47 + sys/configure/structs/game.heroExp.go | 2 +- sys/configure/structs/game.heroExpData.go | 33 +- sys/configure/structs/game.heroStarupData.go | 20 +- sys/configure/structs/game.pagodaData.go | 2 + 56 files changed, 8870 insertions(+), 5002 deletions(-) create mode 100644 bin/json/game_battleready.json create mode 100644 bin/json/game_guide.json create mode 100644 sys/configure/structs/Game.BattleReady.go create mode 100644 sys/configure/structs/Game.BattleReadyData.go create mode 100644 sys/configure/structs/Game.Guide.go create mode 100644 sys/configure/structs/Game.GuideData.go diff --git a/bin/json/game_arenachallengenpc.json b/bin/json/game_arenachallengenpc.json index 3d5b4f096..d519208d1 100644 --- a/bin/json/game_arenachallengenpc.json +++ b/bin/json/game_arenachallengenpc.json @@ -3,6 +3,7 @@ "id": 1, "open_cond": 1, "open_value": 10, + "BattleReadyID": 110, "monsterformat_id": [ 301011, 301027 @@ -33,6 +34,7 @@ "id": 2, "open_cond": 1, "open_value": 11, + "BattleReadyID": 110, "monsterformat_id": [ 301012 ], @@ -62,6 +64,7 @@ "id": 3, "open_cond": 1, "open_value": 12, + "BattleReadyID": 110, "monsterformat_id": [ 301013 ], @@ -91,6 +94,7 @@ "id": 4, "open_cond": 1, "open_value": 13, + "BattleReadyID": 110, "monsterformat_id": [ 301014 ], @@ -120,6 +124,7 @@ "id": 5, "open_cond": 1, "open_value": 14, + "BattleReadyID": 110, "monsterformat_id": [ 301015 ], @@ -149,6 +154,7 @@ "id": 6, "open_cond": 1, "open_value": 15, + "BattleReadyID": 110, "monsterformat_id": [ 301016 ], @@ -178,6 +184,7 @@ "id": 7, "open_cond": 1, "open_value": 16, + "BattleReadyID": 110, "monsterformat_id": [ 301017 ], @@ -207,6 +214,7 @@ "id": 8, "open_cond": 1, "open_value": 17, + "BattleReadyID": 110, "monsterformat_id": [ 301018 ], @@ -236,6 +244,7 @@ "id": 9, "open_cond": 1, "open_value": 18, + "BattleReadyID": 110, "monsterformat_id": [ 301019 ], @@ -265,6 +274,7 @@ "id": 10, "open_cond": 1, "open_value": 19, + "BattleReadyID": 110, "monsterformat_id": [ 301020 ], @@ -294,6 +304,7 @@ "id": 11, "open_cond": 1, "open_value": 20, + "BattleReadyID": 110, "monsterformat_id": [ 301021 ], @@ -323,6 +334,7 @@ "id": 12, "open_cond": 1, "open_value": 21, + "BattleReadyID": 110, "monsterformat_id": [ 301022 ], @@ -352,6 +364,7 @@ "id": 13, "open_cond": 1, "open_value": 22, + "BattleReadyID": 110, "monsterformat_id": [ 301023 ], @@ -381,6 +394,7 @@ "id": 14, "open_cond": 1, "open_value": 23, + "BattleReadyID": 110, "monsterformat_id": [ 301024 ], @@ -410,6 +424,7 @@ "id": 15, "open_cond": 1, "open_value": 24, + "BattleReadyID": 110, "monsterformat_id": [ 301025 ], @@ -439,6 +454,7 @@ "id": 16, "open_cond": 1, "open_value": 25, + "BattleReadyID": 110, "monsterformat_id": [ 301026 ], diff --git a/bin/json/game_battleready.json b/bin/json/game_battleready.json new file mode 100644 index 000000000..ad4babbd0 --- /dev/null +++ b/bin/json/game_battleready.json @@ -0,0 +1,112 @@ +[ + { + "id": 100, + "PlayType": "WorldTask", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 1 + }, + { + "id": 101, + "PlayType": "MysteryMoon", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 102, + "PlayType": "MainLine", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 103, + "PlayType": "Pagoda", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 104, + "PlayType": "ViKing", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 105, + "PlayType": "Arena", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 106, + "PlayType": "ArenaDef", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 107, + "PlayType": "Hunting", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 108, + "PlayType": "EnchantBoss", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 109, + "PlayType": "Combat", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + }, + { + "id": 110, + "PlayType": "ArenaNpc", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 + } +] \ No newline at end of file diff --git a/bin/json/game_coin.json b/bin/json/game_coin.json index 1cd022fda..07e638431 100644 --- a/bin/json/game_coin.json +++ b/bin/json/game_coin.json @@ -167,5 +167,18 @@ "ico": "wp_icon_10009", "intr": "Currency used to purchase goods", "tipstxt": "Lack of experience" + }, + { + "key": "moongold", + "name": "moongold", + "color": 5, + "effects": "", + "access": 107, + "star": 0, + "race": 0, + "img": "wp_icon_10009", + "ico": "wp_icon_10009", + "intr": "Currency used to purchase goods", + "tipstxt": "Lack of experience" } ] \ No newline at end of file diff --git a/bin/json/game_combatmanster.json b/bin/json/game_combatmanster.json index cc16cf915..4a158a6dc 100644 --- a/bin/json/game_combatmanster.json +++ b/bin/json/game_combatmanster.json @@ -8,6 +8,7 @@ ], "time": 3, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720001 ], @@ -28,6 +29,7 @@ ], "time": 3, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720003 ], @@ -48,6 +50,7 @@ ], "time": 3, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720004 ], @@ -68,6 +71,7 @@ ], "time": 3, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720002 ], @@ -88,6 +92,7 @@ ], "time": 3, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720005 ], @@ -105,6 +110,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720006 ], @@ -122,6 +128,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720007 ], @@ -139,6 +146,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720008 ], @@ -156,6 +164,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720009 ], @@ -173,6 +182,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720010 ], @@ -190,6 +200,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720011 ], @@ -207,6 +218,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720012 ], @@ -224,6 +236,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 101072 ], @@ -241,6 +254,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 101072 ], @@ -258,6 +272,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 101072 ], @@ -275,6 +290,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 101072 ], @@ -292,6 +308,7 @@ "sencenstory": [], "time": 0, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 101072 ], @@ -312,6 +329,7 @@ ], "time": 3, "clickstory": 100002, + "BattleReadyID": 109, "formatList": [], "award": [] }, @@ -324,6 +342,7 @@ ], "time": 3, "clickstory": 100002, + "BattleReadyID": 109, "formatList": [], "award": [] }, @@ -336,6 +355,7 @@ ], "time": 3, "clickstory": 100002, + "BattleReadyID": 109, "formatList": [], "award": [] }, @@ -345,6 +365,7 @@ "sencenstory": [], "time": 3, "clickstory": 0, + "BattleReadyID": 109, "formatList": [ 720013 ], diff --git a/bin/json/game_dreamlandboos.json b/bin/json/game_dreamlandboos.json index 0e7645be3..6e835fcfe 100644 --- a/bin/json/game_dreamlandboos.json +++ b/bin/json/game_dreamlandboos.json @@ -11,6 +11,7 @@ "n": 1 } ], + "BattleReadyID": 101, "monsterformatid": [ 201011 ], @@ -42,6 +43,7 @@ "n": 1 } ], + "BattleReadyID": 101, "monsterformatid": [ 201012 ], diff --git a/bin/json/game_enchantboss.json b/bin/json/game_enchantboss.json index 2fef073ec..a7187a278 100644 --- a/bin/json/game_enchantboss.json +++ b/bin/json/game_enchantboss.json @@ -6,6 +6,7 @@ "key": "viking_boss_1001", "text": "火焰泰坦" }, + "BattleReadyID": 108, "grade": "SSS", "score_low": 6666667, "score_up": 99999999, @@ -116,6 +117,7 @@ "key": "viking_boss_1001", "text": "火焰泰坦" }, + "BattleReadyID": 108, "grade": "SS", "score_low": 3500001, "score_up": 6666666, @@ -226,6 +228,7 @@ "key": "viking_boss_1001", "text": "火焰泰坦" }, + "BattleReadyID": 108, "grade": "S", "score_low": 1800001, "score_up": 3500000, @@ -336,6 +339,7 @@ "key": "viking_boss_1001", "text": "火焰泰坦" }, + "BattleReadyID": 108, "grade": "A+", "score_low": 800001, "score_up": 1800000, @@ -446,6 +450,7 @@ "key": "viking_boss_1001", "text": "火焰泰坦" }, + "BattleReadyID": 108, "grade": "A", "score_low": 350001, "score_up": 800000, @@ -556,6 +561,7 @@ "key": "viking_boss_1001", "text": "火焰泰坦" }, + "BattleReadyID": 108, "grade": "B", "score_low": 100001, "score_up": 350000, @@ -666,6 +672,7 @@ "key": "viking_boss_1001", "text": "火焰泰坦" }, + "BattleReadyID": 108, "grade": "C", "score_low": 0, "score_up": 100000, @@ -776,6 +783,7 @@ "key": "viking_boss_1002", "text": "冰霜泰坦" }, + "BattleReadyID": 108, "grade": "SSS", "score_low": 6666667, "score_up": 99999999, @@ -886,6 +894,7 @@ "key": "viking_boss_1002", "text": "冰霜泰坦" }, + "BattleReadyID": 108, "grade": "SS", "score_low": 3500001, "score_up": 6666666, @@ -996,6 +1005,7 @@ "key": "viking_boss_1002", "text": "冰霜泰坦" }, + "BattleReadyID": 108, "grade": "S", "score_low": 1800001, "score_up": 3500000, @@ -1106,6 +1116,7 @@ "key": "viking_boss_1002", "text": "冰霜泰坦" }, + "BattleReadyID": 108, "grade": "A+", "score_low": 800001, "score_up": 1800000, @@ -1216,6 +1227,7 @@ "key": "viking_boss_1002", "text": "冰霜泰坦" }, + "BattleReadyID": 108, "grade": "A", "score_low": 350001, "score_up": 800000, @@ -1326,6 +1338,7 @@ "key": "viking_boss_1002", "text": "冰霜泰坦" }, + "BattleReadyID": 108, "grade": "B", "score_low": 100001, "score_up": 350000, @@ -1436,6 +1449,7 @@ "key": "viking_boss_1002", "text": "冰霜泰坦" }, + "BattleReadyID": 108, "grade": "C", "score_low": 0, "score_up": 100000, @@ -1546,6 +1560,7 @@ "key": "viking_boss_1003", "text": "森林泰坦" }, + "BattleReadyID": 108, "grade": "SSS", "score_low": 6666667, "score_up": 99999999, @@ -1656,6 +1671,7 @@ "key": "viking_boss_1003", "text": "森林泰坦" }, + "BattleReadyID": 108, "grade": "SS", "score_low": 3500001, "score_up": 6666666, @@ -1766,6 +1782,7 @@ "key": "viking_boss_1003", "text": "森林泰坦" }, + "BattleReadyID": 108, "grade": "S", "score_low": 1800001, "score_up": 3500000, @@ -1876,6 +1893,7 @@ "key": "viking_boss_1003", "text": "森林泰坦" }, + "BattleReadyID": 108, "grade": "A+", "score_low": 800001, "score_up": 1800000, @@ -1986,6 +2004,7 @@ "key": "viking_boss_1003", "text": "森林泰坦" }, + "BattleReadyID": 108, "grade": "A", "score_low": 350001, "score_up": 800000, @@ -2096,6 +2115,7 @@ "key": "viking_boss_1003", "text": "森林泰坦" }, + "BattleReadyID": 108, "grade": "B", "score_low": 100001, "score_up": 350000, @@ -2206,6 +2226,7 @@ "key": "viking_boss_1003", "text": "森林泰坦" }, + "BattleReadyID": 108, "grade": "C", "score_low": 0, "score_up": 100000, diff --git a/bin/json/game_extservers.json b/bin/json/game_extservers.json index 3e9597205..957faa2c3 100644 --- a/bin/json/game_extservers.json +++ b/bin/json/game_extservers.json @@ -11,6 +11,16 @@ }, { "index": 2, + "name": { + "key": "server_10002", + "text": "本地测试服2" + }, + "ips": "10.0.0.9:7691", + "debug": true, + "sid": "df02" + }, + { + "index": 3, "name": { "key": "debug_server_01", "text": "lw" @@ -20,7 +30,7 @@ "sid": "dfli" }, { - "index": 3, + "index": 4, "name": { "key": "debug_server_02", "text": "zcy" @@ -30,7 +40,7 @@ "sid": "dfz" }, { - "index": 4, + "index": 5, "name": { "key": "debug_server_03", "text": "mxf" @@ -38,45 +48,5 @@ "ips": "10.0.0.85:7891", "debug": true, "sid": "dfmxf" - }, - { - "index": 5, - "name": { - "key": "server_10004", - "text": "凤凰城" - }, - "ips": "119.3.89.14:9891", - "debug": true, - "sid": "df01" - }, - { - "index": 6, - "name": { - "key": "server_10005", - "text": "翡翠宫" - }, - "ips": "119.3.89.14:9891", - "debug": true, - "sid": "df01" - }, - { - "index": 7, - "name": { - "key": "server_10006", - "text": "乌鸦岭" - }, - "ips": "119.3.89.14:9891", - "debug": true, - "sid": "df01" - }, - { - "index": 8, - "name": { - "key": "server_10003", - "text": "和平谷" - }, - "ips": "119.3.89.14:7891", - "debug": false, - "sid": "df02" } ] \ No newline at end of file diff --git a/bin/json/game_global.json b/bin/json/game_global.json index 972ddd2cd..99c6ca3c1 100644 --- a/bin/json/game_global.json +++ b/bin/json/game_global.json @@ -364,6 +364,12 @@ 29, 5 ], + "DrawCard_5StarsInRange1": [ + 30, + 49, + 5 + ], + "DrawCard_5StarsInRange1_pool": "base_pool7", "DrawCard_ContinuousRestriction_Star5": 20, "DrawCard_ContinuousRestriction_Camp": 2, "EquipmentConsumption": [ @@ -525,6 +531,13 @@ "GuildBoss_MaxBuyNum": 5, "GuildBoss_troop2": 45, "GuildBoss_troop3": 60, - "zhayantime": 5 + "zhayantime": 5, + "rotateAngle": 360, + "rotateDizzyTime": 1, + "moonshopmoney": [ + 10, + 20, + 30 + ] } ] \ No newline at end of file diff --git a/bin/json/game_growtask.json b/bin/json/game_growtask.json index 23a64eaf5..362fa7e83 100644 --- a/bin/json/game_growtask.json +++ b/bin/json/game_growtask.json @@ -9,11 +9,11 @@ "onetask": 0, "txt": { "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" + "text": "冒险从这一步开始" }, "portrait": "N6_0002_图层-31253", "fstask": 106, - "jump": 107, + "jump": 113, "reward": [ { "a": "attr", @@ -32,15 +32,15 @@ "type": 1, "title": { "key": "ClearanceThread", - "text": "通关1-2" + "text": "累计登录1天" }, "onetask": 1, "txt": { "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" + "text": "冒险从这一步开始" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, + "fstask": 108, "jump": 107, "reward": [ { @@ -65,11 +65,11 @@ "onetask": 2, "txt": { "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" + "text": "冒险从这一步开始" }, "portrait": "N6_0002_图层-31253", "fstask": 106, - "jump": 107, + "jump": 113, "reward": [ { "a": "attr", @@ -93,11 +93,11 @@ "onetask": 3, "txt": { "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" + "text": "冒险从这一步开始" }, "portrait": "N6_0002_图层-31253", "fstask": 106, - "jump": 107, + "jump": 113, "reward": [ { "a": "attr", @@ -121,151 +121,11 @@ "onetask": 4, "txt": { "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" + "text": "冒险从这一步开始" }, "portrait": "N6_0002_图层-31253", "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 6, - "type": 1, - "title": { - "key": "ClearanceThread", - "text": "通关1-6" - }, - "onetask": 5, - "txt": { - "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 7, - "type": 1, - "title": { - "key": "ClearanceThread", - "text": "通关1-7" - }, - "onetask": 6, - "txt": { - "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 8, - "type": 1, - "title": { - "key": "ClearanceThread", - "text": "通关1-8" - }, - "onetask": 7, - "txt": { - "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 9, - "type": 1, - "title": { - "key": "ClearanceThread", - "text": "通关1-9" - }, - "onetask": 8, - "txt": { - "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 10, - "type": 1, - "title": { - "key": "ClearanceThread", - "text": "通关1-10" - }, - "onetask": 9, - "txt": { - "key": "Growtxtone", - "text": "位置的丛林充满了危险,赶快带上你的小伙伴去探索一番吧~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "jump": 113, "reward": [ { "a": "attr", @@ -284,15 +144,15 @@ "type": 2, "title": { "key": "CharacterGrowth", - "text": "阿宝升1级" + "text": "获得阿宝" }, "onetask": 10, "txt": { "key": "Growtxttwo", - "text": "阿宝需要变强,快去帮助他把~" + "text": "去寻找那个会武功的熊猫吧。" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, + "fstask": 101, "jump": 107, "reward": [ { @@ -312,7 +172,7 @@ "type": 2, "title": { "key": "CharacterGrowth", - "text": "阿宝升2级" + "text": "将一名3星英雄升到4星" }, "onetask": 11, "txt": { @@ -320,8 +180,8 @@ "text": "阿宝需要变强,快去帮助他把~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 126, + "jump": 127, "reward": [ { "a": "attr", @@ -340,7 +200,7 @@ "type": 2, "title": { "key": "CharacterGrowth", - "text": "阿宝升3级" + "text": "将一名4星英雄升到5星" }, "onetask": 12, "txt": { @@ -348,8 +208,8 @@ "text": "阿宝需要变强,快去帮助他把~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 127, + "jump": 127, "reward": [ { "a": "attr", @@ -368,7 +228,7 @@ "type": 2, "title": { "key": "CharacterGrowth", - "text": "阿宝升4级" + "text": "将一名5星英雄升到6星" }, "onetask": 13, "txt": { @@ -376,8 +236,8 @@ "text": "阿宝需要变强,快去帮助他把~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 128, + "jump": 127, "reward": [ { "a": "attr", @@ -396,7 +256,7 @@ "type": 2, "title": { "key": "CharacterGrowth", - "text": "阿宝升5级" + "text": "消耗1000枚金币" }, "onetask": 14, "txt": { @@ -404,148 +264,8 @@ "text": "阿宝需要变强,快去帮助他把~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 16, - "type": 2, - "title": { - "key": "CharacterGrowth", - "text": "阿宝升6级" - }, - "onetask": 15, - "txt": { - "key": "Growtxttwo", - "text": "阿宝需要变强,快去帮助他把~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 17, - "type": 2, - "title": { - "key": "CharacterGrowth", - "text": "阿宝升7级" - }, - "onetask": 16, - "txt": { - "key": "Growtxttwo", - "text": "阿宝需要变强,快去帮助他把~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 18, - "type": 2, - "title": { - "key": "CharacterGrowth", - "text": "阿宝升8级" - }, - "onetask": 17, - "txt": { - "key": "Growtxttwo", - "text": "阿宝需要变强,快去帮助他把~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 19, - "type": 2, - "title": { - "key": "CharacterGrowth", - "text": "阿宝升9级" - }, - "onetask": 18, - "txt": { - "key": "Growtxttwo", - "text": "阿宝需要变强,快去帮助他把~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 20, - "type": 2, - "title": { - "key": "CharacterGrowth", - "text": "阿宝升10级" - }, - "onetask": 19, - "txt": { - "key": "Growtxttwo", - "text": "阿宝需要变强,快去帮助他把~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 168, + "jump": 122, "reward": [ { "a": "attr", @@ -564,7 +284,7 @@ "type": 3, "title": { "key": "CharacterIpgrading", - "text": "波比升1级" + "text": "强化成功一次装备" }, "onetask": 20, "txt": { @@ -572,8 +292,8 @@ "text": "你们都变强了,我也需要变强,请助我一臂之力~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 2047001, + "jump": 127, "reward": [ { "a": "attr", @@ -592,7 +312,7 @@ "type": 3, "title": { "key": "CharacterIpgrading", - "text": "波比升2级" + "text": "通关主线1-9" }, "onetask": 21, "txt": { @@ -600,8 +320,8 @@ "text": "你们都变强了,我也需要变强,请助我一臂之力~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 161, + "jump": 113, "reward": [ { "a": "attr", @@ -620,7 +340,7 @@ "type": 3, "title": { "key": "CharacterIpgrading", - "text": "波比升3级" + "text": "在铁匠铺获得1次1星装备" }, "onetask": 22, "txt": { @@ -628,8 +348,8 @@ "text": "你们都变强了,我也需要变强,请助我一臂之力~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 151, + "jump": 129, "reward": [ { "a": "attr", @@ -648,7 +368,7 @@ "type": 3, "title": { "key": "CharacterIpgrading", - "text": "波比升4级" + "text": "将2件装备强化到2级" }, "onetask": 23, "txt": { @@ -656,8 +376,8 @@ "text": "你们都变强了,我也需要变强,请助我一臂之力~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 143, + "jump": 113, "reward": [ { "a": "attr", @@ -676,7 +396,7 @@ "type": 3, "title": { "key": "CharacterIpgrading", - "text": "波比升5级" + "text": "5个英雄觉醒到2阶" }, "onetask": 24, "txt": { @@ -684,148 +404,8 @@ "text": "你们都变强了,我也需要变强,请助我一臂之力~" }, "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 26, - "type": 3, - "title": { - "key": "CharacterIpgrading", - "text": "波比升6级" - }, - "onetask": 25, - "txt": { - "key": "Growtxtthree", - "text": "你们都变强了,我也需要变强,请助我一臂之力~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 27, - "type": 3, - "title": { - "key": "CharacterIpgrading", - "text": "波比升7级" - }, - "onetask": 26, - "txt": { - "key": "Growtxtthree", - "text": "你们都变强了,我也需要变强,请助我一臂之力~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 28, - "type": 3, - "title": { - "key": "CharacterIpgrading", - "text": "波比升8级" - }, - "onetask": 27, - "txt": { - "key": "Growtxtthree", - "text": "你们都变强了,我也需要变强,请助我一臂之力~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 29, - "type": 3, - "title": { - "key": "CharacterIpgrading", - "text": "波比升9级" - }, - "onetask": 28, - "txt": { - "key": "Growtxtthree", - "text": "你们都变强了,我也需要变强,请助我一臂之力~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, - "reward": [ - { - "a": "attr", - "t": "gold", - "n": 1000 - }, - { - "a": "attr", - "t": "diamond", - "n": 1000 - } - ] - }, - { - "id": 30, - "type": 3, - "title": { - "key": "CharacterIpgrading", - "text": "波比升9级" - }, - "onetask": 29, - "txt": { - "key": "Growtxtthree", - "text": "你们都变强了,我也需要变强,请助我一臂之力~" - }, - "portrait": "N6_0002_图层-31253", - "fstask": 106, - "jump": 107, + "fstask": 134, + "jump": 113, "reward": [ { "a": "attr", diff --git a/bin/json/game_guide.json b/bin/json/game_guide.json new file mode 100644 index 000000000..7e2855dda --- /dev/null +++ b/bin/json/game_guide.json @@ -0,0 +1,871 @@ +[ + { + "id": 10, + "group": 10, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "worldtask_20011", + "followtj": "", + "followguide": 20, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "500", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 20, + "group": 20, + "type": 5, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "GuideFinish10", + "followtj": "", + "followguide": 0, + "finger": [ + "gesture", + "circle" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 1, + "lock": 1, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 40, + "group": 40, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "worldtask_20050", + "followtj": "", + "followguide": 0, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "501", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 50, + "group": 50, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "worldtask_20060", + "followtj": "", + "followguide": 0, + "finger": [], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "503", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 60, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "worldtask_20170", + "followtj": "OpenRecruit", + "followguide": 70, + "finger": [ + "3d", + "Root/程序/EntityInteraction/Middle/Recruit" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 1, + "objSize": { + "x": 200, + "y": 200 + }, + "objOffset": { + "x": -100, + "y": -100 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 70, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "OpenRecruittendraw", + "followguide": 80, + "finger": [ + "recruit", + "btn_onedraw$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 1, + "reward": [] + }, + { + "id": 80, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 90, + "finger": [ + "recruittendraw", + "btn_return$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 90, + "group": 60, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "OpenMaininterFace", + "followguide": 0, + "finger": [ + "recruit", + "btn_back$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 1, + "reward": [] + }, + { + "id": 120, + "group": 70, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "worldtask_20190", + "followtj": "", + "followguide": 130, + "finger": [ + "swipe", + "right" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 1, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 130, + "group": 70, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "OpenSmithyMain", + "followguide": 140, + "finger": [ + "3d", + "Root/程序/EntityInteraction/Right/GeBoTieJiangPu" + ], + "offset": { + "x": 0, + "y": -15 + }, + "fingerTime": 1, + "objSize": { + "x": 300, + "y": 300 + }, + "objOffset": { + "x": -150, + "y": -150 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 140, + "group": 70, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 0, + "finger": [ + "3d", + "暴夫纳特铁匠铺" + ], + "offset": { + "x": 0, + "y": -15 + }, + "fingerTime": 1, + "objSize": { + "x": 200, + "y": 200 + }, + "objOffset": { + "x": -150, + "y": -200 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 150, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "worldtask_20200", + "followtj": "", + "followguide": 160, + "finger": [ + "3d", + "Root/程序/Interaction/Workbench0" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.8, + "objSize": { + "x": 200, + "y": 200 + }, + "objOffset": { + "x": -100, + "y": -100 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 160, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 170, + "finger": [ + "smithy", + "btn_order$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 170, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 180, + "finger": [ + "smithy", + "right$.listForgingTable$", + "0", + "laAdd$.btnPlus$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 180, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 190, + "finger": [ + "smithy", + "right$.btnUp$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 190, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 200, + "finger": [ + "smithy", + "comPrompt$.comPromptitem$.btnDetermine$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 200, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 210, + "finger": [ + "smithy", + "btn_back$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 210, + "group": 80, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 0, + "finger": [ + "3d", + "暴夫纳特铁匠铺" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 200, + "y": 200 + }, + "objOffset": { + "x": -150, + "y": -200 + }, + "txt": "303", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 10000, + "skip": 0, + "skipgroup": 1, + "reward": [] + }, + { + "id": 220, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "worldtask_20150", + "followtj": "", + "followguide": 230, + "finger": [ + "maininterface", + "btn_card$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 0, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 230, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 240, + "finger": [ + "herocard", + "roleListCom$.heroList.heroList$", + "1" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 1.5, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 0, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 240, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 250, + "finger": [ + "herocard", + "com_heroInfo$.upenter" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.8, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 0, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 250, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 260, + "finger": [ + "herocard", + "heroInfoCom$.chooselistgcom$.list", + "0" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.8, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 0, + "skip": 0, + "skipgroup": 0, + "reward": [] + }, + { + "id": 260, + "group": 90, + "type": 3, + "startPar": "", + "parameter": "", + "interface": "", + "condition": "", + "followtj": "", + "followguide": 0, + "finger": [ + "herocard", + "heroInfoCom$.upbtn$" + ], + "offset": { + "x": 0, + "y": 0 + }, + "fingerTime": 0.8, + "objSize": { + "x": 0, + "y": 0 + }, + "objOffset": { + "x": 0, + "y": 0 + }, + "txt": "", + "speakerface": 0, + "sound": "", + "mask": 0, + "lock": 0, + "uishow": 0, + "skiptime": 0, + "skip": 0, + "skipgroup": 0, + "reward": [] + } +] \ No newline at end of file diff --git a/bin/json/game_hero.json b/bin/json/game_hero.json index 4c96cbc7b..a43cc3374 100644 --- a/bin/json/game_hero.json +++ b/bin/json/game_hero.json @@ -58,7 +58,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "13002", @@ -119,7 +141,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "13003", @@ -180,7 +224,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "13004", @@ -241,7 +307,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "13005", @@ -302,7 +390,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "14001", @@ -363,7 +473,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "14002", @@ -424,7 +556,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "14003", @@ -485,7 +639,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "14004", @@ -546,7 +722,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "14005", @@ -607,7 +805,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "14006", @@ -668,7 +888,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "14007", @@ -729,7 +971,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "15001", @@ -790,7 +1054,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "15002", @@ -851,7 +1137,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "15003", @@ -912,7 +1220,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "15004", @@ -973,7 +1303,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "23001", @@ -1034,7 +1386,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "23002", @@ -1095,7 +1469,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "23003", @@ -1156,7 +1552,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "23004", @@ -1217,7 +1635,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24001", @@ -1278,7 +1718,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24002", @@ -1339,7 +1801,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24003", @@ -1400,7 +1884,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24004", @@ -1461,7 +1967,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24005", @@ -1522,7 +2050,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24006", @@ -1583,7 +2133,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24007", @@ -1644,7 +2216,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24008", @@ -1705,7 +2299,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "24009", @@ -1766,7 +2382,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "25001", @@ -1827,7 +2465,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "25002", @@ -1888,7 +2548,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "25003", @@ -1949,7 +2631,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "25004", @@ -2010,7 +2714,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "33001", @@ -2071,7 +2797,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "33002", @@ -2132,7 +2880,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "33003", @@ -2193,7 +2963,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "33004", @@ -2254,7 +3046,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "33005", @@ -2315,7 +3129,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "33006", @@ -2376,7 +3212,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "34001", @@ -2437,7 +3295,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "34002", @@ -2498,7 +3378,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "34003", @@ -2559,7 +3461,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "34004", @@ -2620,7 +3544,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "34005", @@ -2681,7 +3627,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "34006", @@ -2742,7 +3710,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "34007", @@ -2803,7 +3793,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "34008", @@ -2864,7 +3876,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "35001", @@ -2925,7 +3959,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "35002", @@ -2986,7 +4042,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "35003", @@ -3047,7 +4125,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "35004", @@ -3108,7 +4208,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "35005", @@ -3169,7 +4291,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "35006", @@ -3230,7 +4374,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43001", @@ -3291,7 +4457,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43002", @@ -3352,7 +4540,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43003", @@ -3413,7 +4623,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43004", @@ -3474,7 +4706,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43005", @@ -3535,7 +4789,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43006", @@ -3596,7 +4872,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43007", @@ -3657,7 +4955,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "44001", @@ -3718,7 +5038,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "44002", @@ -3779,7 +5121,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "44003", @@ -3840,7 +5204,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "44004", @@ -3901,7 +5287,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "44006", @@ -3962,7 +5370,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "45001", @@ -4023,7 +5453,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "45002", @@ -4084,7 +5536,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "45003", @@ -4145,7 +5619,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "45004", @@ -4206,7 +5702,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "44005", @@ -4267,7 +5785,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "15005", @@ -4328,7 +5868,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43901", @@ -4389,7 +5951,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43902", @@ -4450,7 +6034,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43903", @@ -4511,7 +6117,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "42911", @@ -4572,7 +6200,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43911", @@ -4633,7 +6283,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "44911", @@ -4694,7 +6366,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "43921", @@ -4755,7 +6449,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "44921", @@ -4816,7 +6532,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "45921", @@ -4877,7 +6615,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51001", @@ -4938,7 +6698,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51002", @@ -4999,7 +6781,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51003", @@ -5060,7 +6864,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51004", @@ -5121,7 +6947,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51005", @@ -5182,7 +7030,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51006", @@ -5243,7 +7113,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51007", @@ -5304,7 +7196,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "54005", @@ -5365,7 +7279,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51010", @@ -5426,7 +7362,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51011", @@ -5487,7 +7445,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51012", @@ -5548,7 +7528,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51013", @@ -5609,7 +7611,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "51014", @@ -5670,7 +7694,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "54001", @@ -5731,7 +7777,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "53001", @@ -5792,7 +7860,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "53002", @@ -5853,7 +7943,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "53003", @@ -5914,7 +8026,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "54002", @@ -5975,7 +8109,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "53005", @@ -6036,7 +8192,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "53006", @@ -6097,7 +8275,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "55001", @@ -6158,7 +8358,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "55002", @@ -6219,7 +8441,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "55003", @@ -6280,7 +8524,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "55004", @@ -6341,7 +8607,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "55005", @@ -6402,7 +8690,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "55006", @@ -6463,7 +8773,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "55007", @@ -6524,7 +8856,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "11021", @@ -6585,7 +8939,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "12003", @@ -6648,7 +9024,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "63002", @@ -6709,7 +9107,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "63003", @@ -6770,7 +9190,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "63004", @@ -6831,7 +9273,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "64003", @@ -6892,7 +9356,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "74002", @@ -6953,7 +9439,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "74003", @@ -7014,7 +9522,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "74004", @@ -7075,7 +9605,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "83002", @@ -7136,7 +9688,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "83006", @@ -7197,7 +9771,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "84002", @@ -7258,7 +9854,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "94002", @@ -7319,7 +9937,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "94005", @@ -7380,7 +10020,29 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 }, { "hid": "101004", @@ -7441,6 +10103,28 @@ ], "angle": 0, "deviation": 0, - "show": 1 + "show": 1, + "herofrag": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "heroskillup": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitem": [ + { + "a": "item", + "t": "625001", + "n": 1 + } + ], + "expitemnum": 3 } ] \ No newline at end of file diff --git a/bin/json/game_heroexp.json b/bin/json/game_heroexp.json index fd4632d4f..e39efecf5 100644 --- a/bin/json/game_heroexp.json +++ b/bin/json/game_heroexp.json @@ -1,56 +1,13 @@ [ { - "hid": "42911", - "name": "初级经验精灵", - "star": 2, - "color": 1, - "heroexp": 4630, - "skilllevelup": 0, - "needgold": 5663 - }, - { - "hid": "43911", - "name": "中级经验精灵", - "star": 3, - "color": 2, - "heroexp": 9259, - "skilllevelup": 0, - "needgold": 11951 - }, - { - "hid": "44911", - "name": "高级经验精灵", - "star": 4, - "color": 3, - "heroexp": 18510, - "skilllevelup": 0, - "needgold": 23324 - }, - { - "hid": "43921", - "name": "技能精灵·稀有", - "star": 3, - "color": 2, - "heroexp": 0, - "skilllevelup": 1, - "needgold": 5663 - }, - { - "hid": "44921", - "name": "技能精灵·史诗", - "star": 4, - "color": 3, - "heroexp": 0, - "skilllevelup": 1, - "needgold": 11951 - }, - { - "hid": "45921", - "name": "技能精灵·传说", - "star": 5, - "color": 4, - "heroexp": 0, - "skilllevelup": 1, - "needgold": 23324 + "itemid": "625002", + "exp": 1000, + "needgold": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + } + ] } ] \ No newline at end of file diff --git a/bin/json/game_herostarup.json b/bin/json/game_herostarup.json index 92b5c56dd..e2d588c2a 100644 --- a/bin/json/game_herostarup.json +++ b/bin/json/game_herostarup.json @@ -3,18 +3,18 @@ "key": 1, "id": "13001", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -27,18 +27,18 @@ "key": 2, "id": "13001", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -51,18 +51,18 @@ "key": 3, "id": "13001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -75,31 +75,36 @@ "key": 4, "id": "13001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 5, "id": "13002", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -112,18 +117,18 @@ "key": 6, "id": "13002", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -136,18 +141,18 @@ "key": 7, "id": "13002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -160,31 +165,36 @@ "key": 8, "id": "13002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 9, "id": "13003", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -197,18 +207,18 @@ "key": 10, "id": "13003", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -221,18 +231,18 @@ "key": 11, "id": "13003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -245,31 +255,36 @@ "key": 12, "id": "13003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 13, "id": "13004", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -282,18 +297,18 @@ "key": 14, "id": "13004", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -306,18 +321,18 @@ "key": 15, "id": "13004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -330,31 +345,36 @@ "key": 16, "id": "13004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 17, "id": "13005", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -367,18 +387,18 @@ "key": 18, "id": "13005", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -391,18 +411,18 @@ "key": 19, "id": "13005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -415,31 +435,36 @@ "key": 20, "id": "13005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 21, "id": "14001", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -452,18 +477,18 @@ "key": 22, "id": "14001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -476,31 +501,36 @@ "key": 23, "id": "14001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 24, "id": "14002", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -513,18 +543,18 @@ "key": 25, "id": "14002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -537,31 +567,36 @@ "key": 26, "id": "14002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 27, "id": "14003", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -574,18 +609,18 @@ "key": 28, "id": "14003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -598,31 +633,36 @@ "key": 29, "id": "14003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 30, "id": "14004", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -635,18 +675,18 @@ "key": 31, "id": "14004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -659,31 +699,36 @@ "key": 32, "id": "14004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 33, "id": "14005", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -696,18 +741,18 @@ "key": 34, "id": "14005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -720,31 +765,36 @@ "key": 35, "id": "14005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 36, "id": "14006", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -757,18 +807,18 @@ "key": 37, "id": "14006", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -781,31 +831,36 @@ "key": 38, "id": "14006", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 39, "id": "14007", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -818,18 +873,18 @@ "key": 40, "id": "14007", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -842,31 +897,36 @@ "key": 41, "id": "14007", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 42, "id": "15001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -879,31 +939,36 @@ "key": 43, "id": "15001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 44, "id": "15002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -916,31 +981,36 @@ "key": 45, "id": "15002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 46, "id": "15003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -953,31 +1023,36 @@ "key": 47, "id": "15003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 48, "id": "15004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -990,31 +1065,36 @@ "key": 49, "id": "15004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 50, "id": "23001", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -1027,18 +1107,18 @@ "key": 51, "id": "23001", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1051,18 +1131,18 @@ "key": 52, "id": "23001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1075,31 +1155,36 @@ "key": 53, "id": "23001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 54, "id": "23002", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -1112,18 +1197,18 @@ "key": 55, "id": "23002", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1136,18 +1221,18 @@ "key": 56, "id": "23002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1160,31 +1245,36 @@ "key": 57, "id": "23002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 58, "id": "23003", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -1197,18 +1287,18 @@ "key": 59, "id": "23003", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1221,18 +1311,18 @@ "key": 60, "id": "23003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1245,31 +1335,36 @@ "key": 61, "id": "23003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 62, "id": "23004", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -1282,18 +1377,18 @@ "key": 63, "id": "23004", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1306,18 +1401,18 @@ "key": 64, "id": "23004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1330,31 +1425,36 @@ "key": 65, "id": "23004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 66, "id": "24001", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1367,18 +1467,18 @@ "key": 67, "id": "24001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1391,31 +1491,36 @@ "key": 68, "id": "24001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 69, "id": "24002", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1428,18 +1533,18 @@ "key": 70, "id": "24002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1452,31 +1557,36 @@ "key": 71, "id": "24002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 72, "id": "24003", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1489,18 +1599,18 @@ "key": 73, "id": "24003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1513,31 +1623,36 @@ "key": 74, "id": "24003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 75, "id": "24004", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1550,18 +1665,18 @@ "key": 76, "id": "24004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1574,31 +1689,36 @@ "key": 77, "id": "24004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 78, "id": "24005", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1611,18 +1731,18 @@ "key": 79, "id": "24005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1635,31 +1755,36 @@ "key": 80, "id": "24005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 81, "id": "24006", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1672,18 +1797,18 @@ "key": 82, "id": "24006", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1696,31 +1821,36 @@ "key": 83, "id": "24006", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 84, "id": "24007", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1733,18 +1863,18 @@ "key": 85, "id": "24007", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1757,31 +1887,36 @@ "key": 86, "id": "24007", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 87, "id": "24008", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1794,18 +1929,18 @@ "key": 88, "id": "24008", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1818,31 +1953,36 @@ "key": 89, "id": "24008", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 90, "id": "24009", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -1855,18 +1995,18 @@ "key": 91, "id": "24009", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1879,31 +2019,36 @@ "key": 92, "id": "24009", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 93, "id": "25001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1916,31 +2061,36 @@ "key": 94, "id": "25001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 95, "id": "25002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1953,31 +2103,36 @@ "key": 96, "id": "25002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 97, "id": "25003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -1990,31 +2145,36 @@ "key": 98, "id": "25003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 99, "id": "25004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2027,31 +2187,36 @@ "key": 100, "id": "25004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 101, "id": "33001", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -2064,18 +2229,18 @@ "key": 102, "id": "33001", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2088,18 +2253,18 @@ "key": 103, "id": "33001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2112,31 +2277,36 @@ "key": 104, "id": "33001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 105, "id": "33002", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -2149,18 +2319,18 @@ "key": 106, "id": "33002", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2173,18 +2343,18 @@ "key": 107, "id": "33002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2197,31 +2367,36 @@ "key": 108, "id": "33002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 109, "id": "33003", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -2234,18 +2409,18 @@ "key": 110, "id": "33003", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2258,18 +2433,18 @@ "key": 111, "id": "33003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2282,31 +2457,36 @@ "key": 112, "id": "33003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 113, "id": "33004", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -2319,18 +2499,18 @@ "key": 114, "id": "33004", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2343,18 +2523,18 @@ "key": 115, "id": "33004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2367,31 +2547,36 @@ "key": 116, "id": "33004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 117, "id": "33005", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -2404,18 +2589,18 @@ "key": 118, "id": "33005", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2428,18 +2613,18 @@ "key": 119, "id": "33005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2452,31 +2637,36 @@ "key": 120, "id": "33005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 121, "id": "33006", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -2489,18 +2679,18 @@ "key": 122, "id": "33006", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2513,18 +2703,18 @@ "key": 123, "id": "33006", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2537,31 +2727,36 @@ "key": 124, "id": "33006", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 125, "id": "34001", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2574,18 +2769,18 @@ "key": 126, "id": "34001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2598,31 +2793,36 @@ "key": 127, "id": "34001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 128, "id": "34002", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2635,18 +2835,18 @@ "key": 129, "id": "34002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2659,31 +2859,36 @@ "key": 130, "id": "34002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 131, "id": "34003", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2696,18 +2901,18 @@ "key": 132, "id": "34003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2720,31 +2925,36 @@ "key": 133, "id": "34003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 134, "id": "34004", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2757,18 +2967,18 @@ "key": 135, "id": "34004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2781,31 +2991,36 @@ "key": 136, "id": "34004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 137, "id": "34005", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2818,18 +3033,18 @@ "key": 138, "id": "34005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2842,31 +3057,36 @@ "key": 139, "id": "34005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 140, "id": "34006", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2879,18 +3099,18 @@ "key": 141, "id": "34006", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2903,31 +3123,36 @@ "key": 142, "id": "34006", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 143, "id": "34007", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -2940,18 +3165,18 @@ "key": 144, "id": "34007", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -2964,31 +3189,36 @@ "key": 145, "id": "34007", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 146, "id": "34008", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3001,18 +3231,18 @@ "key": 147, "id": "34008", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3025,31 +3255,36 @@ "key": 148, "id": "34008", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 149, "id": "35001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3062,31 +3297,36 @@ "key": 150, "id": "35001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 151, "id": "35002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3099,31 +3339,36 @@ "key": 152, "id": "35002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 153, "id": "35003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3136,31 +3381,36 @@ "key": 154, "id": "35003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 155, "id": "35004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3173,31 +3423,36 @@ "key": 156, "id": "35004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 157, "id": "35005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3210,31 +3465,36 @@ "key": 158, "id": "35005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 159, "id": "35006", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3247,31 +3507,36 @@ "key": 160, "id": "35006", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 161, "id": "43001", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -3284,18 +3549,18 @@ "key": 162, "id": "43001", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3308,18 +3573,18 @@ "key": 163, "id": "43001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3332,31 +3597,36 @@ "key": 164, "id": "43001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 165, "id": "43002", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -3369,18 +3639,18 @@ "key": 166, "id": "43002", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3393,18 +3663,18 @@ "key": 167, "id": "43002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3417,31 +3687,36 @@ "key": 168, "id": "43002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 169, "id": "43003", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -3454,18 +3729,18 @@ "key": 170, "id": "43003", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3478,18 +3753,18 @@ "key": 171, "id": "43003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3502,31 +3777,36 @@ "key": 172, "id": "43003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 173, "id": "43004", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -3539,18 +3819,18 @@ "key": 174, "id": "43004", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3563,18 +3843,18 @@ "key": 175, "id": "43004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3587,31 +3867,36 @@ "key": 176, "id": "43004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 177, "id": "43005", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -3624,18 +3909,18 @@ "key": 178, "id": "43005", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3648,18 +3933,18 @@ "key": 179, "id": "43005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3672,31 +3957,36 @@ "key": 180, "id": "43005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 181, "id": "43006", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -3709,18 +3999,18 @@ "key": 182, "id": "43006", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3733,18 +4023,18 @@ "key": 183, "id": "43006", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3757,31 +4047,36 @@ "key": 184, "id": "43006", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 185, "id": "43007", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -3794,18 +4089,18 @@ "key": 186, "id": "43007", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3818,18 +4113,18 @@ "key": 187, "id": "43007", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3842,31 +4137,36 @@ "key": 188, "id": "43007", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 189, "id": "44001", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3879,18 +4179,18 @@ "key": 190, "id": "44001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3903,31 +4203,36 @@ "key": 191, "id": "44001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 192, "id": "44002", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -3940,18 +4245,18 @@ "key": 193, "id": "44002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -3964,31 +4269,36 @@ "key": 194, "id": "44002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 195, "id": "44003", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -4001,18 +4311,18 @@ "key": 196, "id": "44003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4025,31 +4335,36 @@ "key": 197, "id": "44003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 198, "id": "44004", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -4062,18 +4377,18 @@ "key": 199, "id": "44004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4086,31 +4401,36 @@ "key": 200, "id": "44004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 201, "id": "44006", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -4123,18 +4443,18 @@ "key": 202, "id": "44006", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4147,31 +4467,36 @@ "key": 203, "id": "44006", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 204, "id": "45001", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4184,31 +4509,36 @@ "key": 205, "id": "45001", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 206, "id": "45002", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4221,31 +4551,36 @@ "key": 207, "id": "45002", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 208, "id": "45003", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4258,31 +4593,36 @@ "key": 209, "id": "45003", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 210, "id": "45004", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4295,31 +4635,36 @@ "key": 211, "id": "45004", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 212, "id": "44005", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -4332,18 +4677,18 @@ "key": 213, "id": "44005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4356,31 +4701,36 @@ "key": 214, "id": "44005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 215, "id": "15005", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4393,31 +4743,36 @@ "key": 216, "id": "15005", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 217, "id": "43901", "star": 3, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 3, - "needracenum": 3, - "gold": 10000, "starup": [ { "a": "item", @@ -4430,18 +4785,18 @@ "key": 218, "id": "43901", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -4454,18 +4809,18 @@ "key": 219, "id": "43901", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4478,31 +4833,36 @@ "key": 220, "id": "43901", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 221, "id": "43902", "star": 4, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 4, - "needracenum": 4, - "gold": 10000, "starup": [ { "a": "item", @@ -4515,18 +4875,18 @@ "key": 222, "id": "43902", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4539,31 +4899,36 @@ "key": 223, "id": "43902", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] }, { "key": 224, "id": "43903", "star": 5, - "needhero": "", - "needherostar": 0, - "needheronum": 0, "needrace": [ - 1, - 2, - 3, - 4 + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } ], - "needracestar": 5, - "needracenum": 5, - "gold": 10000, "starup": [ { "a": "item", @@ -4576,13 +4941,18 @@ "key": 225, "id": "43903", "star": 6, - "needhero": "", - "needherostar": 0, - "needheronum": 0, - "needrace": [], - "needracestar": 0, - "needracenum": 0, - "gold": 0, + "needrace": [ + { + "a": "attr", + "t": "glod", + "n": 10000 + }, + { + "a": "item", + "t": "625001", + "n": 1 + } + ], "starup": [] } ] \ No newline at end of file diff --git a/bin/json/game_huntingboss.json b/bin/json/game_huntingboss.json index 825d782a7..ff585981d 100644 --- a/bin/json/game_huntingboss.json +++ b/bin/json/game_huntingboss.json @@ -7,6 +7,7 @@ "text": "巨型猩猩" }, "difficulty": 1, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -51,6 +52,7 @@ "text": "巨型猩猩" }, "difficulty": 2, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -100,6 +102,7 @@ "text": "巨型猩猩" }, "difficulty": 3, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -149,6 +152,7 @@ "text": "巨型猩猩" }, "difficulty": 4, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -198,6 +202,7 @@ "text": "巨型猩猩" }, "difficulty": 5, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -252,6 +257,7 @@ "text": "巨型猩猩" }, "difficulty": 6, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -306,6 +312,7 @@ "text": "巨型猩猩" }, "difficulty": 7, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -360,6 +367,7 @@ "text": "巨型猩猩" }, "difficulty": 8, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -414,6 +422,7 @@ "text": "巨型猩猩" }, "difficulty": 9, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -468,6 +477,7 @@ "text": "巨型猩猩" }, "difficulty": 10, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -522,6 +532,7 @@ "text": "火龙" }, "difficulty": 1, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -566,6 +577,7 @@ "text": "火龙" }, "difficulty": 2, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -615,6 +627,7 @@ "text": "火龙" }, "difficulty": 3, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -664,6 +677,7 @@ "text": "火龙" }, "difficulty": 4, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -713,6 +727,7 @@ "text": "火龙" }, "difficulty": 5, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -767,6 +782,7 @@ "text": "火龙" }, "difficulty": 6, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -821,6 +837,7 @@ "text": "火龙" }, "difficulty": 7, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -875,6 +892,7 @@ "text": "火龙" }, "difficulty": 8, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -929,6 +947,7 @@ "text": "火龙" }, "difficulty": 9, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -983,6 +1002,7 @@ "text": "火龙" }, "difficulty": 10, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1037,6 +1057,7 @@ "text": "大厨" }, "difficulty": 1, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1081,6 +1102,7 @@ "text": "大厨" }, "difficulty": 2, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1130,6 +1152,7 @@ "text": "大厨" }, "difficulty": 3, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1179,6 +1202,7 @@ "text": "大厨" }, "difficulty": 4, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1228,6 +1252,7 @@ "text": "大厨" }, "difficulty": 5, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1282,6 +1307,7 @@ "text": "大厨" }, "difficulty": 6, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1336,6 +1362,7 @@ "text": "大厨" }, "difficulty": 7, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1390,6 +1417,7 @@ "text": "大厨" }, "difficulty": 8, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1444,6 +1472,7 @@ "text": "大厨" }, "difficulty": 9, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1498,6 +1527,7 @@ "text": "大厨" }, "difficulty": 10, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1552,6 +1582,7 @@ "text": "太空海星" }, "difficulty": 1, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1596,6 +1627,7 @@ "text": "太空海星" }, "difficulty": 2, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1645,6 +1677,7 @@ "text": "太空海星" }, "difficulty": 3, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1694,6 +1727,7 @@ "text": "太空海星" }, "difficulty": 4, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1743,6 +1777,7 @@ "text": "太空海星" }, "difficulty": 5, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1797,6 +1832,7 @@ "text": "太空海星" }, "difficulty": 6, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1851,6 +1887,7 @@ "text": "太空海星" }, "difficulty": 7, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1905,6 +1942,7 @@ "text": "太空海星" }, "difficulty": 8, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -1959,6 +1997,7 @@ "text": "太空海星" }, "difficulty": 9, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", @@ -2013,6 +2052,7 @@ "text": "太空海星" }, "difficulty": 10, + "BattleReadyID": 107, "firstprize": [ { "a": "attr", diff --git a/bin/json/game_item.json b/bin/json/game_item.json index 52886d0d3..af7d50423 100644 --- a/bin/json/game_item.json +++ b/bin/json/game_item.json @@ -6332,5 +6332,93 @@ "key": "itemtipstxt_10017", "text": "体力药剂不足" } + }, + { + "id": "625001", + "name": { + "key": "itemname_90001", + "text": "阿宝碎片" + }, + "usetype": 3, + "color": 5, + "bagtype": 1, + "index": 99, + "special_type": 0, + "time": 0, + "effects": "effect_ui_wuping_2", + "box_id": 0, + "synthetize_num": 0, + "access": [ + 155 + ], + "use_skip": 155, + "upper_limit": 999, + "uselv": 0, + "isani": 0, + "star": 0, + "race": 0, + "img": "ytx_js_25001", + "ico": "ytx_js_25001", + "intr": { + "key": "itemdesc_625001", + "text": "阿宝天赋点" + }, + "sale": [ + { + "a": "attr", + "t": "gold", + "n": 1000 + } + ], + "synthetize_deplete": [], + "decompose_deplete": [], + "tipstxt": { + "key": "itemtipstxt_625001", + "text": "阿宝的天赋点不足" + } + }, + { + "id": "625002", + "name": { + "key": "itemname_90001", + "text": "经验道具" + }, + "usetype": 12, + "color": 3, + "bagtype": 1, + "index": 99, + "special_type": 0, + "time": 0, + "effects": "", + "box_id": 0, + "synthetize_num": 0, + "access": [ + 155 + ], + "use_skip": 155, + "upper_limit": 999, + "uselv": 0, + "isani": 0, + "star": 0, + "race": 0, + "img": "ytx_js_25001", + "ico": "ytx_js_25001", + "intr": { + "key": "itemdesc_625002", + "text": "经验道具" + }, + "sale": [ + { + "a": "attr", + "t": "gold", + "n": 1000 + } + ], + "synthetize_deplete": [], + "decompose_deplete": [], + "tipstxt": { + "key": "itemtipstxt_625002", + "text": "阿宝的天赋点不足" + } } ] \ No newline at end of file diff --git a/bin/json/game_kungfumasterworker.json b/bin/json/game_kungfumasterworker.json index 642d9cc74..04bb6bf10 100644 --- a/bin/json/game_kungfumasterworker.json +++ b/bin/json/game_kungfumasterworker.json @@ -14,7 +14,7 @@ }, "exp": 60, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln1", "text": "教习效率+50%" @@ -52,7 +52,7 @@ }, "exp": 120, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln2", "text": "教习效率+51%" @@ -90,7 +90,7 @@ }, "exp": 240, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln3", "text": "教习效率+52%" @@ -128,7 +128,7 @@ }, "exp": 480, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln4", "text": "教习效率+53%" @@ -166,7 +166,7 @@ }, "exp": 1020, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln5", "text": "教习效率+50%" @@ -204,7 +204,7 @@ }, "exp": 1080, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln6", "text": "教习效率+51%" @@ -242,7 +242,7 @@ }, "exp": 2940, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln13", "text": "教习效率+50%" @@ -280,7 +280,7 @@ }, "exp": 3000, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln14", "text": "教习效率+51%" @@ -318,7 +318,7 @@ }, "exp": 3120, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln15", "text": "教习效率+52%" @@ -356,7 +356,7 @@ }, "exp": 3360, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln16", "text": "教习效率+53%" @@ -394,7 +394,7 @@ }, "exp": 3900, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln17", "text": "教习效率+50%" @@ -432,7 +432,7 @@ }, "exp": 3960, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln18", "text": "教习效率+51%" @@ -470,7 +470,7 @@ }, "exp": 5820, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln25", "text": "教习效率+50%" @@ -508,7 +508,7 @@ }, "exp": 5880, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln26", "text": "教习效率+51%" @@ -546,7 +546,7 @@ }, "exp": 6000, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln27", "text": "教习效率+52%" @@ -584,7 +584,7 @@ }, "exp": 6240, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln28", "text": "教习效率+53%" @@ -622,7 +622,7 @@ }, "exp": 6780, "model": "35001", - "ornament": "Muzhuang1", + "ornament": "Level1", "affix": { "key": "gourmet_ln29", "text": "教习效率+50%" @@ -660,7 +660,7 @@ }, "exp": 6840, "model": "35001", - "ornament": "Muzhuang2", + "ornament": "Level2", "affix": { "key": "gourmet_ln30", "text": "教习效率+51%" diff --git a/bin/json/game_mainline.json b/bin/json/game_mainline.json index d153b733b..b8c8e0738 100644 --- a/bin/json/game_mainline.json +++ b/bin/json/game_mainline.json @@ -17,6 +17,7 @@ }, "FormatList": [], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [], "exp": 0, @@ -57,6 +58,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -120,6 +122,7 @@ 101021 ], "captainId": "240025", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -186,6 +189,7 @@ }, "FormatList": [], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -242,6 +246,7 @@ 101031 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -310,6 +315,7 @@ 101041 ], "captainId": "240025", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -376,6 +382,7 @@ }, "FormatList": [], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -433,6 +440,7 @@ 101052 ], "captainId": "530013", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -502,6 +510,7 @@ 101062 ], "captainId": "440053", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -571,6 +580,7 @@ 101072 ], "captainId": "440063", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -637,6 +647,7 @@ }, "FormatList": [], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [], "exp": 0, @@ -678,6 +689,7 @@ 101082 ], "captainId": "250013", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -747,6 +759,7 @@ 101092 ], "captainId": "450033", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -813,6 +826,7 @@ }, "FormatList": [], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -870,6 +884,7 @@ 101102 ], "captainId": "250011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -939,6 +954,7 @@ 102021 ], "captainId": "240023", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1008,6 +1024,7 @@ 102032 ], "captainId": "530013", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1074,6 +1091,7 @@ }, "FormatList": [], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1131,6 +1149,7 @@ 102042 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1201,6 +1220,7 @@ 102032 ], "captainId": "530013", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1267,6 +1287,7 @@ }, "FormatList": [], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [], "exp": 0, @@ -1308,6 +1329,7 @@ 102062 ], "captainId": "450033", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1377,6 +1399,7 @@ 102072 ], "captainId": "250043", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1443,6 +1466,7 @@ }, "FormatList": [], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1500,6 +1524,7 @@ 102082 ], "captainId": "140033", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1569,6 +1594,7 @@ 102092 ], "captainId": "450033", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1638,6 +1664,7 @@ 102102 ], "captainId": "350014", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1707,6 +1734,7 @@ 103021 ], "captainId": "240023", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1776,6 +1804,7 @@ 103032 ], "captainId": "530013", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1846,6 +1875,7 @@ 101103 ], "captainId": "340064", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -1914,6 +1944,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [], "exp": 0, @@ -1966,6 +1997,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2024,6 +2056,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2083,6 +2116,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2142,6 +2176,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2201,6 +2236,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2260,6 +2296,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2319,6 +2356,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2378,6 +2416,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2438,6 +2477,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2496,6 +2536,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2554,6 +2595,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2612,6 +2654,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2671,6 +2714,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2730,6 +2774,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2789,6 +2834,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2848,6 +2894,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2907,6 +2954,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -2966,6 +3014,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3026,6 +3075,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3084,6 +3134,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3142,6 +3193,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3200,6 +3252,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3259,6 +3312,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3318,6 +3372,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3377,6 +3432,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3436,6 +3492,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3495,6 +3552,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3554,6 +3612,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3614,6 +3673,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3672,6 +3732,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3730,6 +3791,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3788,6 +3850,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3847,6 +3910,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3906,6 +3970,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -3965,6 +4030,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4024,6 +4090,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4083,6 +4150,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4142,6 +4210,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4202,6 +4271,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4260,6 +4330,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4318,6 +4389,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4376,6 +4448,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4435,6 +4508,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4494,6 +4568,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4553,6 +4628,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4612,6 +4688,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4671,6 +4748,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4730,6 +4808,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4790,6 +4869,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4848,6 +4928,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4906,6 +4987,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -4964,6 +5046,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5023,6 +5106,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5082,6 +5166,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5141,6 +5226,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5200,6 +5286,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5259,6 +5346,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5318,6 +5406,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5378,6 +5467,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5436,6 +5526,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5494,6 +5585,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5552,6 +5644,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5611,6 +5704,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5670,6 +5764,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5729,6 +5824,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5788,6 +5884,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5847,6 +5944,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5906,6 +6004,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -5966,6 +6065,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6024,6 +6124,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6082,6 +6183,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6140,6 +6242,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6199,6 +6302,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6258,6 +6362,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6317,6 +6422,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6376,6 +6482,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6435,6 +6542,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6494,6 +6602,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6554,6 +6663,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6612,6 +6722,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6670,6 +6781,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6728,6 +6840,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6787,6 +6900,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6846,6 +6960,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6905,6 +7020,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -6964,6 +7080,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7023,6 +7140,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7082,6 +7200,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7142,6 +7261,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7200,6 +7320,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7258,6 +7379,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7316,6 +7438,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7375,6 +7498,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7434,6 +7558,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7493,6 +7618,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7552,6 +7678,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7611,6 +7738,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7670,6 +7798,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7730,6 +7859,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7788,6 +7918,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7846,6 +7977,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7904,6 +8036,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -7963,6 +8096,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8022,6 +8156,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8081,6 +8216,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8140,6 +8276,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8199,6 +8336,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8258,6 +8396,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8318,6 +8457,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8376,6 +8516,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8434,6 +8575,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8492,6 +8634,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8551,6 +8694,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8610,6 +8754,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8669,6 +8814,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8728,6 +8874,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8787,6 +8934,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8846,6 +8994,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8906,6 +9055,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -8964,6 +9114,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9022,6 +9173,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9080,6 +9232,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9139,6 +9292,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9198,6 +9352,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9257,6 +9412,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9316,6 +9472,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9375,6 +9532,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9434,6 +9592,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9494,6 +9653,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9552,6 +9712,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9610,6 +9771,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9668,6 +9830,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9727,6 +9890,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9786,6 +9950,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9845,6 +10010,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9904,6 +10070,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -9963,6 +10130,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10022,6 +10190,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10082,6 +10251,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10140,6 +10310,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10198,6 +10369,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10256,6 +10428,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10315,6 +10488,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10374,6 +10548,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10433,6 +10608,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10492,6 +10668,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10551,6 +10728,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10610,6 +10788,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10670,6 +10849,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10728,6 +10908,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10786,6 +10967,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10844,6 +11026,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10903,6 +11086,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -10962,6 +11146,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11021,6 +11206,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11080,6 +11266,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11139,6 +11326,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11198,6 +11386,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11258,6 +11447,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11316,6 +11506,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11374,6 +11565,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11432,6 +11624,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11491,6 +11684,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11550,6 +11744,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11609,6 +11804,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11668,6 +11864,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11727,6 +11924,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11786,6 +11984,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11846,6 +12045,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11904,6 +12104,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -11962,6 +12163,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12020,6 +12222,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12079,6 +12282,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12138,6 +12342,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12197,6 +12402,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12256,6 +12462,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12315,6 +12522,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12374,6 +12582,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12434,6 +12643,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12492,6 +12702,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12550,6 +12761,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12608,6 +12820,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12667,6 +12880,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12726,6 +12940,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12785,6 +13000,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12844,6 +13060,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12903,6 +13120,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -12962,6 +13180,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13022,6 +13241,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13080,6 +13300,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13138,6 +13359,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13196,6 +13418,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13255,6 +13478,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13314,6 +13538,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13373,6 +13598,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13432,6 +13658,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13491,6 +13718,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13550,6 +13778,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13610,6 +13839,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13668,6 +13898,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13726,6 +13957,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13784,6 +14016,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13843,6 +14076,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13902,6 +14136,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -13961,6 +14196,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14020,6 +14256,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14079,6 +14316,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14138,6 +14376,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14198,6 +14437,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14256,6 +14496,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14314,6 +14555,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14372,6 +14614,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14431,6 +14674,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14490,6 +14734,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14549,6 +14794,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14608,6 +14854,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14667,6 +14914,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14726,6 +14974,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14786,6 +15035,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14844,6 +15094,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14902,6 +15153,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -14960,6 +15212,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15019,6 +15272,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15078,6 +15332,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15137,6 +15392,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15196,6 +15452,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15255,6 +15512,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15314,6 +15572,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15374,6 +15633,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15432,6 +15692,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15490,6 +15751,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15548,6 +15810,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15607,6 +15870,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15666,6 +15930,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15725,6 +15990,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15784,6 +16050,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15843,6 +16110,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15902,6 +16170,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -15962,6 +16231,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16020,6 +16290,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16078,6 +16349,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16136,6 +16408,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16195,6 +16468,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16254,6 +16528,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16313,6 +16588,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16372,6 +16648,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16431,6 +16708,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16490,6 +16768,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16550,6 +16829,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16608,6 +16888,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16666,6 +16947,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16724,6 +17006,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16783,6 +17066,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16842,6 +17126,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16901,6 +17186,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -16960,6 +17246,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17019,6 +17306,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17078,6 +17366,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17138,6 +17427,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17196,6 +17486,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17254,6 +17545,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17312,6 +17604,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17371,6 +17664,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17430,6 +17724,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17489,6 +17784,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17548,6 +17844,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17607,6 +17904,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17666,6 +17964,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17726,6 +18025,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17784,6 +18084,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17842,6 +18143,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17900,6 +18202,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -17959,6 +18262,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18018,6 +18322,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18077,6 +18382,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18136,6 +18442,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18195,6 +18502,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18254,6 +18562,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18314,6 +18623,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18372,6 +18682,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18430,6 +18741,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18488,6 +18800,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18547,6 +18860,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18606,6 +18920,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18665,6 +18980,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18724,6 +19040,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18783,6 +19100,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18842,6 +19160,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18902,6 +19221,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -18960,6 +19280,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19018,6 +19339,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19076,6 +19398,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19135,6 +19458,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19194,6 +19518,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19253,6 +19578,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19312,6 +19638,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19371,6 +19698,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19430,6 +19758,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19490,6 +19819,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19548,6 +19878,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19606,6 +19937,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19664,6 +19996,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19723,6 +20056,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19782,6 +20116,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19841,6 +20176,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19900,6 +20236,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -19959,6 +20296,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20018,6 +20356,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20078,6 +20417,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20136,6 +20476,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20194,6 +20535,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20252,6 +20594,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20311,6 +20654,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20370,6 +20714,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20429,6 +20774,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20488,6 +20834,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20547,6 +20894,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20606,6 +20954,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20666,6 +21015,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20724,6 +21074,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20782,6 +21133,7 @@ 101011 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20840,6 +21192,7 @@ 101021 ], "captainId": "340061", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20899,6 +21252,7 @@ 101032 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -20958,6 +21312,7 @@ 101042 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -21017,6 +21372,7 @@ 101052 ], "captainId": "440051", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -21076,6 +21432,7 @@ 101062 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -21135,6 +21492,7 @@ 101072 ], "captainId": "240031", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -21194,6 +21552,7 @@ 101082 ], "captainId": "", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { @@ -21254,6 +21613,7 @@ 101103 ], "captainId": "350011", + "BattleReadyID": 102, "battlescene": "bg_zhandoulmboss", "award": [ { diff --git a/bin/json/game_mainstage.json b/bin/json/game_mainstage.json index bd5aa227a..07bd3f984 100644 --- a/bin/json/game_mainstage.json +++ b/bin/json/game_mainstage.json @@ -58,6 +58,7 @@ "n": 1650 } ], + "BattleReadyID": 102, "FormatList": [ 101011 ], @@ -142,6 +143,7 @@ "n": 2640 } ], + "BattleReadyID": 102, "FormatList": [ 101021 ], @@ -226,6 +228,7 @@ "n": 3630 } ], + "BattleReadyID": 102, "FormatList": [ 101031, 101032 @@ -311,6 +314,7 @@ "n": 20395 } ], + "BattleReadyID": 102, "FormatList": [ 101041, 101042 @@ -396,6 +400,7 @@ "n": 22675 } ], + "BattleReadyID": 102, "FormatList": [ 101051, 101052 @@ -481,6 +486,7 @@ "n": 18140 } ], + "BattleReadyID": 102, "FormatList": [ 101061, 101062 @@ -566,6 +572,7 @@ "n": 20560 } ], + "BattleReadyID": 102, "FormatList": [ 102011 ], @@ -650,6 +657,7 @@ "n": 26930 } ], + "BattleReadyID": 102, "FormatList": [ 102021 ], @@ -734,6 +742,7 @@ "n": 33260 } ], + "BattleReadyID": 102, "FormatList": [ 102031, 102032 @@ -819,6 +828,7 @@ "n": 39600 } ], + "BattleReadyID": 102, "FormatList": [ 102041, 102042 @@ -904,6 +914,7 @@ "n": 45935 } ], + "BattleReadyID": 102, "FormatList": [ 102051, 102052 @@ -989,6 +1000,7 @@ "n": 57650 } ], + "BattleReadyID": 102, "FormatList": [ 102061, 102062 @@ -1074,6 +1086,7 @@ "n": 68615 } ], + "BattleReadyID": 102, "FormatList": [ 103011 ], @@ -1158,6 +1171,7 @@ "n": 76035 } ], + "BattleReadyID": 102, "FormatList": [ 103021 ], @@ -1242,6 +1256,7 @@ "n": 83455 } ], + "BattleReadyID": 102, "FormatList": [ 103031, 103032 @@ -1327,6 +1342,7 @@ "n": 90875 } ], + "BattleReadyID": 102, "FormatList": [ 103041, 103042 @@ -1412,6 +1428,7 @@ "n": 106640 } ], + "BattleReadyID": 102, "FormatList": [ 103051, 103052 @@ -1497,6 +1514,7 @@ "n": 128695 } ], + "BattleReadyID": 102, "FormatList": [ 103061, 103062 @@ -1582,6 +1600,7 @@ "n": 137725 } ], + "BattleReadyID": 102, "FormatList": [ 104011 ], @@ -1666,6 +1685,7 @@ "n": 146755 } ], + "BattleReadyID": 102, "FormatList": [ 104021 ], @@ -1750,6 +1770,7 @@ "n": 155795 } ], + "BattleReadyID": 102, "FormatList": [ 104031, 104032 @@ -1835,6 +1856,7 @@ "n": 179335 } ], + "BattleReadyID": 102, "FormatList": [ 104041, 104042 @@ -1920,6 +1942,7 @@ "n": 220415 } ], + "BattleReadyID": 102, "FormatList": [ 104051, 104052 @@ -2005,6 +2028,7 @@ "n": 241915 } ], + "BattleReadyID": 102, "FormatList": [ 104061, 104062 diff --git a/bin/json/game_pagoda.json b/bin/json/game_pagoda.json index 9c5c17376..e6cc05976 100644 --- a/bin/json/game_pagoda.json +++ b/bin/json/game_pagoda.json @@ -4,6 +4,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 1, + "BattleReadyID": 103, "monster_id": [ 501001, 501002, @@ -29,6 +30,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 2, + "BattleReadyID": 103, "monster_id": [ 501004, 501005, @@ -54,6 +56,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 3, + "BattleReadyID": 103, "monster_id": [ 501007, 501008, @@ -79,6 +82,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 4, + "BattleReadyID": 103, "monster_id": [ 501010, 501011, @@ -104,6 +108,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 5, + "BattleReadyID": 103, "monster_id": [ 501013, 501014, @@ -129,6 +134,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 6, + "BattleReadyID": 103, "monster_id": [ 501016, 501017, @@ -154,6 +160,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 7, + "BattleReadyID": 103, "monster_id": [ 501019, 501020, @@ -179,6 +186,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 8, + "BattleReadyID": 103, "monster_id": [ 501022, 501023, @@ -204,6 +212,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 9, + "BattleReadyID": 103, "monster_id": [ 501025, 501026, @@ -229,6 +238,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 10, + "BattleReadyID": 103, "monster_id": [ 501028, 501029, @@ -254,6 +264,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 11, + "BattleReadyID": 103, "monster_id": [ 501031, 501032, @@ -279,6 +290,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 12, + "BattleReadyID": 103, "monster_id": [ 501034, 501035, @@ -304,6 +316,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 13, + "BattleReadyID": 103, "monster_id": [ 501037, 501038, @@ -329,6 +342,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 14, + "BattleReadyID": 103, "monster_id": [ 501040, 501041, @@ -354,6 +368,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 15, + "BattleReadyID": 103, "monster_id": [ 501043, 501044, @@ -379,6 +394,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 16, + "BattleReadyID": 103, "monster_id": [ 501046, 501047, @@ -404,6 +420,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 17, + "BattleReadyID": 103, "monster_id": [ 501049, 501050, @@ -429,6 +446,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 18, + "BattleReadyID": 103, "monster_id": [ 501052, 501053, @@ -454,6 +472,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 19, + "BattleReadyID": 103, "monster_id": [ 501055, 501056, @@ -479,6 +498,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 20, + "BattleReadyID": 103, "monster_id": [ 501058, 501059, @@ -504,6 +524,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 21, + "BattleReadyID": 103, "monster_id": [ 501061, 501062, @@ -529,6 +550,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 22, + "BattleReadyID": 103, "monster_id": [ 501064, 501065, @@ -554,6 +576,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 23, + "BattleReadyID": 103, "monster_id": [ 501067, 501068, @@ -579,6 +602,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 24, + "BattleReadyID": 103, "monster_id": [ 501070, 501071, @@ -604,6 +628,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 25, + "BattleReadyID": 103, "monster_id": [ 501073, 501074, @@ -629,6 +654,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 26, + "BattleReadyID": 103, "monster_id": [ 501076, 501077, @@ -654,6 +680,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 27, + "BattleReadyID": 103, "monster_id": [ 501079, 501080, @@ -679,6 +706,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 28, + "BattleReadyID": 103, "monster_id": [ 501082, 501083, @@ -704,6 +732,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 29, + "BattleReadyID": 103, "monster_id": [ 501085, 501086, @@ -729,6 +758,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 30, + "BattleReadyID": 103, "monster_id": [ 501088, 501089, @@ -754,6 +784,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 31, + "BattleReadyID": 103, "monster_id": [ 501091, 501092, @@ -779,6 +810,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 32, + "BattleReadyID": 103, "monster_id": [ 501094, 501095, @@ -804,6 +836,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 33, + "BattleReadyID": 103, "monster_id": [ 501097, 501098, @@ -829,6 +862,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 34, + "BattleReadyID": 103, "monster_id": [ 501100, 501101, @@ -854,6 +888,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 35, + "BattleReadyID": 103, "monster_id": [ 501103, 501104, @@ -879,6 +914,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 36, + "BattleReadyID": 103, "monster_id": [ 501106, 501107, @@ -904,6 +940,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 37, + "BattleReadyID": 103, "monster_id": [ 501109, 501110, @@ -929,6 +966,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 38, + "BattleReadyID": 103, "monster_id": [ 501112, 501113, @@ -954,6 +992,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 39, + "BattleReadyID": 103, "monster_id": [ 501115, 501116, @@ -979,6 +1018,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 40, + "BattleReadyID": 103, "monster_id": [ 501118, 501119, @@ -1004,6 +1044,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 41, + "BattleReadyID": 103, "monster_id": [ 501121, 501122, @@ -1029,6 +1070,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 42, + "BattleReadyID": 103, "monster_id": [ 501124, 501125, @@ -1054,6 +1096,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 43, + "BattleReadyID": 103, "monster_id": [ 501127, 501128, @@ -1079,6 +1122,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 44, + "BattleReadyID": 103, "monster_id": [ 501130, 501131, @@ -1104,6 +1148,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 45, + "BattleReadyID": 103, "monster_id": [ 501133, 501134, @@ -1129,6 +1174,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 46, + "BattleReadyID": 103, "monster_id": [ 501136, 501137, @@ -1154,6 +1200,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 47, + "BattleReadyID": 103, "monster_id": [ 501139, 501140, @@ -1179,6 +1226,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 48, + "BattleReadyID": 103, "monster_id": [ 501142, 501143, @@ -1204,6 +1252,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 49, + "BattleReadyID": 103, "monster_id": [ 501145, 501146, @@ -1229,6 +1278,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 50, + "BattleReadyID": 103, "monster_id": [ 501148, 501149, @@ -1254,6 +1304,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 51, + "BattleReadyID": 103, "monster_id": [ 501151, 501152, @@ -1279,6 +1330,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 52, + "BattleReadyID": 103, "monster_id": [ 501154, 501155, @@ -1304,6 +1356,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 53, + "BattleReadyID": 103, "monster_id": [ 501157, 501158, @@ -1329,6 +1382,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 54, + "BattleReadyID": 103, "monster_id": [ 501160, 501161, @@ -1354,6 +1408,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 55, + "BattleReadyID": 103, "monster_id": [ 501163, 501164, @@ -1379,6 +1434,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 56, + "BattleReadyID": 103, "monster_id": [ 501166, 501167, @@ -1404,6 +1460,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 57, + "BattleReadyID": 103, "monster_id": [ 501169, 501170, @@ -1429,6 +1486,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 58, + "BattleReadyID": 103, "monster_id": [ 501172, 501173, @@ -1454,6 +1512,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 59, + "BattleReadyID": 103, "monster_id": [ 501175, 501176, @@ -1479,6 +1538,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 60, + "BattleReadyID": 103, "monster_id": [ 501178, 501179, @@ -1504,6 +1564,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 61, + "BattleReadyID": 103, "monster_id": [ 501181, 501182, @@ -1529,6 +1590,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 62, + "BattleReadyID": 103, "monster_id": [ 501184, 501185, @@ -1554,6 +1616,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 63, + "BattleReadyID": 103, "monster_id": [ 501187, 501188, @@ -1579,6 +1642,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 64, + "BattleReadyID": 103, "monster_id": [ 501190, 501191, @@ -1604,6 +1668,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 65, + "BattleReadyID": 103, "monster_id": [ 501193, 501194, @@ -1629,6 +1694,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 66, + "BattleReadyID": 103, "monster_id": [ 501196, 501197, @@ -1654,6 +1720,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 67, + "BattleReadyID": 103, "monster_id": [ 501199, 501200, @@ -1679,6 +1746,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 68, + "BattleReadyID": 103, "monster_id": [ 501202, 501203, @@ -1704,6 +1772,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 69, + "BattleReadyID": 103, "monster_id": [ 501205, 501206, @@ -1729,6 +1798,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 70, + "BattleReadyID": 103, "monster_id": [ 501208, 501209, @@ -1754,6 +1824,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 71, + "BattleReadyID": 103, "monster_id": [ 501211, 501212, @@ -1779,6 +1850,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 72, + "BattleReadyID": 103, "monster_id": [ 501214, 501215, @@ -1804,6 +1876,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 73, + "BattleReadyID": 103, "monster_id": [ 501217, 501218, @@ -1829,6 +1902,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 74, + "BattleReadyID": 103, "monster_id": [ 501220, 501221, @@ -1854,6 +1928,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 75, + "BattleReadyID": 103, "monster_id": [ 501223, 501224, @@ -1879,6 +1954,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 76, + "BattleReadyID": 103, "monster_id": [ 501226, 501227, @@ -1904,6 +1980,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 77, + "BattleReadyID": 103, "monster_id": [ 501229, 501230, @@ -1929,6 +2006,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 78, + "BattleReadyID": 103, "monster_id": [ 501232, 501233, @@ -1954,6 +2032,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 79, + "BattleReadyID": 103, "monster_id": [ 501235, 501236, @@ -1979,6 +2058,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 80, + "BattleReadyID": 103, "monster_id": [ 501238, 501239, @@ -2004,6 +2084,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 81, + "BattleReadyID": 103, "monster_id": [ 501241, 501242, @@ -2029,6 +2110,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 82, + "BattleReadyID": 103, "monster_id": [ 501244, 501245, @@ -2054,6 +2136,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 83, + "BattleReadyID": 103, "monster_id": [ 501247, 501248, @@ -2079,6 +2162,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 84, + "BattleReadyID": 103, "monster_id": [ 501250, 501251, @@ -2104,6 +2188,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 85, + "BattleReadyID": 103, "monster_id": [ 501253, 501254, @@ -2129,6 +2214,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 86, + "BattleReadyID": 103, "monster_id": [ 501256, 501257, @@ -2154,6 +2240,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 87, + "BattleReadyID": 103, "monster_id": [ 501259, 501260, @@ -2179,6 +2266,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 88, + "BattleReadyID": 103, "monster_id": [ 501262, 501263, @@ -2204,6 +2292,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 89, + "BattleReadyID": 103, "monster_id": [ 501265, 501266, @@ -2229,6 +2318,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 90, + "BattleReadyID": 103, "monster_id": [ 501268, 501269, @@ -2254,6 +2344,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 91, + "BattleReadyID": 103, "monster_id": [ 501271, 501272, @@ -2279,6 +2370,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 92, + "BattleReadyID": 103, "monster_id": [ 501274, 501275, @@ -2304,6 +2396,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 93, + "BattleReadyID": 103, "monster_id": [ 501277, 501278, @@ -2329,6 +2422,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 94, + "BattleReadyID": 103, "monster_id": [ 501280, 501281, @@ -2354,6 +2448,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 95, + "BattleReadyID": 103, "monster_id": [ 501283, 501284, @@ -2379,6 +2474,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 96, + "BattleReadyID": 103, "monster_id": [ 501286, 501287, @@ -2404,6 +2500,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 97, + "BattleReadyID": 103, "monster_id": [ 501289, 501290, @@ -2429,6 +2526,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 98, + "BattleReadyID": 103, "monster_id": [ 501292, 501293, @@ -2454,6 +2552,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 99, + "BattleReadyID": 103, "monster_id": [ 501295, 501296, @@ -2479,6 +2578,7 @@ "pagoda_type": 101, "Level_type": 1, "layer_num": 100, + "BattleReadyID": 103, "monster_id": [ 501298, 501299, @@ -2504,6 +2604,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 1, + "BattleReadyID": 103, "monster_id": [ 601001, 601002, @@ -2534,6 +2635,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 2, + "BattleReadyID": 103, "monster_id": [ 601004, 601005, @@ -2564,6 +2666,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 3, + "BattleReadyID": 103, "monster_id": [ 601007, 601008, @@ -2594,6 +2697,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 4, + "BattleReadyID": 103, "monster_id": [ 601010, 601011, @@ -2624,6 +2728,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 5, + "BattleReadyID": 103, "monster_id": [ 601013, 601014, @@ -2654,6 +2759,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 6, + "BattleReadyID": 103, "monster_id": [ 601016, 601017, @@ -2684,6 +2790,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 7, + "BattleReadyID": 103, "monster_id": [ 601019, 601020, @@ -2714,6 +2821,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 8, + "BattleReadyID": 103, "monster_id": [ 601022, 601023, @@ -2744,6 +2852,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 9, + "BattleReadyID": 103, "monster_id": [ 601025, 601026, @@ -2774,6 +2883,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 10, + "BattleReadyID": 103, "monster_id": [ 601028, 601029, @@ -2804,6 +2914,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 11, + "BattleReadyID": 103, "monster_id": [ 601031, 601032, @@ -2834,6 +2945,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 12, + "BattleReadyID": 103, "monster_id": [ 601034, 601035, @@ -2864,6 +2976,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 13, + "BattleReadyID": 103, "monster_id": [ 601037, 601038, @@ -2894,6 +3007,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 14, + "BattleReadyID": 103, "monster_id": [ 601040, 601041, @@ -2924,6 +3038,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 15, + "BattleReadyID": 103, "monster_id": [ 601043, 601044, @@ -2954,6 +3069,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 16, + "BattleReadyID": 103, "monster_id": [ 601046, 601047, @@ -2984,6 +3100,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 17, + "BattleReadyID": 103, "monster_id": [ 601049, 601050, @@ -3014,6 +3131,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 18, + "BattleReadyID": 103, "monster_id": [ 601052, 601053, @@ -3044,6 +3162,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 19, + "BattleReadyID": 103, "monster_id": [ 601055, 601056, @@ -3074,6 +3193,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 20, + "BattleReadyID": 103, "monster_id": [ 601058, 601059, @@ -3104,6 +3224,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 21, + "BattleReadyID": 103, "monster_id": [ 601061, 601062, @@ -3134,6 +3255,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 22, + "BattleReadyID": 103, "monster_id": [ 601064, 601065, @@ -3164,6 +3286,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 23, + "BattleReadyID": 103, "monster_id": [ 601067, 601068, @@ -3194,6 +3317,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 24, + "BattleReadyID": 103, "monster_id": [ 601070, 601071, @@ -3224,6 +3348,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 25, + "BattleReadyID": 103, "monster_id": [ 601073, 601074, @@ -3254,6 +3379,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 26, + "BattleReadyID": 103, "monster_id": [ 601076, 601077, @@ -3284,6 +3410,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 27, + "BattleReadyID": 103, "monster_id": [ 601079, 601080, @@ -3314,6 +3441,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 28, + "BattleReadyID": 103, "monster_id": [ 601082, 601083, @@ -3344,6 +3472,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 29, + "BattleReadyID": 103, "monster_id": [ 601085, 601086, @@ -3374,6 +3503,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 30, + "BattleReadyID": 103, "monster_id": [ 601088, 601089, @@ -3404,6 +3534,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 31, + "BattleReadyID": 103, "monster_id": [ 601091, 601092, @@ -3434,6 +3565,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 32, + "BattleReadyID": 103, "monster_id": [ 601094, 601095, @@ -3464,6 +3596,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 33, + "BattleReadyID": 103, "monster_id": [ 601097, 601098, @@ -3494,6 +3627,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 34, + "BattleReadyID": 103, "monster_id": [ 601100, 601101, @@ -3524,6 +3658,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 35, + "BattleReadyID": 103, "monster_id": [ 601103, 601104, @@ -3554,6 +3689,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 36, + "BattleReadyID": 103, "monster_id": [ 601106, 601107, @@ -3584,6 +3720,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 37, + "BattleReadyID": 103, "monster_id": [ 601109, 601110, @@ -3614,6 +3751,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 38, + "BattleReadyID": 103, "monster_id": [ 601112, 601113, @@ -3644,6 +3782,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 39, + "BattleReadyID": 103, "monster_id": [ 601115, 601116, @@ -3674,6 +3813,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 40, + "BattleReadyID": 103, "monster_id": [ 601118, 601119, @@ -3704,6 +3844,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 41, + "BattleReadyID": 103, "monster_id": [ 601121, 601122, @@ -3734,6 +3875,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 42, + "BattleReadyID": 103, "monster_id": [ 601124, 601125, @@ -3764,6 +3906,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 43, + "BattleReadyID": 103, "monster_id": [ 601127, 601128, @@ -3794,6 +3937,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 44, + "BattleReadyID": 103, "monster_id": [ 601130, 601131, @@ -3824,6 +3968,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 45, + "BattleReadyID": 103, "monster_id": [ 601133, 601134, @@ -3854,6 +3999,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 46, + "BattleReadyID": 103, "monster_id": [ 601136, 601137, @@ -3884,6 +4030,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 47, + "BattleReadyID": 103, "monster_id": [ 601139, 601140, @@ -3914,6 +4061,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 48, + "BattleReadyID": 103, "monster_id": [ 601142, 601143, @@ -3944,6 +4092,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 49, + "BattleReadyID": 103, "monster_id": [ 601145, 601146, @@ -3974,6 +4123,7 @@ "pagoda_type": 201, "Level_type": 1, "layer_num": 50, + "BattleReadyID": 103, "monster_id": [ 601148, 601149, diff --git a/bin/json/game_privilege.json b/bin/json/game_privilege.json index 6082d6e20..b26e55b3e 100644 --- a/bin/json/game_privilege.json +++ b/bin/json/game_privilege.json @@ -13,66 +13,66 @@ "privilege_parameter": 60 }, { - "privilege_id": 10201, + "privilege_id": 10102, "privilege_type": 2, "privilege_DescribeFront": { - "key": "privilege_10201", + "key": "privilege_10102", "text": "金币商店每日" }, "privilege_DescribeAfter": { - "key": "PrivilegeAfter_10201", + "key": "PrivilegeAfter_10102", "text": "免费刷新次数+1" }, "privilege_parameter": 1 }, { - "privilege_id": 10301, + "privilege_id": 10103, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_10301", + "key": "privilege_10103", "text": "巨怪商队" }, "privilege_DescribeAfter": { - "key": "PrivilegeAfter_10301", + "key": "PrivilegeAfter_10103", "text": "背包容量+1" }, "privilege_parameter": 1 }, { - "privilege_id": 10104, + "privilege_id": 10201, "privilege_type": 1, "privilege_DescribeFront": { - "key": "privilege_10104", + "key": "privilege_10201", "text": "每日获得" }, "privilege_DescribeAfter": { - "key": "PrivilegeAfter_10104", + "key": "PrivilegeAfter_10201", "text": "90钻石" }, - "privilege_parameter": 0 + "privilege_parameter": 90 }, { - "privilege_id": 10205, + "privilege_id": 10202, "privilege_type": 2, "privilege_DescribeFront": { - "key": "privilege_10205", + "key": "privilege_10202", "text": "金币商店每日" }, "privilege_DescribeAfter": { - "key": "PrivilegeAfter_10205", + "key": "PrivilegeAfter_10202", "text": "免费刷新次数+1" }, "privilege_parameter": 1 }, { - "privilege_id": 10306, + "privilege_id": 10203, "privilege_type": 7, "privilege_DescribeFront": { - "key": "privilege_10306", + "key": "privilege_10203", "text": "巨怪商队" }, "privilege_DescribeAfter": { - "key": "PrivilegeAfter_10306", + "key": "PrivilegeAfter_10203", "text": "背包容量+1" }, "privilege_parameter": 1 diff --git a/bin/json/game_privilegecard.json b/bin/json/game_privilegecard.json index 460b2ca84..2ad4df13e 100644 --- a/bin/json/game_privilegecard.json +++ b/bin/json/game_privilegecard.json @@ -21,8 +21,8 @@ ], "privilege_id": [ 10101, - 10201, - 10301 + 10102, + 10103 ] }, { @@ -46,9 +46,9 @@ } ], "privilege_id": [ - 10401, - 10501, - 10601 + 10201, + 10202, + 10203 ] }, { diff --git a/bin/json/game_shop.json b/bin/json/game_shop.json index b6b4e8119..7284bdf66 100644 --- a/bin/json/game_shop.json +++ b/bin/json/game_shop.json @@ -183,5 +183,37 @@ 50006, 50007 ] + }, + { + "shopid": 6, + "tab": 6, + "shopname": { + "key": "shop_6", + "text": "英雄商店" + }, + "upper_shop": { + "key": "shop_title1", + "text": "玩法商店" + }, + "needshow": [ + { + "a": "attr", + "t": "moongold", + "n": 1 + } + ], + "rtype": 3, + "rtime": 1, + "rnum": -1, + "rneed": [], + "shopitem": [ + 50001, + 50002, + 50003, + 50004, + 50005, + 50006, + 50007 + ] } ] \ No newline at end of file diff --git a/bin/json/game_shopitem.json b/bin/json/game_shopitem.json index e614f26d0..3b55803a6 100644 --- a/bin/json/game_shopitem.json +++ b/bin/json/game_shopitem.json @@ -7054,5 +7054,41 @@ "lvmax": 60, "mapidmin": 101, "mapidmax": 9999 + }, + { + "key": 197, + "id": 60001, + "iteminfo": [ + { + "a": "item", + "t": "30001", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "moongold", + "n": 1 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 1, + "buymaxnum": 1, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 } ] \ No newline at end of file diff --git a/bin/json/game_skillafteratk.json b/bin/json/game_skillafteratk.json index 33eca1267..98290f4bf 100644 --- a/bin/json/game_skillafteratk.json +++ b/bin/json/game_skillafteratk.json @@ -9486,7 +9486,7 @@ "ExecuteCnt": 1, "Type": 3, "Argu": [ - 390001401, + 390001008, 1000, 1, 2 diff --git a/bin/json/game_skillatk.json b/bin/json/game_skillatk.json index 42608a77b..eccb9224f 100644 --- a/bin/json/game_skillatk.json +++ b/bin/json/game_skillatk.json @@ -2376,7 +2376,7 @@ "ico": "jn_icon_x002", "CorrectPos": 0, "IsMelee": 1, - "act": "Skill_1", + "act": "Skill_2", "Type": 0, "CD": 0, "Target": 1, @@ -2404,7 +2404,7 @@ "ico": "jn_icon_x002", "CorrectPos": 0, "IsMelee": 1, - "act": "Skill_1", + "act": "Skill_2", "Type": 0, "CD": 0, "Target": 1, @@ -2432,7 +2432,7 @@ "ico": "jn_icon_x002", "CorrectPos": 0, "IsMelee": 1, - "act": "Skill_1", + "act": "Skill_2", "Type": 0, "CD": 0, "Target": 1, @@ -2460,7 +2460,7 @@ "ico": "jn_icon_x002", "CorrectPos": 0, "IsMelee": 1, - "act": "Skill_1", + "act": "Skill_2", "Type": 0, "CD": 0, "Target": 1, @@ -2488,7 +2488,7 @@ "ico": "jn_icon_x002", "CorrectPos": 0, "IsMelee": 1, - "act": "Skill_1", + "act": "Skill_2", "Type": 0, "CD": 0, "Target": 1, @@ -6322,13 +6322,12 @@ "Target": 1, "ChildSkill": { "Id": [ - 224002211, - 224002212 + 224002211 ] }, "Desc": { "key": "skill_1240022111", - "text": "攻击时,若目标有【童真】,附加2回合【中毒】。受击时,若攻击者有【童真】,50%概率反击。" + "text": "攻击时,若目标有【童真】,附加2回合【速度下降】。受击时,若攻击者有【童真】,50%概率反击。" }, "buffid": [], "map": "" diff --git a/bin/json/game_vikingboss.json b/bin/json/game_vikingboss.json index d0efc0d28..65deec0ad 100644 --- a/bin/json/game_vikingboss.json +++ b/bin/json/game_vikingboss.json @@ -8,6 +8,7 @@ "text": "火焰泰坦" }, "difficulty": 1, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -85,6 +86,7 @@ "text": "火焰泰坦" }, "difficulty": 2, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -162,6 +164,7 @@ "text": "火焰泰坦" }, "difficulty": 3, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -239,6 +242,7 @@ "text": "火焰泰坦" }, "difficulty": 4, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -316,6 +320,7 @@ "text": "火焰泰坦" }, "difficulty": 5, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -393,6 +398,7 @@ "text": "火焰泰坦" }, "difficulty": 6, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -470,6 +476,7 @@ "text": "火焰泰坦" }, "difficulty": 7, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -547,6 +554,7 @@ "text": "火焰泰坦" }, "difficulty": 8, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -624,6 +632,7 @@ "text": "火焰泰坦" }, "difficulty": 9, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -701,6 +710,7 @@ "text": "火焰泰坦" }, "difficulty": 10, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -778,6 +788,7 @@ "text": "冰之泰坦" }, "difficulty": 1, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -855,6 +866,7 @@ "text": "冰之泰坦" }, "difficulty": 2, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -932,6 +944,7 @@ "text": "冰之泰坦" }, "difficulty": 3, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1009,6 +1022,7 @@ "text": "冰之泰坦" }, "difficulty": 4, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1086,6 +1100,7 @@ "text": "冰之泰坦" }, "difficulty": 5, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1163,6 +1178,7 @@ "text": "冰之泰坦" }, "difficulty": 6, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1240,6 +1256,7 @@ "text": "冰之泰坦" }, "difficulty": 7, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1317,6 +1334,7 @@ "text": "冰之泰坦" }, "difficulty": 8, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1394,6 +1412,7 @@ "text": "冰之泰坦" }, "difficulty": 9, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1471,6 +1490,7 @@ "text": "冰之泰坦" }, "difficulty": 10, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1548,6 +1568,7 @@ "text": "森林泰坦" }, "difficulty": 1, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1625,6 +1646,7 @@ "text": "森林泰坦" }, "difficulty": 2, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1702,6 +1724,7 @@ "text": "森林泰坦" }, "difficulty": 3, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1779,6 +1802,7 @@ "text": "森林泰坦" }, "difficulty": 4, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1856,6 +1880,7 @@ "text": "森林泰坦" }, "difficulty": 5, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -1933,6 +1958,7 @@ "text": "森林泰坦" }, "difficulty": 6, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2010,6 +2036,7 @@ "text": "森林泰坦" }, "difficulty": 7, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2087,6 +2114,7 @@ "text": "森林泰坦" }, "difficulty": 8, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2164,6 +2192,7 @@ "text": "森林泰坦" }, "difficulty": 9, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2241,6 +2270,7 @@ "text": "森林泰坦" }, "difficulty": 10, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2318,6 +2348,7 @@ "text": "武器BOSS" }, "difficulty": 1, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2385,6 +2416,7 @@ "text": "武器BOSS" }, "difficulty": 2, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2452,6 +2484,7 @@ "text": "武器BOSS" }, "difficulty": 3, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2519,6 +2552,7 @@ "text": "武器BOSS" }, "difficulty": 4, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2586,6 +2620,7 @@ "text": "武器BOSS" }, "difficulty": 5, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2653,6 +2688,7 @@ "text": "武器BOSS" }, "difficulty": 6, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2720,6 +2756,7 @@ "text": "武器BOSS" }, "difficulty": 7, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2787,6 +2824,7 @@ "text": "武器BOSS" }, "difficulty": 8, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2854,6 +2892,7 @@ "text": "武器BOSS" }, "difficulty": 9, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2921,6 +2960,7 @@ "text": "武器BOSS" }, "difficulty": 10, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -2988,6 +3028,7 @@ "text": "饰品BOSS" }, "difficulty": 1, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3055,6 +3096,7 @@ "text": "饰品BOSS" }, "difficulty": 2, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3122,6 +3164,7 @@ "text": "饰品BOSS" }, "difficulty": 3, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3189,6 +3232,7 @@ "text": "饰品BOSS" }, "difficulty": 4, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3256,6 +3300,7 @@ "text": "饰品BOSS" }, "difficulty": 5, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3323,6 +3368,7 @@ "text": "饰品BOSS" }, "difficulty": 6, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3390,6 +3436,7 @@ "text": "饰品BOSS" }, "difficulty": 7, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3457,6 +3504,7 @@ "text": "饰品BOSS" }, "difficulty": 8, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3524,6 +3572,7 @@ "text": "饰品BOSS" }, "difficulty": 9, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, @@ -3591,6 +3640,7 @@ "text": "饰品BOSS" }, "difficulty": 10, + "BattleReadyID": 104, "captionrecommend": [ 25001, 25004, diff --git a/bin/json/game_worldbattle.json b/bin/json/game_worldbattle.json index 784affda8..f722da58b 100644 --- a/bin/json/game_worldbattle.json +++ b/bin/json/game_worldbattle.json @@ -4,10 +4,7 @@ "FormatList": [ 700011 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [ 21 ], @@ -22,10 +19,7 @@ "FormatList": [ 700012 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -38,10 +32,7 @@ "FormatList": [ 700013 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -54,10 +45,7 @@ "FormatList": [ 700014 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -70,10 +58,7 @@ "FormatList": [ 700015 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -86,10 +71,7 @@ "FormatList": [ 700016 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -102,10 +84,7 @@ "FormatList": [ 700017 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -118,10 +97,7 @@ "FormatList": [ 700018 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -134,10 +110,7 @@ "FormatList": [ 700019 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -150,10 +123,7 @@ "FormatList": [ 700020 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -166,10 +136,7 @@ "FormatList": [ 700021 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -182,10 +149,7 @@ "FormatList": [ 700022 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -198,10 +162,7 @@ "FormatList": [ 700023 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", @@ -214,10 +175,7 @@ "FormatList": [ 700024 ], - "DefaultHero": 0, - "SelectableHero": [], - "LockSlots": [], - "AssistTeam": 0, + "BattleReadyID": 100, "EventList": [], "playexp": { "a": "attr", diff --git a/pb/arena_db.pb.go b/pb/arena_db.pb.go index 668737182..566ba115a 100644 --- a/pb/arena_db.pb.go +++ b/pb/arena_db.pb.go @@ -470,7 +470,7 @@ type DBArenaUser struct { Avatar string `protobuf:"bytes,3,opt,name=avatar,proto3" json:"avatar" bson:"avatar"` //头像 Lv int32 `protobuf:"varint,4,opt,name=lv,proto3" json:"lv" bson:"lv"` //等级 Integral int32 `protobuf:"varint,5,opt,name=integral,proto3" json:"integral"` //积分 - // int32 ticket = 6; //挑战券 + // int32 ticket = 6; //挑战券 Dan int32 `protobuf:"varint,7,opt,name=dan,proto3" json:"dan"` //段位 Attack *DBPlayerBattleFormt `protobuf:"bytes,8,opt,name=attack,proto3" json:"attack"` //进攻阵型 Defend *DBPlayerBattleFormt `protobuf:"bytes,9,opt,name=defend,proto3" json:"defend"` //防守阵型 diff --git a/pb/arena_msg.pb.go b/pb/arena_msg.pb.go index 1d8ebd269..9449ea326 100644 --- a/pb/arena_msg.pb.go +++ b/pb/arena_msg.pb.go @@ -1292,6 +1292,221 @@ func (x *ArenaPlotRewardResp) GetNpc() map[int32]*DBNpc { return nil } +//实时pvp推送 +type ArenaRTimePvpPush struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RoomId string `protobuf:"bytes,1,opt,name=RoomId,proto3" json:"RoomId"` + ServicePath string `protobuf:"bytes,2,opt,name=servicePath,proto3" json:"servicePath"` + Info *BattleInfo `protobuf:"bytes,3,opt,name=info,proto3" json:"info"` +} + +func (x *ArenaRTimePvpPush) Reset() { + *x = ArenaRTimePvpPush{} + if protoimpl.UnsafeEnabled { + mi := &file_arena_arena_msg_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArenaRTimePvpPush) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArenaRTimePvpPush) ProtoMessage() {} + +func (x *ArenaRTimePvpPush) ProtoReflect() protoreflect.Message { + mi := &file_arena_arena_msg_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArenaRTimePvpPush.ProtoReflect.Descriptor instead. +func (*ArenaRTimePvpPush) Descriptor() ([]byte, []int) { + return file_arena_arena_msg_proto_rawDescGZIP(), []int{24} +} + +func (x *ArenaRTimePvpPush) GetRoomId() string { + if x != nil { + return x.RoomId + } + return "" +} + +func (x *ArenaRTimePvpPush) GetServicePath() string { + if x != nil { + return x.ServicePath + } + return "" +} + +func (x *ArenaRTimePvpPush) GetInfo() *BattleInfo { + if x != nil { + return x.Info + } + return nil +} + +//实时pvp 指令请求 +type ArenaRtPvpCmdReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RoomId string `protobuf:"bytes,1,opt,name=RoomId,proto3" json:"RoomId"` + CmdType string `protobuf:"bytes,2,opt,name=CmdType,proto3" json:"CmdType"` + Cmd []byte `protobuf:"bytes,3,opt,name=Cmd,proto3" json:"Cmd"` +} + +func (x *ArenaRtPvpCmdReq) Reset() { + *x = ArenaRtPvpCmdReq{} + if protoimpl.UnsafeEnabled { + mi := &file_arena_arena_msg_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArenaRtPvpCmdReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArenaRtPvpCmdReq) ProtoMessage() {} + +func (x *ArenaRtPvpCmdReq) ProtoReflect() protoreflect.Message { + mi := &file_arena_arena_msg_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArenaRtPvpCmdReq.ProtoReflect.Descriptor instead. +func (*ArenaRtPvpCmdReq) Descriptor() ([]byte, []int) { + return file_arena_arena_msg_proto_rawDescGZIP(), []int{25} +} + +func (x *ArenaRtPvpCmdReq) GetRoomId() string { + if x != nil { + return x.RoomId + } + return "" +} + +func (x *ArenaRtPvpCmdReq) GetCmdType() string { + if x != nil { + return x.CmdType + } + return "" +} + +func (x *ArenaRtPvpCmdReq) GetCmd() []byte { + if x != nil { + return x.Cmd + } + return nil +} + +//实时pvp 指令请求回应 +type ArenaRtPvpCmdResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsSucc bool `protobuf:"varint,1,opt,name=IsSucc,proto3" json:"IsSucc"` +} + +func (x *ArenaRtPvpCmdResp) Reset() { + *x = ArenaRtPvpCmdResp{} + if protoimpl.UnsafeEnabled { + mi := &file_arena_arena_msg_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArenaRtPvpCmdResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArenaRtPvpCmdResp) ProtoMessage() {} + +func (x *ArenaRtPvpCmdResp) ProtoReflect() protoreflect.Message { + mi := &file_arena_arena_msg_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArenaRtPvpCmdResp.ProtoReflect.Descriptor instead. +func (*ArenaRtPvpCmdResp) Descriptor() ([]byte, []int) { + return file_arena_arena_msg_proto_rawDescGZIP(), []int{26} +} + +func (x *ArenaRtPvpCmdResp) GetIsSucc() bool { + if x != nil { + return x.IsSucc + } + return false +} + +//实时Pvp 指令推送 +type ArenaRtPvpCmdPush struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ArenaRtPvpCmdPush) Reset() { + *x = ArenaRtPvpCmdPush{} + if protoimpl.UnsafeEnabled { + mi := &file_arena_arena_msg_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArenaRtPvpCmdPush) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArenaRtPvpCmdPush) ProtoMessage() {} + +func (x *ArenaRtPvpCmdPush) ProtoReflect() protoreflect.Message { + mi := &file_arena_arena_msg_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArenaRtPvpCmdPush.ProtoReflect.Descriptor instead. +func (*ArenaRtPvpCmdPush) Descriptor() ([]byte, []int) { + return file_arena_arena_msg_proto_rawDescGZIP(), []int{27} +} + var File_arena_arena_msg_proto protoreflect.FileDescriptor var file_arena_arena_msg_proto_rawDesc = []byte{ @@ -1406,8 +1621,24 @@ var file_arena_arena_msg_proto_rawDesc = []byte{ 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x44, 0x42, 0x4e, 0x70, 0x63, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x01, 0x22, 0x6e, 0x0a, 0x11, 0x41, 0x72, 0x65, 0x6e, 0x61, 0x52, 0x54, 0x69, 0x6d, 0x65, 0x50, + 0x76, 0x70, 0x50, 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x64, 0x12, 0x20, + 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, + 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, + 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, + 0x6f, 0x22, 0x56, 0x0a, 0x10, 0x41, 0x72, 0x65, 0x6e, 0x61, 0x52, 0x74, 0x50, 0x76, 0x70, 0x43, + 0x6d, 0x64, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x64, 0x12, 0x18, 0x0a, + 0x07, 0x43, 0x6d, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x43, 0x6d, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x43, 0x6d, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x43, 0x6d, 0x64, 0x22, 0x2b, 0x0a, 0x11, 0x41, 0x72, 0x65, + 0x6e, 0x61, 0x52, 0x74, 0x50, 0x76, 0x70, 0x43, 0x6d, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, + 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, + 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x22, 0x13, 0x0a, 0x11, 0x41, 0x72, 0x65, 0x6e, 0x61, 0x52, + 0x74, 0x50, 0x76, 0x70, 0x43, 0x6d, 0x64, 0x50, 0x75, 0x73, 0x68, 0x42, 0x06, 0x5a, 0x04, 0x2e, + 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1422,7 +1653,7 @@ func file_arena_arena_msg_proto_rawDescGZIP() []byte { return file_arena_arena_msg_proto_rawDescData } -var file_arena_arena_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 25) +var file_arena_arena_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 29) var file_arena_arena_msg_proto_goTypes = []interface{}{ (*ArenaInfoReq)(nil), // 0: ArenaInfoReq (*ArenaInfoResp)(nil), // 1: ArenaInfoResp @@ -1448,36 +1679,41 @@ var file_arena_arena_msg_proto_goTypes = []interface{}{ (*ArenaPlotResp)(nil), // 21: ArenaPlotResp (*ArenaPlotRewardReq)(nil), // 22: ArenaPlotRewardReq (*ArenaPlotRewardResp)(nil), // 23: ArenaPlotRewardResp - nil, // 24: ArenaPlotRewardResp.NpcEntry - (*DBArenaUser)(nil), // 25: DBArenaUser - (*ArenaPlayer)(nil), // 26: ArenaPlayer - (*BattleFormation)(nil), // 27: BattleFormation - (ErrorCode)(0), // 28: ErrorCode - (*BattleInfo)(nil), // 29: BattleInfo - (*BattleReport)(nil), // 30: BattleReport - (*DBNpc)(nil), // 31: DBNpc + (*ArenaRTimePvpPush)(nil), // 24: ArenaRTimePvpPush + (*ArenaRtPvpCmdReq)(nil), // 25: ArenaRtPvpCmdReq + (*ArenaRtPvpCmdResp)(nil), // 26: ArenaRtPvpCmdResp + (*ArenaRtPvpCmdPush)(nil), // 27: ArenaRtPvpCmdPush + nil, // 28: ArenaPlotRewardResp.NpcEntry + (*DBArenaUser)(nil), // 29: DBArenaUser + (*ArenaPlayer)(nil), // 30: ArenaPlayer + (*BattleFormation)(nil), // 31: BattleFormation + (ErrorCode)(0), // 32: ErrorCode + (*BattleInfo)(nil), // 33: BattleInfo + (*BattleReport)(nil), // 34: BattleReport + (*DBNpc)(nil), // 35: DBNpc } var file_arena_arena_msg_proto_depIdxs = []int32{ - 25, // 0: ArenaInfoResp.info:type_name -> DBArenaUser - 25, // 1: ArenaOtherInfoResp.info:type_name -> DBArenaUser - 26, // 2: ArenaMatcheResp.players:type_name -> ArenaPlayer - 27, // 3: ArenaChallengeReq.battle:type_name -> BattleFormation - 28, // 4: ArenaChallengeResp.code:type_name -> ErrorCode - 29, // 5: ArenaChallengeResp.info:type_name -> BattleInfo - 30, // 6: ArenaChallengeRewardReq.report:type_name -> BattleReport - 26, // 7: ArenaRankResp.players:type_name -> ArenaPlayer - 25, // 8: ArenaRankResp.info:type_name -> DBArenaUser - 27, // 9: ArenaPlotReq.battle:type_name -> BattleFormation - 28, // 10: ArenaPlotResp.code:type_name -> ErrorCode - 29, // 11: ArenaPlotResp.info:type_name -> BattleInfo - 30, // 12: ArenaPlotRewardReq.report:type_name -> BattleReport - 24, // 13: ArenaPlotRewardResp.npc:type_name -> ArenaPlotRewardResp.NpcEntry - 31, // 14: ArenaPlotRewardResp.NpcEntry.value:type_name -> DBNpc - 15, // [15:15] is the sub-list for method output_type - 15, // [15:15] is the sub-list for method input_type - 15, // [15:15] is the sub-list for extension type_name - 15, // [15:15] is the sub-list for extension extendee - 0, // [0:15] is the sub-list for field type_name + 29, // 0: ArenaInfoResp.info:type_name -> DBArenaUser + 29, // 1: ArenaOtherInfoResp.info:type_name -> DBArenaUser + 30, // 2: ArenaMatcheResp.players:type_name -> ArenaPlayer + 31, // 3: ArenaChallengeReq.battle:type_name -> BattleFormation + 32, // 4: ArenaChallengeResp.code:type_name -> ErrorCode + 33, // 5: ArenaChallengeResp.info:type_name -> BattleInfo + 34, // 6: ArenaChallengeRewardReq.report:type_name -> BattleReport + 30, // 7: ArenaRankResp.players:type_name -> ArenaPlayer + 29, // 8: ArenaRankResp.info:type_name -> DBArenaUser + 31, // 9: ArenaPlotReq.battle:type_name -> BattleFormation + 32, // 10: ArenaPlotResp.code:type_name -> ErrorCode + 33, // 11: ArenaPlotResp.info:type_name -> BattleInfo + 34, // 12: ArenaPlotRewardReq.report:type_name -> BattleReport + 28, // 13: ArenaPlotRewardResp.npc:type_name -> ArenaPlotRewardResp.NpcEntry + 33, // 14: ArenaRTimePvpPush.info:type_name -> BattleInfo + 35, // 15: ArenaPlotRewardResp.NpcEntry.value:type_name -> DBNpc + 16, // [16:16] is the sub-list for method output_type + 16, // [16:16] is the sub-list for method input_type + 16, // [16:16] is the sub-list for extension type_name + 16, // [16:16] is the sub-list for extension extendee + 0, // [0:16] is the sub-list for field type_name } func init() { file_arena_arena_msg_proto_init() } @@ -1777,6 +2013,54 @@ func file_arena_arena_msg_proto_init() { return nil } } + file_arena_arena_msg_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArenaRTimePvpPush); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_arena_arena_msg_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArenaRtPvpCmdReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_arena_arena_msg_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArenaRtPvpCmdResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_arena_arena_msg_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArenaRtPvpCmdPush); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } } type x struct{} out := protoimpl.TypeBuilder{ @@ -1784,7 +2068,7 @@ func file_arena_arena_msg_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_arena_arena_msg_proto_rawDesc, NumEnums: 0, - NumMessages: 25, + NumMessages: 29, NumExtensions: 0, NumServices: 0, }, diff --git a/pb/battle_db.pb.go b/pb/battle_db.pb.go index 6a75d67da..c71d39316 100644 --- a/pb/battle_db.pb.go +++ b/pb/battle_db.pb.go @@ -271,6 +271,7 @@ type BattleRole struct { Property map[string]int32 `protobuf:"bytes,12,rep,name=property,proto3" json:"property" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 属性相关 Ishelp bool `protobuf:"varint,13,opt,name=ishelp,proto3" json:"ishelp"` //是否是助战英雄 Isboos int32 `protobuf:"varint,14,opt,name=isboos,proto3" json:"isboos"` //是否是boos + Monsterid int32 `protobuf:"varint,15,opt,name=monsterid,proto3" json:"monsterid"` //怪物id } func (x *BattleRole) Reset() { @@ -403,6 +404,13 @@ func (x *BattleRole) GetIsboos() int32 { return 0 } +func (x *BattleRole) GetMonsterid() int32 { + if x != nil { + return x.Monsterid + } + return 0 +} + //战斗阵型信息 type DBBattleFormt struct { state protoimpl.MessageState @@ -624,7 +632,7 @@ var File_battle_battle_db_proto protoreflect.FileDescriptor var file_battle_battle_db_proto_rawDesc = []byte{ 0x0a, 0x16, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x2f, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xea, 0x03, 0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x04, 0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x74, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6f, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, 0x03, @@ -651,70 +659,71 @@ var file_battle_battle_db_proto_rawDesc = []byte{ 0x65, 0x72, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x68, 0x65, 0x6c, 0x70, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x68, 0x65, 0x6c, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x62, 0x6f, 0x6f, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x73, - 0x62, 0x6f, 0x6f, 0x73, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 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, 0x9e, 0x01, 0x0a, 0x0d, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, - 0x72, 0x6d, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x12, 0x1f, 0x0a, - 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, - 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x25, - 0x0a, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x07, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x2b, 0x0a, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x74, - 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, - 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x74, 0x65, - 0x61, 0x6d, 0x22, 0xbd, 0x03, 0x0a, 0x0e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x05, 0x62, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, - 0x74, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x62, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, - 0x0a, 0x05, 0x70, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, - 0x50, 0x6c, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x70, 0x74, 0x79, 0x70, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x70, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x70, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, - 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x08, 0x72, 0x65, - 0x64, 0x66, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, - 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x74, 0x52, 0x08, 0x72, 0x65, - 0x64, 0x66, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x6c, 0x75, 0x65, 0x43, 0x6f, - 0x6d, 0x70, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x6c, 0x75, 0x65, - 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x09, 0x62, 0x75, 0x6c, 0x65, 0x66, 0x6c, - 0x69, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x42, 0x61, - 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x74, 0x52, 0x09, 0x62, 0x75, 0x6c, 0x65, 0x66, - 0x6c, 0x69, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x42, 0x61, - 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, - 0x43, 0x6f, 0x6d, 0x70, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x74, 0x61, 0x73, - 0x6b, 0x73, 0x2a, 0x39, 0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x07, 0x0a, 0x03, 0x6e, 0x69, 0x6c, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x65, - 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x70, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x70, - 0x76, 0x62, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x65, 0x76, 0x65, 0x10, 0x04, 0x2a, 0xb3, 0x01, - 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x6e, 0x75, - 0x6c, 0x6c, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, - 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x70, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x10, 0x02, 0x12, 0x09, - 0x0a, 0x05, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x68, 0x75, 0x6e, - 0x74, 0x69, 0x6e, 0x67, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x69, 0x6b, 0x69, 0x6e, 0x67, - 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x6d, 0x6f, 0x6f, 0x6e, 0x66, 0x61, 0x6e, 0x74, 0x61, 0x73, - 0x79, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x10, 0x07, 0x12, 0x0b, - 0x0a, 0x07, 0x61, 0x63, 0x61, 0x64, 0x65, 0x6d, 0x79, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x68, - 0x65, 0x72, 0x6f, 0x74, 0x65, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x10, 0x09, 0x12, 0x0a, 0x0a, - 0x06, 0x63, 0x6f, 0x6d, 0x62, 0x61, 0x74, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x65, 0x6e, 0x63, - 0x68, 0x61, 0x6e, 0x74, 0x10, 0x0b, 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, - 0x79, 0x10, 0x0c, 0x2a, 0x1f, 0x0a, 0x0c, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x69, 0x6e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x65, - 0x6e, 0x64, 0x10, 0x02, 0x2a, 0x2b, 0x0a, 0x0c, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, - 0x43, 0x6f, 0x6d, 0x70, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x72, 0x61, 0x77, 0x10, 0x00, 0x12, 0x07, - 0x0a, 0x03, 0x72, 0x65, 0x64, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x62, 0x75, 0x6c, 0x65, 0x10, - 0x02, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x62, 0x6f, 0x6f, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x72, 0x69, + 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6d, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x72, + 0x69, 0x64, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 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, + 0x9e, 0x01, 0x0a, 0x0d, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, + 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x74, + 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, + 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x25, 0x0a, 0x07, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, + 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x07, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x61, 0x6d, 0x12, 0x2b, 0x0a, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x74, 0x65, 0x61, + 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, + 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x74, 0x65, 0x61, 0x6d, + 0x22, 0xbd, 0x03, 0x0a, 0x0e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x05, 0x62, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x62, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x05, + 0x70, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x50, 0x6c, + 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x70, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x70, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, + 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, + 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, + 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x08, 0x72, 0x65, 0x64, 0x66, + 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x42, + 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x74, 0x52, 0x08, 0x72, 0x65, 0x64, 0x66, + 0x6c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x6d, 0x70, + 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x6c, 0x75, 0x65, 0x43, 0x6f, + 0x6d, 0x70, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x09, 0x62, 0x75, 0x6c, 0x65, 0x66, 0x6c, 0x69, 0x73, + 0x74, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, + 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x74, 0x52, 0x09, 0x62, 0x75, 0x6c, 0x65, 0x66, 0x6c, 0x69, + 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, + 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, + 0x6d, 0x70, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, + 0x73, 0x6b, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, + 0x2a, 0x39, 0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x07, + 0x0a, 0x03, 0x6e, 0x69, 0x6c, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x65, 0x10, 0x01, + 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x70, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x62, + 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x65, 0x76, 0x65, 0x10, 0x04, 0x2a, 0xb3, 0x01, 0x0a, 0x08, + 0x50, 0x6c, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x6e, 0x75, 0x6c, 0x6c, + 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x01, + 0x12, 0x0a, 0x0a, 0x06, 0x70, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, + 0x72, 0x74, 0x61, 0x73, 0x6b, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x68, 0x75, 0x6e, 0x74, 0x69, + 0x6e, 0x67, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x10, 0x05, + 0x12, 0x0f, 0x0a, 0x0b, 0x6d, 0x6f, 0x6f, 0x6e, 0x66, 0x61, 0x6e, 0x74, 0x61, 0x73, 0x79, 0x10, + 0x06, 0x12, 0x09, 0x0a, 0x05, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x10, 0x07, 0x12, 0x0b, 0x0a, 0x07, + 0x61, 0x63, 0x61, 0x64, 0x65, 0x6d, 0x79, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x68, 0x65, 0x72, + 0x6f, 0x74, 0x65, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x10, 0x09, 0x12, 0x0a, 0x0a, 0x06, 0x63, + 0x6f, 0x6d, 0x62, 0x61, 0x74, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x65, 0x6e, 0x63, 0x68, 0x61, + 0x6e, 0x74, 0x10, 0x0b, 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x10, + 0x0c, 0x2a, 0x1f, 0x0a, 0x0c, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x12, 0x06, 0x0a, 0x02, 0x69, 0x6e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x65, 0x6e, 0x64, + 0x10, 0x02, 0x2a, 0x2b, 0x0a, 0x0c, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, + 0x6d, 0x70, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x72, 0x61, 0x77, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, + 0x72, 0x65, 0x64, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x62, 0x75, 0x6c, 0x65, 0x10, 0x02, 0x42, + 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pb/comm.pb.go b/pb/comm.pb.go index 81da18eee..bd439f32f 100644 --- a/pb/comm.pb.go +++ b/pb/comm.pb.go @@ -86,8 +86,9 @@ type UserMessage struct { MainType string `protobuf:"bytes,1,opt,name=MainType,proto3" json:"MainType"` //用户消息处理 模块名 例如:user 对应项目中 user的模块 SubType string `protobuf:"bytes,2,opt,name=SubType,proto3" json:"SubType"` //用户消息处理函数名 例如:login 对应项目中 user的模块中 // api_login 的处理函数 - Data *anypb.Any `protobuf:"bytes,3,opt,name=data,proto3" json:"data"` - Sec string `protobuf:"bytes,4,opt,name=sec,proto3" json:"sec"` //密文 + ServicePath string `protobuf:"bytes,3,opt,name=servicePath,proto3" json:"servicePath"` // 消息路由地址 部分消息前端确定转发给谁 \worker\worker0 + Data *anypb.Any `protobuf:"bytes,4,opt,name=data,proto3" json:"data"` + Sec string `protobuf:"bytes,5,opt,name=sec,proto3" json:"sec"` //密文 } func (x *UserMessage) Reset() { @@ -136,6 +137,13 @@ func (x *UserMessage) GetSubType() string { return "" } +func (x *UserMessage) GetServicePath() string { + if x != nil { + return x.ServicePath + } + return "" +} + func (x *UserMessage) GetData() *anypb.Any { if x != nil { return x.Data @@ -1771,185 +1779,187 @@ var file_comm_proto_rawDesc = []byte{ 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, - 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7f, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, - 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x63, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x65, 0x63, 0x22, 0x8e, 0x02, 0x0a, 0x0c, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, 0x12, 0x2a, 0x0a, 0x10, 0x47, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, - 0x79, 0x52, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x0f, 0x52, - 0x50, 0x43, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x1e, - 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x45, - 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x22, - 0x0a, 0x0c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x32, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x61, 0x74, 0x61, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x09, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x05, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x52, 0x05, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x69, 0x0a, 0x0d, 0x41, 0x67, - 0x65, 0x6e, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x55, + 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x01, 0x0a, 0x0b, 0x55, 0x73, 0x65, + 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x69, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4d, 0x61, 0x69, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, + 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, + 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, + 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x65, 0x63, 0x22, 0x8e, 0x02, 0x0a, + 0x0c, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, + 0x02, 0x49, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x70, 0x12, 0x24, 0x0a, + 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, 0x12, 0x2a, 0x0a, 0x10, 0x47, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, + 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xad, 0x01, + 0x0a, 0x0f, 0x52, 0x50, 0x43, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x70, 0x6c, + 0x79, 0x12, 0x1e, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x0a, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x43, 0x6f, 0x64, + 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x32, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x61, + 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x09, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x05, 0x52, 0x65, 0x70, + 0x6c, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x69, 0x0a, + 0x0d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x12, 0x24, + 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x49, 0x64, 0x22, 0x37, 0x0a, 0x0f, 0x41, 0x67, 0x65, 0x6e, + 0x74, 0x55, 0x6e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, - 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x57, 0x6f, 0x72, - 0x6b, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x57, 0x6f, 0x72, - 0x6b, 0x65, 0x72, 0x49, 0x64, 0x22, 0x37, 0x0a, 0x0f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x6e, - 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, + 0x64, 0x22, 0x5f, 0x0a, 0x13, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5f, - 0x0a, 0x13, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x05, 0x52, - 0x65, 0x70, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x55, 0x73, 0x65, - 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, - 0x99, 0x01, 0x0a, 0x0f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x52, 0x65, 0x71, 0x12, 0x26, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x55, 0x73, 0x65, - 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x4d, - 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4d, - 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x75, 0x0a, 0x13, 0x42, - 0x72, 0x6f, 0x61, 0x64, 0x43, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, - 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x44, 0x61, - 0x74, 0x61, 0x22, 0x36, 0x0a, 0x0e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, - 0x65, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, - 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xae, 0x01, 0x0a, 0x12, 0x4e, - 0x6f, 0x74, 0x69, 0x63, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, - 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, - 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, 0x12, - 0x2a, 0x0a, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, - 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0xae, 0x01, 0x0a, 0x12, - 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, - 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x49, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, - 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, - 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, - 0x12, 0x2a, 0x0a, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x47, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x3f, 0x0a, 0x09, - 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6b, 0x69, - 0x6c, 0x6c, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x6b, 0x69, 0x6c, - 0x6c, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x4c, 0x76, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x4c, 0x76, 0x22, 0x36, 0x0a, - 0x0a, 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x0c, 0x0a, 0x01, 0x41, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x41, 0x12, 0x0c, 0x0a, 0x01, 0x54, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x54, 0x12, 0x0c, 0x0a, 0x01, 0x4e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x01, 0x4e, 0x22, 0x42, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, - 0x6f, 0x12, 0x0c, 0x0a, 0x01, 0x41, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x41, 0x12, - 0x0c, 0x0a, 0x01, 0x54, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x54, 0x12, 0x0c, 0x0a, - 0x01, 0x4e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x4e, 0x12, 0x0c, 0x0a, 0x01, 0x4f, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x4f, 0x22, 0x39, 0x0a, 0x09, 0x54, 0x61, 0x73, - 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, - 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, - 0x63, 0x6f, 0x6e, 0x64, 0x22, 0x54, 0x0a, 0x0a, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, - 0x61, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, - 0x72, 0x61, 0x6d, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x22, 0x1a, 0x0a, 0x06, 0x55, 0x49, - 0x64, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x1d, 0x0a, 0x07, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, - 0x71, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0a, 0x0a, 0x08, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x65, - 0x71, 0x22, 0x0b, 0x0a, 0x09, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x22, 0x29, - 0x0a, 0x0f, 0x52, 0x50, 0x43, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x41, - 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x22, 0x41, 0x0a, 0x0f, 0x52, 0x50, 0x43, - 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x41, 0x32, 0x12, 0x16, 0x0a, 0x06, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, - 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x22, 0x59, 0x0a, 0x0f, - 0x52, 0x50, 0x43, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x41, 0x33, 0x12, + 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x22, + 0x0a, 0x05, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, + 0x55, 0x73, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x52, 0x65, 0x70, + 0x6c, 0x79, 0x22, 0x99, 0x01, 0x0a, 0x0f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x26, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x1a, + 0x0a, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, + 0x62, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x75, + 0x0a, 0x13, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x43, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4d, 0x61, 0x69, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x04, 0x44, + 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, + 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x36, 0x0a, 0x0e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6c, + 0x6f, 0x73, 0x65, 0x65, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xae, 0x01, + 0x0a, 0x12, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, + 0x6e, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x02, 0x49, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, + 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, + 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, 0x67, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, + 0x61, 0x67, 0x12, 0x2a, 0x0a, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x47, 0x61, + 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0xae, + 0x01, 0x0a, 0x12, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6c, 0x6f, + 0x73, 0x65, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x49, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x55, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x61, + 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x54, 0x61, 0x67, 0x12, 0x2a, 0x0a, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x47, + 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, + 0x3f, 0x0a, 0x09, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, + 0x6b, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x4c, + 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x4c, 0x76, + 0x22, 0x36, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x0c, + 0x0a, 0x01, 0x41, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x41, 0x12, 0x0c, 0x0a, 0x01, + 0x54, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x54, 0x12, 0x0c, 0x0a, 0x01, 0x4e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x4e, 0x22, 0x42, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x74, 0x6e, 0x6f, 0x12, 0x0c, 0x0a, 0x01, 0x41, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x01, 0x41, 0x12, 0x0c, 0x0a, 0x01, 0x54, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x54, + 0x12, 0x0c, 0x0a, 0x01, 0x4e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x4e, 0x12, 0x0c, + 0x0a, 0x01, 0x4f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x4f, 0x22, 0x39, 0x0a, 0x09, + 0x54, 0x61, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x72, + 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x22, 0x54, 0x0a, 0x0a, 0x52, 0x74, 0x61, 0x73, 0x6b, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a, + 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x22, 0x1a, 0x0a, + 0x06, 0x55, 0x49, 0x64, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x1d, 0x0a, 0x07, 0x4e, 0x61, 0x6d, + 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0a, 0x0a, 0x08, 0x45, 0x6d, 0x70, 0x74, + 0x79, 0x52, 0x65, 0x71, 0x22, 0x0b, 0x0a, 0x09, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x22, 0x29, 0x0a, 0x0f, 0x52, 0x50, 0x43, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x52, + 0x65, 0x71, 0x41, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x22, 0x41, 0x0a, 0x0f, + 0x52, 0x50, 0x43, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x41, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, - 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x12, - 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x22, 0x71, 0x0a, 0x0f, 0x52, 0x50, 0x43, 0x47, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x41, 0x34, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, - 0x72, 0x61, 0x6d, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, - 0x72, 0x61, 0x6d, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x33, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x34, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x34, 0x22, 0x51, 0x0a, 0x0b, 0x52, 0x50, - 0x43, 0x52, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x22, 0xa1, 0x03, - 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x42, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6f, - 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, - 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x6f, 0x73, 0x73, - 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x49, - 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x74, 0x69, 0x6d, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x74, 0x69, 0x6d, - 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x49, 0x73, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x49, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x64, - 0x69, 0x73, 0x41, 0x64, 0x64, 0x72, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, - 0x64, 0x69, 0x73, 0x41, 0x64, 0x64, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x64, 0x69, 0x73, - 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x18, 0x0a, - 0x07, 0x72, 0x65, 0x64, 0x69, 0x73, 0x44, 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, - 0x72, 0x65, 0x64, 0x69, 0x73, 0x44, 0x62, 0x12, 0x1e, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x55, 0x72, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4d, 0x6f, 0x6e, - 0x67, 0x6f, 0x64, 0x62, 0x55, 0x72, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, - 0x64, 0x62, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, - 0x65, 0x2a, 0x43, 0x0a, 0x12, 0x48, 0x65, 0x72, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x48, 0x70, 0x10, 0x00, 0x12, - 0x07, 0x0a, 0x03, 0x41, 0x74, 0x6b, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x65, 0x66, 0x10, - 0x02, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x70, 0x65, 0x65, 0x64, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, - 0x43, 0x72, 0x69, 0x74, 0x10, 0x04, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x22, + 0x59, 0x0a, 0x0f, 0x52, 0x50, 0x43, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, + 0x41, 0x33, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x22, 0x71, 0x0a, 0x0f, 0x52, 0x50, + 0x43, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x41, 0x34, 0x12, 0x16, 0x0a, + 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x12, 0x16, 0x0a, + 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x33, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x34, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x34, 0x22, 0x51, 0x0a, + 0x0b, 0x52, 0x50, 0x43, 0x52, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, + 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x22, 0xa1, 0x03, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x42, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x69, 0x64, 0x12, 0x1e, + 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, + 0x6f, 0x73, 0x73, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x6f, + 0x73, 0x73, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x69, 0x6e, 0x67, + 0x6c, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x6e, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x6e, + 0x74, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x64, 0x69, 0x73, 0x49, 0x73, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x49, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, + 0x72, 0x65, 0x64, 0x69, 0x73, 0x41, 0x64, 0x64, 0x72, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x09, 0x72, 0x65, 0x64, 0x69, 0x73, 0x41, 0x64, 0x64, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, + 0x64, 0x69, 0x73, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x72, 0x65, 0x64, 0x69, 0x73, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, + 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x64, 0x69, 0x73, 0x44, 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x07, 0x72, 0x65, 0x64, 0x69, 0x73, 0x44, 0x62, 0x12, 0x1e, 0x0a, 0x0a, 0x4d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x55, 0x72, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x4d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x55, 0x72, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x6f, + 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x64, 0x62, 0x44, 0x61, 0x74, 0x61, + 0x62, 0x61, 0x73, 0x65, 0x2a, 0x43, 0x0a, 0x12, 0x48, 0x65, 0x72, 0x6f, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x48, 0x70, + 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x74, 0x6b, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, + 0x65, 0x66, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x70, 0x65, 0x65, 0x64, 0x10, 0x03, 0x12, + 0x08, 0x0a, 0x04, 0x43, 0x72, 0x69, 0x74, 0x10, 0x04, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, + 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pb/hero_db.pb.go b/pb/hero_db.pb.go index d5e32eafa..93d70a009 100644 --- a/pb/hero_db.pb.go +++ b/pb/hero_db.pb.go @@ -375,19 +375,20 @@ type DBHeroRecord struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID 主键id - Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID - Star4 int32 `protobuf:"varint,3,opt,name=star4,proto3" json:"star4"` // 4星保底 - Star5 int32 `protobuf:"varint,4,opt,name=star5,proto3" json:"star5"` // 5星保底 - Mtime int64 `protobuf:"varint,5,opt,name=mtime,proto3" json:"mtime"` // 修改时间 - Drawcount int32 `protobuf:"varint,6,opt,name=drawcount,proto3" json:"drawcount"` // 普通卡牌累计抽取次数 - Condition map[string]int32 `protobuf:"bytes,7,rep,name=condition,proto3" json:"condition" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key recharge、login 等 value 累计抽卡次数 - Star5Hero map[string]int32 `protobuf:"bytes,8,rep,name=star5Hero,proto3" json:"star5Hero" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 第totalcount 次抽到的5星英雄 key 英雄id - Totalcount int32 `protobuf:"varint,9,opt,name=totalcount,proto3" json:"totalcount"` // 总的累计抽卡次数 - Daycount int32 `protobuf:"varint,10,opt,name=daycount,proto3" json:"daycount"` // 今天抽卡次数 - Onebuy int32 `protobuf:"varint,11,opt,name=onebuy,proto3" json:"onebuy"` // 单次购买次数 - Tenbuy int32 `protobuf:"varint,12,opt,name=tenbuy,proto3" json:"tenbuy"` // 十连购买次数 - Inevitable int32 `protobuf:"varint,13,opt,name=inevitable,proto3" json:"inevitable"` //第2-30次抽奖必出一个5星英雄 + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID 主键id + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID + Star4 int32 `protobuf:"varint,3,opt,name=star4,proto3" json:"star4"` // 4星保底 + Star5 int32 `protobuf:"varint,4,opt,name=star5,proto3" json:"star5"` // 5星保底 + Mtime int64 `protobuf:"varint,5,opt,name=mtime,proto3" json:"mtime"` // 修改时间 + Drawcount int32 `protobuf:"varint,6,opt,name=drawcount,proto3" json:"drawcount"` // 普通卡牌累计抽取次数 + Condition map[string]int32 `protobuf:"bytes,7,rep,name=condition,proto3" json:"condition" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key recharge、login 等 value 累计抽卡次数 + Star5Hero map[string]int32 `protobuf:"bytes,8,rep,name=star5Hero,proto3" json:"star5Hero" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 第totalcount 次抽到的5星英雄 key 英雄id + Totalcount int32 `protobuf:"varint,9,opt,name=totalcount,proto3" json:"totalcount"` // 总的累计抽卡次数 + Daycount int32 `protobuf:"varint,10,opt,name=daycount,proto3" json:"daycount"` // 今天抽卡次数 + Onebuy int32 `protobuf:"varint,11,opt,name=onebuy,proto3" json:"onebuy"` // 单次购买次数 + Tenbuy int32 `protobuf:"varint,12,opt,name=tenbuy,proto3" json:"tenbuy"` // 十连购买次数 + Inevitable int32 `protobuf:"varint,13,opt,name=inevitable,proto3" json:"inevitable"` //第2-30次抽奖必出一个5星英雄 + Inevitable1 int32 `protobuf:"varint,14,opt,name=inevitable1,proto3" json:"inevitable1"` //第30-50次抽奖必出一个5星英雄 } func (x *DBHeroRecord) Reset() { @@ -513,6 +514,13 @@ func (x *DBHeroRecord) GetInevitable() int32 { return 0 } +func (x *DBHeroRecord) GetInevitable1() int32 { + if x != nil { + return x.Inevitable1 + } + return 0 +} + // 英雄天赋系统 type DBHeroTalent struct { state protoimpl.MessageState @@ -693,7 +701,7 @@ var file_hero_hero_db_proto_rawDesc = []byte{ 0x70, 0x65, 0x72, 0x74, 0x79, 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, 0x90, 0x04, 0x0a, 0x0c, 0x44, 0x42, 0x48, 0x65, 0x72, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb2, 0x04, 0x0a, 0x0c, 0x44, 0x42, 0x48, 0x65, 0x72, 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, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, @@ -718,31 +726,33 @@ var file_hero_hero_db_proto_rawDesc = []byte{ 0x6e, 0x65, 0x62, 0x75, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x6e, 0x65, 0x76, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x65, 0x76, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0x3c, 0x0a, - 0x0e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x65, 0x76, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x69, 0x6e, 0x65, 0x76, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x31, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0b, 0x69, 0x6e, 0x65, 0x76, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x31, 0x1a, + 0x3c, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 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, 0x1a, 0x3c, 0x0a, + 0x0e, 0x53, 0x74, 0x61, 0x72, 0x35, 0x48, 0x65, 0x72, 0x6f, 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, 0x1a, 0x3c, 0x0a, 0x0e, 0x53, - 0x74, 0x61, 0x72, 0x35, 0x48, 0x65, 0x72, 0x6f, 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, 0xb6, 0x01, 0x0a, 0x0c, 0x44, 0x42, - 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 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, 0x16, 0x0a, 0x06, - 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, - 0x72, 0x6f, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, - 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x6c, 0x65, 0x6e, - 0x74, 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, 0x2a, 0x2f, 0x0a, 0x08, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, - 0x0a, 0x0b, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x69, 0x6c, 0x10, 0x00, 0x12, - 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4b, 0x6f, 0x6e, 0x67, 0x46, - 0x75, 0x10, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb6, 0x01, 0x0a, 0x0c, + 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 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, 0x16, + 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, + 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x6c, + 0x65, 0x6e, 0x74, 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, 0x2a, 0x2f, 0x0a, 0x08, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x69, 0x6c, 0x10, + 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4b, 0x6f, 0x6e, + 0x67, 0x46, 0x75, 0x10, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pb/hero_msg.pb.go b/pb/hero_msg.pb.go index 6e46f151f..d62828f39 100644 --- a/pb/hero_msg.pb.go +++ b/pb/hero_msg.pb.go @@ -278,8 +278,8 @@ type HeroStrengthenUplvReq struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID - ExpCards []*MapStringInt32 `protobuf:"bytes,2,rep,name=expCards,proto3" json:"expCards"` + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID + Item map[string]int32 `protobuf:"bytes,2,rep,name=item,proto3" json:"item" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key itemid value 数量 } func (x *HeroStrengthenUplvReq) Reset() { @@ -321,9 +321,9 @@ func (x *HeroStrengthenUplvReq) GetHeroObjID() string { return "" } -func (x *HeroStrengthenUplvReq) GetExpCards() []*MapStringInt32 { +func (x *HeroStrengthenUplvReq) GetItem() map[string]int32 { if x != nil { - return x.ExpCards + return x.Item } return nil } @@ -376,76 +376,19 @@ func (x *HeroStrengthenUplvResp) GetHero() *DBHero { return nil } -type CostCardData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CostCardObj string `protobuf:"bytes,1,opt,name=costCardObj,proto3" json:"costCardObj"` // 对象ID - Amount int32 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount"` // 数量 -} - -func (x *CostCardData) Reset() { - *x = CostCardData{} - if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CostCardData) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CostCardData) ProtoMessage() {} - -func (x *CostCardData) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CostCardData.ProtoReflect.Descriptor instead. -func (*CostCardData) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{7} -} - -func (x *CostCardData) GetCostCardObj() string { - if x != nil { - return x.CostCardObj - } - return "" -} - -func (x *CostCardData) GetAmount() int32 { - if x != nil { - return x.Amount - } - return 0 -} - // 卡牌升星 type HeroStrengthenUpStarReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID - Hero []*CostCardData `protobuf:"bytes,2,rep,name=hero,proto3" json:"hero"` // 消耗卡牌对象ID - HeroRace []*CostCardData `protobuf:"bytes,3,rep,name=heroRace,proto3" json:"heroRace"` // 消耗种族卡牌对象ID + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID } func (x *HeroStrengthenUpStarReq) Reset() { *x = HeroStrengthenUpStarReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[8] + mi := &file_hero_hero_msg_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -458,7 +401,7 @@ func (x *HeroStrengthenUpStarReq) String() string { func (*HeroStrengthenUpStarReq) ProtoMessage() {} func (x *HeroStrengthenUpStarReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[8] + mi := &file_hero_hero_msg_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -471,7 +414,7 @@ func (x *HeroStrengthenUpStarReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroStrengthenUpStarReq.ProtoReflect.Descriptor instead. func (*HeroStrengthenUpStarReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{8} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{7} } func (x *HeroStrengthenUpStarReq) GetHeroObjID() string { @@ -481,20 +424,6 @@ func (x *HeroStrengthenUpStarReq) GetHeroObjID() string { return "" } -func (x *HeroStrengthenUpStarReq) GetHero() []*CostCardData { - if x != nil { - return x.Hero - } - return nil -} - -func (x *HeroStrengthenUpStarReq) GetHeroRace() []*CostCardData { - if x != nil { - return x.HeroRace - } - return nil -} - // 卡牌升星返回 type HeroStrengthenUpStarResp struct { state protoimpl.MessageState @@ -507,7 +436,7 @@ type HeroStrengthenUpStarResp struct { func (x *HeroStrengthenUpStarResp) Reset() { *x = HeroStrengthenUpStarResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[9] + mi := &file_hero_hero_msg_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -520,7 +449,7 @@ func (x *HeroStrengthenUpStarResp) String() string { func (*HeroStrengthenUpStarResp) ProtoMessage() {} func (x *HeroStrengthenUpStarResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[9] + mi := &file_hero_hero_msg_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -533,7 +462,7 @@ func (x *HeroStrengthenUpStarResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroStrengthenUpStarResp.ProtoReflect.Descriptor instead. func (*HeroStrengthenUpStarResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{9} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{8} } func (x *HeroStrengthenUpStarResp) GetHero() *DBHero { @@ -549,14 +478,14 @@ type HeroStrengthenUpSkillReq struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID - CostCardObj []string `protobuf:"bytes,2,rep,name=costCardObj,proto3" json:"costCardObj"` // 消耗技能升级卡 + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID + Item map[string]int32 `protobuf:"bytes,2,rep,name=item,proto3" json:"item" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key itemid value 数量 } func (x *HeroStrengthenUpSkillReq) Reset() { *x = HeroStrengthenUpSkillReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[10] + mi := &file_hero_hero_msg_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -569,7 +498,7 @@ func (x *HeroStrengthenUpSkillReq) String() string { func (*HeroStrengthenUpSkillReq) ProtoMessage() {} func (x *HeroStrengthenUpSkillReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[10] + mi := &file_hero_hero_msg_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -582,7 +511,7 @@ func (x *HeroStrengthenUpSkillReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroStrengthenUpSkillReq.ProtoReflect.Descriptor instead. func (*HeroStrengthenUpSkillReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{10} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{9} } func (x *HeroStrengthenUpSkillReq) GetHeroObjID() string { @@ -592,9 +521,9 @@ func (x *HeroStrengthenUpSkillReq) GetHeroObjID() string { return "" } -func (x *HeroStrengthenUpSkillReq) GetCostCardObj() []string { +func (x *HeroStrengthenUpSkillReq) GetItem() map[string]int32 { if x != nil { - return x.CostCardObj + return x.Item } return nil } @@ -611,7 +540,7 @@ type HeroStrengthenUpSkillResp struct { func (x *HeroStrengthenUpSkillResp) Reset() { *x = HeroStrengthenUpSkillResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[11] + mi := &file_hero_hero_msg_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -624,7 +553,7 @@ func (x *HeroStrengthenUpSkillResp) String() string { func (*HeroStrengthenUpSkillResp) ProtoMessage() {} func (x *HeroStrengthenUpSkillResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[11] + mi := &file_hero_hero_msg_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -637,7 +566,7 @@ func (x *HeroStrengthenUpSkillResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroStrengthenUpSkillResp.ProtoReflect.Descriptor instead. func (*HeroStrengthenUpSkillResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{11} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{10} } func (x *HeroStrengthenUpSkillResp) GetHero() *DBHero { @@ -647,339 +576,6 @@ func (x *HeroStrengthenUpSkillResp) GetHero() *DBHero { return nil } -// 共鸣英雄 -type HeroResonanceReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID - CostObjID []string `protobuf:"bytes,2,rep,name=costObjID,proto3" json:"costObjID"` // 消耗对象 -} - -func (x *HeroResonanceReq) Reset() { - *x = HeroResonanceReq{} - if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HeroResonanceReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HeroResonanceReq) ProtoMessage() {} - -func (x *HeroResonanceReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HeroResonanceReq.ProtoReflect.Descriptor instead. -func (*HeroResonanceReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{12} -} - -func (x *HeroResonanceReq) GetHeroObjID() string { - if x != nil { - return x.HeroObjID - } - return "" -} - -func (x *HeroResonanceReq) GetCostObjID() []string { - if x != nil { - return x.CostObjID - } - return nil -} - -type HeroResonanceResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hero *DBHero `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 - Energy int32 `protobuf:"varint,2,opt,name=energy,proto3" json:"energy"` // 共鸣成功 获得的能量点数 - UpStarCard *DBHero `protobuf:"bytes,3,opt,name=upStarCard,proto3" json:"upStarCard"` //共鸣成功 获得的升星卡 -} - -func (x *HeroResonanceResp) Reset() { - *x = HeroResonanceResp{} - if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HeroResonanceResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HeroResonanceResp) ProtoMessage() {} - -func (x *HeroResonanceResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HeroResonanceResp.ProtoReflect.Descriptor instead. -func (*HeroResonanceResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{13} -} - -func (x *HeroResonanceResp) GetHero() *DBHero { - if x != nil { - return x.Hero - } - return nil -} - -func (x *HeroResonanceResp) GetEnergy() int32 { - if x != nil { - return x.Energy - } - return 0 -} - -func (x *HeroResonanceResp) GetUpStarCard() *DBHero { - if x != nil { - return x.UpStarCard - } - return nil -} - -// 重置共鸣属性 -type HeroResonanceResetReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID -} - -func (x *HeroResonanceResetReq) Reset() { - *x = HeroResonanceResetReq{} - if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HeroResonanceResetReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HeroResonanceResetReq) ProtoMessage() {} - -func (x *HeroResonanceResetReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HeroResonanceResetReq.ProtoReflect.Descriptor instead. -func (*HeroResonanceResetReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{14} -} - -func (x *HeroResonanceResetReq) GetHeroObjID() string { - if x != nil { - return x.HeroObjID - } - return "" -} - -type HeroResonanceResetResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Hero *DBHero `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 - Energy int32 `protobuf:"varint,2,opt,name=energy,proto3" json:"energy"` // 能量点数 -} - -func (x *HeroResonanceResetResp) Reset() { - *x = HeroResonanceResetResp{} - if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HeroResonanceResetResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HeroResonanceResetResp) ProtoMessage() {} - -func (x *HeroResonanceResetResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HeroResonanceResetResp.ProtoReflect.Descriptor instead. -func (*HeroResonanceResetResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{15} -} - -func (x *HeroResonanceResetResp) GetHero() *DBHero { - if x != nil { - return x.Hero - } - return nil -} - -func (x *HeroResonanceResetResp) GetEnergy() int32 { - if x != nil { - return x.Energy - } - return 0 -} - -type EnergyData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UseEnergy int32 `protobuf:"varint,1,opt,name=useEnergy,proto3" json:"useEnergy"` // 使用的能量点数 - UseType string `protobuf:"bytes,2,opt,name=useType,proto3" json:"useType"` // 使用的类型 (攻击、血量、防御) -} - -func (x *EnergyData) Reset() { - *x = EnergyData{} - if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *EnergyData) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*EnergyData) ProtoMessage() {} - -func (x *EnergyData) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use EnergyData.ProtoReflect.Descriptor instead. -func (*EnergyData) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{16} -} - -func (x *EnergyData) GetUseEnergy() int32 { - if x != nil { - return x.UseEnergy - } - return 0 -} - -func (x *EnergyData) GetUseType() string { - if x != nil { - return x.UseType - } - return "" -} - -// 使用能量点数 -type HeroResonanceUseEnergyReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID - Energy []*EnergyData `protobuf:"bytes,2,rep,name=energy,proto3" json:"energy"` -} - -func (x *HeroResonanceUseEnergyReq) Reset() { - *x = HeroResonanceUseEnergyReq{} - if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *HeroResonanceUseEnergyReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*HeroResonanceUseEnergyReq) ProtoMessage() {} - -func (x *HeroResonanceUseEnergyReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use HeroResonanceUseEnergyReq.ProtoReflect.Descriptor instead. -func (*HeroResonanceUseEnergyReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{17} -} - -func (x *HeroResonanceUseEnergyReq) GetHeroObjID() string { - if x != nil { - return x.HeroObjID - } - return "" -} - -func (x *HeroResonanceUseEnergyReq) GetEnergy() []*EnergyData { - if x != nil { - return x.Energy - } - return nil -} - type HeroResonanceUseEnergyResp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -991,7 +587,7 @@ type HeroResonanceUseEnergyResp struct { func (x *HeroResonanceUseEnergyResp) Reset() { *x = HeroResonanceUseEnergyResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[18] + mi := &file_hero_hero_msg_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1004,7 +600,7 @@ func (x *HeroResonanceUseEnergyResp) String() string { func (*HeroResonanceUseEnergyResp) ProtoMessage() {} func (x *HeroResonanceUseEnergyResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[18] + mi := &file_hero_hero_msg_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1017,7 +613,7 @@ func (x *HeroResonanceUseEnergyResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroResonanceUseEnergyResp.ProtoReflect.Descriptor instead. func (*HeroResonanceUseEnergyResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{18} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{11} } func (x *HeroResonanceUseEnergyResp) GetHero() *DBHero { @@ -1039,7 +635,7 @@ type HeroAwakenReq struct { func (x *HeroAwakenReq) Reset() { *x = HeroAwakenReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[19] + mi := &file_hero_hero_msg_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1052,7 +648,7 @@ func (x *HeroAwakenReq) String() string { func (*HeroAwakenReq) ProtoMessage() {} func (x *HeroAwakenReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[19] + mi := &file_hero_hero_msg_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1065,7 +661,7 @@ func (x *HeroAwakenReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroAwakenReq.ProtoReflect.Descriptor instead. func (*HeroAwakenReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{19} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{12} } func (x *HeroAwakenReq) GetHeroObjID() string { @@ -1087,7 +683,7 @@ type HeroAwakenResp struct { func (x *HeroAwakenResp) Reset() { *x = HeroAwakenResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[20] + mi := &file_hero_hero_msg_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1100,7 +696,7 @@ func (x *HeroAwakenResp) String() string { func (*HeroAwakenResp) ProtoMessage() {} func (x *HeroAwakenResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[20] + mi := &file_hero_hero_msg_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1113,7 +709,7 @@ func (x *HeroAwakenResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroAwakenResp.ProtoReflect.Descriptor instead. func (*HeroAwakenResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{20} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{13} } func (x *HeroAwakenResp) GetHero() *DBHero { @@ -1137,7 +733,7 @@ type HeroPropertyPush struct { func (x *HeroPropertyPush) Reset() { *x = HeroPropertyPush{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[21] + mi := &file_hero_hero_msg_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1150,7 +746,7 @@ func (x *HeroPropertyPush) String() string { func (*HeroPropertyPush) ProtoMessage() {} func (x *HeroPropertyPush) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[21] + mi := &file_hero_hero_msg_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1163,7 +759,7 @@ func (x *HeroPropertyPush) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroPropertyPush.ProtoReflect.Descriptor instead. func (*HeroPropertyPush) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{21} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{14} } func (x *HeroPropertyPush) GetHeroId() string { @@ -1199,7 +795,7 @@ type HeroLockReq struct { func (x *HeroLockReq) Reset() { *x = HeroLockReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[22] + mi := &file_hero_hero_msg_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1212,7 +808,7 @@ func (x *HeroLockReq) String() string { func (*HeroLockReq) ProtoMessage() {} func (x *HeroLockReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[22] + mi := &file_hero_hero_msg_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1225,7 +821,7 @@ func (x *HeroLockReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroLockReq.ProtoReflect.Descriptor instead. func (*HeroLockReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{22} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{15} } func (x *HeroLockReq) GetHeroid() string { @@ -1247,7 +843,7 @@ type HeroLockResp struct { func (x *HeroLockResp) Reset() { *x = HeroLockResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[23] + mi := &file_hero_hero_msg_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1260,7 +856,7 @@ func (x *HeroLockResp) String() string { func (*HeroLockResp) ProtoMessage() {} func (x *HeroLockResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[23] + mi := &file_hero_hero_msg_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1273,7 +869,7 @@ func (x *HeroLockResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroLockResp.ProtoReflect.Descriptor instead. func (*HeroLockResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{23} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{16} } func (x *HeroLockResp) GetHero() *DBHero { @@ -1298,7 +894,7 @@ type HeroGetSpecifiedReq struct { func (x *HeroGetSpecifiedReq) Reset() { *x = HeroGetSpecifiedReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[24] + mi := &file_hero_hero_msg_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1311,7 +907,7 @@ func (x *HeroGetSpecifiedReq) String() string { func (*HeroGetSpecifiedReq) ProtoMessage() {} func (x *HeroGetSpecifiedReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[24] + mi := &file_hero_hero_msg_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1324,7 +920,7 @@ func (x *HeroGetSpecifiedReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroGetSpecifiedReq.ProtoReflect.Descriptor instead. func (*HeroGetSpecifiedReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{24} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{17} } func (x *HeroGetSpecifiedReq) GetHeroCoinfigID() string { @@ -1366,7 +962,7 @@ type HeroGetSpecifiedResp struct { func (x *HeroGetSpecifiedResp) Reset() { *x = HeroGetSpecifiedResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[25] + mi := &file_hero_hero_msg_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1379,7 +975,7 @@ func (x *HeroGetSpecifiedResp) String() string { func (*HeroGetSpecifiedResp) ProtoMessage() {} func (x *HeroGetSpecifiedResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[25] + mi := &file_hero_hero_msg_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1392,7 +988,7 @@ func (x *HeroGetSpecifiedResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroGetSpecifiedResp.ProtoReflect.Descriptor instead. func (*HeroGetSpecifiedResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{25} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{18} } func (x *HeroGetSpecifiedResp) GetHero() *DBHero { @@ -1415,7 +1011,7 @@ type HeroDrawCardReq struct { func (x *HeroDrawCardReq) Reset() { *x = HeroDrawCardReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[26] + mi := &file_hero_hero_msg_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1428,7 +1024,7 @@ func (x *HeroDrawCardReq) String() string { func (*HeroDrawCardReq) ProtoMessage() {} func (x *HeroDrawCardReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[26] + mi := &file_hero_hero_msg_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1441,7 +1037,7 @@ func (x *HeroDrawCardReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroDrawCardReq.ProtoReflect.Descriptor instead. func (*HeroDrawCardReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{26} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{19} } func (x *HeroDrawCardReq) GetDrawType() int32 { @@ -1469,7 +1065,7 @@ type HeroDrawCardResp struct { func (x *HeroDrawCardResp) Reset() { *x = HeroDrawCardResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[27] + mi := &file_hero_hero_msg_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1482,7 +1078,7 @@ func (x *HeroDrawCardResp) String() string { func (*HeroDrawCardResp) ProtoMessage() {} func (x *HeroDrawCardResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[27] + mi := &file_hero_hero_msg_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1495,7 +1091,7 @@ func (x *HeroDrawCardResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroDrawCardResp.ProtoReflect.Descriptor instead. func (*HeroDrawCardResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{27} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{20} } func (x *HeroDrawCardResp) GetHeroes() []string { @@ -1517,7 +1113,7 @@ type HeroChangePush struct { func (x *HeroChangePush) Reset() { *x = HeroChangePush{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[28] + mi := &file_hero_hero_msg_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1530,7 +1126,7 @@ func (x *HeroChangePush) String() string { func (*HeroChangePush) ProtoMessage() {} func (x *HeroChangePush) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[28] + mi := &file_hero_hero_msg_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1543,7 +1139,7 @@ func (x *HeroChangePush) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroChangePush.ProtoReflect.Descriptor instead. func (*HeroChangePush) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{28} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{21} } func (x *HeroChangePush) GetList() []*DBHero { @@ -1562,7 +1158,7 @@ type HeroDrawCardFloorReq struct { func (x *HeroDrawCardFloorReq) Reset() { *x = HeroDrawCardFloorReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[29] + mi := &file_hero_hero_msg_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1575,7 +1171,7 @@ func (x *HeroDrawCardFloorReq) String() string { func (*HeroDrawCardFloorReq) ProtoMessage() {} func (x *HeroDrawCardFloorReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[29] + mi := &file_hero_hero_msg_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1588,7 +1184,7 @@ func (x *HeroDrawCardFloorReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroDrawCardFloorReq.ProtoReflect.Descriptor instead. func (*HeroDrawCardFloorReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{29} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{22} } // 获取抽卡保底次数 @@ -1606,7 +1202,7 @@ type HeroDrawCardFloorResp struct { func (x *HeroDrawCardFloorResp) Reset() { *x = HeroDrawCardFloorResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[30] + mi := &file_hero_hero_msg_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1619,7 +1215,7 @@ func (x *HeroDrawCardFloorResp) String() string { func (*HeroDrawCardFloorResp) ProtoMessage() {} func (x *HeroDrawCardFloorResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[30] + mi := &file_hero_hero_msg_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1632,7 +1228,7 @@ func (x *HeroDrawCardFloorResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroDrawCardFloorResp.ProtoReflect.Descriptor instead. func (*HeroDrawCardFloorResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{30} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{23} } func (x *HeroDrawCardFloorResp) GetStar4() int32 { @@ -1676,7 +1272,7 @@ type HeroFusionReq struct { func (x *HeroFusionReq) Reset() { *x = HeroFusionReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[31] + mi := &file_hero_hero_msg_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1689,7 +1285,7 @@ func (x *HeroFusionReq) String() string { func (*HeroFusionReq) ProtoMessage() {} func (x *HeroFusionReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[31] + mi := &file_hero_hero_msg_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1702,7 +1298,7 @@ func (x *HeroFusionReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroFusionReq.ProtoReflect.Descriptor instead. func (*HeroFusionReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{31} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{24} } func (x *HeroFusionReq) GetHeroId() string { @@ -1730,7 +1326,7 @@ type HeroFusionResp struct { func (x *HeroFusionResp) Reset() { *x = HeroFusionResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[32] + mi := &file_hero_hero_msg_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1743,7 +1339,7 @@ func (x *HeroFusionResp) String() string { func (*HeroFusionResp) ProtoMessage() {} func (x *HeroFusionResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[32] + mi := &file_hero_hero_msg_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1756,7 +1352,7 @@ func (x *HeroFusionResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroFusionResp.ProtoReflect.Descriptor instead. func (*HeroFusionResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{32} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{25} } func (x *HeroFusionResp) GetHeroid() string { @@ -1776,7 +1372,7 @@ type HeroTalentListReq struct { func (x *HeroTalentListReq) Reset() { *x = HeroTalentListReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[33] + mi := &file_hero_hero_msg_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1789,7 +1385,7 @@ func (x *HeroTalentListReq) String() string { func (*HeroTalentListReq) ProtoMessage() {} func (x *HeroTalentListReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[33] + mi := &file_hero_hero_msg_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1802,7 +1398,7 @@ func (x *HeroTalentListReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroTalentListReq.ProtoReflect.Descriptor instead. func (*HeroTalentListReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{33} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{26} } type HeroTalentListResp struct { @@ -1816,7 +1412,7 @@ type HeroTalentListResp struct { func (x *HeroTalentListResp) Reset() { *x = HeroTalentListResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[34] + mi := &file_hero_hero_msg_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1829,7 +1425,7 @@ func (x *HeroTalentListResp) String() string { func (*HeroTalentListResp) ProtoMessage() {} func (x *HeroTalentListResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[34] + mi := &file_hero_hero_msg_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1842,7 +1438,7 @@ func (x *HeroTalentListResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroTalentListResp.ProtoReflect.Descriptor instead. func (*HeroTalentListResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{34} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{27} } func (x *HeroTalentListResp) GetTelnet() []*DBHeroTalent { @@ -1866,7 +1462,7 @@ type HeroTalentLearnReq struct { func (x *HeroTalentLearnReq) Reset() { *x = HeroTalentLearnReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[35] + mi := &file_hero_hero_msg_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1879,7 +1475,7 @@ func (x *HeroTalentLearnReq) String() string { func (*HeroTalentLearnReq) ProtoMessage() {} func (x *HeroTalentLearnReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[35] + mi := &file_hero_hero_msg_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1892,7 +1488,7 @@ func (x *HeroTalentLearnReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroTalentLearnReq.ProtoReflect.Descriptor instead. func (*HeroTalentLearnReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{35} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{28} } func (x *HeroTalentLearnReq) GetTalentID() int32 { @@ -1928,7 +1524,7 @@ type HeroTalentLearnResp struct { func (x *HeroTalentLearnResp) Reset() { *x = HeroTalentLearnResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[36] + mi := &file_hero_hero_msg_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1941,7 +1537,7 @@ func (x *HeroTalentLearnResp) String() string { func (*HeroTalentLearnResp) ProtoMessage() {} func (x *HeroTalentLearnResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[36] + mi := &file_hero_hero_msg_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1954,7 +1550,7 @@ func (x *HeroTalentLearnResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroTalentLearnResp.ProtoReflect.Descriptor instead. func (*HeroTalentLearnResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{36} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{29} } func (x *HeroTalentLearnResp) GetTelnet() *DBHeroTalent { @@ -1983,7 +1579,7 @@ type HeroTalentResetReq struct { func (x *HeroTalentResetReq) Reset() { *x = HeroTalentResetReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[37] + mi := &file_hero_hero_msg_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1996,7 +1592,7 @@ func (x *HeroTalentResetReq) String() string { func (*HeroTalentResetReq) ProtoMessage() {} func (x *HeroTalentResetReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[37] + mi := &file_hero_hero_msg_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2009,7 +1605,7 @@ func (x *HeroTalentResetReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroTalentResetReq.ProtoReflect.Descriptor instead. func (*HeroTalentResetReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{37} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{30} } func (x *HeroTalentResetReq) GetObjId() string { @@ -2030,7 +1626,7 @@ type HeroTalentResetResp struct { func (x *HeroTalentResetResp) Reset() { *x = HeroTalentResetResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[38] + mi := &file_hero_hero_msg_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2043,7 +1639,7 @@ func (x *HeroTalentResetResp) String() string { func (*HeroTalentResetResp) ProtoMessage() {} func (x *HeroTalentResetResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[38] + mi := &file_hero_hero_msg_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2056,7 +1652,7 @@ func (x *HeroTalentResetResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroTalentResetResp.ProtoReflect.Descriptor instead. func (*HeroTalentResetResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{38} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{31} } func (x *HeroTalentResetResp) GetTelnet() *DBHeroTalent { @@ -2078,7 +1674,7 @@ type HeroBuyReq struct { func (x *HeroBuyReq) Reset() { *x = HeroBuyReq{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[39] + mi := &file_hero_hero_msg_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2091,7 +1687,7 @@ func (x *HeroBuyReq) String() string { func (*HeroBuyReq) ProtoMessage() {} func (x *HeroBuyReq) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[39] + mi := &file_hero_hero_msg_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2104,7 +1700,7 @@ func (x *HeroBuyReq) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroBuyReq.ProtoReflect.Descriptor instead. func (*HeroBuyReq) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{39} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{32} } func (x *HeroBuyReq) GetBuyType() int32 { @@ -2134,7 +1730,7 @@ type HeroBuyResp struct { func (x *HeroBuyResp) Reset() { *x = HeroBuyResp{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[40] + mi := &file_hero_hero_msg_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2147,7 +1743,7 @@ func (x *HeroBuyResp) String() string { func (*HeroBuyResp) ProtoMessage() {} func (x *HeroBuyResp) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[40] + mi := &file_hero_hero_msg_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2160,7 +1756,7 @@ func (x *HeroBuyResp) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroBuyResp.ProtoReflect.Descriptor instead. func (*HeroBuyResp) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{40} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{33} } func (x *HeroBuyResp) GetIsSucc() bool { @@ -2196,7 +1792,7 @@ type HeroFirstGetPush struct { func (x *HeroFirstGetPush) Reset() { *x = HeroFirstGetPush{} if protoimpl.UnsafeEnabled { - mi := &file_hero_hero_msg_proto_msgTypes[41] + mi := &file_hero_hero_msg_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2209,7 +1805,7 @@ func (x *HeroFirstGetPush) String() string { func (*HeroFirstGetPush) ProtoMessage() {} func (x *HeroFirstGetPush) ProtoReflect() protoreflect.Message { - mi := &file_hero_hero_msg_proto_msgTypes[41] + mi := &file_hero_hero_msg_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2222,7 +1818,7 @@ func (x *HeroFirstGetPush) ProtoReflect() protoreflect.Message { // Deprecated: Use HeroFirstGetPush.ProtoReflect.Descriptor instead. func (*HeroFirstGetPush) Descriptor() ([]byte, []int) { - return file_hero_hero_msg_proto_rawDescGZIP(), []int{41} + return file_hero_hero_msg_proto_rawDescGZIP(), []int{34} } func (x *HeroFirstGetPush) GetHeroId() []string { @@ -2252,186 +1848,155 @@ var file_hero_hero_msg_proto_rawDesc = []byte{ 0x0e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x62, 0x0a, 0x15, 0x48, 0x65, 0x72, 0x6f, 0x53, - 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x6c, 0x76, 0x52, 0x65, 0x71, - 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x2b, - 0x0a, 0x08, 0x65, 0x78, 0x70, 0x43, 0x61, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x33, - 0x32, 0x52, 0x08, 0x65, 0x78, 0x70, 0x43, 0x61, 0x72, 0x64, 0x73, 0x22, 0x35, 0x0a, 0x16, 0x48, - 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x6c, - 0x76, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, - 0x72, 0x6f, 0x22, 0x48, 0x0a, 0x0c, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x61, 0x72, 0x64, 0x44, 0x61, - 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x43, 0x61, 0x72, 0x64, 0x4f, 0x62, - 0x6a, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x43, 0x61, 0x72, - 0x64, 0x4f, 0x62, 0x6a, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x85, 0x01, 0x0a, - 0x17, 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, - 0x70, 0x53, 0x74, 0x61, 0x72, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, - 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, - 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x21, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x61, 0x72, 0x64, 0x44, - 0x61, 0x74, 0x61, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x29, 0x0a, 0x08, 0x68, 0x65, 0x72, - 0x6f, 0x52, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x43, 0x6f, - 0x73, 0x74, 0x43, 0x61, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x68, 0x65, 0x72, 0x6f, - 0x52, 0x61, 0x63, 0x65, 0x22, 0x37, 0x0a, 0x18, 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, - 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x53, 0x74, 0x61, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, - 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x5a, 0x0a, - 0x18, 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, - 0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, - 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, - 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x43, - 0x61, 0x72, 0x64, 0x4f, 0x62, 0x6a, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, - 0x73, 0x74, 0x43, 0x61, 0x72, 0x64, 0x4f, 0x62, 0x6a, 0x22, 0x38, 0x0a, 0x19, 0x48, 0x65, 0x72, - 0x6f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x53, 0x6b, 0x69, - 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, - 0x65, 0x72, 0x6f, 0x22, 0x4e, 0x0a, 0x10, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x6f, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, - 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, - 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x73, 0x74, 0x4f, 0x62, 0x6a, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x73, 0x74, 0x4f, 0x62, - 0x6a, 0x49, 0x44, 0x22, 0x71, 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x6f, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, + 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x15, 0x48, 0x65, 0x72, 0x6f, + 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x6c, 0x76, 0x52, 0x65, + 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, + 0x34, 0x0a, 0x04, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, + 0x6c, 0x76, 0x52, 0x65, 0x71, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x04, 0x69, 0x74, 0x65, 0x6d, 0x1a, 0x37, 0x0a, 0x09, 0x49, 0x74, 0x65, 0x6d, 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, 0x35, + 0x0a, 0x16, 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, + 0x55, 0x70, 0x6c, 0x76, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, - 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x12, 0x27, 0x0a, - 0x0a, 0x75, 0x70, 0x53, 0x74, 0x61, 0x72, 0x43, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x0a, 0x75, 0x70, 0x53, 0x74, - 0x61, 0x72, 0x43, 0x61, 0x72, 0x64, 0x22, 0x35, 0x0a, 0x15, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, - 0x73, 0x6f, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x12, - 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x22, 0x4d, 0x0a, - 0x16, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x6f, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, - 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, - 0x68, 0x65, 0x72, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x22, 0x44, 0x0a, 0x0a, - 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, - 0x65, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x75, - 0x73, 0x65, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x73, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x22, 0x5e, 0x0a, 0x19, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x6f, 0x6e, 0x61, - 0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x52, 0x65, 0x71, 0x12, - 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x23, 0x0a, - 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, - 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x06, 0x65, 0x6e, 0x65, 0x72, - 0x67, 0x79, 0x22, 0x39, 0x0a, 0x1a, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x6f, 0x6e, 0x61, - 0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, - 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x2d, 0x0a, - 0x0d, 0x48, 0x65, 0x72, 0x6f, 0x41, 0x77, 0x61, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1c, - 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x22, 0x2d, 0x0a, 0x0e, - 0x48, 0x65, 0x72, 0x6f, 0x41, 0x77, 0x61, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, - 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, - 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0xaa, 0x02, 0x0a, 0x10, - 0x48, 0x65, 0x72, 0x6f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x75, 0x73, 0x68, - 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x48, 0x65, 0x72, - 0x6f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x75, 0x73, 0x68, 0x2e, 0x50, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x44, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x48, 0x65, 0x72, - 0x6f, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x75, 0x73, 0x68, 0x2e, 0x41, 0x64, - 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, - 0x61, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 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, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x50, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 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, 0x25, 0x0a, 0x0b, 0x48, 0x65, 0x72, 0x6f, - 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x22, - 0x2b, 0x0a, 0x0c, 0x48, 0x65, 0x72, 0x6f, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, - 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x77, 0x0a, 0x13, - 0x48, 0x65, 0x72, 0x6f, 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, - 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x68, 0x65, 0x72, 0x6f, 0x43, 0x6f, 0x69, 0x6e, 0x66, - 0x69, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x65, 0x72, 0x6f, - 0x43, 0x6f, 0x69, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x04, 0x73, 0x74, 0x61, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x02, 0x6c, 0x76, 0x22, 0x33, 0x0a, 0x14, 0x48, 0x65, 0x72, 0x6f, 0x47, 0x65, 0x74, - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, - 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, - 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x4b, 0x0a, 0x0f, 0x48, 0x65, - 0x72, 0x6f, 0x44, 0x72, 0x61, 0x77, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, - 0x08, 0x64, 0x72, 0x61, 0x77, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x08, 0x64, 0x72, 0x61, 0x77, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x72, 0x61, - 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x64, 0x72, - 0x61, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x2a, 0x0a, 0x10, 0x48, 0x65, 0x72, 0x6f, 0x44, - 0x72, 0x61, 0x77, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x68, - 0x65, 0x72, 0x6f, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, - 0x6f, 0x65, 0x73, 0x22, 0x2d, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x43, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1b, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x6c, 0x69, - 0x73, 0x74, 0x22, 0x16, 0x0a, 0x14, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x72, 0x61, 0x77, 0x43, 0x61, - 0x72, 0x64, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x22, 0x73, 0x0a, 0x15, 0x48, 0x65, - 0x72, 0x6f, 0x44, 0x72, 0x61, 0x77, 0x43, 0x61, 0x72, 0x64, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x34, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x34, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, - 0x72, 0x35, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x35, 0x12, - 0x16, 0x0a, 0x06, 0x6f, 0x6e, 0x65, 0x62, 0x75, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x06, 0x6f, 0x6e, 0x65, 0x62, 0x75, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, - 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, 0x79, 0x22, - 0x92, 0x01, 0x0a, 0x0d, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x05, 0x68, 0x65, 0x72, - 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x46, - 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x05, 0x68, 0x65, 0x72, 0x6f, 0x73, 0x1a, 0x38, 0x0a, 0x0a, 0x48, 0x65, - 0x72, 0x6f, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x37, 0x0a, 0x17, 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x53, 0x74, 0x61, 0x72, 0x52, 0x65, 0x71, + 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x22, 0x37, + 0x0a, 0x18, 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, + 0x55, 0x70, 0x53, 0x74, 0x61, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, + 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, + 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0xaa, 0x01, 0x0a, 0x18, 0x48, 0x65, 0x72, 0x6f, + 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x53, 0x6b, 0x69, 0x6c, + 0x6c, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, + 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, + 0x49, 0x44, 0x12, 0x37, 0x0a, 0x04, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, + 0x6e, 0x55, 0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x2e, 0x49, 0x74, 0x65, 0x6d, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x69, 0x74, 0x65, 0x6d, 0x1a, 0x37, 0x0a, 0x09, 0x49, + 0x74, 0x65, 0x6d, 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, 0x28, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x75, 0x73, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x22, 0x13, - 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x71, 0x22, 0x3b, 0x0a, 0x12, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, - 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6c, - 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x48, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x38, 0x0a, 0x19, 0x48, 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x39, + 0x0a, 0x1a, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x6f, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x55, + 0x73, 0x65, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, + 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, + 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x2d, 0x0a, 0x0d, 0x48, 0x65, 0x72, + 0x6f, 0x41, 0x77, 0x61, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, + 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, + 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x22, 0x2d, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, + 0x41, 0x77, 0x61, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, + 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, + 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0xaa, 0x02, 0x0a, 0x10, 0x48, 0x65, 0x72, 0x6f, + 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, + 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, + 0x72, 0x6f, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x50, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x75, 0x73, 0x68, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x12, 0x44, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x50, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x75, 0x73, 0x68, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x50, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 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, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 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, 0x25, 0x0a, 0x0b, 0x48, 0x65, 0x72, 0x6f, 0x4c, 0x6f, 0x63, 0x6b, + 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x22, 0x2b, 0x0a, 0x0c, 0x48, + 0x65, 0x72, 0x6f, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, + 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, + 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x77, 0x0a, 0x13, 0x48, 0x65, 0x72, 0x6f, + 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x71, 0x12, + 0x24, 0x0a, 0x0d, 0x68, 0x65, 0x72, 0x6f, 0x43, 0x6f, 0x69, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x65, 0x72, 0x6f, 0x43, 0x6f, 0x69, 0x6e, + 0x66, 0x69, 0x67, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x74, 0x61, + 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, + 0x76, 0x22, 0x33, 0x0a, 0x14, 0x48, 0x65, 0x72, 0x6f, 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, + 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, + 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x4b, 0x0a, 0x0f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x72, + 0x61, 0x77, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x72, 0x61, + 0x77, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x72, 0x61, + 0x77, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x72, 0x61, 0x77, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x64, 0x72, 0x61, 0x77, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x22, 0x2a, 0x0a, 0x10, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x72, 0x61, 0x77, 0x43, + 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x65, 0x73, 0x22, + 0x2d, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x75, 0x73, + 0x68, 0x12, 0x1b, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x16, + 0x0a, 0x14, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x72, 0x61, 0x77, 0x43, 0x61, 0x72, 0x64, 0x46, 0x6c, + 0x6f, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x22, 0x73, 0x0a, 0x15, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x72, + 0x61, 0x77, 0x43, 0x61, 0x72, 0x64, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x34, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x34, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x35, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x35, 0x12, 0x16, 0x0a, 0x06, 0x6f, + 0x6e, 0x65, 0x62, 0x75, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x6e, 0x65, + 0x62, 0x75, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, 0x79, 0x22, 0x92, 0x01, 0x0a, 0x0d, + 0x48, 0x65, 0x72, 0x6f, 0x46, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, + 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, + 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x2f, 0x0a, 0x05, 0x68, 0x65, 0x72, 0x6f, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x75, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x05, 0x68, 0x65, 0x72, 0x6f, 0x73, 0x1a, 0x38, 0x0a, 0x0a, 0x48, 0x65, 0x72, 0x6f, 0x73, 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, 0x28, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x48, 0x65, + 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, + 0x3b, 0x0a, 0x12, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, + 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x22, 0x5e, 0x0a, 0x12, + 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x4c, 0x65, 0x61, 0x72, 0x6e, 0x52, + 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x14, + 0x0a, 0x05, 0x6f, 0x62, 0x6a, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, + 0x62, 0x6a, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x22, 0x58, 0x0a, 0x13, + 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x4c, 0x65, 0x61, 0x72, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, + 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, + 0x6c, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x61, + 0x6c, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x22, 0x2a, 0x0a, 0x12, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, + 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, + 0x6f, 0x62, 0x6a, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x62, 0x6a, + 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x13, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, + 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6c, + 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, - 0x22, 0x5e, 0x0a, 0x12, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x4c, 0x65, - 0x61, 0x72, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, - 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x62, 0x6a, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x6f, 0x62, 0x6a, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, - 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, - 0x22, 0x58, 0x0a, 0x13, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x4c, 0x65, - 0x61, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x6e, 0x65, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, - 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x12, 0x1a, - 0x0a, 0x08, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x08, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x22, 0x2a, 0x0a, 0x12, 0x48, 0x65, - 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, - 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x62, 0x6a, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x6f, 0x62, 0x6a, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x13, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, - 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, - 0x06, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, - 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x65, - 0x6c, 0x6e, 0x65, 0x74, 0x22, 0x42, 0x0a, 0x0a, 0x48, 0x65, 0x72, 0x6f, 0x42, 0x75, 0x79, 0x52, - 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x75, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x07, 0x62, 0x75, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, - 0x62, 0x75, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, - 0x62, 0x75, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x55, 0x0a, 0x0b, 0x48, 0x65, 0x72, 0x6f, - 0x42, 0x75, 0x79, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, - 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x12, - 0x16, 0x0a, 0x06, 0x6f, 0x6e, 0x65, 0x62, 0x75, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x06, 0x6f, 0x6e, 0x65, 0x62, 0x75, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, - 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, 0x79, 0x22, - 0x2a, 0x0a, 0x10, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x47, 0x65, 0x74, 0x50, - 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, - 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x22, 0x42, 0x0a, 0x0a, 0x48, 0x65, 0x72, 0x6f, 0x42, 0x75, 0x79, 0x52, 0x65, 0x71, 0x12, 0x18, + 0x0a, 0x07, 0x62, 0x75, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x07, 0x62, 0x75, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x75, 0x79, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x62, 0x75, 0x79, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x55, 0x0a, 0x0b, 0x48, 0x65, 0x72, 0x6f, 0x42, 0x75, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x6f, + 0x6e, 0x65, 0x62, 0x75, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x6e, 0x65, + 0x62, 0x75, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x74, 0x65, 0x6e, 0x62, 0x75, 0x79, 0x22, 0x2a, 0x0a, 0x10, 0x48, + 0x65, 0x72, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x47, 0x65, 0x74, 0x50, 0x75, 0x73, 0x68, 0x12, + 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -2446,7 +2011,7 @@ func file_hero_hero_msg_proto_rawDescGZIP() []byte { return file_hero_hero_msg_proto_rawDescData } -var file_hero_hero_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 45) +var file_hero_hero_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 40) var file_hero_hero_msg_proto_goTypes = []interface{}{ (*HeroInfoReq)(nil), // 0: HeroInfoReq (*HeroInfoResp)(nil), // 1: HeroInfoResp @@ -2455,76 +2020,66 @@ var file_hero_hero_msg_proto_goTypes = []interface{}{ (*MapStringInt32)(nil), // 4: MapStringInt32 (*HeroStrengthenUplvReq)(nil), // 5: HeroStrengthenUplvReq (*HeroStrengthenUplvResp)(nil), // 6: HeroStrengthenUplvResp - (*CostCardData)(nil), // 7: CostCardData - (*HeroStrengthenUpStarReq)(nil), // 8: HeroStrengthenUpStarReq - (*HeroStrengthenUpStarResp)(nil), // 9: HeroStrengthenUpStarResp - (*HeroStrengthenUpSkillReq)(nil), // 10: HeroStrengthenUpSkillReq - (*HeroStrengthenUpSkillResp)(nil), // 11: HeroStrengthenUpSkillResp - (*HeroResonanceReq)(nil), // 12: HeroResonanceReq - (*HeroResonanceResp)(nil), // 13: HeroResonanceResp - (*HeroResonanceResetReq)(nil), // 14: HeroResonanceResetReq - (*HeroResonanceResetResp)(nil), // 15: HeroResonanceResetResp - (*EnergyData)(nil), // 16: EnergyData - (*HeroResonanceUseEnergyReq)(nil), // 17: HeroResonanceUseEnergyReq - (*HeroResonanceUseEnergyResp)(nil), // 18: HeroResonanceUseEnergyResp - (*HeroAwakenReq)(nil), // 19: HeroAwakenReq - (*HeroAwakenResp)(nil), // 20: HeroAwakenResp - (*HeroPropertyPush)(nil), // 21: HeroPropertyPush - (*HeroLockReq)(nil), // 22: HeroLockReq - (*HeroLockResp)(nil), // 23: HeroLockResp - (*HeroGetSpecifiedReq)(nil), // 24: HeroGetSpecifiedReq - (*HeroGetSpecifiedResp)(nil), // 25: HeroGetSpecifiedResp - (*HeroDrawCardReq)(nil), // 26: HeroDrawCardReq - (*HeroDrawCardResp)(nil), // 27: HeroDrawCardResp - (*HeroChangePush)(nil), // 28: HeroChangePush - (*HeroDrawCardFloorReq)(nil), // 29: HeroDrawCardFloorReq - (*HeroDrawCardFloorResp)(nil), // 30: HeroDrawCardFloorResp - (*HeroFusionReq)(nil), // 31: HeroFusionReq - (*HeroFusionResp)(nil), // 32: HeroFusionResp - (*HeroTalentListReq)(nil), // 33: HeroTalentListReq - (*HeroTalentListResp)(nil), // 34: HeroTalentListResp - (*HeroTalentLearnReq)(nil), // 35: HeroTalentLearnReq - (*HeroTalentLearnResp)(nil), // 36: HeroTalentLearnResp - (*HeroTalentResetReq)(nil), // 37: HeroTalentResetReq - (*HeroTalentResetResp)(nil), // 38: HeroTalentResetResp - (*HeroBuyReq)(nil), // 39: HeroBuyReq - (*HeroBuyResp)(nil), // 40: HeroBuyResp - (*HeroFirstGetPush)(nil), // 41: HeroFirstGetPush - nil, // 42: HeroPropertyPush.PropertyEntry - nil, // 43: HeroPropertyPush.AddPropertyEntry - nil, // 44: HeroFusionReq.HerosEntry - (*DBHero)(nil), // 45: DBHero - (*DBHeroTalent)(nil), // 46: DBHeroTalent + (*HeroStrengthenUpStarReq)(nil), // 7: HeroStrengthenUpStarReq + (*HeroStrengthenUpStarResp)(nil), // 8: HeroStrengthenUpStarResp + (*HeroStrengthenUpSkillReq)(nil), // 9: HeroStrengthenUpSkillReq + (*HeroStrengthenUpSkillResp)(nil), // 10: HeroStrengthenUpSkillResp + (*HeroResonanceUseEnergyResp)(nil), // 11: HeroResonanceUseEnergyResp + (*HeroAwakenReq)(nil), // 12: HeroAwakenReq + (*HeroAwakenResp)(nil), // 13: HeroAwakenResp + (*HeroPropertyPush)(nil), // 14: HeroPropertyPush + (*HeroLockReq)(nil), // 15: HeroLockReq + (*HeroLockResp)(nil), // 16: HeroLockResp + (*HeroGetSpecifiedReq)(nil), // 17: HeroGetSpecifiedReq + (*HeroGetSpecifiedResp)(nil), // 18: HeroGetSpecifiedResp + (*HeroDrawCardReq)(nil), // 19: HeroDrawCardReq + (*HeroDrawCardResp)(nil), // 20: HeroDrawCardResp + (*HeroChangePush)(nil), // 21: HeroChangePush + (*HeroDrawCardFloorReq)(nil), // 22: HeroDrawCardFloorReq + (*HeroDrawCardFloorResp)(nil), // 23: HeroDrawCardFloorResp + (*HeroFusionReq)(nil), // 24: HeroFusionReq + (*HeroFusionResp)(nil), // 25: HeroFusionResp + (*HeroTalentListReq)(nil), // 26: HeroTalentListReq + (*HeroTalentListResp)(nil), // 27: HeroTalentListResp + (*HeroTalentLearnReq)(nil), // 28: HeroTalentLearnReq + (*HeroTalentLearnResp)(nil), // 29: HeroTalentLearnResp + (*HeroTalentResetReq)(nil), // 30: HeroTalentResetReq + (*HeroTalentResetResp)(nil), // 31: HeroTalentResetResp + (*HeroBuyReq)(nil), // 32: HeroBuyReq + (*HeroBuyResp)(nil), // 33: HeroBuyResp + (*HeroFirstGetPush)(nil), // 34: HeroFirstGetPush + nil, // 35: HeroStrengthenUplvReq.ItemEntry + nil, // 36: HeroStrengthenUpSkillReq.ItemEntry + nil, // 37: HeroPropertyPush.PropertyEntry + nil, // 38: HeroPropertyPush.AddPropertyEntry + nil, // 39: HeroFusionReq.HerosEntry + (*DBHero)(nil), // 40: DBHero + (*DBHeroTalent)(nil), // 41: DBHeroTalent } var file_hero_hero_msg_proto_depIdxs = []int32{ - 45, // 0: HeroInfoResp.base:type_name -> DBHero - 45, // 1: HeroListResp.list:type_name -> DBHero - 4, // 2: HeroStrengthenUplvReq.expCards:type_name -> MapStringInt32 - 45, // 3: HeroStrengthenUplvResp.hero:type_name -> DBHero - 7, // 4: HeroStrengthenUpStarReq.hero:type_name -> CostCardData - 7, // 5: HeroStrengthenUpStarReq.heroRace:type_name -> CostCardData - 45, // 6: HeroStrengthenUpStarResp.hero:type_name -> DBHero - 45, // 7: HeroStrengthenUpSkillResp.hero:type_name -> DBHero - 45, // 8: HeroResonanceResp.hero:type_name -> DBHero - 45, // 9: HeroResonanceResp.upStarCard:type_name -> DBHero - 45, // 10: HeroResonanceResetResp.hero:type_name -> DBHero - 16, // 11: HeroResonanceUseEnergyReq.energy:type_name -> EnergyData - 45, // 12: HeroResonanceUseEnergyResp.hero:type_name -> DBHero - 45, // 13: HeroAwakenResp.hero:type_name -> DBHero - 42, // 14: HeroPropertyPush.property:type_name -> HeroPropertyPush.PropertyEntry - 43, // 15: HeroPropertyPush.addProperty:type_name -> HeroPropertyPush.AddPropertyEntry - 45, // 16: HeroLockResp.hero:type_name -> DBHero - 45, // 17: HeroGetSpecifiedResp.hero:type_name -> DBHero - 45, // 18: HeroChangePush.list:type_name -> DBHero - 44, // 19: HeroFusionReq.heros:type_name -> HeroFusionReq.HerosEntry - 46, // 20: HeroTalentListResp.telnet:type_name -> DBHeroTalent - 46, // 21: HeroTalentLearnResp.telnet:type_name -> DBHeroTalent - 46, // 22: HeroTalentResetResp.telnet:type_name -> DBHeroTalent - 23, // [23:23] is the sub-list for method output_type - 23, // [23:23] is the sub-list for method input_type - 23, // [23:23] is the sub-list for extension type_name - 23, // [23:23] is the sub-list for extension extendee - 0, // [0:23] is the sub-list for field type_name + 40, // 0: HeroInfoResp.base:type_name -> DBHero + 40, // 1: HeroListResp.list:type_name -> DBHero + 35, // 2: HeroStrengthenUplvReq.item:type_name -> HeroStrengthenUplvReq.ItemEntry + 40, // 3: HeroStrengthenUplvResp.hero:type_name -> DBHero + 40, // 4: HeroStrengthenUpStarResp.hero:type_name -> DBHero + 36, // 5: HeroStrengthenUpSkillReq.item:type_name -> HeroStrengthenUpSkillReq.ItemEntry + 40, // 6: HeroStrengthenUpSkillResp.hero:type_name -> DBHero + 40, // 7: HeroResonanceUseEnergyResp.hero:type_name -> DBHero + 40, // 8: HeroAwakenResp.hero:type_name -> DBHero + 37, // 9: HeroPropertyPush.property:type_name -> HeroPropertyPush.PropertyEntry + 38, // 10: HeroPropertyPush.addProperty:type_name -> HeroPropertyPush.AddPropertyEntry + 40, // 11: HeroLockResp.hero:type_name -> DBHero + 40, // 12: HeroGetSpecifiedResp.hero:type_name -> DBHero + 40, // 13: HeroChangePush.list:type_name -> DBHero + 39, // 14: HeroFusionReq.heros:type_name -> HeroFusionReq.HerosEntry + 41, // 15: HeroTalentListResp.telnet:type_name -> DBHeroTalent + 41, // 16: HeroTalentLearnResp.telnet:type_name -> DBHeroTalent + 41, // 17: HeroTalentResetResp.telnet:type_name -> DBHeroTalent + 18, // [18:18] is the sub-list for method output_type + 18, // [18:18] is the sub-list for method input_type + 18, // [18:18] is the sub-list for extension type_name + 18, // [18:18] is the sub-list for extension extendee + 0, // [0:18] is the sub-list for field type_name } func init() { file_hero_hero_msg_proto_init() } @@ -2619,18 +2174,6 @@ func file_hero_hero_msg_proto_init() { } } file_hero_hero_msg_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CostCardData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hero_hero_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroStrengthenUpStarReq); i { case 0: return &v.state @@ -2642,7 +2185,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroStrengthenUpStarResp); i { case 0: return &v.state @@ -2654,7 +2197,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroStrengthenUpSkillReq); i { case 0: return &v.state @@ -2666,7 +2209,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroStrengthenUpSkillResp); i { case 0: return &v.state @@ -2678,79 +2221,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HeroResonanceReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hero_hero_msg_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HeroResonanceResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hero_hero_msg_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HeroResonanceResetReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hero_hero_msg_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HeroResonanceResetResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hero_hero_msg_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EnergyData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hero_hero_msg_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HeroResonanceUseEnergyReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hero_hero_msg_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroResonanceUseEnergyResp); i { case 0: return &v.state @@ -2762,7 +2233,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroAwakenReq); i { case 0: return &v.state @@ -2774,7 +2245,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroAwakenResp); i { case 0: return &v.state @@ -2786,7 +2257,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroPropertyPush); i { case 0: return &v.state @@ -2798,7 +2269,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroLockReq); i { case 0: return &v.state @@ -2810,7 +2281,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroLockResp); i { case 0: return &v.state @@ -2822,7 +2293,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroGetSpecifiedReq); i { case 0: return &v.state @@ -2834,7 +2305,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroGetSpecifiedResp); i { case 0: return &v.state @@ -2846,7 +2317,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroDrawCardReq); i { case 0: return &v.state @@ -2858,7 +2329,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroDrawCardResp); i { case 0: return &v.state @@ -2870,7 +2341,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroChangePush); i { case 0: return &v.state @@ -2882,7 +2353,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroDrawCardFloorReq); i { case 0: return &v.state @@ -2894,7 +2365,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroDrawCardFloorResp); i { case 0: return &v.state @@ -2906,7 +2377,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroFusionReq); i { case 0: return &v.state @@ -2918,7 +2389,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroFusionResp); i { case 0: return &v.state @@ -2930,7 +2401,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroTalentListReq); i { case 0: return &v.state @@ -2942,7 +2413,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroTalentListResp); i { case 0: return &v.state @@ -2954,7 +2425,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroTalentLearnReq); i { case 0: return &v.state @@ -2966,7 +2437,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroTalentLearnResp); i { case 0: return &v.state @@ -2978,7 +2449,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroTalentResetReq); i { case 0: return &v.state @@ -2990,7 +2461,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroTalentResetResp); i { case 0: return &v.state @@ -3002,7 +2473,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroBuyReq); i { case 0: return &v.state @@ -3014,7 +2485,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroBuyResp); i { case 0: return &v.state @@ -3026,7 +2497,7 @@ func file_hero_hero_msg_proto_init() { return nil } } - file_hero_hero_msg_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + file_hero_hero_msg_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HeroFirstGetPush); i { case 0: return &v.state @@ -3045,7 +2516,7 @@ func file_hero_hero_msg_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_hero_hero_msg_proto_rawDesc, NumEnums: 0, - NumMessages: 45, + NumMessages: 40, NumExtensions: 0, NumServices: 0, }, diff --git a/pb/rtask_msg.pb.go b/pb/rtask_msg.pb.go index b6250b6da..245389389 100644 --- a/pb/rtask_msg.pb.go +++ b/pb/rtask_msg.pb.go @@ -20,109 +20,6 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// 申请做任务 -type RtaskApplyReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RtaskId int32 `protobuf:"varint,1,opt,name=rtaskId,proto3" json:"rtaskId"` //任务ID - RtaskSubId int32 `protobuf:"varint,2,opt,name=rtaskSubId,proto3" json:"rtaskSubId"` //支线任务ID -} - -func (x *RtaskApplyReq) Reset() { - *x = RtaskApplyReq{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskApplyReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskApplyReq) ProtoMessage() {} - -func (x *RtaskApplyReq) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskApplyReq.ProtoReflect.Descriptor instead. -func (*RtaskApplyReq) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{0} -} - -func (x *RtaskApplyReq) GetRtaskId() int32 { - if x != nil { - return x.RtaskId - } - return 0 -} - -func (x *RtaskApplyReq) GetRtaskSubId() int32 { - if x != nil { - return x.RtaskSubId - } - return 0 -} - -type RtaskApplyResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RtaskId int32 `protobuf:"varint,1,opt,name=rtaskId,proto3" json:"rtaskId"` -} - -func (x *RtaskApplyResp) Reset() { - *x = RtaskApplyResp{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskApplyResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskApplyResp) ProtoMessage() {} - -func (x *RtaskApplyResp) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskApplyResp.ProtoReflect.Descriptor instead. -func (*RtaskApplyResp) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{1} -} - -func (x *RtaskApplyResp) GetRtaskId() int32 { - if x != nil { - return x.RtaskId - } - return 0 -} - // 任务列表 type RtasklistReq struct { state protoimpl.MessageState @@ -135,7 +32,7 @@ type RtasklistReq struct { func (x *RtasklistReq) Reset() { *x = RtasklistReq{} if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[2] + mi := &file_rtask_rtask_msg_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -148,7 +45,7 @@ func (x *RtasklistReq) String() string { func (*RtasklistReq) ProtoMessage() {} func (x *RtasklistReq) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[2] + mi := &file_rtask_rtask_msg_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -161,7 +58,7 @@ func (x *RtasklistReq) ProtoReflect() protoreflect.Message { // Deprecated: Use RtasklistReq.ProtoReflect.Descriptor instead. func (*RtasklistReq) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{2} + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{0} } func (x *RtasklistReq) GetGroupId() int32 { @@ -183,7 +80,7 @@ type RtasklistResp struct { func (x *RtasklistResp) Reset() { *x = RtasklistResp{} if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[3] + mi := &file_rtask_rtask_msg_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -196,7 +93,7 @@ func (x *RtasklistResp) String() string { func (*RtasklistResp) ProtoMessage() {} func (x *RtasklistResp) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[3] + mi := &file_rtask_rtask_msg_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -209,7 +106,7 @@ func (x *RtasklistResp) ProtoReflect() protoreflect.Message { // Deprecated: Use RtasklistResp.ProtoReflect.Descriptor instead. func (*RtasklistResp) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{3} + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{1} } func (x *RtasklistResp) GetRtaskIds() []int32 { @@ -226,133 +123,6 @@ func (x *RtasklistResp) GetGroupId() int32 { return 0 } -// 对话选项 -type RtaskChooseReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RtaskId int32 `protobuf:"varint,1,opt,name=rtaskId,proto3" json:"rtaskId"` //任务ID - ChooseId int32 `protobuf:"varint,2,opt,name=chooseId,proto3" json:"chooseId"` //选项配置ID - RtaskSubId int32 `protobuf:"varint,3,opt,name=rtaskSubId,proto3" json:"rtaskSubId"` //支线任务ID -} - -func (x *RtaskChooseReq) Reset() { - *x = RtaskChooseReq{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskChooseReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskChooseReq) ProtoMessage() {} - -func (x *RtaskChooseReq) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskChooseReq.ProtoReflect.Descriptor instead. -func (*RtaskChooseReq) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{4} -} - -func (x *RtaskChooseReq) GetRtaskId() int32 { - if x != nil { - return x.RtaskId - } - return 0 -} - -func (x *RtaskChooseReq) GetChooseId() int32 { - if x != nil { - return x.ChooseId - } - return 0 -} - -func (x *RtaskChooseReq) GetRtaskSubId() int32 { - if x != nil { - return x.RtaskSubId - } - return 0 -} - -type RtaskChooseResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RtaskId int32 `protobuf:"varint,1,opt,name=rtaskId,proto3" json:"rtaskId"` //任务ID - ChooseId int32 `protobuf:"varint,2,opt,name=chooseId,proto3" json:"chooseId"` //选项配置ID - RtaskSubId int32 `protobuf:"varint,3,opt,name=rtaskSubId,proto3" json:"rtaskSubId"` //支线任务ID -} - -func (x *RtaskChooseResp) Reset() { - *x = RtaskChooseResp{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskChooseResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskChooseResp) ProtoMessage() {} - -func (x *RtaskChooseResp) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskChooseResp.ProtoReflect.Descriptor instead. -func (*RtaskChooseResp) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{5} -} - -func (x *RtaskChooseResp) GetRtaskId() int32 { - if x != nil { - return x.RtaskId - } - return 0 -} - -func (x *RtaskChooseResp) GetChooseId() int32 { - if x != nil { - return x.ChooseId - } - return 0 -} - -func (x *RtaskChooseResp) GetRtaskSubId() int32 { - if x != nil { - return x.RtaskSubId - } - return 0 -} - // 任务完成推送 type RtaskFinishPush struct { state protoimpl.MessageState @@ -365,7 +135,7 @@ type RtaskFinishPush struct { func (x *RtaskFinishPush) Reset() { *x = RtaskFinishPush{} if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[6] + mi := &file_rtask_rtask_msg_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -378,7 +148,7 @@ func (x *RtaskFinishPush) String() string { func (*RtaskFinishPush) ProtoMessage() {} func (x *RtaskFinishPush) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[6] + mi := &file_rtask_rtask_msg_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -391,7 +161,7 @@ func (x *RtaskFinishPush) ProtoReflect() protoreflect.Message { // Deprecated: Use RtaskFinishPush.ProtoReflect.Descriptor instead. func (*RtaskFinishPush) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{6} + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{2} } func (x *RtaskFinishPush) GetRtaskId() int32 { @@ -414,7 +184,7 @@ type RtaskFinishIdsPush struct { func (x *RtaskFinishIdsPush) Reset() { *x = RtaskFinishIdsPush{} if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[7] + mi := &file_rtask_rtask_msg_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -427,7 +197,7 @@ func (x *RtaskFinishIdsPush) String() string { func (*RtaskFinishIdsPush) ProtoMessage() {} func (x *RtaskFinishIdsPush) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[7] + mi := &file_rtask_rtask_msg_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -440,7 +210,7 @@ func (x *RtaskFinishIdsPush) ProtoReflect() protoreflect.Message { // Deprecated: Use RtaskFinishIdsPush.ProtoReflect.Descriptor instead. func (*RtaskFinishIdsPush) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{7} + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{3} } func (x *RtaskFinishIdsPush) GetRtaskId() []int32 { @@ -457,347 +227,6 @@ func (x *RtaskFinishIdsPush) GetGroupId() int32 { return 0 } -// 领奖 -type RtaskGetRewardReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RtaskId int32 `protobuf:"varint,1,opt,name=rtaskId,proto3" json:"rtaskId"` - RtaskSubId int32 `protobuf:"varint,2,opt,name=rtaskSubId,proto3" json:"rtaskSubId"` //支线任务ID -} - -func (x *RtaskGetRewardReq) Reset() { - *x = RtaskGetRewardReq{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskGetRewardReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskGetRewardReq) ProtoMessage() {} - -func (x *RtaskGetRewardReq) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskGetRewardReq.ProtoReflect.Descriptor instead. -func (*RtaskGetRewardReq) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{8} -} - -func (x *RtaskGetRewardReq) GetRtaskId() int32 { - if x != nil { - return x.RtaskId - } - return 0 -} - -func (x *RtaskGetRewardReq) GetRtaskSubId() int32 { - if x != nil { - return x.RtaskSubId - } - return 0 -} - -type RtaskGetRewardResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RtaskId int32 `protobuf:"varint,1,opt,name=rtaskId,proto3" json:"rtaskId"` - RtaskSubId int32 `protobuf:"varint,2,opt,name=rtaskSubId,proto3" json:"rtaskSubId"` //支线任务ID -} - -func (x *RtaskGetRewardResp) Reset() { - *x = RtaskGetRewardResp{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskGetRewardResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskGetRewardResp) ProtoMessage() {} - -func (x *RtaskGetRewardResp) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskGetRewardResp.ProtoReflect.Descriptor instead. -func (*RtaskGetRewardResp) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{9} -} - -func (x *RtaskGetRewardResp) GetRtaskId() int32 { - if x != nil { - return x.RtaskId - } - return 0 -} - -func (x *RtaskGetRewardResp) GetRtaskSubId() int32 { - if x != nil { - return x.RtaskSubId - } - return 0 -} - -// 开始战斗 -type RtaskBattleStartReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BattleConfId int32 `protobuf:"varint,1,opt,name=battleConfId,proto3" json:"battleConfId"` //战斗配表ID - Leadpos int32 `protobuf:"varint,3,opt,name=leadpos,proto3" json:"leadpos"` //队长位置 - Teamids []string `protobuf:"bytes,4,rep,name=teamids,proto3" json:"teamids"` //阵容信息 -} - -func (x *RtaskBattleStartReq) Reset() { - *x = RtaskBattleStartReq{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskBattleStartReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskBattleStartReq) ProtoMessage() {} - -func (x *RtaskBattleStartReq) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskBattleStartReq.ProtoReflect.Descriptor instead. -func (*RtaskBattleStartReq) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{10} -} - -func (x *RtaskBattleStartReq) GetBattleConfId() int32 { - if x != nil { - return x.BattleConfId - } - return 0 -} - -func (x *RtaskBattleStartReq) GetLeadpos() int32 { - if x != nil { - return x.Leadpos - } - return 0 -} - -func (x *RtaskBattleStartReq) GetTeamids() []string { - if x != nil { - return x.Teamids - } - return nil -} - -type RtaskBattleStartResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Info *BattleInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info"` //战斗信息 -} - -func (x *RtaskBattleStartResp) Reset() { - *x = RtaskBattleStartResp{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskBattleStartResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskBattleStartResp) ProtoMessage() {} - -func (x *RtaskBattleStartResp) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskBattleStartResp.ProtoReflect.Descriptor instead. -func (*RtaskBattleStartResp) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{11} -} - -func (x *RtaskBattleStartResp) GetInfo() *BattleInfo { - if x != nil { - return x.Info - } - return nil -} - -// 战斗完成 -type RtaskBattleFinishReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RtaskId int32 `protobuf:"varint,1,opt,name=rtaskId,proto3" json:"rtaskId"` //任务ID - RtaskSubId int32 `protobuf:"varint,2,opt,name=rtaskSubId,proto3" json:"rtaskSubId"` //支线任务ID - ChooseId int32 `protobuf:"varint,3,opt,name=chooseId,proto3" json:"chooseId"` //选项配置ID -} - -func (x *RtaskBattleFinishReq) Reset() { - *x = RtaskBattleFinishReq{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskBattleFinishReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskBattleFinishReq) ProtoMessage() {} - -func (x *RtaskBattleFinishReq) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskBattleFinishReq.ProtoReflect.Descriptor instead. -func (*RtaskBattleFinishReq) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{12} -} - -func (x *RtaskBattleFinishReq) GetRtaskId() int32 { - if x != nil { - return x.RtaskId - } - return 0 -} - -func (x *RtaskBattleFinishReq) GetRtaskSubId() int32 { - if x != nil { - return x.RtaskSubId - } - return 0 -} - -func (x *RtaskBattleFinishReq) GetChooseId() int32 { - if x != nil { - return x.ChooseId - } - return 0 -} - -type RtaskBattleFinishResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RtaskId int32 `protobuf:"varint,1,opt,name=rtaskId,proto3" json:"rtaskId"` //任务ID - RtaskSubId int32 `protobuf:"varint,2,opt,name=rtaskSubId,proto3" json:"rtaskSubId"` //支线任务ID -} - -func (x *RtaskBattleFinishResp) Reset() { - *x = RtaskBattleFinishResp{} - if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *RtaskBattleFinishResp) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RtaskBattleFinishResp) ProtoMessage() {} - -func (x *RtaskBattleFinishResp) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RtaskBattleFinishResp.ProtoReflect.Descriptor instead. -func (*RtaskBattleFinishResp) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{13} -} - -func (x *RtaskBattleFinishResp) GetRtaskId() int32 { - if x != nil { - return x.RtaskId - } - return 0 -} - -func (x *RtaskBattleFinishResp) GetRtaskSubId() int32 { - if x != nil { - return x.RtaskSubId - } - return 0 -} - //获取玩家任务记录 type RtaskGetrecordReq struct { state protoimpl.MessageState @@ -808,7 +237,7 @@ type RtaskGetrecordReq struct { func (x *RtaskGetrecordReq) Reset() { *x = RtaskGetrecordReq{} if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[14] + mi := &file_rtask_rtask_msg_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -821,7 +250,7 @@ func (x *RtaskGetrecordReq) String() string { func (*RtaskGetrecordReq) ProtoMessage() {} func (x *RtaskGetrecordReq) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[14] + mi := &file_rtask_rtask_msg_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -834,7 +263,7 @@ func (x *RtaskGetrecordReq) ProtoReflect() protoreflect.Message { // Deprecated: Use RtaskGetrecordReq.ProtoReflect.Descriptor instead. func (*RtaskGetrecordReq) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{14} + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{4} } type RtaskGetrecordResp struct { @@ -848,7 +277,7 @@ type RtaskGetrecordResp struct { func (x *RtaskGetrecordResp) Reset() { *x = RtaskGetrecordResp{} if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[15] + mi := &file_rtask_rtask_msg_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -861,7 +290,7 @@ func (x *RtaskGetrecordResp) String() string { func (*RtaskGetrecordResp) ProtoMessage() {} func (x *RtaskGetrecordResp) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[15] + mi := &file_rtask_rtask_msg_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -874,7 +303,7 @@ func (x *RtaskGetrecordResp) ProtoReflect() protoreflect.Message { // Deprecated: Use RtaskGetrecordResp.ProtoReflect.Descriptor instead. func (*RtaskGetrecordResp) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{15} + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{5} } func (x *RtaskGetrecordResp) GetRecord() *DBRtaskRecord { @@ -884,6 +313,109 @@ func (x *RtaskGetrecordResp) GetRecord() *DBRtaskRecord { return nil } +//任务触发 +type RtaskSendReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TaskType int32 `protobuf:"varint,1,opt,name=taskType,proto3" json:"taskType"` //任务类型 + Params []int32 `protobuf:"varint,2,rep,packed,name=params,proto3" json:"params"` //任务参数 +} + +func (x *RtaskSendReq) Reset() { + *x = RtaskSendReq{} + if protoimpl.UnsafeEnabled { + mi := &file_rtask_rtask_msg_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RtaskSendReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RtaskSendReq) ProtoMessage() {} + +func (x *RtaskSendReq) ProtoReflect() protoreflect.Message { + mi := &file_rtask_rtask_msg_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RtaskSendReq.ProtoReflect.Descriptor instead. +func (*RtaskSendReq) Descriptor() ([]byte, []int) { + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{6} +} + +func (x *RtaskSendReq) GetTaskType() int32 { + if x != nil { + return x.TaskType + } + return 0 +} + +func (x *RtaskSendReq) GetParams() []int32 { + if x != nil { + return x.Params + } + return nil +} + +type RtaskSendResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IsSucc bool `protobuf:"varint,1,opt,name=isSucc,proto3" json:"isSucc"` +} + +func (x *RtaskSendResp) Reset() { + *x = RtaskSendResp{} + if protoimpl.UnsafeEnabled { + mi := &file_rtask_rtask_msg_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RtaskSendResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RtaskSendResp) ProtoMessage() {} + +func (x *RtaskSendResp) ProtoReflect() protoreflect.Message { + mi := &file_rtask_rtask_msg_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RtaskSendResp.ProtoReflect.Descriptor instead. +func (*RtaskSendResp) Descriptor() ([]byte, []int) { + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{7} +} + +func (x *RtaskSendResp) GetIsSucc() bool { + if x != nil { + return x.IsSucc + } + return false +} + // 测试使用 type RtaskTestReq struct { state protoimpl.MessageState @@ -900,7 +432,7 @@ type RtaskTestReq struct { func (x *RtaskTestReq) Reset() { *x = RtaskTestReq{} if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[16] + mi := &file_rtask_rtask_msg_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -913,7 +445,7 @@ func (x *RtaskTestReq) String() string { func (*RtaskTestReq) ProtoMessage() {} func (x *RtaskTestReq) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[16] + mi := &file_rtask_rtask_msg_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -926,7 +458,7 @@ func (x *RtaskTestReq) ProtoReflect() protoreflect.Message { // Deprecated: Use RtaskTestReq.ProtoReflect.Descriptor instead. func (*RtaskTestReq) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{16} + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{8} } func (x *RtaskTestReq) GetRtaskType() int32 { @@ -976,7 +508,7 @@ type RtaskTestResp struct { func (x *RtaskTestResp) Reset() { *x = RtaskTestResp{} if protoimpl.UnsafeEnabled { - mi := &file_rtask_rtask_msg_proto_msgTypes[17] + mi := &file_rtask_rtask_msg_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -989,7 +521,7 @@ func (x *RtaskTestResp) String() string { func (*RtaskTestResp) ProtoMessage() {} func (x *RtaskTestResp) ProtoReflect() protoreflect.Message { - mi := &file_rtask_rtask_msg_proto_msgTypes[17] + mi := &file_rtask_rtask_msg_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1002,7 +534,7 @@ func (x *RtaskTestResp) ProtoReflect() protoreflect.Message { // Deprecated: Use RtaskTestResp.ProtoReflect.Descriptor instead. func (*RtaskTestResp) Descriptor() ([]byte, []int) { - return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{17} + return file_rtask_rtask_msg_proto_rawDescGZIP(), []int{9} } func (x *RtaskTestResp) GetFlag() bool { @@ -1026,94 +558,48 @@ var file_rtask_rtask_msg_proto_rawDesc = []byte{ 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x2f, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x62, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x49, 0x0a, 0x0d, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x41, - 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, - 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, - 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x49, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x49, - 0x64, 0x22, 0x2a, 0x0a, 0x0e, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, - 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x28, 0x0a, - 0x0c, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, - 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x0d, 0x52, 0x74, 0x61, 0x73, 0x6b, - 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x64, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x66, - 0x0a, 0x0e, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x52, 0x65, 0x71, - 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, - 0x6f, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x68, - 0x6f, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, - 0x75, 0x62, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x74, 0x61, 0x73, - 0x6b, 0x53, 0x75, 0x62, 0x49, 0x64, 0x22, 0x67, 0x0a, 0x0f, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x43, - 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, - 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x12, - 0x1e, 0x0a, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x49, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x49, 0x64, 0x22, - 0x2b, 0x0a, 0x0f, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x50, 0x75, - 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x12, - 0x52, 0x74, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x49, 0x64, 0x73, 0x50, 0x75, - 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x4d, 0x0a, 0x11, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x47, - 0x65, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x72, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, - 0x62, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, - 0x53, 0x75, 0x62, 0x49, 0x64, 0x22, 0x4e, 0x0a, 0x12, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x47, 0x65, - 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x72, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, - 0x62, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, - 0x53, 0x75, 0x62, 0x49, 0x64, 0x22, 0x6d, 0x0a, 0x13, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x42, 0x61, - 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x22, 0x0a, 0x0c, - 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0c, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x49, 0x64, - 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x65, - 0x61, 0x6d, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x61, - 0x6d, 0x69, 0x64, 0x73, 0x22, 0x37, 0x0a, 0x14, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x42, 0x61, 0x74, - 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x04, - 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, - 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x6c, 0x0a, - 0x14, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x69, - 0x73, 0x68, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, - 0x1e, 0x0a, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x49, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x49, 0x64, 0x12, - 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x08, 0x63, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x49, 0x64, 0x22, 0x51, 0x0a, 0x15, 0x52, - 0x74, 0x61, 0x73, 0x6b, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, - 0x0a, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0a, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x75, 0x62, 0x49, 0x64, 0x22, 0x13, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x28, 0x0a, 0x0c, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x6c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x22, 0x45, 0x0a, 0x0d, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x12, 0x18, 0x0a, + 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x2b, 0x0a, 0x0f, 0x52, 0x74, 0x61, 0x73, 0x6b, + 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x50, 0x75, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, + 0x73, 0x6b, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x12, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x46, 0x69, 0x6e, + 0x69, 0x73, 0x68, 0x49, 0x64, 0x73, 0x50, 0x75, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, + 0x73, 0x6b, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x47, 0x65, 0x74, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x22, 0x3c, 0x0a, 0x12, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x47, 0x65, 0x74, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x26, 0x0a, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x22, 0x94, 0x01, 0x0a, 0x0c, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x65, 0x73, 0x74, 0x52, - 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, - 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x64, - 0x69, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x64, 0x69, - 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, - 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x22, 0x3f, 0x0a, 0x0d, 0x52, 0x74, 0x61, 0x73, - 0x6b, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x61, - 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x12, 0x1a, 0x0a, - 0x08, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, - 0x08, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, - 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x64, 0x22, 0x42, 0x0a, 0x0c, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, + 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x27, 0x0a, 0x0d, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x53, 0x65, + 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x22, 0x94, + 0x01, 0x0a, 0x0c, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, + 0x1c, 0x0a, 0x09, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x09, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x49, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x49, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x74, 0x61, + 0x73, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x74, 0x61, + 0x73, 0x6b, 0x49, 0x64, 0x73, 0x22, 0x3f, 0x0a, 0x0d, 0x52, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x65, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x74, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x74, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1128,37 +614,27 @@ func file_rtask_rtask_msg_proto_rawDescGZIP() []byte { return file_rtask_rtask_msg_proto_rawDescData } -var file_rtask_rtask_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 18) +var file_rtask_rtask_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 10) var file_rtask_rtask_msg_proto_goTypes = []interface{}{ - (*RtaskApplyReq)(nil), // 0: RtaskApplyReq - (*RtaskApplyResp)(nil), // 1: RtaskApplyResp - (*RtasklistReq)(nil), // 2: RtasklistReq - (*RtasklistResp)(nil), // 3: RtasklistResp - (*RtaskChooseReq)(nil), // 4: RtaskChooseReq - (*RtaskChooseResp)(nil), // 5: RtaskChooseResp - (*RtaskFinishPush)(nil), // 6: RtaskFinishPush - (*RtaskFinishIdsPush)(nil), // 7: RtaskFinishIdsPush - (*RtaskGetRewardReq)(nil), // 8: RtaskGetRewardReq - (*RtaskGetRewardResp)(nil), // 9: RtaskGetRewardResp - (*RtaskBattleStartReq)(nil), // 10: RtaskBattleStartReq - (*RtaskBattleStartResp)(nil), // 11: RtaskBattleStartResp - (*RtaskBattleFinishReq)(nil), // 12: RtaskBattleFinishReq - (*RtaskBattleFinishResp)(nil), // 13: RtaskBattleFinishResp - (*RtaskGetrecordReq)(nil), // 14: RtaskGetrecordReq - (*RtaskGetrecordResp)(nil), // 15: RtaskGetrecordResp - (*RtaskTestReq)(nil), // 16: RtaskTestReq - (*RtaskTestResp)(nil), // 17: RtaskTestResp - (*BattleInfo)(nil), // 18: BattleInfo - (*DBRtaskRecord)(nil), // 19: DBRtaskRecord + (*RtasklistReq)(nil), // 0: RtasklistReq + (*RtasklistResp)(nil), // 1: RtasklistResp + (*RtaskFinishPush)(nil), // 2: RtaskFinishPush + (*RtaskFinishIdsPush)(nil), // 3: RtaskFinishIdsPush + (*RtaskGetrecordReq)(nil), // 4: RtaskGetrecordReq + (*RtaskGetrecordResp)(nil), // 5: RtaskGetrecordResp + (*RtaskSendReq)(nil), // 6: RtaskSendReq + (*RtaskSendResp)(nil), // 7: RtaskSendResp + (*RtaskTestReq)(nil), // 8: RtaskTestReq + (*RtaskTestResp)(nil), // 9: RtaskTestResp + (*DBRtaskRecord)(nil), // 10: DBRtaskRecord } var file_rtask_rtask_msg_proto_depIdxs = []int32{ - 18, // 0: RtaskBattleStartResp.info:type_name -> BattleInfo - 19, // 1: RtaskGetrecordResp.record:type_name -> DBRtaskRecord - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name + 10, // 0: RtaskGetrecordResp.record:type_name -> DBRtaskRecord + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name } func init() { file_rtask_rtask_msg_proto_init() } @@ -1170,30 +646,6 @@ func file_rtask_rtask_msg_proto_init() { file_rtask_rtask_db_proto_init() if !protoimpl.UnsafeEnabled { file_rtask_rtask_msg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskApplyReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskApplyResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RtasklistReq); i { case 0: return &v.state @@ -1205,7 +657,7 @@ func file_rtask_rtask_msg_proto_init() { return nil } } - file_rtask_rtask_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_rtask_rtask_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RtasklistResp); i { case 0: return &v.state @@ -1217,31 +669,7 @@ func file_rtask_rtask_msg_proto_init() { return nil } } - file_rtask_rtask_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskChooseReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskChooseResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_rtask_rtask_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RtaskFinishPush); i { case 0: return &v.state @@ -1253,7 +681,7 @@ func file_rtask_rtask_msg_proto_init() { return nil } } - file_rtask_rtask_msg_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_rtask_rtask_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RtaskFinishIdsPush); i { case 0: return &v.state @@ -1265,79 +693,7 @@ func file_rtask_rtask_msg_proto_init() { return nil } } - file_rtask_rtask_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskGetRewardReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskGetRewardResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskBattleStartReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskBattleStartResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskBattleFinishReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RtaskBattleFinishResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_rtask_rtask_msg_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_rtask_rtask_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RtaskGetrecordReq); i { case 0: return &v.state @@ -1349,7 +705,7 @@ func file_rtask_rtask_msg_proto_init() { return nil } } - file_rtask_rtask_msg_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_rtask_rtask_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RtaskGetrecordResp); i { case 0: return &v.state @@ -1361,7 +717,31 @@ func file_rtask_rtask_msg_proto_init() { return nil } } - file_rtask_rtask_msg_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_rtask_rtask_msg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RtaskSendReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_rtask_rtask_msg_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RtaskSendResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_rtask_rtask_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RtaskTestReq); i { case 0: return &v.state @@ -1373,7 +753,7 @@ func file_rtask_rtask_msg_proto_init() { return nil } } - file_rtask_rtask_msg_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_rtask_rtask_msg_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RtaskTestResp); i { case 0: return &v.state @@ -1392,7 +772,7 @@ func file_rtask_rtask_msg_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_rtask_rtask_msg_proto_rawDesc, NumEnums: 0, - NumMessages: 18, + NumMessages: 10, NumExtensions: 0, NumServices: 0, }, diff --git a/pb/userexpand.pb.go b/pb/userexpand.pb.go index 9203c6dac..aaa69f7c9 100644 --- a/pb/userexpand.pb.go +++ b/pb/userexpand.pb.go @@ -26,36 +26,36 @@ type DBUserExpand struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"` //主键id - Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` //用户id - Lastreadnotiftime int64 `protobuf:"varint,3,opt,name=lastreadnotiftime,proto3" json:"lastreadnotiftime"` //最后阅读公告时间 - LastInitdataTime int64 `protobuf:"varint,4,opt,name=lastInitdataTime,proto3" json:"lastInitdataTime"` //上次初始数据时间 - InitdataCount uint32 `protobuf:"varint,5,opt,name=initdataCount,proto3" json:"initdataCount"` //今日初始累计次数 - Chatchannel int32 `protobuf:"varint,6,opt,name=chatchannel,proto3" json:"chatchannel"` //跨服聊天频道 - ModifynameCount int32 `protobuf:"varint,7,opt,name=modifynameCount,proto3" json:"modifynameCount"` //修改昵称次数 - Tujian map[string]int32 `protobuf:"bytes,8,rep,name=tujian,proto3" json:"tujian" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //图鉴 - Activeday int32 `protobuf:"varint,11,opt,name=activeday,proto3" json:"activeday"` //日活跃度 - Activeweek int32 `protobuf:"varint,12,opt,name=activeweek,proto3" json:"activeweek"` //周活跃度 - Sign string `protobuf:"bytes,13,opt,name=sign,proto3" json:"sign"` //用户签名 - FriendPoint int32 `protobuf:"varint,14,opt,name=friendPoint,proto3" json:"friendPoint" bson:"friendPoint"` //友情点 - FriendPointID int32 `protobuf:"varint,15,opt,name=friendPointID,proto3" json:"friendPointID" bson:"friendPointID"` //每日获赠友情点 - FriendPointOD int32 `protobuf:"varint,16,opt,name=friendPointOD,proto3" json:"friendPointOD" bson:"friendPointOD"` //每日送出友情点 - LoginAddCount int32 `protobuf:"varint,19,opt,name=loginAddCount,proto3" json:"loginAddCount"` //@go_tasgs(`bson:"loginAddCount"`) 累计登录天数 - LoginContinueCount int32 `protobuf:"varint,20,opt,name=loginContinueCount,proto3" json:"loginContinueCount"` //@go_tasgs(`bson:"loginContinueCount"`) 连续登录天数 - RtaskId int32 `protobuf:"varint,21,opt,name=rtaskId,proto3" json:"rtaskId" bson:"rtaskId"` // 当前完成的随机任务ID - TeamHeroIds []string `protobuf:"bytes,22,rep,name=teamHeroIds,proto3" json:"teamHeroIds" bson:"teamHeroIds"` //阵容英雄IDs - SociatyId string `protobuf:"bytes,23,opt,name=sociatyId,proto3" json:"sociatyId" bson:"sociatyId"` //公会ID - SociatyCd int64 `protobuf:"varint,24,opt,name=sociatyCd,proto3" json:"sociatyCd" bson:"sociatyCd"` //主动退出CD - Guildcoin int32 `protobuf:"varint,25,opt,name=guildcoin,proto3" json:"guildcoin" bson:"guildcoin"` //公会币 - Arenacoin int32 `protobuf:"varint,26,opt,name=arenacoin,proto3" json:"arenacoin" bson:"arenacoin"` //竞技场币 - Physicalbuynum int32 `protobuf:"varint,27,opt,name=physicalbuynum,proto3" json:"physicalbuynum"` //@go_tags(`bson:"physicalbuynum"`)体力购买次数 - PhysicalbuyLasttime int64 `protobuf:"varint,28,opt,name=physicalbuyLasttime,proto3" json:"physicalbuyLasttime"` //@go_tags(`bson:"physicalbuyLasttime"`)最后购买体力事件 - Buyunifiedticket int32 `protobuf:"varint,29,opt,name=buyunifiedticket,proto3" json:"buyunifiedticket"` //@go_tags(`bson:"buyunifiedticket"`)购买统一入场门票次数 - Lasttimeunifiedticket int64 `protobuf:"varint,30,opt,name=lasttimeunifiedticket,proto3" json:"lasttimeunifiedticket"` //@go_tags(`bson:"lasttimeunifiedticket"`)最后购买统一入场门票时间 - Recovertimeunifiedticket int64 `protobuf:"varint,31,opt,name=recovertimeunifiedticket,proto3" json:"recovertimeunifiedticket"` //@go_tags(`bson:"recovertimeunifiedticket"`)同意门票恢复时间 - SociatyTicketBuyNum int32 `protobuf:"varint,32,opt,name=sociatyTicketBuyNum,proto3" json:"sociatyTicketBuyNum" bson:"sociatyTicketBuyNum"` //公会boss挑战券购买次数 - SociatyTicket int32 `protobuf:"varint,33,opt,name=sociatyTicket,proto3" json:"sociatyTicket" bson:"sociatyTicket"` //公会boss挑战券数量 - Mline map[int32]int32 `protobuf:"bytes,34,rep,name=mline,proto3" json:"mline" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"mline"` //主线关卡最大进度 + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"` //主键id + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` //用户id + Lastreadnotiftime int64 `protobuf:"varint,3,opt,name=lastreadnotiftime,proto3" json:"lastreadnotiftime"` //最后阅读公告时间 + LastInitdataTime int64 `protobuf:"varint,4,opt,name=lastInitdataTime,proto3" json:"lastInitdataTime"` //上次初始数据时间 + InitdataCount uint32 `protobuf:"varint,5,opt,name=initdataCount,proto3" json:"initdataCount"` //今日初始累计次数 + Chatchannel int32 `protobuf:"varint,6,opt,name=chatchannel,proto3" json:"chatchannel"` //跨服聊天频道 + ModifynameCount int32 `protobuf:"varint,7,opt,name=modifynameCount,proto3" json:"modifynameCount"` //修改昵称次数 + //map tujian = 8; //图鉴 + Activeday int32 `protobuf:"varint,11,opt,name=activeday,proto3" json:"activeday"` //日活跃度 + Activeweek int32 `protobuf:"varint,12,opt,name=activeweek,proto3" json:"activeweek"` //周活跃度 + Sign string `protobuf:"bytes,13,opt,name=sign,proto3" json:"sign"` //用户签名 + FriendPoint int32 `protobuf:"varint,14,opt,name=friendPoint,proto3" json:"friendPoint" bson:"friendPoint"` //友情点 + FriendPointID int32 `protobuf:"varint,15,opt,name=friendPointID,proto3" json:"friendPointID" bson:"friendPointID"` //每日获赠友情点 + FriendPointOD int32 `protobuf:"varint,16,opt,name=friendPointOD,proto3" json:"friendPointOD" bson:"friendPointOD"` //每日送出友情点 + LoginAddCount int32 `protobuf:"varint,19,opt,name=loginAddCount,proto3" json:"loginAddCount"` //@go_tasgs(`bson:"loginAddCount"`) 累计登录天数 + LoginContinueCount int32 `protobuf:"varint,20,opt,name=loginContinueCount,proto3" json:"loginContinueCount"` //@go_tasgs(`bson:"loginContinueCount"`) 连续登录天数 + RtaskId int32 `protobuf:"varint,21,opt,name=rtaskId,proto3" json:"rtaskId" bson:"rtaskId"` // 当前完成的随机任务ID + TeamHeroIds []string `protobuf:"bytes,22,rep,name=teamHeroIds,proto3" json:"teamHeroIds" bson:"teamHeroIds"` //阵容英雄IDs + SociatyId string `protobuf:"bytes,23,opt,name=sociatyId,proto3" json:"sociatyId" bson:"sociatyId"` //公会ID + SociatyCd int64 `protobuf:"varint,24,opt,name=sociatyCd,proto3" json:"sociatyCd" bson:"sociatyCd"` //主动退出CD + Guildcoin int32 `protobuf:"varint,25,opt,name=guildcoin,proto3" json:"guildcoin" bson:"guildcoin"` //公会币 + Arenacoin int32 `protobuf:"varint,26,opt,name=arenacoin,proto3" json:"arenacoin" bson:"arenacoin"` //竞技场币 + Physicalbuynum int32 `protobuf:"varint,27,opt,name=physicalbuynum,proto3" json:"physicalbuynum"` //@go_tags(`bson:"physicalbuynum"`)体力购买次数 + PhysicalbuyLasttime int64 `protobuf:"varint,28,opt,name=physicalbuyLasttime,proto3" json:"physicalbuyLasttime"` //@go_tags(`bson:"physicalbuyLasttime"`)最后购买体力事件 + Buyunifiedticket int32 `protobuf:"varint,29,opt,name=buyunifiedticket,proto3" json:"buyunifiedticket"` //@go_tags(`bson:"buyunifiedticket"`)购买统一入场门票次数 + Lasttimeunifiedticket int64 `protobuf:"varint,30,opt,name=lasttimeunifiedticket,proto3" json:"lasttimeunifiedticket"` //@go_tags(`bson:"lasttimeunifiedticket"`)最后购买统一入场门票时间 + Recovertimeunifiedticket int64 `protobuf:"varint,31,opt,name=recovertimeunifiedticket,proto3" json:"recovertimeunifiedticket"` //@go_tags(`bson:"recovertimeunifiedticket"`)同意门票恢复时间 + SociatyTicketBuyNum int32 `protobuf:"varint,32,opt,name=sociatyTicketBuyNum,proto3" json:"sociatyTicketBuyNum" bson:"sociatyTicketBuyNum"` //公会boss挑战券购买次数 + SociatyTicket int32 `protobuf:"varint,33,opt,name=sociatyTicket,proto3" json:"sociatyTicket" bson:"sociatyTicket"` //公会boss挑战券数量 + Mline map[int32]int32 `protobuf:"bytes,34,rep,name=mline,proto3" json:"mline" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"mline"` //主线关卡最大进度 key难度val是关卡ID } func (x *DBUserExpand) Reset() { @@ -139,13 +139,6 @@ func (x *DBUserExpand) GetModifynameCount() int32 { return 0 } -func (x *DBUserExpand) GetTujian() map[string]int32 { - if x != nil { - return x.Tujian - } - return nil -} - func (x *DBUserExpand) GetActiveday() int32 { if x != nil { return x.Activeday @@ -304,7 +297,7 @@ var File_userexpand_proto protoreflect.FileDescriptor var file_userexpand_proto_rawDesc = []byte{ 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x22, 0xee, 0x09, 0x0a, 0x0c, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x45, 0x78, 0x70, + 0x74, 0x6f, 0x22, 0x80, 0x09, 0x0a, 0x0c, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x45, 0x78, 0x70, 0x61, 0x6e, 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, 0x2c, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x72, 0x65, 0x61, @@ -320,71 +313,64 @@ var file_userexpand_proto_rawDesc = []byte{ 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x31, 0x0a, 0x06, 0x74, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x18, 0x08, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, - 0x2e, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x74, 0x75, - 0x6a, 0x69, 0x61, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x64, 0x61, - 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x64, - 0x61, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x77, 0x65, 0x65, 0x6b, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x77, 0x65, - 0x65, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, - 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x66, 0x72, 0x69, - 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x0d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x24, - 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x44, 0x18, - 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, - 0x6e, 0x74, 0x4f, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x64, 0x64, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, 0x6f, 0x67, - 0x69, 0x6e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x6c, 0x6f, - 0x67, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x14, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x43, 0x6f, 0x6e, - 0x74, 0x69, 0x6e, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, - 0x73, 0x6b, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x48, 0x65, 0x72, 0x6f, - 0x49, 0x64, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x48, - 0x65, 0x72, 0x6f, 0x49, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, - 0x79, 0x49, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6f, 0x63, 0x69, 0x61, - 0x74, 0x79, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x43, - 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, - 0x43, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x75, 0x69, 0x6c, 0x64, 0x63, 0x6f, 0x69, 0x6e, 0x18, - 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x67, 0x75, 0x69, 0x6c, 0x64, 0x63, 0x6f, 0x69, 0x6e, - 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x1a, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x26, - 0x0a, 0x0e, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x62, 0x75, 0x79, 0x6e, 0x75, 0x6d, - 0x18, 0x1b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, - 0x62, 0x75, 0x79, 0x6e, 0x75, 0x6d, 0x12, 0x30, 0x0a, 0x13, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, - 0x61, 0x6c, 0x62, 0x75, 0x79, 0x4c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1c, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x13, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x62, 0x75, 0x79, - 0x4c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x62, 0x75, 0x79, 0x75, - 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x1d, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x10, 0x62, 0x75, 0x79, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x74, 0x69, - 0x63, 0x6b, 0x65, 0x74, 0x12, 0x34, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, - 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x1e, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x75, 0x6e, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x3a, 0x0a, 0x18, 0x72, 0x65, - 0x63, 0x6f, 0x76, 0x65, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, - 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x72, 0x65, - 0x63, 0x6f, 0x76, 0x65, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, - 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, - 0x79, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x42, 0x75, 0x79, 0x4e, 0x75, 0x6d, 0x18, 0x20, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x13, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x54, 0x69, 0x63, 0x6b, - 0x65, 0x74, 0x42, 0x75, 0x79, 0x4e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x6f, 0x63, 0x69, - 0x61, 0x74, 0x79, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x0d, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2e, - 0x0a, 0x05, 0x6d, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x22, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x2e, 0x4d, 0x6c, 0x69, - 0x6e, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x6d, 0x6c, 0x69, 0x6e, 0x65, 0x1a, 0x39, - 0x0a, 0x0b, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 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, 0x1a, 0x38, 0x0a, 0x0a, 0x4d, 0x6c, 0x69, - 0x6e, 0x65, 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, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x64, 0x61, 0x79, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x64, 0x61, 0x79, 0x12, + 0x1e, 0x0a, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x77, 0x65, 0x65, 0x6b, 0x12, + 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, + 0x69, 0x67, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, + 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, + 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x44, 0x18, 0x10, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0d, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, + 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x41, + 0x64, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x6e, + 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, + 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, + 0x49, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x49, + 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x48, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x73, + 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x48, 0x65, 0x72, 0x6f, + 0x49, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x49, 0x64, + 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x49, + 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x43, 0x64, 0x18, 0x18, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x43, 0x64, 0x12, + 0x1c, 0x0a, 0x09, 0x67, 0x75, 0x69, 0x6c, 0x64, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x19, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x09, 0x67, 0x75, 0x69, 0x6c, 0x64, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x1c, 0x0a, + 0x09, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x09, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x70, + 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x62, 0x75, 0x79, 0x6e, 0x75, 0x6d, 0x18, 0x1b, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x62, 0x75, 0x79, + 0x6e, 0x75, 0x6d, 0x12, 0x30, 0x0a, 0x13, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x62, + 0x75, 0x79, 0x4c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x13, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x62, 0x75, 0x79, 0x4c, 0x61, 0x73, + 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x62, 0x75, 0x79, 0x75, 0x6e, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x10, 0x62, 0x75, 0x79, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x74, 0x69, 0x63, 0x6b, 0x65, + 0x74, 0x12, 0x34, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x75, 0x6e, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x3a, 0x0a, 0x18, 0x72, 0x65, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x72, 0x65, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x75, 0x6e, 0x69, 0x66, 0x69, 0x65, 0x64, 0x74, 0x69, 0x63, + 0x6b, 0x65, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x54, 0x69, + 0x63, 0x6b, 0x65, 0x74, 0x42, 0x75, 0x79, 0x4e, 0x75, 0x6d, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x13, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x42, + 0x75, 0x79, 0x4e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, + 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x73, 0x6f, + 0x63, 0x69, 0x61, 0x74, 0x79, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x05, 0x6d, + 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x22, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x44, 0x42, 0x55, + 0x73, 0x65, 0x72, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x2e, 0x4d, 0x6c, 0x69, 0x6e, 0x65, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x6d, 0x6c, 0x69, 0x6e, 0x65, 0x1a, 0x38, 0x0a, 0x0a, 0x4d, + 0x6c, 0x69, 0x6e, 0x65, 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, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -399,20 +385,18 @@ func file_userexpand_proto_rawDescGZIP() []byte { return file_userexpand_proto_rawDescData } -var file_userexpand_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_userexpand_proto_msgTypes = make([]protoimpl.MessageInfo, 2) var file_userexpand_proto_goTypes = []interface{}{ (*DBUserExpand)(nil), // 0: DBUserExpand - nil, // 1: DBUserExpand.TujianEntry - nil, // 2: DBUserExpand.MlineEntry + nil, // 1: DBUserExpand.MlineEntry } var file_userexpand_proto_depIdxs = []int32{ - 1, // 0: DBUserExpand.tujian:type_name -> DBUserExpand.TujianEntry - 2, // 1: DBUserExpand.mline:type_name -> DBUserExpand.MlineEntry - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name + 1, // 0: DBUserExpand.mline:type_name -> DBUserExpand.MlineEntry + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name } func init() { file_userexpand_proto_init() } @@ -440,7 +424,7 @@ func file_userexpand_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_userexpand_proto_rawDesc, NumEnums: 0, - NumMessages: 3, + NumMessages: 2, NumExtensions: 0, NumServices: 0, }, diff --git a/sys/configure/structs/Game.ArenaChallengeNpcData.go b/sys/configure/structs/Game.ArenaChallengeNpcData.go index 1fcdd3cf5..f2a5b7521 100644 --- a/sys/configure/structs/Game.ArenaChallengeNpcData.go +++ b/sys/configure/structs/Game.ArenaChallengeNpcData.go @@ -14,6 +14,7 @@ type GameArenaChallengeNpcData struct { Id int32 OpenCond int32 OpenValue int32 + BattleReadyID int32 MonsterformatId []int32 StroyIdFront int32 StroyIdAfter int32 @@ -33,6 +34,7 @@ func (_v *GameArenaChallengeNpcData)Deserialize(_buf map[string]interface{}) (er { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["open_cond"].(float64); !_ok_ { err = errors.New("open_cond error"); return }; _v.OpenCond = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["open_value"].(float64); !_ok_ { err = errors.New("open_value error"); return }; _v.OpenValue = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/Game.BattleReady.go b/sys/configure/structs/Game.BattleReady.go new file mode 100644 index 000000000..67fa1e09f --- /dev/null +++ b/sys/configure/structs/Game.BattleReady.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameBattleReady struct { + _dataMap map[int32]*GameBattleReadyData + _dataList []*GameBattleReadyData +} + +func NewGameBattleReady(_buf []map[string]interface{}) (*GameBattleReady, error) { + _dataList := make([]*GameBattleReadyData, 0, len(_buf)) + dataMap := make(map[int32]*GameBattleReadyData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameBattleReadyData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameBattleReady{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameBattleReady) GetDataMap() map[int32]*GameBattleReadyData { + return table._dataMap +} + +func (table *GameBattleReady) GetDataList() []*GameBattleReadyData { + return table._dataList +} + +func (table *GameBattleReady) Get(key int32) *GameBattleReadyData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.BattleReadyData.go b/sys/configure/structs/Game.BattleReadyData.go new file mode 100644 index 000000000..976524dd8 --- /dev/null +++ b/sys/configure/structs/Game.BattleReadyData.go @@ -0,0 +1,75 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameBattleReadyData struct { + Id int32 + PlayType string + HeroCount int32 + DefaultHero int32 + DisableHero []string + LockSlots []int32 + AssistTeam int32 + CanFriendHelp int32 +} + +const TypeId_GameBattleReadyData = -266091495 + +func (*GameBattleReadyData) GetTypeId() int32 { + return -266091495 +} + +func (_v *GameBattleReadyData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } + { var _ok_ bool; if _v.PlayType, _ok_ = _buf["PlayType"].(string); !_ok_ { err = errors.New("PlayType error"); return } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["HeroCount"].(float64); !_ok_ { err = errors.New("HeroCount error"); return }; _v.HeroCount = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["DefaultHero"].(float64); !_ok_ { err = errors.New("DefaultHero error"); return }; _v.DefaultHero = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["DisableHero"].([]interface{}); !_ok_ { err = errors.New("DisableHero error"); return } + + _v.DisableHero = make([]string, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ string + { if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } } + _v.DisableHero = append(_v.DisableHero, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["LockSlots"].([]interface{}); !_ok_ { err = errors.New("LockSlots error"); return } + + _v.LockSlots = make([]int32, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ int32 + { var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) } + _v.LockSlots = append(_v.LockSlots, _list_v_) + } + } + + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["AssistTeam"].(float64); !_ok_ { err = errors.New("AssistTeam error"); return }; _v.AssistTeam = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["CanFriendHelp"].(float64); !_ok_ { err = errors.New("CanFriendHelp error"); return }; _v.CanFriendHelp = int32(_tempNum_) } + return +} + +func DeserializeGameBattleReadyData(_buf map[string]interface{}) (*GameBattleReadyData, error) { + v := &GameBattleReadyData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.CombatMansterData.go b/sys/configure/structs/Game.CombatMansterData.go index acf8c9548..f82c273ee 100644 --- a/sys/configure/structs/Game.CombatMansterData.go +++ b/sys/configure/structs/Game.CombatMansterData.go @@ -16,6 +16,7 @@ type GameCombatMansterData struct { Sencenstory []int32 Time int32 Clickstory int32 + BattleReadyID int32 FormatList []int32 Award []*Gameatn } @@ -45,6 +46,7 @@ func (_v *GameCombatMansterData)Deserialize(_buf map[string]interface{}) (err er { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["time"].(float64); !_ok_ { err = errors.New("time error"); return }; _v.Time = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["clickstory"].(float64); !_ok_ { err = errors.New("clickstory error"); return }; _v.Clickstory = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/Game.DreamlandBoosData.go b/sys/configure/structs/Game.DreamlandBoosData.go index 62179e4e1..4e33bdf4b 100644 --- a/sys/configure/structs/Game.DreamlandBoosData.go +++ b/sys/configure/structs/Game.DreamlandBoosData.go @@ -16,6 +16,7 @@ type GameDreamlandBoosData struct { Fightnum int32 Challengenum int32 Prize []*Gameatn + BattleReadyID int32 Monsterformatid []int32 DreamlandLimit int32 PsConsume []*Gameatn @@ -47,6 +48,7 @@ func (_v *GameDreamlandBoosData)Deserialize(_buf map[string]interface{}) (err er } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/Game.EnchantBossData.go b/sys/configure/structs/Game.EnchantBossData.go index 0a5b9d1fe..8d6e6de44 100644 --- a/sys/configure/structs/Game.EnchantBossData.go +++ b/sys/configure/structs/Game.EnchantBossData.go @@ -14,6 +14,7 @@ type GameEnchantBossData struct { Id int32 Bossid int32 Name string + BattleReadyID int32 Grade string ScoreLow int32 ScoreUp int32 @@ -41,6 +42,7 @@ func (_v *GameEnchantBossData)Deserialize(_buf map[string]interface{}) (err erro { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["bossid"].(float64); !_ok_ { err = errors.New("bossid error"); return }; _v.Bossid = int32(_tempNum_) } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _ok_ bool; if _v.Grade, _ok_ = _buf["grade"].(string); !_ok_ { err = errors.New("grade error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["score_low"].(float64); !_ok_ { err = errors.New("score_low error"); return }; _v.ScoreLow = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["score_up"].(float64); !_ok_ { err = errors.New("score_up error"); return }; _v.ScoreUp = int32(_tempNum_) } diff --git a/sys/configure/structs/Game.Guide.go b/sys/configure/structs/Game.Guide.go new file mode 100644 index 000000000..38af2420d --- /dev/null +++ b/sys/configure/structs/Game.Guide.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameGuide struct { + _dataMap map[int32]*GameGuideData + _dataList []*GameGuideData +} + +func NewGameGuide(_buf []map[string]interface{}) (*GameGuide, error) { + _dataList := make([]*GameGuideData, 0, len(_buf)) + dataMap := make(map[int32]*GameGuideData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameGuideData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameGuide{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameGuide) GetDataMap() map[int32]*GameGuideData { + return table._dataMap +} + +func (table *GameGuide) GetDataList() []*GameGuideData { + return table._dataList +} + +func (table *GameGuide) Get(key int32) *GameGuideData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.GuideData.go b/sys/configure/structs/Game.GuideData.go new file mode 100644 index 000000000..1c363fecf --- /dev/null +++ b/sys/configure/structs/Game.GuideData.go @@ -0,0 +1,126 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" +import "bright/serialization" + +type GameGuideData struct { + Id int32 + Group int32 + Type int32 + StartPar string + Parameter string + Interface string + Condition string + Followtj string + Followguide int32 + Finger []string + Offset serialization.Vector2 + FingerTime float32 + ObjSize serialization.Vector2 + ObjOffset serialization.Vector2 + Txt string + Speakerface int32 + Sound string + Mask int32 + Lock int32 + Uishow int32 + Skiptime int32 + Skip int32 + Skipgroup int32 + Reward []*Gameatn +} + +const TypeId_GameGuideData = -371227190 + +func (*GameGuideData) GetTypeId() int32 { + return -371227190 +} + +func (_v *GameGuideData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } + { var _ok_ bool; if _v.StartPar, _ok_ = _buf["startPar"].(string); !_ok_ { err = errors.New("startPar error"); return } } + { var _ok_ bool; if _v.Parameter, _ok_ = _buf["parameter"].(string); !_ok_ { err = errors.New("parameter error"); return } } + { var _ok_ bool; if _v.Interface, _ok_ = _buf["interface"].(string); !_ok_ { err = errors.New("interface error"); return } } + { var _ok_ bool; if _v.Condition, _ok_ = _buf["condition"].(string); !_ok_ { err = errors.New("condition error"); return } } + { var _ok_ bool; if _v.Followtj, _ok_ = _buf["followtj"].(string); !_ok_ { err = errors.New("followtj error"); return } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["followguide"].(float64); !_ok_ { err = errors.New("followguide error"); return }; _v.Followguide = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["finger"].([]interface{}); !_ok_ { err = errors.New("finger error"); return } + + _v.Finger = make([]string, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ string + { if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } } + _v.Finger = append(_v.Finger, _list_v_) + } + } + + { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["offset"].(map[string]interface{}); !_ok_ { err = errors.New("offset error"); return } + var _x_, _y_ float32; + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) } + _v.Offset = serialization.NewVector2(_x_, _y_) + } + + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["fingerTime"].(float64); !_ok_ { err = errors.New("fingerTime error"); return }; _v.FingerTime = float32(_tempNum_) } + { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["objSize"].(map[string]interface{}); !_ok_ { err = errors.New("objSize error"); return } + var _x_, _y_ float32; + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) } + _v.ObjSize = serialization.NewVector2(_x_, _y_) + } + + { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["objOffset"].(map[string]interface{}); !_ok_ { err = errors.New("objOffset error"); return } + var _x_, _y_ float32; + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) } + _v.ObjOffset = serialization.NewVector2(_x_, _y_) + } + + { var _ok_ bool; if _v.Txt, _ok_ = _buf["txt"].(string); !_ok_ { err = errors.New("txt error"); return } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["speakerface"].(float64); !_ok_ { err = errors.New("speakerface error"); return }; _v.Speakerface = int32(_tempNum_) } + { var _ok_ bool; if _v.Sound, _ok_ = _buf["sound"].(string); !_ok_ { err = errors.New("sound error"); return } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["mask"].(float64); !_ok_ { err = errors.New("mask error"); return }; _v.Mask = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lock"].(float64); !_ok_ { err = errors.New("lock error"); return }; _v.Lock = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["uishow"].(float64); !_ok_ { err = errors.New("uishow error"); return }; _v.Uishow = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skiptime"].(float64); !_ok_ { err = errors.New("skiptime error"); return }; _v.Skiptime = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skip"].(float64); !_ok_ { err = errors.New("skip error"); return }; _v.Skip = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skipgroup"].(float64); !_ok_ { err = errors.New("skipgroup error"); return }; _v.Skipgroup = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return } + + _v.Reward = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Reward = append(_v.Reward, _list_v_) + } + } + + return +} + +func DeserializeGameGuideData(_buf map[string]interface{}) (*GameGuideData, error) { + v := &GameGuideData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.HuntingBossData.go b/sys/configure/structs/Game.HuntingBossData.go index 75f7a0c97..2715280ca 100644 --- a/sys/configure/structs/Game.HuntingBossData.go +++ b/sys/configure/structs/Game.HuntingBossData.go @@ -15,6 +15,7 @@ type GameHuntingBossData struct { Type int32 Name string Difficulty int32 + BattleReadyID int32 Firstprize []*Gameatn Dropshow []*Gameatn Drop int32 @@ -35,6 +36,7 @@ func (_v *GameHuntingBossData)Deserialize(_buf map[string]interface{}) (err erro { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["difficulty"].(float64); !_ok_ { err = errors.New("difficulty error"); return }; _v.Difficulty = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/Game.MainStageData.go b/sys/configure/structs/Game.MainStageData.go index dc3b02f4d..e89659772 100644 --- a/sys/configure/structs/Game.MainStageData.go +++ b/sys/configure/structs/Game.MainStageData.go @@ -28,6 +28,7 @@ type GameMainStageData struct { PsMg []*Gameatn Firstaward []*Gameatn Commonaward []*Gameatn + BattleReadyID int32 FormatList []int32 CaptainId int32 Star []int32 @@ -117,6 +118,7 @@ func (_v *GameMainStageData)Deserialize(_buf map[string]interface{}) (err error) } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/Game.MainlineData.go b/sys/configure/structs/Game.MainlineData.go index bb24d36ab..6ce2635d8 100644 --- a/sys/configure/structs/Game.MainlineData.go +++ b/sys/configure/structs/Game.MainlineData.go @@ -23,6 +23,7 @@ type GameMainlineData struct { Episodelocation serialization.Vector2 FormatList []int32 CaptainId string + BattleReadyID int32 Battlescene string Award []*Gameatn Exp int32 @@ -71,6 +72,7 @@ func (_v *GameMainlineData)Deserialize(_buf map[string]interface{}) (err error) } { var _ok_ bool; if _v.CaptainId, _ok_ = _buf["captainId"].(string); !_ok_ { err = errors.New("captainId error"); return } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _ok_ bool; if _v.Battlescene, _ok_ = _buf["battlescene"].(string); !_ok_ { err = errors.New("battlescene error"); return } } { var _arr_ []interface{} diff --git a/sys/configure/structs/Game.VikingBossData.go b/sys/configure/structs/Game.VikingBossData.go index eb2a97cdf..57acfb4ef 100644 --- a/sys/configure/structs/Game.VikingBossData.go +++ b/sys/configure/structs/Game.VikingBossData.go @@ -16,6 +16,7 @@ type GameVikingBossData struct { Bossid int32 Name string Difficulty int32 + BattleReadyID int32 Captionrecommend []int32 Firstprize []*Gameatn Dropshow []*Gameatn @@ -40,6 +41,7 @@ func (_v *GameVikingBossData)Deserialize(_buf map[string]interface{}) (err error { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["bossid"].(float64); !_ok_ { err = errors.New("bossid error"); return }; _v.Bossid = int32(_tempNum_) } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["difficulty"].(float64); !_ok_ { err = errors.New("difficulty error"); return }; _v.Difficulty = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/Game.WorldBattleData.go b/sys/configure/structs/Game.WorldBattleData.go index 3477fa389..e67dbac39 100644 --- a/sys/configure/structs/Game.WorldBattleData.go +++ b/sys/configure/structs/Game.WorldBattleData.go @@ -13,10 +13,7 @@ import "errors" type GameWorldBattleData struct { Id int32 FormatList []int32 - DefaultHero int32 - SelectableHero []string - LockSlots []int32 - AssistTeam int32 + BattleReadyID int32 EventList []int32 Playexp *Gameatn } @@ -43,36 +40,7 @@ func (_v *GameWorldBattleData)Deserialize(_buf map[string]interface{}) (err erro } } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["DefaultHero"].(float64); !_ok_ { err = errors.New("DefaultHero error"); return }; _v.DefaultHero = int32(_tempNum_) } - { - var _arr_ []interface{} - var _ok_ bool - if _arr_, _ok_ = _buf["SelectableHero"].([]interface{}); !_ok_ { err = errors.New("SelectableHero error"); return } - - _v.SelectableHero = make([]string, 0, len(_arr_)) - - for _, _e_ := range _arr_ { - var _list_v_ string - { if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } } - _v.SelectableHero = append(_v.SelectableHero, _list_v_) - } - } - - { - var _arr_ []interface{} - var _ok_ bool - if _arr_, _ok_ = _buf["LockSlots"].([]interface{}); !_ok_ { err = errors.New("LockSlots error"); return } - - _v.LockSlots = make([]int32, 0, len(_arr_)) - - for _, _e_ := range _arr_ { - var _list_v_ int32 - { var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) } - _v.LockSlots = append(_v.LockSlots, _list_v_) - } - } - - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["AssistTeam"].(float64); !_ok_ { err = errors.New("AssistTeam error"); return }; _v.AssistTeam = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/Tables.go b/sys/configure/structs/Tables.go index 564044c81..121842864 100644 --- a/sys/configure/structs/Tables.go +++ b/sys/configure/structs/Tables.go @@ -117,6 +117,7 @@ type Tables struct { GuildActivity *GameGuildActivity GuildSign *GameGuildSign GuildTask *GameGuildTask + GuildBossTask *GameGuildBossTask TrollRule *GameTrollRule TrollGoods *GameTrollGoods TrollTrain *GameTrollTrain @@ -146,7 +147,7 @@ type Tables struct { CombatBox *GameCombatBox Help *GameHelp GM *GameGM - Newguide *GameNewguide + Guide *GameGuide Vip *GameVip EnchantShop *GameEnchantShop EnchantBoss *GameEnchantBoss @@ -156,6 +157,7 @@ type Tables struct { MainStarreward *GameMainStarreward MainStartype *GameMainStartype Battletasktesting *GameBattletasktesting + BattleReady *GameBattleReady } func NewTables(loader JsonLoader) (*Tables, error) { @@ -799,6 +801,12 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.GuildTask, err = NewGameGuildTask(buf) ; err != nil { return nil, err } + if buf, err = loader("game_guildbosstask") ; err != nil { + return nil, err + } + if tables.GuildBossTask, err = NewGameGuildBossTask(buf) ; err != nil { + return nil, err + } if buf, err = loader("game_trollrule") ; err != nil { return nil, err } @@ -973,10 +981,10 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.GM, err = NewGameGM(buf) ; err != nil { return nil, err } - if buf, err = loader("game_newguide") ; err != nil { + if buf, err = loader("game_guide") ; err != nil { return nil, err } - if tables.Newguide, err = NewGameNewguide(buf) ; err != nil { + if tables.Guide, err = NewGameGuide(buf) ; err != nil { return nil, err } if buf, err = loader("game_vip") ; err != nil { @@ -1033,5 +1041,11 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.Battletasktesting, err = NewGameBattletasktesting(buf) ; err != nil { return nil, err } + if buf, err = loader("game_battleready") ; err != nil { + return nil, err + } + if tables.BattleReady, err = NewGameBattleReady(buf) ; err != nil { + return nil, err + } return tables, nil } diff --git a/sys/configure/structs/game.globalData.go b/sys/configure/structs/game.globalData.go index 6b499b1b0..6c66806e8 100644 --- a/sys/configure/structs/game.globalData.go +++ b/sys/configure/structs/game.globalData.go @@ -143,6 +143,8 @@ type GameGlobalData struct { DrawCardRechargeReward []int32 DrawCardRegressionReward []int32 DrawCard5StarsInRange []int32 + DrawCard5StarsInRange1 []int32 + DrawCard5StarsInRange1Pool string DrawCardContinuousRestrictionStar5 int32 DrawCardContinuousRestrictionCamp int32 EquipmentConsumption []int32 @@ -169,6 +171,9 @@ type GameGlobalData struct { GuildBossTroop2 int32 GuildBossTroop3 int32 Zhayantime float32 + RotateAngle float32 + RotateDizzyTime float32 + Moonshopmoney []int32 } const TypeId_GameGlobalData = 477542761 @@ -622,6 +627,21 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) { } } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["DrawCard_5StarsInRange1"].([]interface{}); !_ok_ { err = errors.New("DrawCard_5StarsInRange1 error"); return } + + _v.DrawCard5StarsInRange1 = make([]int32, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ int32 + { var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) } + _v.DrawCard5StarsInRange1 = append(_v.DrawCard5StarsInRange1, _list_v_) + } + } + + { var _ok_ bool; if _v.DrawCard5StarsInRange1Pool, _ok_ = _buf["DrawCard_5StarsInRange1_pool"].(string); !_ok_ { err = errors.New("DrawCard_5StarsInRange1_pool error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["DrawCard_ContinuousRestriction_Star5"].(float64); !_ok_ { err = errors.New("DrawCard_ContinuousRestriction_Star5 error"); return }; _v.DrawCardContinuousRestrictionStar5 = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["DrawCard_ContinuousRestriction_Camp"].(float64); !_ok_ { err = errors.New("DrawCard_ContinuousRestriction_Camp error"); return }; _v.DrawCardContinuousRestrictionCamp = int32(_tempNum_) } { @@ -700,6 +720,22 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) { { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["GuildBoss_troop2"].(float64); !_ok_ { err = errors.New("GuildBoss_troop2 error"); return }; _v.GuildBossTroop2 = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["GuildBoss_troop3"].(float64); !_ok_ { err = errors.New("GuildBoss_troop3 error"); return }; _v.GuildBossTroop3 = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["zhayantime"].(float64); !_ok_ { err = errors.New("zhayantime error"); return }; _v.Zhayantime = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rotateAngle"].(float64); !_ok_ { err = errors.New("rotateAngle error"); return }; _v.RotateAngle = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rotateDizzyTime"].(float64); !_ok_ { err = errors.New("rotateDizzyTime error"); return }; _v.RotateDizzyTime = float32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["moonshopmoney"].([]interface{}); !_ok_ { err = errors.New("moonshopmoney error"); return } + + _v.Moonshopmoney = make([]int32, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ int32 + { var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) } + _v.Moonshopmoney = append(_v.Moonshopmoney, _list_v_) + } + } + return } diff --git a/sys/configure/structs/game.heroAwaken.go b/sys/configure/structs/game.heroAwaken.go index 5f74eff6e..5d1bc6f11 100644 --- a/sys/configure/structs/game.heroAwaken.go +++ b/sys/configure/structs/game.heroAwaken.go @@ -9,34 +9,26 @@ package cfg type GameHeroAwaken struct { - _dataMap map[int32]*GameHeroAwakenData _dataList []*GameHeroAwakenData } func NewGameHeroAwaken(_buf []map[string]interface{}) (*GameHeroAwaken, error) { _dataList := make([]*GameHeroAwakenData, 0, len(_buf)) - dataMap := make(map[int32]*GameHeroAwakenData) for _, _ele_ := range _buf { if _v, err2 := DeserializeGameHeroAwakenData(_ele_); err2 != nil { return nil, err2 } else { _dataList = append(_dataList, _v) - dataMap[_v.Key] = _v } } - return &GameHeroAwaken{_dataList:_dataList, _dataMap:dataMap}, nil -} - -func (table *GameHeroAwaken) GetDataMap() map[int32]*GameHeroAwakenData { - return table._dataMap + return &GameHeroAwaken{_dataList:_dataList}, nil } func (table *GameHeroAwaken) GetDataList() []*GameHeroAwakenData { return table._dataList } -func (table *GameHeroAwaken) Get(key int32) *GameHeroAwakenData { - return table._dataMap[key] +func (table *GameHeroAwaken) Get(index int) *GameHeroAwakenData { + return table._dataList[index] } - diff --git a/sys/configure/structs/game.heroData.go b/sys/configure/structs/game.heroData.go index 9f5b847df..654c6a772 100644 --- a/sys/configure/structs/game.heroData.go +++ b/sys/configure/structs/game.heroData.go @@ -43,6 +43,10 @@ type GameHeroData struct { Angle int32 Deviation int32 Show int32 + Herofrag []*Gameatn + Heroskillup []*Gameatn + Expitem []*Gameatn + Expitemnum int32 } const TypeId_GameHeroData = 1513828672 @@ -129,6 +133,49 @@ func (_v *GameHeroData)Deserialize(_buf map[string]interface{}) (err error) { { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["angle"].(float64); !_ok_ { err = errors.New("angle error"); return }; _v.Angle = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["deviation"].(float64); !_ok_ { err = errors.New("deviation error"); return }; _v.Deviation = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["show"].(float64); !_ok_ { err = errors.New("show error"); return }; _v.Show = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["herofrag"].([]interface{}); !_ok_ { err = errors.New("herofrag error"); return } + + _v.Herofrag = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Herofrag = append(_v.Herofrag, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["heroskillup"].([]interface{}); !_ok_ { err = errors.New("heroskillup error"); return } + + _v.Heroskillup = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Heroskillup = append(_v.Heroskillup, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["expitem"].([]interface{}); !_ok_ { err = errors.New("expitem error"); return } + + _v.Expitem = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Expitem = append(_v.Expitem, _list_v_) + } + } + + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["expitemnum"].(float64); !_ok_ { err = errors.New("expitemnum error"); return }; _v.Expitemnum = int32(_tempNum_) } return } diff --git a/sys/configure/structs/game.heroExp.go b/sys/configure/structs/game.heroExp.go index d25d07f38..9c41f97ff 100644 --- a/sys/configure/structs/game.heroExp.go +++ b/sys/configure/structs/game.heroExp.go @@ -21,7 +21,7 @@ func NewGameHeroExp(_buf []map[string]interface{}) (*GameHeroExp, error) { return nil, err2 } else { _dataList = append(_dataList, _v) - dataMap[_v.Hid] = _v + dataMap[_v.Itemid] = _v } } return &GameHeroExp{_dataList:_dataList, _dataMap:dataMap}, nil diff --git a/sys/configure/structs/game.heroExpData.go b/sys/configure/structs/game.heroExpData.go index 0a2780c8d..1c0c6dbc5 100644 --- a/sys/configure/structs/game.heroExpData.go +++ b/sys/configure/structs/game.heroExpData.go @@ -11,13 +11,9 @@ package cfg import "errors" type GameHeroExpData struct { - Hid string - Name string - Star int32 - Color int32 - Heroexp int32 - Skilllevelup int32 - Needgold int32 + Itemid string + Exp int32 + Needgold []*Gameatn } const TypeId_GameHeroExpData = -1440094703 @@ -27,13 +23,22 @@ func (*GameHeroExpData) GetTypeId() int32 { } func (_v *GameHeroExpData)Deserialize(_buf map[string]interface{}) (err error) { - { var _ok_ bool; if _v.Hid, _ok_ = _buf["hid"].(string); !_ok_ { err = errors.New("hid error"); return } } - { var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["star"].(float64); !_ok_ { err = errors.New("star error"); return }; _v.Star = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["color"].(float64); !_ok_ { err = errors.New("color error"); return }; _v.Color = 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["skilllevelup"].(float64); !_ok_ { err = errors.New("skilllevelup error"); return }; _v.Skilllevelup = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["needgold"].(float64); !_ok_ { err = errors.New("needgold error"); return }; _v.Needgold = int32(_tempNum_) } + { var _ok_ bool; if _v.Itemid, _ok_ = _buf["itemid"].(string); !_ok_ { err = errors.New("itemid error"); return } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["exp"].(float64); !_ok_ { err = errors.New("exp error"); return }; _v.Exp = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["needgold"].([]interface{}); !_ok_ { err = errors.New("needgold error"); return } + + _v.Needgold = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Needgold = append(_v.Needgold, _list_v_) + } + } + return } diff --git a/sys/configure/structs/game.heroStarupData.go b/sys/configure/structs/game.heroStarupData.go index 718eec93f..70e949f39 100644 --- a/sys/configure/structs/game.heroStarupData.go +++ b/sys/configure/structs/game.heroStarupData.go @@ -14,13 +14,7 @@ type GameHeroStarupData struct { Key int32 Id string Star int32 - Needhero string - Needherostar int32 - Needheronum int32 - Needrace []int32 - Needracestar int32 - Needracenum int32 - Gold int32 + Needrace []*Gameatn Starup []*Gameatn } @@ -34,26 +28,20 @@ func (_v *GameHeroStarupData)Deserialize(_buf map[string]interface{}) (err error { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) } { var _ok_ bool; if _v.Id, _ok_ = _buf["id"].(string); !_ok_ { err = errors.New("id error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["star"].(float64); !_ok_ { err = errors.New("star error"); return }; _v.Star = int32(_tempNum_) } - { var _ok_ bool; if _v.Needhero, _ok_ = _buf["needhero"].(string); !_ok_ { err = errors.New("needhero error"); return } } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["needherostar"].(float64); !_ok_ { err = errors.New("needherostar error"); return }; _v.Needherostar = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["needheronum"].(float64); !_ok_ { err = errors.New("needheronum error"); return }; _v.Needheronum = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool if _arr_, _ok_ = _buf["needrace"].([]interface{}); !_ok_ { err = errors.New("needrace error"); return } - _v.Needrace = make([]int32, 0, len(_arr_)) + _v.Needrace = make([]*Gameatn, 0, len(_arr_)) for _, _e_ := range _arr_ { - var _list_v_ int32 - { var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) } + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } _v.Needrace = append(_v.Needrace, _list_v_) } } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["needracestar"].(float64); !_ok_ { err = errors.New("needracestar error"); return }; _v.Needracestar = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["needracenum"].(float64); !_ok_ { err = errors.New("needracenum error"); return }; _v.Needracenum = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["gold"].(float64); !_ok_ { err = errors.New("gold error"); return }; _v.Gold = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/game.pagodaData.go b/sys/configure/structs/game.pagodaData.go index 60032f021..ed7e129a6 100644 --- a/sys/configure/structs/game.pagodaData.go +++ b/sys/configure/structs/game.pagodaData.go @@ -15,6 +15,7 @@ type GamePagodaData struct { PagodaType int32 LevelType int32 LayerNum int32 + BattleReadyID int32 MonsterId []int32 Reward []*Gameatn Exp int32 @@ -34,6 +35,7 @@ func (_v *GamePagodaData)Deserialize(_buf map[string]interface{}) (err error) { { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["pagoda_type"].(float64); !_ok_ { err = errors.New("pagoda_type error"); return }; _v.PagodaType = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Level_type"].(float64); !_ok_ { err = errors.New("Level_type error"); return }; _v.LevelType = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["layer_num"].(float64); !_ok_ { err = errors.New("layer_num error"); return }; _v.LayerNum = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) } { var _arr_ []interface{} var _ok_ bool