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 ef9a8c8c0..99c6ca3c1 100644
--- a/bin/json/game_global.json
+++ b/bin/json/game_global.json
@@ -533,6 +533,11 @@
"GuildBoss_troop3": 60,
"zhayantime": 5,
"rotateAngle": 360,
- "rotateDizzyTime": 1
+ "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 03f901633..ce3acf7b0 100644
--- a/bin/json/game_hero.json
+++ b/bin/json/game_hero.json
@@ -67,12 +67,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "13002",
@@ -142,12 +146,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "13003",
@@ -217,12 +225,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "13004",
@@ -292,12 +304,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "13005",
@@ -367,12 +383,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "14001",
@@ -442,12 +462,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "14002",
@@ -517,12 +541,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "14003",
@@ -592,12 +620,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "14004",
@@ -667,12 +699,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "14005",
@@ -742,12 +778,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "14006",
@@ -817,12 +857,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "14007",
@@ -892,12 +936,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "15001",
@@ -967,12 +1015,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "15002",
@@ -1042,12 +1094,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "15003",
@@ -1117,12 +1173,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "15004",
@@ -1192,12 +1252,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "23001",
@@ -1267,12 +1331,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "23002",
@@ -1342,12 +1410,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "23003",
@@ -1417,12 +1489,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "23004",
@@ -1492,12 +1568,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24001",
@@ -1567,12 +1647,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24002",
@@ -1642,12 +1726,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24003",
@@ -1717,12 +1805,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24004",
@@ -1792,12 +1884,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24005",
@@ -1867,12 +1963,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24006",
@@ -1942,12 +2042,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24007",
@@ -2017,12 +2121,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24008",
@@ -2092,12 +2200,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "24009",
@@ -2167,12 +2279,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "25001",
@@ -2242,12 +2358,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "25002",
@@ -2317,12 +2437,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "25003",
@@ -2392,12 +2516,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "25004",
@@ -2467,12 +2595,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "33001",
@@ -2542,12 +2674,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "33002",
@@ -2617,12 +2753,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "33003",
@@ -2692,12 +2832,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "33004",
@@ -2767,12 +2911,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "33005",
@@ -2842,12 +2990,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "33006",
@@ -2917,12 +3069,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "34001",
@@ -2992,12 +3148,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "34002",
@@ -3067,12 +3227,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "34003",
@@ -3142,12 +3306,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "34004",
@@ -3217,12 +3385,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "34005",
@@ -3292,12 +3464,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "34006",
@@ -3367,12 +3543,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "34007",
@@ -3442,12 +3622,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "34008",
@@ -3517,12 +3701,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "35001",
@@ -3592,12 +3780,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "35002",
@@ -3667,12 +3859,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "35003",
@@ -3742,12 +3938,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "35004",
@@ -3817,12 +4017,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "35005",
@@ -3892,12 +4096,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "35006",
@@ -3967,12 +4175,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43001",
@@ -4042,12 +4254,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43002",
@@ -4117,12 +4333,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43003",
@@ -4192,12 +4412,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43004",
@@ -4267,12 +4491,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43005",
@@ -4342,12 +4570,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43006",
@@ -4417,12 +4649,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43007",
@@ -4492,12 +4728,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "44001",
@@ -4567,12 +4807,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "44002",
@@ -4642,12 +4886,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "44003",
@@ -4717,12 +4965,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "44004",
@@ -4792,12 +5044,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "44006",
@@ -4867,12 +5123,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "45001",
@@ -4942,12 +5202,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "45002",
@@ -5017,12 +5281,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "45003",
@@ -5092,12 +5360,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "45004",
@@ -5167,12 +5439,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "44005",
@@ -5242,12 +5518,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "15005",
@@ -5317,12 +5597,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43901",
@@ -5392,12 +5676,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43902",
@@ -5467,12 +5755,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43903",
@@ -5542,12 +5834,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "42911",
@@ -5617,12 +5913,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43911",
@@ -5692,12 +5992,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "44911",
@@ -5767,12 +6071,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "43921",
@@ -5842,12 +6150,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "44921",
@@ -5917,12 +6229,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "45921",
@@ -5992,12 +6308,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51001",
@@ -6067,12 +6387,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51002",
@@ -6142,12 +6466,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51003",
@@ -6217,12 +6545,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51004",
@@ -6292,12 +6624,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51005",
@@ -6367,12 +6703,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51006",
@@ -6442,12 +6782,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51007",
@@ -6517,12 +6861,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "54005",
@@ -6592,12 +6940,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51010",
@@ -6667,12 +7019,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51011",
@@ -6742,12 +7098,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51012",
@@ -6817,12 +7177,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51013",
@@ -6892,12 +7256,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "51014",
@@ -6967,12 +7335,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "54001",
@@ -7042,12 +7414,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "53001",
@@ -7117,12 +7493,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "53002",
@@ -7192,12 +7572,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "53003",
@@ -7267,12 +7651,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "54002",
@@ -7342,12 +7730,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "53005",
@@ -7417,12 +7809,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "53006",
@@ -7492,12 +7888,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "55001",
@@ -7567,12 +7967,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "55002",
@@ -7642,12 +8046,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "55003",
@@ -7717,12 +8125,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "55004",
@@ -7792,12 +8204,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "55005",
@@ -7867,12 +8283,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "55006",
@@ -7942,12 +8362,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "55007",
@@ -8017,12 +8441,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "11021",
@@ -8092,12 +8520,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "12003",
@@ -8169,12 +8601,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "63002",
@@ -8244,12 +8680,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "63003",
@@ -8319,12 +8759,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "63004",
@@ -8394,12 +8838,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "64003",
@@ -8469,12 +8917,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "74002",
@@ -8544,12 +8996,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "74003",
@@ -8619,12 +9075,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "74004",
@@ -8694,12 +9154,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "83002",
@@ -8769,12 +9233,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "83006",
@@ -8844,12 +9312,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "84002",
@@ -8919,12 +9391,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "94002",
@@ -8994,12 +9470,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "94005",
@@ -9069,12 +9549,16 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "expitem": [
{
"a": "item",
"t": "625001",
"n": 1
}
- ]
+ ],
+ "expitemnum": 3
},
{
"hid": "101004",
@@ -9144,11 +9628,15 @@
}
],
"heroskillup": [
+ "625001"
+ ],
+ "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..97402e739 100644
--- a/bin/json/game_heroexp.json
+++ b/bin/json/game_heroexp.json
@@ -1,56 +1,7 @@
[
{
- "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": 10000
}
]
\ No newline at end of file
diff --git a/bin/json/game_heroskill.json b/bin/json/game_heroskill.json
new file mode 100644
index 000000000..cc001e791
--- /dev/null
+++ b/bin/json/game_heroskill.json
@@ -0,0 +1,62 @@
+[
+ {
+ "star": 1,
+ "needgold": [
+ {
+ "a": "attr",
+ "t": "glod",
+ "n": 10000
+ }
+ ]
+ },
+ {
+ "star": 2,
+ "needgold": [
+ {
+ "a": "attr",
+ "t": "glod",
+ "n": 10000
+ }
+ ]
+ },
+ {
+ "star": 3,
+ "needgold": [
+ {
+ "a": "attr",
+ "t": "glod",
+ "n": 10000
+ }
+ ]
+ },
+ {
+ "star": 4,
+ "needgold": [
+ {
+ "a": "attr",
+ "t": "glod",
+ "n": 10000
+ }
+ ]
+ },
+ {
+ "star": 5,
+ "needgold": [
+ {
+ "a": "attr",
+ "t": "glod",
+ "n": 10000
+ }
+ ]
+ },
+ {
+ "star": 6,
+ "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..c6ddaa15b 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,25 @@
"key": 4,
"id": "13001",
"star": 6,
- "needhero": "",
- "needherostar": 0,
- "needheronum": 0,
"needrace": [],
- "needracestar": 0,
- "needracenum": 0,
- "gold": 0,
"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 +106,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 +130,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 +154,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 +196,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 +220,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 +244,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 +286,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 +310,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 +334,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 +376,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 +400,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 +424,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 +466,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 +490,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 +532,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 +556,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 +598,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 +622,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 +664,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 +688,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 +730,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 +754,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 +796,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 +820,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 +862,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 +886,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 +928,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 +970,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 +1012,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 +1054,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 +1096,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 +1120,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 +1144,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 +1186,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 +1210,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 +1234,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 +1276,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 +1300,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 +1324,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 +1366,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 +1390,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 +1414,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 +1456,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 +1480,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 +1522,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 +1546,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 +1588,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 +1612,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 +1654,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 +1678,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 +1720,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 +1744,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 +1786,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 +1810,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 +1852,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 +1876,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 +1918,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 +1942,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 +1984,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 +2008,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 +2050,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 +2092,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 +2134,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 +2176,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 +2218,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 +2242,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 +2266,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 +2308,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 +2332,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 +2356,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 +2398,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 +2422,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 +2446,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 +2488,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 +2512,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 +2536,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 +2578,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 +2602,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 +2626,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 +2668,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 +2692,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 +2716,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 +2758,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 +2782,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 +2824,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 +2848,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 +2890,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 +2914,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 +2956,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 +2980,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 +3022,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 +3046,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 +3088,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 +3112,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 +3154,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 +3178,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 +3220,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 +3244,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 +3286,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 +3328,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 +3370,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 +3412,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 +3454,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 +3496,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 +3538,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 +3562,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 +3586,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 +3628,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 +3652,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 +3676,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 +3718,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 +3742,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 +3766,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 +3808,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 +3832,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 +3856,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 +3898,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 +3922,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 +3946,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 +3988,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 +4012,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 +4036,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 +4078,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 +4102,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 +4126,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 +4168,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 +4192,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 +4234,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 +4258,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 +4300,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 +4324,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 +4366,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 +4390,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 +4432,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 +4456,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 +4498,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 +4540,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 +4582,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 +4624,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 +4666,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 +4690,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 +4732,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 +4774,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 +4798,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 +4822,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 +4864,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 +4888,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 +4930,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 96fdb73b1..af7d50423 100644
--- a/bin/json/game_item.json
+++ b/bin/json/game_item.json
@@ -6376,5 +6376,49 @@
"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_opencond.json b/bin/json/game_opencond.json
index 2f31504c2..54e480d28 100644
--- a/bin/json/game_opencond.json
+++ b/bin/json/game_opencond.json
@@ -9,6 +9,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -31,6 +35,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -53,6 +61,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -75,6 +87,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -97,6 +113,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -119,6 +139,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -141,6 +165,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -163,6 +191,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -185,6 +217,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -207,6 +243,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -229,6 +269,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -251,6 +295,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -273,6 +321,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -295,6 +347,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -317,6 +373,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -339,6 +399,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -361,6 +425,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -383,6 +451,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -405,6 +477,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -427,6 +503,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -449,6 +529,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -471,6 +555,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -493,6 +581,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -515,6 +607,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -537,6 +633,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -559,6 +659,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -581,6 +685,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -603,6 +711,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -647,6 +759,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -669,6 +785,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -691,6 +811,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -713,6 +837,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -735,6 +863,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -757,6 +889,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -779,6 +915,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -801,6 +941,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -823,6 +967,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -845,6 +993,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -867,6 +1019,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -889,6 +1045,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -911,6 +1071,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -933,6 +1097,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -955,6 +1123,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -977,6 +1149,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -999,6 +1175,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1021,6 +1201,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1109,6 +1293,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1131,6 +1319,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1153,6 +1345,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1175,6 +1371,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1197,6 +1397,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1219,6 +1423,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1241,6 +1449,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1263,6 +1475,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1285,6 +1501,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1307,6 +1527,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
@@ -1329,6 +1553,10 @@
{
"key": 1,
"param": 1
+ },
+ {
+ "key": 2,
+ "param": 1100101
}
],
"optional": "",
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/modules/hero/api_awaken.go b/modules/hero/api_awaken.go
index d9834ebe6..1b6bc19d9 100644
--- a/modules/hero/api_awaken.go
+++ b/modules/hero/api_awaken.go
@@ -125,12 +125,9 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c
//xx英雄满级、共鸣、觉醒至最高状态
nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
if nextAwaken == nil { // 达到满级觉醒
- resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, cfg.Star)
- if resonConfig != nil && resonConfig.Maxnum == _hero.ResonateNum {
- if _hero.Lv == _hero.Star*comm.HeroStarLvRatio {
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype37, 1, cfg.Color)
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype38, 1)
- }
+ if _hero.Lv == _hero.Star*comm.HeroStarLvRatio {
+ this.module.ModuleRtask.SendToRtask(session, comm.Rtype37, 1, cfg.Color)
+ this.module.ModuleRtask.SendToRtask(session, comm.Rtype38, 1)
}
}
}
diff --git a/modules/hero/api_resonance.go b/modules/hero/api_resonance.go
deleted file mode 100644
index dbcd45254..000000000
--- a/modules/hero/api_resonance.go
+++ /dev/null
@@ -1,180 +0,0 @@
-package hero
-
-import (
- "go_dreamfactory/comm"
- "go_dreamfactory/pb"
- cfg "go_dreamfactory/sys/configure/structs"
- "go_dreamfactory/utils"
-
- "google.golang.org/protobuf/proto"
-)
-
-//参数校验
-func (this *apiComp) ResonanceCheck(session comm.IUserSession, req *pb.HeroResonanceReq) (code pb.ErrorCode) {
- if req.HeroObjID == "" || len(req.CostObjID) == 0 {
- code = pb.ErrorCode_ReqParameterError
- return
- }
-
- return
-}
-
-/// 英雄共鸣
-func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceReq) (code pb.ErrorCode, data proto.Message) {
- var (
- szCostHero map[string]int32 // k 卡牌配置id v 数量
- _hero *pb.DBHero
- ChangeList []*pb.DBHero // 变化的英雄数据
- _costMaphero map[string]*pb.DBHero
- count int32 // 共鸣升级次数
- )
- ChangeList = make([]*pb.DBHero, 0)
- szCostHero = make(map[string]int32, 0)
- _costMaphero = make(map[string]*pb.DBHero, 0)
- code = this.ResonanceCheck(session, req) // check
- if code != pb.ErrorCode_Success {
- return
- }
-
- _hero, code = this.module.GetHeroByObjID(session.GetUserId(), req.HeroObjID) // 查询目标卡是否存在
- if code != pb.ErrorCode_Success {
- return
- }
- //获取原始星级
- conf := this.module.configure.GetHeroConfig(_hero.HeroID)
- if conf == nil {
- code = pb.ErrorCode_ConfigNoFound
- return
- }
- // 共鸣次数判断
- resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, conf.Star)
- if resonConfig == nil {
- code = pb.ErrorCode_ConfigNoFound
- return
- }
-
- for _, k := range req.CostObjID {
- _costHero, c := this.module.GetHeroByObjID(session.GetUserId(), k) // 查询消耗卡是否存在
- if c != pb.ErrorCode_Success {
- code = c // 英雄被锁不能消耗
- return
- }
- if _costHero.Block {
- code = pb.ErrorCode_HeroIsLock
- }
- _costMaphero[k] = _costHero
- szCostHero[_costHero.HeroID] += 1
- }
- // 一次升级多级
- for _, v := range resonConfig.Heroneed {
- for k, v1 := range szCostHero {
- if k == v.T {
- if v1%v.N == 0 {
- if count == 0 {
- count = v1 / v.N
- }
- if count != v1/v.N {
- code = pb.ErrorCode_ReqParameterError
- return
- }
- } else {
- code = pb.ErrorCode_ReqParameterError
- return
- }
- }
- }
- }
- if count == 0 {
- code = pb.ErrorCode_ReqParameterError
- return
- }
- if resonConfig.Maxnum < _hero.ResonateNum+count {
- code = pb.ErrorCode_HeroMaxResonate // 共鸣次数已满
- return
- }
- for k, v := range _costMaphero {
- code = this.module.DelCard(session.GetUserId(), v, szCostHero[v.HeroID])
- if code != pb.ErrorCode_Success {
- return
- }
- ChangeList = append(ChangeList, _costMaphero[k])
- }
- sz := make([]*cfg.Gameatn, 0) // 计算升级多次的消耗
- for _, v := range resonConfig.Need {
- sz = append(sz, &cfg.Gameatn{
- A: v.A,
- T: v.T,
- N: v.N * count,
- })
- }
- code = this.module.ConsumeRes(session, sz, true)
- if code != pb.ErrorCode_Success {
- return
- }
-
- for k := range _costMaphero {
- if k == _hero.Id {
- _hero.SameCount = _costMaphero[k].SameCount
- break
- }
- }
- if _hero.SameCount == 0 {
- code = pb.ErrorCode_ReqParameterError
- return
- }
- if _hero.SameCount > 1 {
- _hero.SameCount -= 1
- newHero := this.module.modelHero.CloneNewHero(session.GetUserId(), _hero)
- ChangeList = append(ChangeList, newHero)
- }
- _hero.SameCount = 1
- _hero.ResonateNum += count
- _hero.DistributionResonate += resonConfig.Energy * count
- _hero.IsOverlying = false
- _heroMap := map[string]interface{}{
- "resonateNum": _hero.ResonateNum,
- "distributionResonate": _hero.DistributionResonate,
- "isOverlying": false,
- "sameCount": 1,
- "horoscopeProperty": _hero.HoroscopeProperty,
- }
- err := this.module.modelHero.ChangeList(session.GetUserId(), req.HeroObjID, _heroMap) // 修改英雄信息
- if err != nil {
- this.module.Errorf("update hero skill failed:%v", err)
- code = pb.ErrorCode_DBError
- return
- }
- // 返还对应初始星级的卡
- ChangeList = append(ChangeList, _hero)
- session.SendMsg(string(this.module.GetType()), "change", &pb.HeroChangePush{List: ChangeList})
- this.module.DispenseRes(session, resonConfig.Prize, true)
- session.SendMsg(string(this.module.GetType()), Resonance, &pb.HeroResonanceResp{Hero: _hero})
-
- //英雄共鸣 【玩家名称】已将【英雄名称】共鸣至满级!
- if user := this.module.ModuleUser.GetUser(session.GetUserId()); user != nil {
- this.chat.SendSysChatToWorld(comm.ChatSystem10, nil, _hero.ResonateNum, 0, user.Name, _hero.HeroID)
- } else {
- this.module.Errorf("no found userdata uid:%s", session.GetUserId())
- }
- // 任务相关
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype39, 1)
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype127, _hero.Star, utils.ToInt32(_hero.HeroID), _hero.ResonateNum) //A星英雄共鸣N级
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype40, 1, 1)
- cfg := this.module.configure.GetHeroConfig(_hero.HeroID)
- if cfg != nil {
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype126, cfg.Race, _hero.ResonateNum)
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype36, 1, cfg.Color, cfg.Job, cfg.Race, _hero.ResonateNum)
- //xx英雄满级、共鸣、觉醒至最高状态
- nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
- if nextAwaken == nil { // 达到满级觉醒
- resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, cfg.Star)
- if resonConfig != nil && resonConfig.Maxnum == _hero.ResonateNum { // 共鸣满
- if _hero.Lv == _hero.Star*comm.HeroStarLvRatio {
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype37, 1, cfg.Color)
- this.module.ModuleRtask.SendToRtask(session, comm.Rtype38, 1)
- }
- }
- }
- }
- return
-}
diff --git a/modules/hero/api_resonanceReset.go b/modules/hero/api_resonanceReset.go
deleted file mode 100644
index 078b752e9..000000000
--- a/modules/hero/api_resonanceReset.go
+++ /dev/null
@@ -1,87 +0,0 @@
-package hero
-
-import (
- "go_dreamfactory/comm"
- "go_dreamfactory/pb"
-
- "google.golang.org/protobuf/proto"
-)
-
-//参数校验
-func (this *apiComp) ResonanceResetCheck(session comm.IUserSession, req *pb.HeroResonanceResetReq) (code pb.ErrorCode) {
- if req.HeroObjID == "" {
- code = pb.ErrorCode_ReqParameterError
- return
- }
-
- return
-}
-
-/// 英雄共鸣
-func (this *apiComp) ResonanceReset(session comm.IUserSession, req *pb.HeroResonanceResetReq) (code pb.ErrorCode, data proto.Message) {
- var (
- _hero *pb.DBHero
- )
- code = this.ResonanceResetCheck(session, req) // check
- if code != pb.ErrorCode_Success {
- return
- }
-
- _hero, code = this.module.GetHeroByObjID(session.GetUserId(), req.HeroObjID) // 查询目标卡是否存在
- if code != pb.ErrorCode_Success {
- code = pb.ErrorCode_HeroNoExist
- return
- }
-
- if _hero.ResonateNum <= 0 { // 没有共鸣 不允许重置
- code = pb.ErrorCode_HeroNoResonate
- return
- }
-
- // 共鸣次数判断
- //获取原始星级
- conf := this.module.configure.GetHeroConfig(_hero.HeroID)
- if conf == nil {
- code = pb.ErrorCode_ConfigNoFound
- return
- }
- resonConfig := this.module.configure.GetHeroResonanceConfig(_hero.HeroID, conf.Star)
- if resonConfig == nil {
- code = pb.ErrorCode_ConfigNoFound
- return
- }
-
- if _hero.ResonateNum*resonConfig.Energy == _hero.DistributionResonate {
- code = pb.ErrorCode_HeroNotNeedResonate // 已经是重置状态
- return
- }
-
- _costConfig, err1 := this.module.configure.GetHeroResonanceRestConfig()
- if err1 != nil {
- code = pb.ErrorCode_ConfigNoFound // 没找到配置消耗
- return
- }
- // 消耗校验
- code = this.module.ConsumeRes(session, _costConfig.Var, true)
- if code != pb.ErrorCode_Success {
- return
- }
- _hero.EnergyProperty = make(map[string]int32, 0)
- _hero.Energy = make(map[string]int32)
- _hero.DistributionResonate = _hero.ResonateNum * resonConfig.Energy
- _heroMap := map[string]interface{}{
- "distributionResonate": _hero.DistributionResonate,
- "energy": _hero.Energy,
- "isOverlying": false,
- "energyProperty": _hero.EnergyProperty,
- }
-
- err1 = this.module.modelHero.ChangeList(session.GetUserId(), req.HeroObjID, _heroMap) // 修改英雄信息
- if err1 != nil {
- this.module.Errorf("update hero skill failed:%v", err1)
- code = pb.ErrorCode_DBError
- return
- }
- session.SendMsg(string(this.module.GetType()), ResonanceReset, &pb.HeroResonanceResetResp{Hero: _hero, Energy: _hero.ResonateNum})
- return
-}
diff --git a/modules/hero/api_resonanceSelect.go b/modules/hero/api_resonanceSelect.go
deleted file mode 100644
index 9e483e905..000000000
--- a/modules/hero/api_resonanceSelect.go
+++ /dev/null
@@ -1,65 +0,0 @@
-package hero
-
-import (
- "go_dreamfactory/comm"
- "go_dreamfactory/pb"
-
- "google.golang.org/protobuf/proto"
-)
-
-//参数校验
-func (this *apiComp) ResonanceUseEnergyCheck(session comm.IUserSession, req *pb.HeroResonanceUseEnergyReq) (code pb.ErrorCode) {
- if len(req.HeroObjID) == 0 || len(req.Energy) == 0 {
- code = pb.ErrorCode_ReqParameterError
- return
- }
-
- return
-}
-
-func (this *apiComp) ResonanceUseEnergy(session comm.IUserSession, req *pb.HeroResonanceUseEnergyReq) (code pb.ErrorCode, data proto.Message) {
- var (
- _hero *pb.DBHero
- totalEnergy int32
- )
- code = this.ResonanceUseEnergyCheck(session, req) // check
- if code != pb.ErrorCode_Success {
- return
- }
-
- _hero, code = this.module.GetHeroByObjID(session.GetUserId(), req.HeroObjID) // 查询目标卡是否存在
- if code != pb.ErrorCode_Success {
- return
- }
- for _, v := range req.Energy {
- totalEnergy += v.UseEnergy
- }
-
- if _hero.DistributionResonate < totalEnergy { // 能量点数不够
- code = pb.ErrorCode_HeroNoEnergy
- return
- }
- for _, v := range req.Energy {
- if v.UseEnergy > 0 {
- _hero.Energy[v.UseType] += v.UseEnergy
- }
- }
- _hero.DistributionResonate -= totalEnergy
- _heroMap := map[string]interface{}{
- "distributionResonate": _hero.DistributionResonate, // 减没有分配的能量
- "energy": _hero.Energy,
- "isOverlying": false,
- }
-
- err1 := this.module.modelHero.ChangeList(session.GetUserId(), req.HeroObjID, _heroMap) // 修改英雄信息
- if err1 != nil {
- code = pb.ErrorCode_DBError
- this.module.Errorf("update hero skill failed:%v", err1)
- return
- }
- conf := this.module.configure.GetHeroConfig(_hero.HeroID)
- // 计算属性
- this.module.modelHero.setEnergyProperty(_hero, conf.Star)
- session.SendMsg(string(this.module.GetType()), ResonanceUseEnergy, &pb.HeroResonanceUseEnergyResp{Hero: _hero})
- return
-}
diff --git a/modules/hero/api_strengthenUpSkill.go b/modules/hero/api_strengthenUpSkill.go
index a7b103380..bf58b673c 100644
--- a/modules/hero/api_strengthenUpSkill.go
+++ b/modules/hero/api_strengthenUpSkill.go
@@ -3,6 +3,7 @@ package hero
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
+ cfg "go_dreamfactory/sys/configure/structs"
"go_dreamfactory/utils"
"google.golang.org/protobuf/proto"
@@ -10,7 +11,7 @@ import (
//参数校验
func (this *apiComp) StrengthenUpSkillCheck(session comm.IUserSession, req *pb.HeroStrengthenUpSkillReq) (code pb.ErrorCode) {
- if req.HeroObjID == "" || len(req.CostCardObj) == 0 {
+ if req.HeroObjID == "" || len(req.Item) == 0 {
code = pb.ErrorCode_ReqParameterError
return
}
@@ -21,17 +22,11 @@ func (this *apiComp) StrengthenUpSkillCheck(session comm.IUserSession, req *pb.H
/// 英雄技能升级
func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, req *pb.HeroStrengthenUpSkillReq) (code pb.ErrorCode, data proto.Message) {
var (
- upSkillPos int32 // 升级的技能位置
- _hero *pb.DBHero // 操作的英雄
- ChangeList []*pb.DBHero // 推送 改变的英雄
- mapCostHero map[string]int32 // 消耗的技能卡
- mapCostObj map[string]*pb.DBHero // 消耗的技能卡对象
- costGold int64 // 金币消耗
- lvUpCount int32 // 技能升级的次数
+ upSkillPos int32 // 升级的技能位置
+ _hero *pb.DBHero // 操作的英雄
+ cost []*cfg.Gameatn // 技能升级消耗
+ lvUpCount int32 // 技能升级的次数
)
- mapCostHero = make(map[string]int32, 0)
- mapCostObj = make(map[string]*pb.DBHero, 0)
- ChangeList = make([]*pb.DBHero, 0)
code = this.StrengthenUpSkillCheck(session, req) // check
if code != pb.ErrorCode_Success {
@@ -47,50 +42,36 @@ func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, req *pb.HeroSt
code = pb.ErrorCode_HeroNoExist
return
}
-
- for _, v := range req.CostCardObj { // 数组转 map
- mapCostHero[v]++
+ for _, v1 := range req.Item {
+ bFind := false
+ for _, v := range heroCfg.Heroskillup {
+ if v == v1 {
+ bFind = true
+ lvUpCount++ // 升级次数
+ break
+ }
+ }
+ if !bFind {
+ code = pb.ErrorCode_ReqParameterError
+ return
+ }
+ cost = append(cost, &cfg.Gameatn{
+ A: "item",
+ T: v1,
+ N: 1,
+ })
}
- for k, v := range mapCostHero {
- costHero, c := this.module.GetHeroByObjID(session.GetUserId(), k) // 查询消耗卡是否存在
- if c != pb.ErrorCode_Success {
- code = c
- return
+ // 消耗获取
+ for i := 0; i < int(lvUpCount); i++ {
+ if atn := this.module.configure.GetHeroSkillCost(heroCfg.Star); len(atn) > 0 {
+ cost = append(cost, atn...)
}
- if costHero.Block { // 锁定的卡不允许被消耗
- code = pb.ErrorCode_HeroIsLock
- return
- }
- if costHero.SameCount < v { // 数量校验
- code = pb.ErrorCode_HeroNoEnough
- return
- }
- tmp := this.module.configure.GetHeroConfig(costHero.HeroID) // 星级校验
- if tmp.Color != heroCfg.Color {
- code = pb.ErrorCode_HeroColorErr
- return
- }
- if tmp.Type != comm.CardTypeSkill { // 查看是不是升级卡
- code = pb.ErrorCode_HeroTypeErr
- return
- }
- expConf := this.module.configure.GetHeroExp(costHero.HeroID) // 消耗多少金币
- if expConf != nil {
- costGold += int64(expConf.Needgold * v)
- lvUpCount += expConf.Skilllevelup * v
- } else {
- lvUpCount += v // 计算技能升级次数
- }
-
- mapCostObj[k] = costHero
}
- // 检查金币消耗
- curGold := this.module.ModuleUser.QueryAttributeValue(session.GetUserId(), comm.ResGold)
- if curGold < costGold { // 金币不足
- code = pb.ErrorCode_GoldNoEnough
+
+ // 检查消耗
+ if code = this.module.CheckRes(session, cost); code != pb.ErrorCode_Success {
return
}
-
for i := 0; i < int(lvUpCount); i++ { // 升级技能
szIndex := make([]int32, 0)
sz := make([]int32, 0)
@@ -115,54 +96,20 @@ func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, req *pb.HeroSt
_hero.NormalSkill[szIndex[upSkillPos]].SkillLv += 1
}
- code = this.module.ModuleUser.AddAttributeValue(session, comm.ResGold, -int32(costGold), true)
- if code != pb.ErrorCode_Success { // 金币不足
- code = pb.ErrorCode_GoldNoEnough
+ if code = this.module.ConsumeRes(session, cost, true); code != pb.ErrorCode_Success {
return
}
- for k, v := range mapCostObj {
- code = this.module.DelCard(session.GetUserId(), v, mapCostHero[k])
- if code != pb.ErrorCode_Success {
- code = this.module.ModuleUser.AddAttributeValue(session, comm.ResGold, int32(costGold), true)
- return
- }
- ChangeList = append(ChangeList, v)
- }
- // 堆叠情况
- if _hero.SameCount > 1 {
- _hero.SameCount -= 1
- sz := make([]*pb.SkillData, 0)
-
- for _, v := range _hero.NormalSkill {
- sz = append(sz, &pb.SkillData{
- SkillID: v.SkillID,
- SkillLv: v.SkillLv,
- })
- v.SkillLv = 1
- }
- newHero := this.module.modelHero.CloneNewHero(session.GetUserId(), _hero)
- ChangeList = append(ChangeList, newHero)
- _hero.NormalSkill = sz
- }
-
_heroMap := map[string]interface{}{
"normalSkill": _hero.NormalSkill,
- "isOverlying": false,
- "sameCount": 1,
"horoscopeProperty": _hero.HoroscopeProperty,
}
- _hero.SameCount = 1
err1 := this.module.modelHero.ChangeList(session.GetUserId(), req.HeroObjID, _heroMap) // 修改英雄信息
if err1 != nil {
this.module.Errorf("update hero skill failed:%v", err1)
code = pb.ErrorCode_DBError
return
}
-
- //this.module.modelHero.ChangeHeroProperty(session, _hero) // 推送属性变化
- ChangeList = append(ChangeList, _hero)
- session.SendMsg(string(this.module.GetType()), "change", &pb.HeroChangePush{List: ChangeList})
session.SendMsg(string(this.module.GetType()), StrengthenUpSkill, &pb.HeroStrengthenUpSkillResp{Hero: _hero})
//英雄技能培养 【玩家名称】已将【英雄名称】技能培养至满级!
if user := this.module.ModuleUser.GetUser(session.GetUserId()); user != nil {
diff --git a/modules/hero/api_strengthenUpStar.go b/modules/hero/api_strengthenUpStar.go
index 4329ffd9d..09530340b 100644
--- a/modules/hero/api_strengthenUpStar.go
+++ b/modules/hero/api_strengthenUpStar.go
@@ -11,7 +11,7 @@ import (
//参数校验
func (this *apiComp) StrengthenUpStarCheck(session comm.IUserSession, req *pb.HeroStrengthenUpStarReq) (code pb.ErrorCode) {
- if req.HeroObjID == "" || len(req.HeroRace) == 0 {
+ if req.HeroObjID == "" {
code = pb.ErrorCode_ReqParameterError
}
@@ -21,25 +21,9 @@ func (this *apiComp) StrengthenUpStarCheck(session comm.IUserSession, req *pb.He
/// 英雄升星
func (this *apiComp) StrengthenUpStar(session comm.IUserSession, req *pb.HeroStrengthenUpStarReq) (code pb.ErrorCode, data proto.Message) {
var (
- starConf *cfg.GameHeroStarupData // 配置表目标升星英雄信息
- costNeedHeroCount int32 // 消耗指定英雄的数量
- costRaceHeroCount int32 // 消耗种族英雄的数量
- _hero *pb.DBHero // 目标英雄
- tagHero *pb.DBHero // 消耗指定英雄
- mapCostHero map[string]int32 // 所有消耗英雄分类
- chanegCard []*pb.DBHero // 变化的英雄数据
- CostHeroObj map[string]*pb.DBHero // 所有消耗英雄分类
+ starConf *cfg.GameHeroStarupData // 配置表目标升星英雄信息
+ _hero *pb.DBHero // 目标英雄
)
- mapCostHero = make(map[string]int32, 0)
- CostHeroObj = make(map[string]*pb.DBHero, 0)
- for _, v := range req.Hero {
- mapCostHero[v.CostCardObj] += v.Amount
- costNeedHeroCount += v.Amount
- }
- for _, v := range req.HeroRace {
- mapCostHero[v.CostCardObj] += v.Amount
- costRaceHeroCount += v.Amount
- }
code = this.StrengthenUpStarCheck(session, req) // check
if code != pb.ErrorCode_Success {
@@ -63,111 +47,34 @@ func (this *apiComp) StrengthenUpStar(session comm.IUserSession, req *pb.HeroStr
return
}
- // 优先校验数量对不对
- if starConf.Needheronum != costNeedHeroCount || starConf.Needracenum != costRaceHeroCount {
- code = pb.ErrorCode_ReqParameterError
- return
- }
- costNeedHeroCount = 0
- costRaceHeroCount = 0
- // 遍历所有消耗英雄
- for k, v := range mapCostHero {
- if tagHero, code = this.module.GetHeroByObjID(session.GetUserId(), k); code != pb.ErrorCode_Success { // 没有这个英雄
- return
- } else {
- if tagHero.Block { // 锁定的卡不允许被消耗
- code = pb.ErrorCode_HeroIsLock
- return
- }
- if tagHero.SameCount < v { // 校验数量
- code = pb.ErrorCode_ReqParameterError
- return
- }
-
- if tagHero.HeroID == starConf.Needhero && tagHero.Star == starConf.Needherostar && tagHero.SameCount >= starConf.Needheronum {
- costNeedHeroCount += v
- }
-
- for _, value := range starConf.Needrace { // 阵营校验
- // 获取配置表英雄阵营
- cfg := this.module.configure.GetHeroConfig(tagHero.HeroID)
- if cfg != nil {
- if cfg.Race == value {
- costRaceHeroCount += v
- }
- }
- }
- }
- CostHeroObj[k] = tagHero
- }
-
- if starConf.Needheronum > costNeedHeroCount || starConf.Needracenum > costRaceHeroCount {
- code = pb.ErrorCode_ReqParameterError
+ if code = this.module.ConsumeRes(session, starConf.Needrace, true); code != pb.ErrorCode_Success {
return
}
- // 金币消耗判断
- curGold := this.module.ModuleUser.QueryAttributeValue(session.GetUserId(), comm.ResGold)
- if curGold < int64(starConf.Gold) { // 金币不足
- code = pb.ErrorCode_GoldNoEnough
- return
- }
-
- // 消耗道具
- code = this.module.ModuleUser.AddAttributeValue(session, comm.ResGold, -starConf.Gold, true) // 减少金币
- if code != pb.ErrorCode_Success {
- this.module.Errorf("cost gold failed ,count = %d", starConf.Gold)
- code = pb.ErrorCode_GoldNoEnough
- return
- }
- for k, v := range mapCostHero {
- code = this.module.DelCard(session.GetUserId(), CostHeroObj[k], v)
- if code != pb.ErrorCode_Success {
- this.module.Errorf("del hero err card:%s,count = %d", k, v)
- this.module.ModuleUser.AddAttributeValue(session, comm.ResGold, starConf.Gold, true) // 回退金币
- return
- }
- chanegCard = append(chanegCard, CostHeroObj[k])
- }
// 加对应的天赋点数
if len(starConf.Starup) > 0 {
if code = this.module.DispenseRes(session, starConf.Starup, true); code != pb.ErrorCode_Success { // 加天赋点{
this.module.Errorf("DispenseRes err:uid:%s,res:%v", session.GetUserId(), starConf.Starup)
}
}
- if _hero.SameCount > 1 { //有堆叠的情况
- // 克隆一个新的
- _hero.SameCount -= 1
- newHero := this.module.modelHero.CloneNewHero(session.GetUserId(), _hero)
- chanegCard = append(chanegCard, newHero)
- }
_hero.Star += 1
- _hero.SameCount = 1
+ this.module.modelHero.PropertyCompute(_hero) // 重新计算属性
_heroMap := map[string]interface{}{
"star": _hero.Star,
- "sameCount": 1,
- "isOverlying": false,
+ "talentProperty": _hero.TalentProperty,
+ "juexProperty": _hero.JuexProperty,
"horoscopeProperty": _hero.HoroscopeProperty,
}
- if heroConf != nil && heroConf.Type == comm.CardTypeStar { // 升星卡升星 修改heroid
- hid := this.module.configure.GetHeroSpriteStar(_hero.HeroID)
- if hid != "" {
- _hero.HeroID = hid
- _heroMap["heroID"] = _hero.HeroID
- }
- }
// 保存数据
err := this.module.modelHero.ChangeList(session.GetUserId(), _hero.Id, _heroMap)
if err != nil {
code = pb.ErrorCode_DBError
- this.module.Errorf("update hero skill failed:%v", err)
+ this.module.Errorf("update hero star failed:%v", err)
}
this.module.modelHero.ChangeHeroProperty(session, _hero) // 重新计算属性
- chanegCard = append(chanegCard, _hero)
- session.SendMsg(string(this.module.GetType()), "change", &pb.HeroChangePush{List: chanegCard})
session.SendMsg(string(this.module.GetType()), StrengthenUpStar, &pb.HeroStrengthenUpStarResp{Hero: _hero})
//英雄升星 【玩家名称】已将【英雄名称】培养至6星!
diff --git a/modules/hero/api_strengthenUplv.go b/modules/hero/api_strengthenUplv.go
index cdeb0aa20..f8ed24448 100644
--- a/modules/hero/api_strengthenUplv.go
+++ b/modules/hero/api_strengthenUplv.go
@@ -3,22 +3,17 @@ package hero
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
+ cfg "go_dreamfactory/sys/configure/structs"
"google.golang.org/protobuf/proto"
)
//参数校验
func (this *apiComp) StrengthenUplvCheck(session comm.IUserSession, req *pb.HeroStrengthenUplvReq) (code pb.ErrorCode) {
- if req.HeroObjID == "" || len(req.ExpCards) == 0 {
+ if req.HeroObjID == "" || len(req.Item) == 0 {
code = pb.ErrorCode_ReqParameterError
return
}
- for _, v := range req.ExpCards {
- if v.Value <= 0 || v.Key == "" {
- code = pb.ErrorCode_ReqParameterError
- return
- }
- }
return
}
@@ -27,73 +22,45 @@ func (this *apiComp) StrengthenUplvCheck(session comm.IUserSession, req *pb.Hero
func (this *apiComp) StrengthenUplv(session comm.IUserSession, req *pb.HeroStrengthenUplvReq) (code pb.ErrorCode, data proto.Message) {
var (
- addExp int32 // 需要增加的经验
- costGold int64 // 需要消耗的资源
- _hero *pb.DBHero // 目标英雄
- _costExpHero map[string]*pb.DBHero // 消耗英雄
- minAddExp int32
- _changeHero []*pb.DBHero // 变化的英雄
- _mapCost map[string]int32 //
+ addExp int32 // 需要增加的经验
+ costGold int32 // 需要消耗的资源
+ _hero *pb.DBHero // 目标英雄
+ cost []*cfg.Gameatn // 消耗的道具
)
- _costExpHero = make(map[string]*pb.DBHero, 0)
- _mapCost = make(map[string]int32, 0)
- for _, v := range req.ExpCards { // 数组转map
- _mapCost[v.Key] += v.Value
- }
code = this.StrengthenUplvCheck(session, req) // check
if code != pb.ErrorCode_Success {
return
}
+
_hero, code = this.module.GetHeroByObjID(session.GetUserId(), req.HeroObjID)
if code != pb.ErrorCode_Success {
return
}
- // 只有英雄卡才能升级
- if _hero.CardType != comm.CardTypeHero && _hero.CardType != comm.CardTypeStar {
- code = pb.ErrorCode_HeroTypeErr
- return
- }
- for k, v := range _mapCost {
- _expHero, c := this.module.GetHeroByObjID(session.GetUserId(), k) // 校验需要消耗经验卡牌的对象是否存在
- code = c
- if code != pb.ErrorCode_Success {
- return
- }
- if _expHero.Block { // 锁定的卡不允许被消耗
- code = pb.ErrorCode_HeroIsLock
- return
- }
- if _expHero.CardType != comm.CardTypeLevel {
- code = pb.ErrorCode_HeroTypeErr
- return
- }
- if v > _expHero.SameCount { // 校验数量
- code = pb.ErrorCode_HeroNoEnough
- return
+ for k, v := range req.Item {
+ if v == 0 {
+ continue
}
+ cost = append(cost, &cfg.Gameatn{
+ A: "item",
+ T: k,
+ N: v,
+ })
// 查询 本次消耗会获得多少经验
- expConf := this.module.configure.GetHeroExp(_expHero.HeroID)
- if expConf != nil {
- addExp += expConf.Heroexp * v
+ if expConf := this.module.configure.GetHeroExp(k); expConf != nil {
+ addExp += expConf.Exp * v
+ costGold += expConf.Needgold * v
}
- costGold += int64(expConf.Needgold * v) // 需要消耗的金币
- if _expHero.SameCount < v { // 消耗经验卡片数量不足
- code = pb.ErrorCode_HeroNoEnough
- return
- }
- if minAddExp == 0 {
- minAddExp = expConf.Heroexp //初始化
- } else if minAddExp > expConf.Heroexp {
- minAddExp = expConf.Heroexp // 取出最小的经验卡
- }
- _costExpHero[k] = _expHero
}
+ cost = append(cost, &cfg.Gameatn{
+ A: "attr",
+ T: "gold",
+ N: costGold,
+ })
// 金币消耗判断
- curGold := this.module.ModuleUser.QueryAttributeValue(session.GetUserId(), comm.ResGold)
- if curGold < costGold { // 金币不足
- code = pb.ErrorCode_GoldNoEnough
+ if code = this.module.CheckRes(session, cost); code != pb.ErrorCode_Success {
return
}
+
if addExp == 0 {
code = pb.ErrorCode_HeroExpTypeErr
return
@@ -105,44 +72,27 @@ func (this *apiComp) StrengthenUplv(session comm.IUserSession, req *pb.HeroStren
}
curLv := _hero.Lv
// 执行升级逻辑
- newhero, _, code := this.module.modelHero.AddCardExp(session, _hero, addExp) // 加经验
+ _, code = this.module.modelHero.AddCardExp(session, _hero, addExp) // 加经验
if code != pb.ErrorCode_Success {
return
}
iLvUp := _hero.Lv - curLv
// 消耗金币
- code = this.module.ModuleUser.AddAttributeValue(session, comm.ResGold, -int32(costGold), true)
- if code != pb.ErrorCode_Success { // 金币不足
- code = pb.ErrorCode_GoldNoEnough
+ if code = this.module.ConsumeRes(session, cost, true); code != pb.ErrorCode_Success { //道具扣除
+ code = pb.ErrorCode_ItemsNoEnough
return
}
- // 删除经验卡
- for k, v := range _mapCost {
- err1 := this.module.modelHero.consumeHeroCard(session.GetUserId(), _costExpHero[k], v)
- if err1 != nil {
- code = pb.ErrorCode_HeroNoEnough
- this.module.Errorf("delete err failed err:%T!", err1)
- this.module.ModuleUser.AddAttributeValue(session, comm.ResGold, int32(costGold), true) // 回退金币
- return
- }
- _changeHero = append(_changeHero, _costExpHero[k])
- }
if iLvUp > 0 {
this.module.modelHero.ChangeHeroProperty(session, _hero) // 重新计算属性值
}
- _changeHero = append(_changeHero, _hero) // 升级后的英雄 hero id 不变
- if newhero != nil {
- _changeHero = append(_changeHero, newhero) // 原来的英雄 只是数量变化了
- }
//英雄升级 【玩家名称】已将【英雄名称】培养至60级!
if user := this.module.ModuleUser.GetUser(session.GetUserId()); user != nil {
this.chat.SendSysChatToWorld(comm.ChatSystem7, nil, _hero.Lv, 0, user.Name, _hero.HeroID)
} else {
this.module.Errorf("no found userdata uid:%s", session.GetUserId())
}
- session.SendMsg(string(this.module.GetType()), "change", &pb.HeroChangePush{List: _changeHero})
session.SendMsg(string(this.module.GetType()), StrengthenUplv, &pb.HeroStrengthenUplvResp{Hero: _hero})
return
}
diff --git a/modules/hero/configure_comp.go b/modules/hero/configure_comp.go
index 01e68c73a..d49e8ff80 100644
--- a/modules/hero/configure_comp.go
+++ b/modules/hero/configure_comp.go
@@ -6,44 +6,46 @@ import (
"go_dreamfactory/pb"
"go_dreamfactory/sys/configure"
cfg "go_dreamfactory/sys/configure/structs"
+ "sync"
"go_dreamfactory/lego/core"
"go_dreamfactory/utils"
)
const (
- equip_suit = "game_equipsuit.json" //装备套装表
- new_hero = "game_hero.json" //英雄
- hero_stargrow = "game_herostargrow.json" //英雄品质系数
- hero_levelgrow = "game_herolevelgrow.json" //英雄成长系数
- hero_starup = "game_herostarup.json" // 升星
- hero_levelup = "game_herolevelup.json" //英雄等级基础属性
- hero_exp = "game_heroexp.json" // 升级
- hero_skillup = "game_heroskilllevel.json" // 英雄技能升级
- game_skillatk = "game_skillatk.json" // 英雄技能
- hero_resonance = "game_heroresonance.json" // 英雄共鸣
- hero_comatn = "game_comatn.json" // 英雄共鸣重置
- hero_awaken = "game_heroawaken.json" // 英雄觉醒
- hero_drawcard = "game_drawcard.json" // 抽卡
- hero_drawupdraw = "game_drawupdraw.json" // 抽卡概率调整
- hero_drawcost = "game_drawcost.json" // 抽卡消耗
- hero_fusion = "game_herofusion.json" // 卡牌融合
- hero_starupsp = "game_herostarupsp.json" // 精灵升星
- hero_talentskill = "game_talentskill.json" // 天赋
- hero_talent = "game_herotalent.json" // 天赋详细数据
- hero_itembox = "game_itembox.json" // 天赋详细数据
+ equip_suit = "game_equipsuit.json" //装备套装表
+ new_hero = "game_hero.json" //英雄
+ hero_stargrow = "game_herostargrow.json" //英雄品质系数
+ hero_levelgrow = "game_herolevelgrow.json" //英雄成长系数
+ hero_starup = "game_herostarup.json" // 升星
+ hero_levelup = "game_herolevelup.json" //英雄等级基础属性
+ hero_exp = "game_heroexp.json" // 升级
+ hero_skillup = "game_heroskilllevel.json" // 英雄技能升级
+ game_skillatk = "game_skillatk.json" // 英雄技能
+ //hero_resonance = "game_heroresonance.json" // 英雄共鸣
+ //hero_comatn = "game_comatn.json" // 英雄共鸣重置
+ hero_awaken = "game_heroawaken.json" // 英雄觉醒
+ hero_drawcard = "game_drawcard.json" // 抽卡
+ hero_drawupdraw = "game_drawupdraw.json" // 抽卡概率调整
+ hero_drawcost = "game_drawcost.json" // 抽卡消耗
+ hero_fusion = "game_herofusion.json" // 卡牌融合
+ hero_starupsp = "game_herostarupsp.json" // 精灵升星
+ hero_talentskill = "game_talentskill.json" // 天赋
+ hero_talent = "game_herotalent.json" // 天赋详细数据
+ hero_itembox = "game_itembox.json" // 天赋详细数据
game_shopitem = "game_shopitem.json"
+ hero_skill = "game_heroskill.json"
)
///配置管理组件
type configureComp struct {
modules.MCompConfigure
+ hlock sync.RWMutex
drawCardCfg map[string]map[int32][]*cfg.GameDrawCardData // 第一个key 卡池id 第二个key 星级
- //map["base_pool1"]map[3]*cfg.Game_drawCardData
- awakenMap map[int64]*cfg.GameHeroAwakenData
- resonanceMap map[int64]*cfg.GameHeroResonanceData
- starMap map[int64]*cfg.GameHeroStarupData
- module *Hero
+ awakenMap map[int64]*cfg.GameHeroAwakenData
+
+ starMap map[int64]*cfg.GameHeroStarupData
+ module *Hero
}
//组件初始化接口
@@ -52,15 +54,15 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
err = this.MCompConfigure.Init(service, module, comp, options)
this.module = module.(*Hero)
err = this.LoadMultiConfigure(map[string]interface{}{
- equip_suit: cfg.NewGameEquipSuit,
- new_hero: cfg.NewGameHero,
- hero_stargrow: cfg.NewGameHeroStargrow,
- hero_levelgrow: cfg.NewGameHeroLevelgrow,
- hero_levelup: cfg.NewGameHeroLevelup,
- hero_exp: cfg.NewGameHeroExp,
- hero_skillup: cfg.NewGameHeroSkillLevel,
- game_skillatk: cfg.NewGameSkillAtk,
- hero_comatn: cfg.NewGameComAtn,
+ equip_suit: cfg.NewGameEquipSuit,
+ new_hero: cfg.NewGameHero,
+ hero_stargrow: cfg.NewGameHeroStargrow,
+ hero_levelgrow: cfg.NewGameHeroLevelgrow,
+ hero_levelup: cfg.NewGameHeroLevelup,
+ hero_exp: cfg.NewGameHeroExp,
+ hero_skillup: cfg.NewGameHeroSkillLevel,
+ game_skillatk: cfg.NewGameSkillAtk,
+ //hero_comatn: cfg.NewGameComAtn,
hero_drawcard: cfg.NewGameDrawCard,
hero_fusion: cfg.NewGameHerofusion,
hero_starupsp: cfg.NewGameHeroStarupSp,
@@ -68,12 +70,15 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
hero_talent: cfg.NewGameHeroTalent,
hero_itembox: cfg.NewGameItemBox,
game_shopitem: cfg.NewGameShopitem,
+ hero_skill: cfg.NewGameHeroSkill,
})
this.drawCardCfg = make(map[string]map[int32][]*cfg.GameDrawCardData, 0)
configure.RegisterConfigure(hero_drawcard, cfg.NewGameDrawCard, this.SetHeroDrawConfig)
this.awakenMap = make(map[int64]*cfg.GameHeroAwakenData, 0)
configure.RegisterConfigure(hero_awaken, cfg.NewGameHeroAwaken, func() {
if v, err := this.GetConfigure(hero_awaken); err == nil {
+ this.hlock.Lock()
+ defer this.hlock.Unlock()
if _configure, ok := v.(*cfg.GameHeroAwaken); ok {
for _, v := range _configure.GetDataList() {
this.awakenMap[int64(utils.ToInt32(v.Hid)<<8)+int64(v.Phase)] = v
@@ -85,26 +90,14 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
err = fmt.Errorf("%T no is *cfg.Game_drawCard", v)
}
})
- // 共鸣
- this.resonanceMap = make(map[int64]*cfg.GameHeroResonanceData, 0)
- configure.RegisterConfigure(hero_resonance, cfg.NewGameHeroResonance, func() {
- if v, err := this.GetConfigure(hero_resonance); err == nil {
- if _configure, ok := v.(*cfg.GameHeroResonance); ok {
- for _, v := range _configure.GetDataList() {
- this.resonanceMap[int64(utils.ToInt32(v.Hid)<<8)+int64(v.Star)] = v
- }
- return
- }
- } else {
- err = fmt.Errorf("%T no is *cfg.Game_drawCard", v)
- }
- })
// 升星
this.starMap = make(map[int64]*cfg.GameHeroStarupData, 0)
configure.RegisterConfigure(hero_starup, cfg.NewGameHeroStarup, func() {
if v, err := this.GetConfigure(hero_starup); err == nil {
if _configure, ok := v.(*cfg.GameHeroStarup); ok {
+ this.hlock.Lock()
+ defer this.hlock.Unlock()
for _, v := range _configure.GetDataList() {
this.starMap[int64(utils.ToInt32(v.Id)<<8)+int64(v.Star)] = v
}
@@ -124,9 +117,15 @@ func (this *configureComp) GetHeroStarupConfig(hid string, star int32) *cfg.Game
return this.starMap[int64(utils.ToInt32(hid)<<8)+int64(star)]
}
-// 通过英雄配置ID获取共鸣配置信息
-func (this *configureComp) GetHeroResonanceConfig(hid string, star int32) *cfg.GameHeroResonanceData {
- return this.resonanceMap[int64(utils.ToInt32(hid)<<8)+int64(star)]
+// 获取当前英雄最高星级
+func (this *configureComp) GetHeroMaxStar(hid string, curStar int32) int32 {
+ var star int32
+ for star = curStar; star < 100; star++ {
+ if _, ok := this.starMap[int64(utils.ToInt32(hid)<<8)+int64(star+1)]; !ok {
+ return star
+ }
+ }
+ return star
}
func (this *configureComp) GetHeroAwakenConfig(hid string, phase int32) *cfg.GameHeroAwakenData {
@@ -376,20 +375,6 @@ func (this *configureComp) GetHeroSkillMaxLvConfig(skillId uint32) int32 {
return 0
}
-func (this *configureComp) GetHeroResonanceRestConfig() (data *cfg.GameComAtnData, err error) {
- var (
- v interface{}
- )
- if v, err = this.GetConfigure(hero_comatn); err == nil {
- if configure, ok := v.(*cfg.GameComAtn); ok {
- data = configure.Get("hero_reset")
- return
- }
- }
- this.module.Errorf("cfg.GameComAtnData GetHeroResonanceRestConfig:id = hero_reset")
- return
-}
-
// 获取卡牌合成配置
func (this *configureComp) GetHeroFucionConfig(cid string) (data *cfg.GameHerofusionData) {
@@ -516,3 +501,15 @@ func (this *configureComp) GetEquipsuit(id int32) (configure *cfg.GameEquipSuitD
}
return
}
+
+func (this *configureComp) GetHeroSkillCost(star int32) (cost []*cfg.Gameatn) {
+
+ if v, err := this.GetConfigure(hero_skill); err == nil {
+ if configure, ok := v.(*cfg.GameHeroSkill); ok {
+ return configure.Get(star).Needgold
+ }
+ } else {
+ err = fmt.Errorf("%T no is *cfg.GameHeroExp", v)
+ }
+ return
+}
diff --git a/modules/hero/model_hero.go b/modules/hero/model_hero.go
index 3038e9822..daa54e1b6 100644
--- a/modules/hero/model_hero.go
+++ b/modules/hero/model_hero.go
@@ -318,30 +318,6 @@ func (this *ModelHero) setJuexingProperty(hero *pb.DBHero, key string, value int
}
}
-// 设置共鸣能量点数属性
-func (this *ModelHero) setEnergyProperty(hero *pb.DBHero, star int32) {
-
- resonConfig := this.moduleHero.configure.GetHeroResonanceConfig(hero.HeroID, star)
- if resonConfig == nil {
- return
- }
- EnergyProperty := make(map[string]int32) //副属性
- for k, v := range hero.Energy {
- if k == comm.ResonanceHpPro {
- EnergyProperty[comm.Hp] += int32(math.Floor(float64(resonConfig.Hppro*v) / 1000 * float64(hero.Property[comm.Hp])))
- } else if k == comm.ResonanceAtkPro {
- EnergyProperty[comm.Atk] += int32(math.Floor(float64(resonConfig.Atkpro*v) / 1000 * float64(hero.Property[comm.Atk])))
- } else if k == comm.ResonanceDefPro {
- EnergyProperty[comm.Def] += int32(math.Floor(float64(resonConfig.Defpro*v) / 1000 * float64(hero.Property[comm.Def])))
- }
- }
- _heroMap := make(map[string]interface{}, 0)
- _heroMap["enegryProperty"] = EnergyProperty
- if err := this.ChangeList(hero.Uid, hero.Id, _heroMap); err != nil {
- this.moduleHero.Errorf("mergeenegryProperty err %v", err)
- }
-}
-
// 设置装备属性
func (this *ModelHero) setEquipProperty(hero *pb.DBHero, equip []*pb.DB_Equipment) {
@@ -567,7 +543,7 @@ func (this *ModelHero) cleanData(uid string) {
}
}
-func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, exp int32) (newhero *pb.DBHero, curAddExp int32, code pb.ErrorCode) {
+func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, exp int32) (curAddExp int32, code pb.ErrorCode) {
var (
preLv int32 //加经验之前的等级
curExp int32 // 加经验之后的经验
@@ -623,10 +599,7 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex
if curAddExp != 0 {
curAddExp = exp // 真正加的经验
}
- if hero.SameCount > 1 { //有堆叠的情况
- hero.SameCount -= 1
- newhero = this.CloneNewHero(session.GetUserId(), hero) // 克隆一个新的
- }
+
this.moduleHero.Debugf("add hero exp :old lv:%d,old exp:%d,new lv:%d,new exp:%d,addexp:%d", hero.Lv, hero.Exp, curLv, curExp, exp)
update["lv"] = curLv
update["exp"] = curExp
@@ -658,12 +631,9 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex
//xx英雄满级、共鸣、觉醒至最高状态
nextAwaken := this.moduleHero.configure.GetHeroAwakenConfig(hero.HeroID, hero.JuexingLv+1)
if nextAwaken == nil { // 达到满级觉醒
- resonConfig := this.moduleHero.configure.GetHeroResonanceConfig(hero.HeroID, cfg.Star)
- if resonConfig != nil && resonConfig.Maxnum == hero.ResonateNum { // 共鸣满
- if hero.Lv == hero.Star*comm.HeroStarLvRatio {
- this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype37, 1, cfg.Color)
- this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype38, 1)
- }
+ if hero.Lv == hero.Star*comm.HeroStarLvRatio {
+ this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype37, 1, cfg.Color)
+ this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype38, 1)
}
}
}
diff --git a/modules/hero/module.go b/modules/hero/module.go
index fc31518ce..9087ac0c5 100644
--- a/modules/hero/module.go
+++ b/modules/hero/module.go
@@ -218,16 +218,7 @@ func (this *Hero) GetSpecifiedHero(session comm.IUserSession, heroConfId string,
return
}
// 获取最大星级
- for i := 1; ; i++ {
- starConf := this.configure.GetHeroStarupConfig(cid, conf.Star+int32(i))
- if starConf == nil {
- break
- }
- if starConf != nil && starConf.Gold == 0 {
- maxStar = star + int32(i)
- break
- }
- }
+ maxStar = this.configure.GetHeroMaxStar(cid, conf.Star)
maxLv := this.configure.GetHeroStargrowConfigByStar(maxStar) // 最大等级
if star > maxStar || lv > maxLv {
@@ -304,7 +295,6 @@ func (this *Hero) CreateRepeatHeros(session comm.IUserSession, heros map[string]
func (this *Hero) AddHeroExp(session comm.IUserSession, heroObjID string, exp int32) (curAddExp int32, code pb.ErrorCode) {
var (
_hero *pb.DBHero
- newhero *pb.DBHero
_changeHero []*pb.DBHero // 变化的英雄
)
if heroObjID == "" {
@@ -315,14 +305,12 @@ func (this *Hero) AddHeroExp(session comm.IUserSession, heroObjID string, exp in
return
}
- newhero, curAddExp, code = this.modelHero.AddCardExp(session, _hero, exp)
+ curAddExp, code = this.modelHero.AddCardExp(session, _hero, exp)
if code != pb.ErrorCode_Success {
return
}
_changeHero = append(_changeHero, _hero) // 升级后的英雄 hero id 不变
- if newhero != nil {
- _changeHero = append(_changeHero, newhero) // 原来的英雄 只是数量变化了
- }
+
session.SendMsg(string(this.GetType()), "change", &pb.HeroChangePush{List: _changeHero})
return
}
@@ -656,16 +644,7 @@ func (this *Hero) GetAllMaxHero(session comm.IUserSession) (code pb.ErrorCode) {
continue // 走到这里说明配置表没有配置数据
}
// 获取最大星级
- for i := 1; ; i++ {
- starConf := this.configure.GetHeroStarupConfig(cid, v.Star+int32(i))
- if starConf == nil {
- break
- }
- if starConf != nil && starConf.Gold == 0 {
- maxStar = v.Star + int32(i)
- break
- }
- }
+ maxStar = this.configure.GetHeroMaxStar(cid, v.Star)
maxLv := this.configure.GetHeroStargrowConfigByStar(maxStar) // 最大等级
diff --git a/modules/mline/comp_configure.go b/modules/mline/comp_configure.go
index 6d71dc235..d89060acb 100644
--- a/modules/mline/comp_configure.go
+++ b/modules/mline/comp_configure.go
@@ -5,7 +5,6 @@ import (
"go_dreamfactory/modules"
"go_dreamfactory/sys/configure"
cfg "go_dreamfactory/sys/configure/structs"
- "sync"
)
const (
@@ -18,7 +17,6 @@ const (
type configureComp struct {
modules.MCompConfigure
module *Mline
- hlock sync.RWMutex
}
//组件初始化接口
diff --git a/modules/modulebase.go b/modules/modulebase.go
index 79aea3105..9d0008fff 100644
--- a/modules/modulebase.go
+++ b/modules/modulebase.go
@@ -238,26 +238,38 @@ func (this *ModuleBase) SendMsgToCUsers(mainType, subType string, msg proto.Mess
// 只校验资源 参数 atn格式
func (this *ModuleBase) CheckRes(session comm.IUserSession, res []*cfg.Gameatn) (code pb.ErrorCode) {
- //校验消费资源是否充足
+ var (
+ items map[string]int32 // 道具背包 批量处理
+ attrs map[string]int32 // 属性
+ )
+ items = make(map[string]int32, 0)
+ attrs = make(map[string]int32, 0)
for _, v := range res {
- if v.A == comm.AttrType { //用户属性资源
- if amount := this.ModuleUser.QueryAttributeValue(session.GetUserId(), v.T); amount < int64(v.N) {
- code = pb.ErrorCode_ResNoEnough
- this.Warnf("道具不足:A:%s,T:%s,N:%d", v.A, v.T, v.N)
- return
- }
- } else if v.A == comm.ItemType { //道具资源
- // if resID, err = strconv.Atoi(v.T); err != nil {
- // code = pb.ErrorCode_ConfigurationException
- // return
- // }
- if amount := this.ModuleItems.QueryItemAmount(session.GetUserId(), v.T); amount < uint32(v.N) {
- code = pb.ErrorCode_ResNoEnough
- this.Warnf("道具不足:A:%s,T:%s,N:%d", v.A, v.T, v.N)
- return
- }
+ switch v.A {
+ case comm.AttrType:
+ attrs[v.T] = v.N
+ case comm.ItemType:
+ items[v.T] = v.N
+ default:
+ this.Errorf("not found res type") // 找不到资源类型
}
}
+ // 校验数量
+ for k, v := range attrs {
+ if this.ModuleUser.QueryAttributeValue(session.GetUserId(), k) < int64(v) {
+ code = pb.ErrorCode_ResNoEnough
+ this.Warnf("资源不足", log.Field{Key: "uid", Value: session.GetUserId()}, log.Field{Key: "T", Value: k}, log.Field{Key: "N", Value: v})
+ return
+ }
+ }
+ for k, v := range items { //校验消费资源是否充足
+ if int32(this.ModuleItems.QueryItemAmount(session.GetUserId(), k)) < v {
+ code = pb.ErrorCode_ResNoEnough
+ this.Warnf("道具不足", log.Field{Key: "uid", Value: session.GetUserId()}, log.Field{Key: "T", Value: k}, log.Field{Key: "N", Value: v})
+ return
+ }
+ }
+
return
}
@@ -274,6 +286,7 @@ func (this *ModuleBase) ConsumeRes(session comm.IUserSession, res []*cfg.Gameatn
switch v.A {
case comm.AttrType:
attrs[v.T] -= v.N
+
case comm.ItemType:
items[v.T] -= v.N
default:
diff --git a/modules/worldtask/api_battlestart.go b/modules/worldtask/api_battlestart.go
index 642f9e9f3..f54079ab0 100644
--- a/modules/worldtask/api_battlestart.go
+++ b/modules/worldtask/api_battlestart.go
@@ -47,11 +47,11 @@ func (this *apiComp) Battlestart(session comm.IUserSession, req *pb.WorldtaskBat
resp *pb.WorldtaskBattleStartResp
)
code, record = b.CreateEveBattle(session, &pb.BattleEVEReq{
- Ptype: pb.PlayType_rtask,
- Format: req.Battle,
- Sysformat: []int32{battleConf.DefaultHero},
- Backupformat: []int32{battleConf.AssistTeam},
- Buleformat: battleConf.FormatList,
+ Ptype: pb.PlayType_rtask,
+ Format: req.Battle,
+ // Sysformat: []int32{battleConf.DefaultHero},
+ // Backupformat: []int32{battleConf.AssistTeam},
+ Buleformat: battleConf.FormatList,
})
if code != pb.ErrorCode_Success {
diff --git a/pb/hero_msg.pb.go b/pb/hero_msg.pb.go
index 6e46f151f..b575e0b05 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 []string `protobuf:"bytes,2,rep,name=item,proto3" json:"item"` //
}
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() []string {
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,149 @@ 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, 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, 0x4c, 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, 0x12, 0x0a, 0x04, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
+ 0x04, 0x69, 0x74, 0x65, 0x6d, 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, 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, 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,
+ 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, 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 +2005,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, 39)
var file_hero_hero_msg_proto_goTypes = []interface{}{
(*HeroInfoReq)(nil), // 0: HeroInfoReq
(*HeroInfoResp)(nil), // 1: HeroInfoResp
@@ -2455,76 +2014,64 @@ 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: HeroPropertyPush.PropertyEntry
+ nil, // 37: HeroPropertyPush.AddPropertyEntry
+ nil, // 38: HeroFusionReq.HerosEntry
+ (*DBHero)(nil), // 39: DBHero
+ (*DBHeroTalent)(nil), // 40: 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
+ 39, // 0: HeroInfoResp.base:type_name -> DBHero
+ 39, // 1: HeroListResp.list:type_name -> DBHero
+ 35, // 2: HeroStrengthenUplvReq.item:type_name -> HeroStrengthenUplvReq.ItemEntry
+ 39, // 3: HeroStrengthenUplvResp.hero:type_name -> DBHero
+ 39, // 4: HeroStrengthenUpStarResp.hero:type_name -> DBHero
+ 39, // 5: HeroStrengthenUpSkillResp.hero:type_name -> DBHero
+ 39, // 6: HeroResonanceUseEnergyResp.hero:type_name -> DBHero
+ 39, // 7: HeroAwakenResp.hero:type_name -> DBHero
+ 36, // 8: HeroPropertyPush.property:type_name -> HeroPropertyPush.PropertyEntry
+ 37, // 9: HeroPropertyPush.addProperty:type_name -> HeroPropertyPush.AddPropertyEntry
+ 39, // 10: HeroLockResp.hero:type_name -> DBHero
+ 39, // 11: HeroGetSpecifiedResp.hero:type_name -> DBHero
+ 39, // 12: HeroChangePush.list:type_name -> DBHero
+ 38, // 13: HeroFusionReq.heros:type_name -> HeroFusionReq.HerosEntry
+ 40, // 14: HeroTalentListResp.telnet:type_name -> DBHeroTalent
+ 40, // 15: HeroTalentLearnResp.telnet:type_name -> DBHeroTalent
+ 40, // 16: HeroTalentResetResp.telnet:type_name -> DBHeroTalent
+ 17, // [17:17] is the sub-list for method output_type
+ 17, // [17:17] is the sub-list for method input_type
+ 17, // [17:17] is the sub-list for extension type_name
+ 17, // [17:17] is the sub-list for extension extendee
+ 0, // [0:17] is the sub-list for field type_name
}
func init() { file_hero_hero_msg_proto_init() }
@@ -2619,18 +2166,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 +2177,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 +2189,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 +2201,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 +2213,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 +2225,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 +2237,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 +2249,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 +2261,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 +2273,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 +2285,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 +2297,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 +2309,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 +2321,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 +2333,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 +2345,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 +2357,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 +2369,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 +2381,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 +2393,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 +2405,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 +2417,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 +2429,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 +2441,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 +2453,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 +2465,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 +2477,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 +2489,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 +2508,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: 39,
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.HeroSkill.go b/sys/configure/structs/Game.HeroSkill.go
new file mode 100644
index 000000000..471c45431
--- /dev/null
+++ b/sys/configure/structs/Game.HeroSkill.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 GameHeroSkill struct {
+ _dataMap map[int32]*GameHeroSkillData
+ _dataList []*GameHeroSkillData
+}
+
+func NewGameHeroSkill(_buf []map[string]interface{}) (*GameHeroSkill, error) {
+ _dataList := make([]*GameHeroSkillData, 0, len(_buf))
+ dataMap := make(map[int32]*GameHeroSkillData)
+ for _, _ele_ := range _buf {
+ if _v, err2 := DeserializeGameHeroSkillData(_ele_); err2 != nil {
+ return nil, err2
+ } else {
+ _dataList = append(_dataList, _v)
+ dataMap[_v.Star] = _v
+ }
+ }
+ return &GameHeroSkill{_dataList:_dataList, _dataMap:dataMap}, nil
+}
+
+func (table *GameHeroSkill) GetDataMap() map[int32]*GameHeroSkillData {
+ return table._dataMap
+}
+
+func (table *GameHeroSkill) GetDataList() []*GameHeroSkillData {
+ return table._dataList
+}
+
+func (table *GameHeroSkill) Get(key int32) *GameHeroSkillData {
+ return table._dataMap[key]
+}
+
+
diff --git a/sys/configure/structs/game.comAtnData.go b/sys/configure/structs/Game.HeroSkillData.go
similarity index 54%
rename from sys/configure/structs/game.comAtnData.go
rename to sys/configure/structs/Game.HeroSkillData.go
index d5e7f2084..9682d2c8a 100644
--- a/sys/configure/structs/game.comAtnData.go
+++ b/sys/configure/structs/Game.HeroSkillData.go
@@ -10,38 +10,38 @@ package cfg
import "errors"
-type GameComAtnData struct {
- Index string
- Var []*Gameatn
+type GameHeroSkillData struct {
+ Star int32
+ Needgold []*Gameatn
}
-const TypeId_GameComAtnData = -2026469472
+const TypeId_GameHeroSkillData = 1863510469
-func (*GameComAtnData) GetTypeId() int32 {
- return -2026469472
+func (*GameHeroSkillData) GetTypeId() int32 {
+ return 1863510469
}
-func (_v *GameComAtnData)Deserialize(_buf map[string]interface{}) (err error) {
- { var _ok_ bool; if _v.Index, _ok_ = _buf["index"].(string); !_ok_ { err = errors.New("index error"); return } }
+func (_v *GameHeroSkillData)Deserialize(_buf map[string]interface{}) (err error) {
+ { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["star"].(float64); !_ok_ { err = errors.New("star error"); return }; _v.Star = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
- if _arr_, _ok_ = _buf["var"].([]interface{}); !_ok_ { err = errors.New("var error"); return }
+ if _arr_, _ok_ = _buf["needgold"].([]interface{}); !_ok_ { err = errors.New("needgold error"); return }
- _v.Var = make([]*Gameatn, 0, len(_arr_))
+ _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.Var = append(_v.Var, _list_v_)
+ _v.Needgold = append(_v.Needgold, _list_v_)
}
}
return
}
-func DeserializeGameComAtnData(_buf map[string]interface{}) (*GameComAtnData, error) {
- v := &GameComAtnData{}
+func DeserializeGameHeroSkillData(_buf map[string]interface{}) (*GameHeroSkillData, error) {
+ v := &GameHeroSkillData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
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..08f904c55 100644
--- a/sys/configure/structs/Tables.go
+++ b/sys/configure/structs/Tables.go
@@ -21,6 +21,7 @@ type Tables struct {
HeroStargrow *GameHeroStargrow
HeroLevelgrow *GameHeroLevelgrow
HeroStarup *GameHeroStarup
+ HeroSkill *GameHeroSkill
HeroExp *GameHeroExp
HeroLevelup *GameHeroLevelup
Equip *GameEquip
@@ -117,6 +118,7 @@ type Tables struct {
GuildActivity *GameGuildActivity
GuildSign *GameGuildSign
GuildTask *GameGuildTask
+ GuildBossTask *GameGuildBossTask
TrollRule *GameTrollRule
TrollGoods *GameTrollGoods
TrollTrain *GameTrollTrain
@@ -146,7 +148,7 @@ type Tables struct {
CombatBox *GameCombatBox
Help *GameHelp
GM *GameGM
- Newguide *GameNewguide
+ Guide *GameGuide
Vip *GameVip
EnchantShop *GameEnchantShop
EnchantBoss *GameEnchantBoss
@@ -156,6 +158,7 @@ type Tables struct {
MainStarreward *GameMainStarreward
MainStartype *GameMainStartype
Battletasktesting *GameBattletasktesting
+ BattleReady *GameBattleReady
}
func NewTables(loader JsonLoader) (*Tables, error) {
@@ -223,6 +226,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.HeroStarup, err = NewGameHeroStarup(buf) ; err != nil {
return nil, err
}
+ if buf, err = loader("game_heroskill") ; err != nil {
+ return nil, err
+ }
+ if tables.HeroSkill, err = NewGameHeroSkill(buf) ; err != nil {
+ return nil, err
+ }
if buf, err = loader("game_heroexp") ; err != nil {
return nil, err
}
@@ -799,6 +808,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 +988,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 +1048,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.comAtn.go b/sys/configure/structs/game.comAtn.go
deleted file mode 100644
index 7317c611f..000000000
--- a/sys/configure/structs/game.comAtn.go
+++ /dev/null
@@ -1,42 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// 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 GameComAtn struct {
- _dataMap map[string]*GameComAtnData
- _dataList []*GameComAtnData
-}
-
-func NewGameComAtn(_buf []map[string]interface{}) (*GameComAtn, error) {
- _dataList := make([]*GameComAtnData, 0, len(_buf))
- dataMap := make(map[string]*GameComAtnData)
- for _, _ele_ := range _buf {
- if _v, err2 := DeserializeGameComAtnData(_ele_); err2 != nil {
- return nil, err2
- } else {
- _dataList = append(_dataList, _v)
- dataMap[_v.Index] = _v
- }
- }
- return &GameComAtn{_dataList:_dataList, _dataMap:dataMap}, nil
-}
-
-func (table *GameComAtn) GetDataMap() map[string]*GameComAtnData {
- return table._dataMap
-}
-
-func (table *GameComAtn) GetDataList() []*GameComAtnData {
- return table._dataList
-}
-
-func (table *GameComAtn) Get(key string) *GameComAtnData {
- return table._dataMap[key]
-}
-
-
diff --git a/sys/configure/structs/game.globalData.go b/sys/configure/structs/game.globalData.go
index 7a98c3a6b..6c66806e8 100644
--- a/sys/configure/structs/game.globalData.go
+++ b/sys/configure/structs/game.globalData.go
@@ -173,6 +173,7 @@ type GameGlobalData struct {
Zhayantime float32
RotateAngle float32
RotateDizzyTime float32
+ Moonshopmoney []int32
}
const TypeId_GameGlobalData = 477542761
@@ -721,6 +722,20 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
{ 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 5f048a86a..bf46f541e 100644
--- a/sys/configure/structs/game.heroData.go
+++ b/sys/configure/structs/game.heroData.go
@@ -44,7 +44,9 @@ type GameHeroData struct {
Deviation int32
Show int32
Herofrag []*Gameatn
- Heroskillup []*Gameatn
+ Heroskillup []string
+ Expitem []*Gameatn
+ Expitemnum int32
}
const TypeId_GameHeroData = 1513828672
@@ -150,15 +152,30 @@ func (_v *GameHeroData)Deserialize(_buf map[string]interface{}) (err error) {
var _ok_ bool
if _arr_, _ok_ = _buf["heroskillup"].([]interface{}); !_ok_ { err = errors.New("heroskillup error"); return }
- _v.Heroskillup = make([]*Gameatn, 0, len(_arr_))
+ _v.Heroskillup = make([]string, 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 } }
+ var _list_v_ string
+ { if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); 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..a40c763be 100644
--- a/sys/configure/structs/game.heroExpData.go
+++ b/sys/configure/structs/game.heroExpData.go
@@ -11,12 +11,8 @@ package cfg
import "errors"
type GameHeroExpData struct {
- Hid string
- Name string
- Star int32
- Color int32
- Heroexp int32
- Skilllevelup int32
+ Itemid string
+ Exp int32
Needgold int32
}
@@ -27,12 +23,8 @@ 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; 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 _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["needgold"].(float64); !_ok_ { err = errors.New("needgold error"); return }; _v.Needgold = int32(_tempNum_) }
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