上传代码
This commit is contained in:
parent
63cb02003e
commit
08dd937e62
@ -2118,6 +2118,80 @@
|
||||
"CanFriendHelp": 1,
|
||||
"Numrounds": 0
|
||||
},
|
||||
{
|
||||
"id": 10105002,
|
||||
"PlayType": 1,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_07",
|
||||
"battleScenes": [
|
||||
"scenesfight_10"
|
||||
],
|
||||
"BGMusic": "",
|
||||
"LoadingId": 0,
|
||||
"HideAlienSpace": 0,
|
||||
"HideFightUI": 0,
|
||||
"RuleTips": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"BattleTips": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"battleEvents": [],
|
||||
"ScoreGroupID": 0,
|
||||
"disableAiCamera": 0,
|
||||
"ChoseCamp": [],
|
||||
"DisableCamp": [],
|
||||
"DefaultHero": 720006,
|
||||
"ChoseHero": [],
|
||||
"DisableHero": [],
|
||||
"LockSlots": [],
|
||||
"HeroCheck": [],
|
||||
"RedAssistTeam": 0,
|
||||
"BlueAssistTeam": 0,
|
||||
"CanFriendHelp": 0,
|
||||
"Numrounds": 0
|
||||
},
|
||||
{
|
||||
"id": 10105003,
|
||||
"PlayType": 1,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_07",
|
||||
"battleScenes": [
|
||||
"scenesfight_10"
|
||||
],
|
||||
"BGMusic": "",
|
||||
"LoadingId": 0,
|
||||
"HideAlienSpace": 0,
|
||||
"HideFightUI": 0,
|
||||
"RuleTips": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"BattleTips": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"battleEvents": [],
|
||||
"ScoreGroupID": 0,
|
||||
"disableAiCamera": 0,
|
||||
"ChoseCamp": [],
|
||||
"DisableCamp": [],
|
||||
"DefaultHero": 720007,
|
||||
"ChoseHero": [],
|
||||
"DisableHero": [],
|
||||
"LockSlots": [
|
||||
3,
|
||||
4,
|
||||
5
|
||||
],
|
||||
"HeroCheck": [],
|
||||
"RedAssistTeam": 0,
|
||||
"BlueAssistTeam": 0,
|
||||
"CanFriendHelp": 0,
|
||||
"Numrounds": 0
|
||||
},
|
||||
{
|
||||
"id": 10106001,
|
||||
"PlayType": 1,
|
||||
@ -3400,5 +3474,75 @@
|
||||
"BlueAssistTeam": 0,
|
||||
"CanFriendHelp": 0,
|
||||
"Numrounds": 0
|
||||
},
|
||||
{
|
||||
"id": 11804001,
|
||||
"PlayType": 21,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"battleScenes": [
|
||||
"bossfight_dragon_01"
|
||||
],
|
||||
"BGMusic": "",
|
||||
"LoadingId": 0,
|
||||
"HideAlienSpace": 0,
|
||||
"HideFightUI": 0,
|
||||
"RuleTips": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"BattleTips": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"battleEvents": [],
|
||||
"ScoreGroupID": 301,
|
||||
"disableAiCamera": 1,
|
||||
"ChoseCamp": [],
|
||||
"DisableCamp": [],
|
||||
"DefaultHero": 0,
|
||||
"ChoseHero": [],
|
||||
"DisableHero": [],
|
||||
"LockSlots": [],
|
||||
"HeroCheck": [],
|
||||
"RedAssistTeam": 0,
|
||||
"BlueAssistTeam": 0,
|
||||
"CanFriendHelp": 0,
|
||||
"Numrounds": 60
|
||||
},
|
||||
{
|
||||
"id": 11804002,
|
||||
"PlayType": 21,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"battleScenes": [
|
||||
"bossfight_dragon_01"
|
||||
],
|
||||
"BGMusic": "",
|
||||
"LoadingId": 0,
|
||||
"HideAlienSpace": 0,
|
||||
"HideFightUI": 0,
|
||||
"RuleTips": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"BattleTips": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"battleEvents": [],
|
||||
"ScoreGroupID": 302,
|
||||
"disableAiCamera": 1,
|
||||
"ChoseCamp": [],
|
||||
"DisableCamp": [],
|
||||
"DefaultHero": 0,
|
||||
"ChoseHero": [],
|
||||
"DisableHero": [],
|
||||
"LockSlots": [],
|
||||
"HeroCheck": [],
|
||||
"RedAssistTeam": 0,
|
||||
"BlueAssistTeam": 0,
|
||||
"CanFriendHelp": 0,
|
||||
"Numrounds": 60
|
||||
}
|
||||
]
|
@ -1,6 +1,7 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_1",
|
||||
"text": "e-"
|
||||
@ -12,6 +13,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_2",
|
||||
"text": "e"
|
||||
@ -23,6 +25,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_3",
|
||||
"text": "e+"
|
||||
@ -34,6 +37,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_4",
|
||||
"text": "d-"
|
||||
@ -45,6 +49,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_5",
|
||||
"text": "d"
|
||||
@ -56,6 +61,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_6",
|
||||
"text": "d+"
|
||||
@ -67,6 +73,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_7",
|
||||
"text": "c-"
|
||||
@ -78,6 +85,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_8",
|
||||
"text": "c"
|
||||
@ -89,6 +97,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_9",
|
||||
"text": "c+"
|
||||
@ -100,6 +109,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_11",
|
||||
"text": "b"
|
||||
@ -111,6 +121,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_12",
|
||||
"text": "b+"
|
||||
@ -122,6 +133,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_14",
|
||||
"text": "a"
|
||||
@ -133,6 +145,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_15",
|
||||
"text": "a+"
|
||||
@ -144,6 +157,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_16",
|
||||
"text": "s"
|
||||
@ -155,6 +169,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_17",
|
||||
"text": "ss"
|
||||
@ -166,6 +181,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_18",
|
||||
"text": "sss"
|
||||
@ -177,6 +193,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_19",
|
||||
"text": "sss+"
|
||||
@ -188,6 +205,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_20",
|
||||
"text": "ex"
|
||||
@ -199,6 +217,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_21",
|
||||
"text": "ex+"
|
||||
@ -210,6 +229,7 @@
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "guild_guild_boss_score_name_22",
|
||||
"text": "ex++"
|
||||
@ -221,6 +241,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2001,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -232,6 +253,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2001,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -243,6 +265,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2001,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -254,6 +277,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2001,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -265,6 +289,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2002,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -276,6 +301,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2002,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -287,6 +313,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2002,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -298,6 +325,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2002,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -309,6 +337,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2003,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -320,6 +349,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2003,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -331,6 +361,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2003,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -342,6 +373,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2003,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -353,6 +385,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2004,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -364,6 +397,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2004,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -375,6 +409,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2004,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -386,6 +421,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2004,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -397,6 +433,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2005,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -408,6 +445,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2005,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -419,6 +457,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2005,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -430,6 +469,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2005,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -441,6 +481,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2006,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -452,6 +493,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2006,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -463,6 +505,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2006,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -474,6 +517,7 @@
|
||||
},
|
||||
{
|
||||
"id": 2006,
|
||||
"iType": 0,
|
||||
"score_name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
@ -482,5 +526,269 @@
|
||||
"rank_up": -1,
|
||||
"grade": "",
|
||||
"score": 24
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "c-"
|
||||
},
|
||||
"rank_low": 0,
|
||||
"rank_up": 249999,
|
||||
"grade": "gh_img_c0",
|
||||
"score": 1
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "c"
|
||||
},
|
||||
"rank_low": 250000,
|
||||
"rank_up": 319999,
|
||||
"grade": "gh_img_c",
|
||||
"score": 2
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "c+"
|
||||
},
|
||||
"rank_low": 320000,
|
||||
"rank_up": 399999,
|
||||
"grade": "gh_img_c1",
|
||||
"score": 3
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "b"
|
||||
},
|
||||
"rank_low": 400000,
|
||||
"rank_up": 499999,
|
||||
"grade": "gh_img_b",
|
||||
"score": 4
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "b+"
|
||||
},
|
||||
"rank_low": 500000,
|
||||
"rank_up": 599999,
|
||||
"grade": "gh_img_b1",
|
||||
"score": 5
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "a"
|
||||
},
|
||||
"rank_low": 600000,
|
||||
"rank_up": 699999,
|
||||
"grade": "gh_img_a",
|
||||
"score": 6
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "a+"
|
||||
},
|
||||
"rank_low": 700000,
|
||||
"rank_up": 999999,
|
||||
"grade": "gh_img_a1",
|
||||
"score": 7
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "s"
|
||||
},
|
||||
"rank_low": 1000000,
|
||||
"rank_up": 1199999,
|
||||
"grade": "gh_img_s",
|
||||
"score": 8
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "ss"
|
||||
},
|
||||
"rank_low": 1200000,
|
||||
"rank_up": 1599999,
|
||||
"grade": "gh_img_ss",
|
||||
"score": 9
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "sss"
|
||||
},
|
||||
"rank_low": 1600000,
|
||||
"rank_up": 1999999,
|
||||
"grade": "gh_img_sss",
|
||||
"score": 10
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "sss+"
|
||||
},
|
||||
"rank_low": 2000000,
|
||||
"rank_up": -1,
|
||||
"grade": "gh_img_sss1",
|
||||
"score": 11
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "c-"
|
||||
},
|
||||
"rank_low": 0,
|
||||
"rank_up": 249999,
|
||||
"grade": "gh_img_c0",
|
||||
"score": 12
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "c"
|
||||
},
|
||||
"rank_low": 250000,
|
||||
"rank_up": 319999,
|
||||
"grade": "gh_img_c",
|
||||
"score": 13
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "c+"
|
||||
},
|
||||
"rank_low": 320000,
|
||||
"rank_up": 399999,
|
||||
"grade": "gh_img_c1",
|
||||
"score": 14
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "b"
|
||||
},
|
||||
"rank_low": 400000,
|
||||
"rank_up": 499999,
|
||||
"grade": "gh_img_b",
|
||||
"score": 15
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "b+"
|
||||
},
|
||||
"rank_low": 500000,
|
||||
"rank_up": 599999,
|
||||
"grade": "gh_img_b1",
|
||||
"score": 16
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "a"
|
||||
},
|
||||
"rank_low": 600000,
|
||||
"rank_up": 699999,
|
||||
"grade": "gh_img_a",
|
||||
"score": 17
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "a+"
|
||||
},
|
||||
"rank_low": 700000,
|
||||
"rank_up": 999999,
|
||||
"grade": "gh_img_a1",
|
||||
"score": 18
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "s"
|
||||
},
|
||||
"rank_low": 1000000,
|
||||
"rank_up": 1199999,
|
||||
"grade": "gh_img_s",
|
||||
"score": 19
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "ss"
|
||||
},
|
||||
"rank_low": 1200000,
|
||||
"rank_up": 1599999,
|
||||
"grade": "gh_img_ss",
|
||||
"score": 20
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "sss"
|
||||
},
|
||||
"rank_low": 1600000,
|
||||
"rank_up": 1999999,
|
||||
"grade": "gh_img_sss",
|
||||
"score": 21
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"iType": 1,
|
||||
"score_name": {
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "sss+"
|
||||
},
|
||||
"rank_low": 2000000,
|
||||
"rank_up": -1,
|
||||
"grade": "gh_img_sss1",
|
||||
"score": 22
|
||||
}
|
||||
]
|
@ -980,7 +980,7 @@
|
||||
},
|
||||
"value": 4,
|
||||
"filter": [
|
||||
16004001
|
||||
24012016
|
||||
],
|
||||
"filter2": [
|
||||
"道具ID",
|
||||
@ -15343,6 +15343,37 @@
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11001010,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1121",
|
||||
"text": "冒险之旅第一章成就解锁"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"tipstxt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1101017
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002001,
|
||||
"rtype": 1,
|
||||
|
@ -210,8 +210,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 103,
|
||||
@ -334,8 +334,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 104,
|
||||
@ -461,8 +461,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 105,
|
||||
@ -587,8 +587,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 106,
|
||||
@ -714,8 +714,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 107,
|
||||
@ -840,8 +840,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 108,
|
||||
@ -966,8 +966,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 109,
|
||||
@ -1092,8 +1092,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 110,
|
||||
@ -1218,8 +1218,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 111,
|
||||
@ -1345,8 +1345,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 112,
|
||||
@ -1471,8 +1471,8 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
},
|
||||
{
|
||||
"id": 113,
|
||||
@ -1597,7 +1597,7 @@
|
||||
"sptalk": 11003,
|
||||
"buytalk": 11004,
|
||||
"weitalk": 11005,
|
||||
"cityeventpro": 0,
|
||||
"cityevent": 0
|
||||
"cityeventpro": 10000,
|
||||
"cityevent": 1
|
||||
}
|
||||
]
|
62
bin/json/game_catchbugsetstage.json
Normal file
62
bin/json/game_catchbugsetstage.json
Normal file
@ -0,0 +1,62 @@
|
||||
[
|
||||
{
|
||||
"key": 1,
|
||||
"id": 1000,
|
||||
"card": 100001
|
||||
},
|
||||
{
|
||||
"key": 2,
|
||||
"id": 1000,
|
||||
"card": 100002
|
||||
},
|
||||
{
|
||||
"key": 3,
|
||||
"id": 1000,
|
||||
"card": 100003
|
||||
},
|
||||
{
|
||||
"key": 4,
|
||||
"id": 1000,
|
||||
"card": 100004
|
||||
},
|
||||
{
|
||||
"key": 5,
|
||||
"id": 1000,
|
||||
"card": 100005
|
||||
},
|
||||
{
|
||||
"key": 6,
|
||||
"id": 1000,
|
||||
"card": 100006
|
||||
},
|
||||
{
|
||||
"key": 7,
|
||||
"id": 1000,
|
||||
"card": 100005
|
||||
},
|
||||
{
|
||||
"key": 8,
|
||||
"id": 1000,
|
||||
"card": 100006
|
||||
},
|
||||
{
|
||||
"key": 9,
|
||||
"id": 1000,
|
||||
"card": 100003
|
||||
},
|
||||
{
|
||||
"key": 10,
|
||||
"id": 1000,
|
||||
"card": 100004
|
||||
},
|
||||
{
|
||||
"key": 11,
|
||||
"id": 1000,
|
||||
"card": 100001
|
||||
},
|
||||
{
|
||||
"key": 12,
|
||||
"id": 1000,
|
||||
"card": 100002
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -524,11 +524,11 @@
|
||||
"skill_id": 125004011,
|
||||
"attribute_text": {
|
||||
"key": "equip_equip_attribute_attribute_text_27",
|
||||
"text": "围剿造成的伤害增加"
|
||||
"text": "出血造成的伤害增加"
|
||||
},
|
||||
"attribute_text_novalue": {
|
||||
"key": "equip_equip_attribute_attribute_text_novalue_27",
|
||||
"text": "围剿造成的伤害增加"
|
||||
"text": "出血造成的伤害增加"
|
||||
},
|
||||
"skill_parameter": [
|
||||
"1%",
|
||||
@ -544,11 +544,11 @@
|
||||
"skill_id": 125004011,
|
||||
"attribute_text": {
|
||||
"key": "equip_equip_attribute_attribute_text_28",
|
||||
"text": "炸弹造成的伤害增加"
|
||||
"text": "中毒造成的伤害增加"
|
||||
},
|
||||
"attribute_text_novalue": {
|
||||
"key": "equip_equip_attribute_attribute_text_novalue_28",
|
||||
"text": "炸弹造成的伤害增加"
|
||||
"text": "中毒造成的伤害增加"
|
||||
},
|
||||
"skill_parameter": [
|
||||
"1%",
|
||||
@ -764,11 +764,11 @@
|
||||
"skill_id": 125004011,
|
||||
"attribute_text": {
|
||||
"key": "equip_equip_attribute_attribute_text_39",
|
||||
"text": "[4号技能]的回复量提升"
|
||||
"text": "速度提升的效果增加"
|
||||
},
|
||||
"attribute_text_novalue": {
|
||||
"key": "equip_equip_attribute_attribute_text_novalue_39",
|
||||
"text": "[4号技能]的回复量提升"
|
||||
"text": "速度提升的效果增加"
|
||||
},
|
||||
"skill_parameter": [
|
||||
"1%",
|
||||
@ -784,11 +784,11 @@
|
||||
"skill_id": 125004011,
|
||||
"attribute_text": {
|
||||
"key": "equip_equip_attribute_attribute_text_40",
|
||||
"text": "[4号技能]的暴击伤害提升"
|
||||
"text": "暴击提升的效果增加"
|
||||
},
|
||||
"attribute_text_novalue": {
|
||||
"key": "equip_equip_attribute_attribute_text_novalue_40",
|
||||
"text": "[4号技能]的暴击伤害提升"
|
||||
"text": "暴击提升的效果增加"
|
||||
},
|
||||
"skill_parameter": [
|
||||
"1%",
|
||||
@ -804,11 +804,11 @@
|
||||
"skill_id": 125004011,
|
||||
"attribute_text": {
|
||||
"key": "equip_equip_attribute_attribute_text_41",
|
||||
"text": "[4号技能]的命中提升"
|
||||
"text": "爆伤提升的效果增加"
|
||||
},
|
||||
"attribute_text_novalue": {
|
||||
"key": "equip_equip_attribute_attribute_text_novalue_41",
|
||||
"text": "[4号技能]的命中提升"
|
||||
"text": "爆伤提升的效果增加"
|
||||
},
|
||||
"skill_parameter": [
|
||||
"1%",
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -285,7 +285,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 60
|
||||
"n": 40
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 80
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
@ -300,27 +305,22 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 120
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 140
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 160
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 180
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 200
|
||||
"n": 100
|
||||
}
|
||||
],
|
||||
"ps_limit": 8,
|
||||
|
@ -134,8 +134,8 @@
|
||||
"parameter": "",
|
||||
"interface": "",
|
||||
"condition": "funcopen_hero",
|
||||
"followtj": "OpenNpcOption_支线-烹饪处的阿宝",
|
||||
"followguide": 0,
|
||||
"followtj": "",
|
||||
"followguide": 1000202,
|
||||
"finger": [
|
||||
"maininterface",
|
||||
"mainCom$.optionList$",
|
||||
@ -145,7 +145,7 @@
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"fingerTime": 0.5,
|
||||
"fingerTime": 1.5,
|
||||
"objSize": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
@ -176,7 +176,7 @@
|
||||
"startPar": "",
|
||||
"parameter": "",
|
||||
"interface": "",
|
||||
"condition": "worldtaskexit_accept_20035",
|
||||
"condition": "",
|
||||
"followtj": "",
|
||||
"followguide": 1000203,
|
||||
"finger": [
|
||||
@ -1696,7 +1696,7 @@
|
||||
"startPar": "",
|
||||
"parameter": "",
|
||||
"interface": "",
|
||||
"condition": "worldtask_accept_20112",
|
||||
"condition": "FinishLevel_1101017",
|
||||
"followtj": "",
|
||||
"followguide": 1000902,
|
||||
"finger": [
|
||||
@ -1960,7 +1960,7 @@
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"fingerTime": 0.5,
|
||||
"fingerTime": 1.5,
|
||||
"objSize": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
@ -2341,7 +2341,7 @@
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"fingerTime": 0,
|
||||
"fingerTime": 1.5,
|
||||
"objSize": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
@ -2372,7 +2372,7 @@
|
||||
"startPar": "",
|
||||
"parameter": "",
|
||||
"interface": "",
|
||||
"condition": "FinishLevel_1101018",
|
||||
"condition": "funcopen_Traindragon",
|
||||
"followtj": "",
|
||||
"followguide": 1001102,
|
||||
"finger": [
|
||||
@ -3228,8 +3228,8 @@
|
||||
"stagepoint"
|
||||
],
|
||||
"offset": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
"x": 30,
|
||||
"y": 30
|
||||
},
|
||||
"fingerTime": 1,
|
||||
"objSize": {
|
||||
@ -3237,8 +3237,8 @@
|
||||
"y": 400
|
||||
},
|
||||
"objOffset": {
|
||||
"x": -250,
|
||||
"y": -230
|
||||
"x": -99,
|
||||
"y": -60
|
||||
},
|
||||
"txt": "",
|
||||
"txtoffset": {
|
||||
|
@ -12,6 +12,11 @@
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
},
|
||||
{
|
||||
"a": "title",
|
||||
"t": "10001",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -1,46 +1,22 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"png": "wp_icon_10013"
|
||||
"png": "ty_icon_hzdk1"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"png": "wp_icon_10014"
|
||||
"png": "ty_icon_hzdk2"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"png": "wp_icon_10015"
|
||||
"png": "ty_icon_hzdk3"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"png": "wp_icon_10016"
|
||||
"png": "ty_icon_hzdk4"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"png": "wp_icon_10017"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"png": "wp_icon_10018"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"png": "wp_icon_10019"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"png": "wp_icon_10020"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"png": "wp_icon_10021"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"png": "wp_icon_10022"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"png": "wp_icon_10023"
|
||||
"png": "ty_icon_hzdk5"
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -6893,24 +6893,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_182",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 925002431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_182",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -6979,24 +6966,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_184",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 925002432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_184",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%攻击力。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -7065,24 +7039,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_186",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 925002433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_186",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "若3技能驱散敌方增益成功,则自身行动值提升30%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -7151,24 +7112,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_188",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 925003431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_188",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -7237,24 +7185,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_190",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 925003432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_190",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%生命值。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -7323,24 +7258,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_192",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 925003433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_192",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "吸收行动值成功时,提升友方10%行动值"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -8543,24 +8465,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_224",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 933005431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_224",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -8629,24 +8538,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_226",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 933005432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_226",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%生命值。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -8715,24 +8611,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_228",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 933005433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_228",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "3技能每偷取1个增益,自身行动值增加5%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -9755,24 +9638,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_254",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 934004431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_254",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -9841,24 +9711,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_256",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 934004432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_256",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%攻击力。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -9927,24 +9784,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_258",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 934004433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_258",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "3技能60%附加2回合【童年阴影】"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -11327,24 +11171,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_296",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 935003431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_296",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -11413,24 +11244,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_298",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 935003432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_298",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "每个存活的敌方使自身攻击增加3%"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -11499,24 +11317,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_300",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 935003433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_300",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "【梦魇】状态下收到伤害时有60%概率反击目标"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -12684,7 +12489,7 @@
|
||||
"skill": 943003431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_332",
|
||||
"text": "三技能最终治疗量增加10%"
|
||||
"text": "3技能最终伤害增加10%"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -12830,7 +12635,7 @@
|
||||
"skill": 943003433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_336",
|
||||
"text": "三技能复活目标后,自身获得额外回合。"
|
||||
"text": "3技能造成击杀后,自身获得额外回合。"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -12899,24 +12704,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_338",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 943004431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_338",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -12985,24 +12777,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_340",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 943004432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_340",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%攻击力。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -13071,24 +12850,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_342",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 943004433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_342",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "3技能为自身附加2回合【免疫】"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -13634,24 +13400,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_356",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 943007431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_356",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -13720,24 +13473,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_358",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 943007432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_358",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%生命值。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -13806,24 +13546,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_360",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 943007433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_360",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "3技能额外提升友方10%行动值"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -14111,24 +13838,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_368",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 944002431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_368",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "2技能治疗量增加10%"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -14197,24 +13911,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_370",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 944002432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_370",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%生命值。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -14283,24 +13984,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_372",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 944002433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_372",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "3技能额外为友方施加1回合【攻击提升】"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -14369,24 +14057,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_374",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 944003431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_374",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -14455,24 +14130,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_376",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 944003432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_376",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%攻击力。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -14541,24 +14203,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_378",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 944003433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_378",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "3技能冷却期间,若友方队友死亡,将重置技能冷却时间。"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -15215,7 +14864,7 @@
|
||||
"skill": 945001433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_396",
|
||||
"text": "三技能每净化一个减益或驱散一个增益最终伤害增加5%"
|
||||
"text": "3技能赋予的弱化效果持续回合增加1回合。"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
@ -15761,24 +15410,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_410",
|
||||
"text": "守护"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 80
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 80
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 945004431,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_410",
|
||||
"text": "基础攻击、防御、生命值+8%"
|
||||
"text": "3技能最终伤害增加10%。"
|
||||
},
|
||||
"icon": "js_jx_img_icon02",
|
||||
"condition": 0,
|
||||
@ -15847,24 +15483,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_412",
|
||||
"text": "质量"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 140
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 140
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 945004432,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_412",
|
||||
"text": "基础攻击、防御、生命值+14%"
|
||||
"text": "增加10%攻击力。"
|
||||
},
|
||||
"icon": "js_jx_img_icon06",
|
||||
"condition": 0,
|
||||
@ -15933,24 +15556,11 @@
|
||||
"key": "hero_awaken_hero_awaken_name_414",
|
||||
"text": "神速"
|
||||
},
|
||||
"phasebonus": [
|
||||
{
|
||||
"s": "atkpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "defpro",
|
||||
"d": 200
|
||||
},
|
||||
{
|
||||
"s": "hppro",
|
||||
"d": 200
|
||||
}
|
||||
],
|
||||
"skill": 0,
|
||||
"phasebonus": [],
|
||||
"skill": 945004433,
|
||||
"describe": {
|
||||
"key": "hero_awaken_describe_414",
|
||||
"text": "基础攻击、防御、生命值+20%"
|
||||
"text": "3技能若暴击额外附加2回合【流血】"
|
||||
},
|
||||
"icon": "js_jx_img_icon04",
|
||||
"condition": 0,
|
||||
|
@ -2769,7 +2769,7 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_111",
|
||||
"text": "敌方有目标死亡时自身增加5%防御"
|
||||
"text": "敌方有目标死亡时自身增加5%攻击"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "",
|
||||
@ -12069,7 +12069,7 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_475",
|
||||
"text": "2技能额外净化一个减益"
|
||||
"text": "对睡眠状态的敌人造成的伤害提升20%。"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "",
|
||||
@ -16144,17 +16144,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_636",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "血量100%时造成伤害提升10%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 825002421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -16264,17 +16264,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_640",
|
||||
"text": "生命+{0}"
|
||||
"text": "场上每存活1名友方自身攻击增加3%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 825002422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -16349,17 +16349,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_643",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "1技能夺取增益,若夺取成功,对目标附加1回合【烙印】状态"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 825002413,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -16679,17 +16679,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_657",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "血量首次低于60%时净化自己身上全部减益效果"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 825003421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -16799,17 +16799,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_661",
|
||||
"text": "生命+{0}"
|
||||
"text": "场上每存活1名友方自身防御增加5%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 825003422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -16884,17 +16884,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_664",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "2技能额外增加吸收10%行动值"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 825003423,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -19889,17 +19889,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_783",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "血量低于60%时,受到伤害降低10%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 833005421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -20009,17 +20009,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_787",
|
||||
"text": "生命+{0}"
|
||||
"text": "血量首次低于60%时净化自己身上全部减益效果"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 833005422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -20094,17 +20094,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_790",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "1技能有80%概率附加1回合【禁疗】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 833005413,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -22564,17 +22564,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_888",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "血量100%时造成伤害提升10%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 834004421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -22684,17 +22684,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_892",
|
||||
"text": "生命+{0}"
|
||||
"text": "场上每存活1名友方自身攻击增加3%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 834004422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -22769,17 +22769,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_895",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "2技能给友方额外附加2回合【攻击提升】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 834004423,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -25894,7 +25894,7 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1018",
|
||||
"text": "附加效果是有15%改了无视目标抵抗"
|
||||
"text": "附加效果是有15%概率无视目标抵抗"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "",
|
||||
@ -26309,17 +26309,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1035",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "血量首次低于50%时获得10%吸血"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 835003421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -26429,17 +26429,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1039",
|
||||
"text": "生命+{0}"
|
||||
"text": "【梦魇】首次达到十层时获得1回合【无敌】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 835003422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -26514,17 +26514,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1042",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "对无增益的目标造成伤害增加20%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 835003423,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -29724,7 +29724,7 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1168",
|
||||
"text": "每次触发治疗后额外附加2回合【复苏】"
|
||||
"text": "3技能有60%概率附加1回合【防御下降】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "",
|
||||
@ -30054,17 +30054,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1182",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "血量低于60%时,获得10%吸血"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 843004421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -30174,17 +30174,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1186",
|
||||
"text": "生命+{0}"
|
||||
"text": "血量首次低于30%时获得一个最大血量10%的【护盾】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 843004422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -30259,17 +30259,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1189",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "2技能有50%概率驱散目标一个增益"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 843004423,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -31659,17 +31659,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1245",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "戈伯自身免疫眩晕"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 843007421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -31779,17 +31779,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1249",
|
||||
"text": "生命+{0}"
|
||||
"text": "血量首次低于60%时净化自己身上全部减益效果"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 843007422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -31864,17 +31864,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1252",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "1技能附加2回合【眩晕】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 843007413,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -32729,17 +32729,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1287",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "场上每存活1名友方自身防御增加3%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 844002421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -32849,17 +32849,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1291",
|
||||
"text": "生命+{0}"
|
||||
"text": "自身处于无法行动状态时受到伤害降低16%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 844002422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -32934,17 +32934,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1294",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "1技能每次攻击有25%概率额外附加1回合【禁疗】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 844002413,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -33264,17 +33264,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1308",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "血量首次低于60%时,获得2回合【速度提升】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 844003421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -33384,17 +33384,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1312",
|
||||
"text": "生命+{0}"
|
||||
"text": "场上每存活1名友方自身效果抵抗增加5%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 844003422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -33469,17 +33469,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1315",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "血量首次低于60%时净化自己身上全部减益效果"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 844003423,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -34989,7 +34989,7 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1375",
|
||||
"text": "2技能有20%概率追加1次普通攻击"
|
||||
"text": "1技能驱散目标2个强化效果。"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "",
|
||||
@ -36474,17 +36474,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1434",
|
||||
"text": "防御百分比+{0}"
|
||||
"text": "血量100%时造成伤害提升10%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon06",
|
||||
"attrkey": "defpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 18,
|
||||
"atk": 0,
|
||||
"def": 0,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 845004421,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -36594,17 +36594,17 @@
|
||||
"condition": 35,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1438",
|
||||
"text": "生命+{0}"
|
||||
"text": "场上每存活1名友方自身攻击增加3%"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "hp",
|
||||
"attrvar": 450,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 10,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 845004422,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -36679,17 +36679,17 @@
|
||||
"condition": 50,
|
||||
"skilltxt": {
|
||||
"key": "hero_talent_hero_talent_skilltxt_1441",
|
||||
"text": "攻击百分比+{0}"
|
||||
"text": "若吉蒂在场,2技能自身额外获得2回合【攻击提升】"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"attrkey": "atkpro",
|
||||
"attrvar": 100,
|
||||
"attrkey": "",
|
||||
"attrvar": 0,
|
||||
"hp": 0,
|
||||
"atk": 0,
|
||||
"def": 15,
|
||||
"cri": 0,
|
||||
"speed": 0,
|
||||
"skill": 0,
|
||||
"skill": 845004423,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
|
@ -14,7 +14,7 @@
|
||||
"key": "horoscope_horoscope_name_1",
|
||||
"text": "全体属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -47,7 +47,7 @@
|
||||
"key": "horoscope_horoscope_name_2",
|
||||
"text": "全体属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -80,7 +80,7 @@
|
||||
"key": "horoscope_horoscope_name_3",
|
||||
"text": "全体属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -113,7 +113,7 @@
|
||||
"key": "horoscope_horoscope_name_4",
|
||||
"text": "全体属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 3,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -146,7 +146,7 @@
|
||||
"key": "horoscope_horoscope_name_5",
|
||||
"text": "全体属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 4,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -173,7 +173,7 @@
|
||||
"key": "horoscope_horoscope_name_6",
|
||||
"text": "热情之火属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -206,7 +206,7 @@
|
||||
"key": "horoscope_horoscope_name_7",
|
||||
"text": "热情之火属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -239,7 +239,7 @@
|
||||
"key": "horoscope_horoscope_name_8",
|
||||
"text": "热情之火属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -272,7 +272,7 @@
|
||||
"key": "horoscope_horoscope_name_9",
|
||||
"text": "热情之火属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -299,7 +299,7 @@
|
||||
"key": "horoscope_horoscope_name_10",
|
||||
"text": "热情之火属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -332,7 +332,7 @@
|
||||
"key": "horoscope_horoscope_name_11",
|
||||
"text": "热情之火属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -365,7 +365,7 @@
|
||||
"key": "horoscope_horoscope_name_12",
|
||||
"text": "热情之火属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -398,7 +398,7 @@
|
||||
"key": "horoscope_horoscope_name_13",
|
||||
"text": "热情之火属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -425,7 +425,7 @@
|
||||
"key": "horoscope_horoscope_name_14",
|
||||
"text": "热情之火属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -458,7 +458,7 @@
|
||||
"key": "horoscope_horoscope_name_15",
|
||||
"text": "热情之火属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -491,7 +491,7 @@
|
||||
"key": "horoscope_horoscope_name_16",
|
||||
"text": "热情之火属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -524,7 +524,7 @@
|
||||
"key": "horoscope_horoscope_name_17",
|
||||
"text": "热情之火属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -551,7 +551,7 @@
|
||||
"key": "horoscope_horoscope_name_18",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -584,7 +584,7 @@
|
||||
"key": "horoscope_horoscope_name_19",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -617,7 +617,7 @@
|
||||
"key": "horoscope_horoscope_name_20",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -644,7 +644,7 @@
|
||||
"key": "horoscope_horoscope_name_21",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -677,7 +677,7 @@
|
||||
"key": "horoscope_horoscope_name_22",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -710,7 +710,7 @@
|
||||
"key": "horoscope_horoscope_name_23",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -737,7 +737,7 @@
|
||||
"key": "horoscope_horoscope_name_24",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -770,7 +770,7 @@
|
||||
"key": "horoscope_horoscope_name_25",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -803,7 +803,7 @@
|
||||
"key": "horoscope_horoscope_name_26",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -830,7 +830,7 @@
|
||||
"key": "horoscope_horoscope_name_27",
|
||||
"text": "感观之林属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -863,7 +863,7 @@
|
||||
"key": "horoscope_horoscope_name_28",
|
||||
"text": "感观之林属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -896,7 +896,7 @@
|
||||
"key": "horoscope_horoscope_name_29",
|
||||
"text": "感观之林属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -929,7 +929,7 @@
|
||||
"key": "horoscope_horoscope_name_30",
|
||||
"text": "感观之林属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -956,7 +956,7 @@
|
||||
"key": "horoscope_horoscope_name_31",
|
||||
"text": "感观之林属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -989,7 +989,7 @@
|
||||
"key": "horoscope_horoscope_name_32",
|
||||
"text": "感观之林属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1022,7 +1022,7 @@
|
||||
"key": "horoscope_horoscope_name_33",
|
||||
"text": "感观之林属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1055,7 +1055,7 @@
|
||||
"key": "horoscope_horoscope_name_34",
|
||||
"text": "感观之林属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -1082,7 +1082,7 @@
|
||||
"key": "horoscope_horoscope_name_35",
|
||||
"text": "感观之林属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1115,7 +1115,7 @@
|
||||
"key": "horoscope_horoscope_name_36",
|
||||
"text": "感观之林属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1148,7 +1148,7 @@
|
||||
"key": "horoscope_horoscope_name_37",
|
||||
"text": "感观之林属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1181,7 +1181,7 @@
|
||||
"key": "horoscope_horoscope_name_38",
|
||||
"text": "感观之林属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -1208,7 +1208,7 @@
|
||||
"key": "horoscope_horoscope_name_39",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1241,7 +1241,7 @@
|
||||
"key": "horoscope_horoscope_name_40",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1274,7 +1274,7 @@
|
||||
"key": "horoscope_horoscope_name_41",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -1301,7 +1301,7 @@
|
||||
"key": "horoscope_horoscope_name_42",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1334,7 +1334,7 @@
|
||||
"key": "horoscope_horoscope_name_43",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1367,7 +1367,7 @@
|
||||
"key": "horoscope_horoscope_name_44",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -1394,7 +1394,7 @@
|
||||
"key": "horoscope_horoscope_name_45",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1427,7 +1427,7 @@
|
||||
"key": "horoscope_horoscope_name_46",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1460,7 +1460,7 @@
|
||||
"key": "horoscope_horoscope_name_47",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -1487,7 +1487,7 @@
|
||||
"key": "horoscope_horoscope_name_48",
|
||||
"text": "包容之水属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1520,7 +1520,7 @@
|
||||
"key": "horoscope_horoscope_name_49",
|
||||
"text": "包容之水属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1553,7 +1553,7 @@
|
||||
"key": "horoscope_horoscope_name_50",
|
||||
"text": "包容之水属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1586,7 +1586,7 @@
|
||||
"key": "horoscope_horoscope_name_51",
|
||||
"text": "包容之水属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -1613,7 +1613,7 @@
|
||||
"key": "horoscope_horoscope_name_52",
|
||||
"text": "包容之水属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1646,7 +1646,7 @@
|
||||
"key": "horoscope_horoscope_name_53",
|
||||
"text": "包容之水属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1679,7 +1679,7 @@
|
||||
"key": "horoscope_horoscope_name_54",
|
||||
"text": "包容之水属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1712,7 +1712,7 @@
|
||||
"key": "horoscope_horoscope_name_55",
|
||||
"text": "包容之水属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -1739,7 +1739,7 @@
|
||||
"key": "horoscope_horoscope_name_56",
|
||||
"text": "包容之水属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1772,7 +1772,7 @@
|
||||
"key": "horoscope_horoscope_name_57",
|
||||
"text": "包容之水属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1805,7 +1805,7 @@
|
||||
"key": "horoscope_horoscope_name_58",
|
||||
"text": "包容之水属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1838,7 +1838,7 @@
|
||||
"key": "horoscope_horoscope_name_59",
|
||||
"text": "包容之水属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -1865,7 +1865,7 @@
|
||||
"key": "horoscope_horoscope_name_60",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1898,7 +1898,7 @@
|
||||
"key": "horoscope_horoscope_name_61",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1931,7 +1931,7 @@
|
||||
"key": "horoscope_horoscope_name_62",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -1958,7 +1958,7 @@
|
||||
"key": "horoscope_horoscope_name_63",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -1991,7 +1991,7 @@
|
||||
"key": "horoscope_horoscope_name_64",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2024,7 +2024,7 @@
|
||||
"key": "horoscope_horoscope_name_65",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -2051,7 +2051,7 @@
|
||||
"key": "horoscope_horoscope_name_66",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2084,7 +2084,7 @@
|
||||
"key": "horoscope_horoscope_name_67",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2117,7 +2117,7 @@
|
||||
"key": "horoscope_horoscope_name_68",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -2144,7 +2144,7 @@
|
||||
"key": "horoscope_horoscope_name_69",
|
||||
"text": "荣耀之光属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2177,7 +2177,7 @@
|
||||
"key": "horoscope_horoscope_name_70",
|
||||
"text": "荣耀之光属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2210,7 +2210,7 @@
|
||||
"key": "horoscope_horoscope_name_71",
|
||||
"text": "荣耀之光属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2243,7 +2243,7 @@
|
||||
"key": "horoscope_horoscope_name_72",
|
||||
"text": "荣耀之光属性攻击提升"
|
||||
},
|
||||
"comicon": "Attack",
|
||||
"comicon": "js_jx_img_icon01",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -2270,7 +2270,7 @@
|
||||
"key": "horoscope_horoscope_name_73",
|
||||
"text": "荣耀之光属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2303,7 +2303,7 @@
|
||||
"key": "horoscope_horoscope_name_74",
|
||||
"text": "荣耀之光属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2336,7 +2336,7 @@
|
||||
"key": "horoscope_horoscope_name_75",
|
||||
"text": "荣耀之光属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2369,7 +2369,7 @@
|
||||
"key": "horoscope_horoscope_name_76",
|
||||
"text": "荣耀之光属性防御提升"
|
||||
},
|
||||
"comicon": "Defense",
|
||||
"comicon": "js_jx_img_icon02",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -2396,7 +2396,7 @@
|
||||
"key": "horoscope_horoscope_name_77",
|
||||
"text": "荣耀之光属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2429,7 +2429,7 @@
|
||||
"key": "horoscope_horoscope_name_78",
|
||||
"text": "荣耀之光属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2462,7 +2462,7 @@
|
||||
"key": "horoscope_horoscope_name_79",
|
||||
"text": "荣耀之光属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 2,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2495,7 +2495,7 @@
|
||||
"key": "horoscope_horoscope_name_80",
|
||||
"text": "荣耀之光属性生命提升"
|
||||
},
|
||||
"comicon": "Life",
|
||||
"comicon": "js_jx_img_icon03",
|
||||
"lv": 3,
|
||||
"cost_item": [],
|
||||
"AddGroup": 2,
|
||||
@ -2522,7 +2522,7 @@
|
||||
"key": "horoscope_horoscope_name_81",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2555,7 +2555,7 @@
|
||||
"key": "horoscope_horoscope_name_82",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2588,7 +2588,7 @@
|
||||
"key": "horoscope_horoscope_name_83",
|
||||
"text": "全体属性攻击百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx5",
|
||||
"comicon": "js_jx_img_icon05",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -2615,7 +2615,7 @@
|
||||
"key": "horoscope_horoscope_name_84",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2648,7 +2648,7 @@
|
||||
"key": "horoscope_horoscope_name_85",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2681,7 +2681,7 @@
|
||||
"key": "horoscope_horoscope_name_86",
|
||||
"text": "全体属性防御百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx9",
|
||||
"comicon": "js_jx_img_icon09",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
@ -2708,7 +2708,7 @@
|
||||
"key": "horoscope_horoscope_name_87",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 0,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2741,7 +2741,7 @@
|
||||
"key": "horoscope_horoscope_name_88",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 1,
|
||||
"cost_item": [
|
||||
{
|
||||
@ -2774,7 +2774,7 @@
|
||||
"key": "horoscope_horoscope_name_89",
|
||||
"text": "全体属性生命百分比提升"
|
||||
},
|
||||
"comicon": "js_icon_sx10",
|
||||
"comicon": "js_jx_img_icon10",
|
||||
"lv": 2,
|
||||
"cost_item": [],
|
||||
"AddGroup": 1,
|
||||
|
@ -5,18 +5,18 @@
|
||||
"difficulty": 1,
|
||||
"itype": 1,
|
||||
"difficultytext": "简单",
|
||||
"coefficient": "1",
|
||||
"coefficient": 1,
|
||||
"unlock": 101,
|
||||
"unlockval": 0,
|
||||
"name": {
|
||||
"key": "vikingexpedition_boss_name_1",
|
||||
"key": "Integralboss_boss_name_1",
|
||||
"text": "火龙"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_1",
|
||||
"key": "Integralboss_bossskill_introduce_1",
|
||||
"text": "熔岩泰坦巨人来自于遥远的火山,它的火焰属性使得所到之处,一片荒芜。"
|
||||
},
|
||||
"BattleReadyID": 10500001,
|
||||
"BattleReadyID": 11804001,
|
||||
"firstprize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -36,9 +36,8 @@
|
||||
],
|
||||
"drop": 10001001,
|
||||
"heroexp": 10,
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": [],
|
||||
"spine": "bossShow_bingshuangtaitan",
|
||||
"HeroId": 11009,
|
||||
"boss": [
|
||||
1420003
|
||||
],
|
||||
@ -50,18 +49,18 @@
|
||||
"difficulty": 2,
|
||||
"itype": 1,
|
||||
"difficultytext": "普通",
|
||||
"coefficient": "1.2",
|
||||
"coefficient": 1.2,
|
||||
"unlock": 102,
|
||||
"unlockval": 1000,
|
||||
"name": {
|
||||
"key": "vikingexpedition_boss_name_2",
|
||||
"key": "Integralboss_boss_name_2",
|
||||
"text": "火龙"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_2",
|
||||
"key": "Integralboss_bossskill_introduce_2",
|
||||
"text": "冰霜泰坦巨人从极寒之地而来,没有什么比它更寒冷了。"
|
||||
},
|
||||
"BattleReadyID": 10500001,
|
||||
"BattleReadyID": 11804001,
|
||||
"firstprize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -76,9 +75,8 @@
|
||||
],
|
||||
"drop": 10001002,
|
||||
"heroexp": 10,
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": [],
|
||||
"spine": "bossShow_bingshuangtaitan",
|
||||
"HeroId": 11009,
|
||||
"boss": [
|
||||
1420006
|
||||
],
|
||||
@ -90,18 +88,18 @@
|
||||
"difficulty": 3,
|
||||
"itype": 1,
|
||||
"difficultytext": "困难",
|
||||
"coefficient": "1.4",
|
||||
"coefficient": 1.4,
|
||||
"unlock": 102,
|
||||
"unlockval": 2000,
|
||||
"name": {
|
||||
"key": "vikingexpedition_boss_name_3",
|
||||
"key": "Integralboss_boss_name_3",
|
||||
"text": "火龙"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_3",
|
||||
"key": "Integralboss_bossskill_introduce_3",
|
||||
"text": "森林泰坦诞生于广袤的森林之中,是所有动物们的守护神。"
|
||||
},
|
||||
"BattleReadyID": 10500001,
|
||||
"BattleReadyID": 11804001,
|
||||
"firstprize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -121,9 +119,8 @@
|
||||
],
|
||||
"drop": 10001003,
|
||||
"heroexp": 10,
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": [],
|
||||
"spine": "bossShow_bingshuangtaitan",
|
||||
"HeroId": 11009,
|
||||
"boss": [
|
||||
1420009
|
||||
],
|
||||
@ -135,18 +132,18 @@
|
||||
"difficulty": 4,
|
||||
"itype": 1,
|
||||
"difficultytext": "精英",
|
||||
"coefficient": "1.6",
|
||||
"coefficient": 1.6,
|
||||
"unlock": 102,
|
||||
"unlockval": 3000,
|
||||
"name": {
|
||||
"key": "vikingexpedition_boss_name_4",
|
||||
"key": "Integralboss_boss_name_4",
|
||||
"text": "火龙"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_4",
|
||||
"key": "Integralboss_bossskill_introduce_4",
|
||||
"text": "熔岩泰坦巨人来自于遥远的火山,它的火焰属性使得所到之处,一片荒芜。"
|
||||
},
|
||||
"BattleReadyID": 10500001,
|
||||
"BattleReadyID": 11804001,
|
||||
"firstprize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -161,9 +158,8 @@
|
||||
],
|
||||
"drop": 10001004,
|
||||
"heroexp": 10,
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": [],
|
||||
"spine": "bossShow_bingshuangtaitan",
|
||||
"HeroId": 11009,
|
||||
"boss": [
|
||||
1420012
|
||||
],
|
||||
@ -175,18 +171,18 @@
|
||||
"difficulty": 5,
|
||||
"itype": 1,
|
||||
"difficultytext": "地狱",
|
||||
"coefficient": "1.8",
|
||||
"coefficient": 1.8,
|
||||
"unlock": 102,
|
||||
"unlockval": 4000,
|
||||
"name": {
|
||||
"key": "vikingexpedition_boss_name_5",
|
||||
"key": "Integralboss_boss_name_5",
|
||||
"text": "火龙"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_5",
|
||||
"key": "Integralboss_bossskill_introduce_5",
|
||||
"text": "熔岩泰坦巨人来自于遥远的火山,它的火焰属性使得所到之处,一片荒芜。"
|
||||
},
|
||||
"BattleReadyID": 10500001,
|
||||
"BattleReadyID": 11804001,
|
||||
"firstprize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -206,9 +202,8 @@
|
||||
],
|
||||
"drop": 10001005,
|
||||
"heroexp": 10,
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": [],
|
||||
"spine": "bossShow_bingshuangtaitan",
|
||||
"HeroId": 11009,
|
||||
"boss": [
|
||||
1420015
|
||||
],
|
||||
@ -220,18 +215,18 @@
|
||||
"difficulty": 6,
|
||||
"itype": 1,
|
||||
"difficultytext": "噩梦",
|
||||
"coefficient": "2",
|
||||
"coefficient": 2,
|
||||
"unlock": 102,
|
||||
"unlockval": 5000,
|
||||
"name": {
|
||||
"key": "vikingexpedition_boss_name_6",
|
||||
"key": "Integralboss_boss_name_6",
|
||||
"text": "火龙"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_6",
|
||||
"key": "Integralboss_bossskill_introduce_6",
|
||||
"text": "梦境回廊,产出经验材料"
|
||||
},
|
||||
"BattleReadyID": 10500001,
|
||||
"BattleReadyID": 11804001,
|
||||
"firstprize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -246,9 +241,8 @@
|
||||
],
|
||||
"drop": 10001006,
|
||||
"heroexp": 10,
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": [],
|
||||
"spine": "bossShow_bingshuangtaitan",
|
||||
"HeroId": 11009,
|
||||
"boss": [
|
||||
1420018
|
||||
],
|
||||
@ -260,18 +254,18 @@
|
||||
"difficulty": 1,
|
||||
"itype": 2,
|
||||
"difficultytext": "",
|
||||
"coefficient": "",
|
||||
"coefficient": 1,
|
||||
"unlock": 101,
|
||||
"unlockval": 0,
|
||||
"name": {
|
||||
"key": "vikingexpedition_boss_name_7",
|
||||
"key": "Integralboss_boss_name_7",
|
||||
"text": "火龙"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_7",
|
||||
"key": "Integralboss_bossskill_introduce_7",
|
||||
"text": "熔岩泰坦巨人来自于遥远的火山,它的火焰属性使得所到之处,一片荒芜。"
|
||||
},
|
||||
"BattleReadyID": 10500001,
|
||||
"BattleReadyID": 11804002,
|
||||
"firstprize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -286,9 +280,8 @@
|
||||
],
|
||||
"drop": 10001006,
|
||||
"heroexp": 10,
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": [],
|
||||
"spine": "bossShow_bingshuangtaitan",
|
||||
"HeroId": 11009,
|
||||
"boss": [
|
||||
1420021
|
||||
],
|
||||
|
@ -3,7 +3,7 @@
|
||||
"id": 1,
|
||||
"hdid": 10001,
|
||||
"type": 1,
|
||||
"val": 10000,
|
||||
"Val": 10000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -26,7 +26,7 @@
|
||||
"id": 2,
|
||||
"hdid": 10001,
|
||||
"type": 1,
|
||||
"val": 20000,
|
||||
"Val": 20000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -44,7 +44,7 @@
|
||||
"id": 3,
|
||||
"hdid": 10001,
|
||||
"type": 1,
|
||||
"val": 50000,
|
||||
"Val": 50000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -67,7 +67,7 @@
|
||||
"id": 4,
|
||||
"hdid": 10001,
|
||||
"type": 1,
|
||||
"val": 100000,
|
||||
"Val": 100000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -85,7 +85,7 @@
|
||||
"id": 5,
|
||||
"hdid": 10001,
|
||||
"type": 1,
|
||||
"val": 150000,
|
||||
"Val": 150000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -107,8 +107,8 @@
|
||||
{
|
||||
"id": 6,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 100000,
|
||||
"type": 1,
|
||||
"Val": 100000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -130,8 +130,8 @@
|
||||
{
|
||||
"id": 7,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 200000,
|
||||
"type": 1,
|
||||
"Val": 200000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -148,8 +148,8 @@
|
||||
{
|
||||
"id": 8,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 500000,
|
||||
"type": 1,
|
||||
"Val": 500000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -171,8 +171,8 @@
|
||||
{
|
||||
"id": 9,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 1000000,
|
||||
"type": 1,
|
||||
"Val": 1000000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -189,8 +189,8 @@
|
||||
{
|
||||
"id": 10,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 1200000,
|
||||
"type": 1,
|
||||
"Val": 1200000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -212,8 +212,8 @@
|
||||
{
|
||||
"id": 11,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 1500000,
|
||||
"type": 1,
|
||||
"Val": 1002000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -231,7 +231,7 @@
|
||||
"id": 12,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 1800000,
|
||||
"Val": 10000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -249,7 +249,7 @@
|
||||
"id": 13,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 2100000,
|
||||
"Val": 20000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -267,7 +267,7 @@
|
||||
"id": 14,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 2400000,
|
||||
"Val": 50000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -283,9 +283,9 @@
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"val": 10000,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"Val": 100000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -306,9 +306,9 @@
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"val": 20000,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"Val": 150000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -324,9 +324,9 @@
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"val": 50000,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"Val": 174000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -347,9 +347,9 @@
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"val": 100000,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"Val": 210000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -365,9 +365,9 @@
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"val": 150000,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"Val": 246000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -388,14 +388,14 @@
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"hdid": 20001,
|
||||
"hdid": 10001,
|
||||
"type": 2,
|
||||
"val": 100000,
|
||||
"Val": 282000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 50
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
@ -412,13 +412,13 @@
|
||||
{
|
||||
"id": 21,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"val": 200000,
|
||||
"type": 1,
|
||||
"Val": 10000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 50
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
@ -430,8 +430,8 @@
|
||||
{
|
||||
"id": 22,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"val": 500000,
|
||||
"type": 1,
|
||||
"Val": 20000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -442,19 +442,14 @@
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000007",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"val": 1000000,
|
||||
"type": 1,
|
||||
"Val": 50000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -471,8 +466,67 @@
|
||||
{
|
||||
"id": 24,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"val": 1200000,
|
||||
"type": 1,
|
||||
"Val": 100000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"Val": 150000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 50
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000007",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"Val": 100000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 50
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"Val": 200000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -491,65 +545,252 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"val": 1500000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"val": 1800000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"val": 2100000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"Val": 500000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"Val": 1000000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000007",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"Val": 1200000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000007",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"hdid": 20001,
|
||||
"type": 1,
|
||||
"Val": 1002000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"val": 2400000,
|
||||
"Val": 10000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 50
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000007",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"Val": 20000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 50
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"Val": 50000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000007",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"Val": 100000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"Val": 150000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000007",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"Val": 174000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"Val": 210000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"Val": 246000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "13000003",
|
||||
"n": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"hdid": 20001,
|
||||
"type": 2,
|
||||
"Val": 282000,
|
||||
"prize": [
|
||||
{
|
||||
"a": "attr",
|
||||
|
@ -8506,7 +8506,7 @@
|
||||
"decompose_deplete": [],
|
||||
"decompose_get": [],
|
||||
"access": [
|
||||
126
|
||||
167
|
||||
],
|
||||
"use_skip": 1001,
|
||||
"upper_limit": 0,
|
||||
|
@ -193,6 +193,11 @@
|
||||
"a": "item",
|
||||
"t": "24011001",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "title",
|
||||
"t": "10004",
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"icon": "item_10000001"
|
||||
@ -413,6 +418,11 @@
|
||||
"a": "item",
|
||||
"t": "24031001",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "title",
|
||||
"t": "10002",
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"icon": "item_10000008"
|
||||
|
@ -10,7 +10,7 @@
|
||||
"key": "mainchapter_main_chapter_describe_1",
|
||||
"text": "探索博克岛,完成拼图。每一块拼图完成都有神秘奖励!拼图集齐后可以获得亚丝翠!"
|
||||
},
|
||||
"achunlock": 11001001,
|
||||
"achunlock": 11001010,
|
||||
"shopname": {
|
||||
"key": "mainchapter_main_chapter_shopname_1",
|
||||
"text": "特色商店"
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -172,5 +172,11 @@
|
||||
"open": true,
|
||||
"routrules": "~/worker",
|
||||
"describe": "捉虫子"
|
||||
},
|
||||
{
|
||||
"msgid": "integral",
|
||||
"open": true,
|
||||
"routrules": "~/worker",
|
||||
"describe": "积分boss"
|
||||
}
|
||||
]
|
@ -2890,7 +2890,7 @@
|
||||
"main": [
|
||||
{
|
||||
"key": 2,
|
||||
"param": 1101016
|
||||
"param": 1101017
|
||||
}
|
||||
],
|
||||
"wkqbx": 2,
|
||||
@ -3198,7 +3198,7 @@
|
||||
"main": [
|
||||
{
|
||||
"key": 2,
|
||||
"param": 1101017
|
||||
"param": 1101018
|
||||
}
|
||||
],
|
||||
"wkqbx": 0,
|
||||
|
@ -9,7 +9,7 @@
|
||||
"text": "这好像不是熊猫?"
|
||||
},
|
||||
"time": 90,
|
||||
"speed": 11150
|
||||
"speed": 12264
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
@ -20,8 +20,8 @@
|
||||
"key": "playerinfor_barrage_2",
|
||||
"text": "看起来像个画家。"
|
||||
},
|
||||
"time": 193,
|
||||
"speed": 8916
|
||||
"time": 317,
|
||||
"speed": 9011
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
@ -32,8 +32,8 @@
|
||||
"key": "playerinfor_barrage_3",
|
||||
"text": "为什么会觉得是熊猫啊?"
|
||||
},
|
||||
"time": 297,
|
||||
"speed": 8724
|
||||
"time": 524,
|
||||
"speed": 10110
|
||||
},
|
||||
{
|
||||
"id": "4",
|
||||
@ -44,8 +44,8 @@
|
||||
"key": "playerinfor_barrage_4",
|
||||
"text": "从石头里蹦出来的人?怎么感觉有点熟悉……"
|
||||
},
|
||||
"time": 481,
|
||||
"speed": 8068
|
||||
"time": 668,
|
||||
"speed": 7968
|
||||
},
|
||||
{
|
||||
"id": "5",
|
||||
@ -56,8 +56,8 @@
|
||||
"key": "playerinfor_barrage_5",
|
||||
"text": "你可能是听说过从石头里蹦出来的猴子。"
|
||||
},
|
||||
"time": 711,
|
||||
"speed": 11731
|
||||
"time": 873,
|
||||
"speed": 10282
|
||||
},
|
||||
{
|
||||
"id": "6",
|
||||
@ -68,8 +68,8 @@
|
||||
"key": "playerinfor_barrage_6",
|
||||
"text": "你是从石头里蹦出来的?!"
|
||||
},
|
||||
"time": 812,
|
||||
"speed": 8064
|
||||
"time": 996,
|
||||
"speed": 10272
|
||||
},
|
||||
{
|
||||
"id": "7",
|
||||
@ -80,8 +80,8 @@
|
||||
"key": "playerinfor_barrage_7",
|
||||
"text": "不!那不是我!"
|
||||
},
|
||||
"time": 964,
|
||||
"speed": 7483
|
||||
"time": 1096,
|
||||
"speed": 11342
|
||||
},
|
||||
{
|
||||
"id": "8",
|
||||
@ -92,8 +92,8 @@
|
||||
"key": "playerinfor_barrage_8",
|
||||
"text": "哦,传承之人……"
|
||||
},
|
||||
"time": 1196,
|
||||
"speed": 12899
|
||||
"time": 1234,
|
||||
"speed": 10410
|
||||
},
|
||||
{
|
||||
"id": "9",
|
||||
@ -104,8 +104,8 @@
|
||||
"key": "playerinfor_barrage_9",
|
||||
"text": "月光能量都汇集在他身上了!"
|
||||
},
|
||||
"time": 1399,
|
||||
"speed": 10416
|
||||
"time": 1464,
|
||||
"speed": 12515
|
||||
},
|
||||
{
|
||||
"id": "10",
|
||||
@ -116,8 +116,8 @@
|
||||
"key": "playerinfor_barrage_10",
|
||||
"text": "那应该不会爆炸吧?"
|
||||
},
|
||||
"time": 1503,
|
||||
"speed": 11538
|
||||
"time": 1666,
|
||||
"speed": 8088
|
||||
},
|
||||
{
|
||||
"id": "11",
|
||||
@ -128,8 +128,8 @@
|
||||
"key": "playerinfor_barrage_11",
|
||||
"text": "阿宝,你为什么站那么远?"
|
||||
},
|
||||
"time": 1620,
|
||||
"speed": 10333
|
||||
"time": 1843,
|
||||
"speed": 12569
|
||||
},
|
||||
{
|
||||
"id": "312",
|
||||
@ -141,7 +141,7 @@
|
||||
"text": "哦!那是什么?"
|
||||
},
|
||||
"time": 90,
|
||||
"speed": 9497
|
||||
"speed": 12411
|
||||
},
|
||||
{
|
||||
"id": "313",
|
||||
@ -152,8 +152,8 @@
|
||||
"key": "playerinfor_barrage_313",
|
||||
"text": "我有种被她注视的感觉……"
|
||||
},
|
||||
"time": 206,
|
||||
"speed": 7909
|
||||
"time": 223,
|
||||
"speed": 10607
|
||||
},
|
||||
{
|
||||
"id": "314",
|
||||
@ -164,8 +164,8 @@
|
||||
"key": "playerinfor_barrage_314",
|
||||
"text": "好像是一种叫做“照相”的魔法……"
|
||||
},
|
||||
"time": 421,
|
||||
"speed": 11501
|
||||
"time": 442,
|
||||
"speed": 9473
|
||||
},
|
||||
{
|
||||
"id": "315",
|
||||
@ -176,8 +176,8 @@
|
||||
"key": "playerinfor_barrage_315",
|
||||
"text": "我看这魔法不是很疼。"
|
||||
},
|
||||
"time": 591,
|
||||
"speed": 10413
|
||||
"time": 636,
|
||||
"speed": 12893
|
||||
},
|
||||
{
|
||||
"id": "316",
|
||||
@ -188,8 +188,8 @@
|
||||
"key": "playerinfor_barrage_316",
|
||||
"text": "据说它的作用是封印灵魂?"
|
||||
},
|
||||
"time": 816,
|
||||
"speed": 7927
|
||||
"time": 842,
|
||||
"speed": 10418
|
||||
},
|
||||
{
|
||||
"id": "317",
|
||||
@ -200,8 +200,8 @@
|
||||
"key": "playerinfor_barrage_317",
|
||||
"text": "月中人的传承居然这么可怕?!"
|
||||
},
|
||||
"time": 979,
|
||||
"speed": 10342
|
||||
"time": 1049,
|
||||
"speed": 8644
|
||||
},
|
||||
{
|
||||
"id": "318",
|
||||
@ -212,8 +212,8 @@
|
||||
"key": "playerinfor_barrage_318",
|
||||
"text": "哦!你们真是够了!"
|
||||
},
|
||||
"time": 1175,
|
||||
"speed": 12851
|
||||
"time": 1286,
|
||||
"speed": 8771
|
||||
},
|
||||
{
|
||||
"id": "319",
|
||||
@ -224,8 +224,8 @@
|
||||
"key": "playerinfor_barrage_319",
|
||||
"text": "照相不是魔法!也不能封印灵魂!"
|
||||
},
|
||||
"time": 1380,
|
||||
"speed": 12124
|
||||
"time": 1511,
|
||||
"speed": 12398
|
||||
},
|
||||
{
|
||||
"id": "320",
|
||||
@ -236,8 +236,8 @@
|
||||
"key": "playerinfor_barrage_320",
|
||||
"text": "那她是在干什么?"
|
||||
},
|
||||
"time": 1601,
|
||||
"speed": 8003
|
||||
"time": 1751,
|
||||
"speed": 10489
|
||||
},
|
||||
{
|
||||
"id": "321",
|
||||
@ -248,8 +248,8 @@
|
||||
"key": "playerinfor_barrage_321",
|
||||
"text": "……别问。"
|
||||
},
|
||||
"time": 1841,
|
||||
"speed": 8850
|
||||
"time": 1955,
|
||||
"speed": 8701
|
||||
},
|
||||
{
|
||||
"id": "322",
|
||||
@ -260,8 +260,8 @@
|
||||
"key": "playerinfor_barrage_322",
|
||||
"text": "那可以教我吗?"
|
||||
},
|
||||
"time": 2052,
|
||||
"speed": 8533
|
||||
"time": 2058,
|
||||
"speed": 7459
|
||||
},
|
||||
{
|
||||
"id": "323",
|
||||
@ -272,8 +272,8 @@
|
||||
"key": "playerinfor_barrage_323",
|
||||
"text": "我也想学。"
|
||||
},
|
||||
"time": 2205,
|
||||
"speed": 7927
|
||||
"time": 2213,
|
||||
"speed": 10095
|
||||
},
|
||||
{
|
||||
"id": "324",
|
||||
@ -284,7 +284,7 @@
|
||||
"key": "playerinfor_barrage_324",
|
||||
"text": "要不你们问问这个传承者?"
|
||||
},
|
||||
"time": 2390,
|
||||
"speed": 10242
|
||||
"time": 2420,
|
||||
"speed": 12297
|
||||
}
|
||||
]
|
@ -268,11 +268,11 @@
|
||||
"mainq": "",
|
||||
"name": {
|
||||
"key": "playerinfor_playerinfor_overview_name_12",
|
||||
"text": "头像框1"
|
||||
"text": "翠绿竹林"
|
||||
},
|
||||
"txt": {
|
||||
"key": "playerinfor_playerinfor_overview_txt_12",
|
||||
"text": "头像框道具明细1"
|
||||
"text": "在功夫世界里,与阿宝缔结的友谊证明。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -291,11 +291,11 @@
|
||||
"mainq": "",
|
||||
"name": {
|
||||
"key": "playerinfor_playerinfor_overview_name_13",
|
||||
"text": "头像框2"
|
||||
"text": "清凉夏日"
|
||||
},
|
||||
"txt": {
|
||||
"key": "playerinfor_playerinfor_overview_txt_13",
|
||||
"text": "头像框道具明细2"
|
||||
"text": "有了这个,炎炎烈暑之下或许会清凉不少。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -314,11 +314,11 @@
|
||||
"mainq": "",
|
||||
"name": {
|
||||
"key": "playerinfor_playerinfor_overview_name_14",
|
||||
"text": "头像框3"
|
||||
"text": "童话世界"
|
||||
},
|
||||
"txt": {
|
||||
"key": "playerinfor_playerinfor_overview_txt_14",
|
||||
"text": "头像框道具明细3"
|
||||
"text": "魔发精灵与月中人传承者友谊的证明"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -337,11 +337,11 @@
|
||||
"mainq": "",
|
||||
"name": {
|
||||
"key": "playerinfor_playerinfor_overview_name_15",
|
||||
"text": "头像框4"
|
||||
"text": "深入龙穴"
|
||||
},
|
||||
"txt": {
|
||||
"key": "playerinfor_playerinfor_overview_txt_15",
|
||||
"text": "头像框道具明细4"
|
||||
"text": "嘘,别让别让母龙听见。"
|
||||
}
|
||||
}
|
||||
]
|
@ -28352,9 +28352,7 @@
|
||||
1,
|
||||
-1
|
||||
],
|
||||
"FollowSK": [
|
||||
245004112
|
||||
],
|
||||
"FollowSK": [],
|
||||
"SucFollowSK": [],
|
||||
"FailFollowSK": [],
|
||||
"MustHit": false,
|
||||
@ -31872,6 +31870,29 @@
|
||||
"RevisiCondition": "",
|
||||
"RevisiParams": []
|
||||
},
|
||||
{
|
||||
"Id": 243007316,
|
||||
"EmitPR": 1000,
|
||||
"From": 4,
|
||||
"Where": [],
|
||||
"Order": "",
|
||||
"Limit": 1,
|
||||
"ExecuteCnt": 1,
|
||||
"Type": 1,
|
||||
"Argu": [
|
||||
1,
|
||||
4,
|
||||
4000
|
||||
],
|
||||
"FollowSK": [],
|
||||
"SucFollowSK": [],
|
||||
"FailFollowSK": [],
|
||||
"MustHit": false,
|
||||
"DpsRevisiType": 0,
|
||||
"DpsCondition": "",
|
||||
"RevisiCondition": "",
|
||||
"RevisiParams": []
|
||||
},
|
||||
{
|
||||
"Id": 234001111,
|
||||
"EmitPR": 1000,
|
||||
|
@ -25529,13 +25529,14 @@
|
||||
"Target": 2,
|
||||
"ChildSkill": {
|
||||
"Id": [
|
||||
243007311
|
||||
243007311,
|
||||
243007316
|
||||
]
|
||||
},
|
||||
"passSkill": [],
|
||||
"Desc": {
|
||||
"key": "skill_skill_atk_Desc_143007311_1",
|
||||
"text": "为友方全体附加2回合【攻击提升】、【防御提升】,有30%概率触发大获全胜,增加3回合【攻击提升】、【防御提升】,并额外附加3回合自身最大生命值20%的【护盾】"
|
||||
"text": "对单个敌人造成攻击力400%伤害,同时为友方全体附加2回合【攻击提升】、【防御提升】,有30%概率触发大获全胜,增加3回合【攻击提升】、【防御提升】,并额外附加3回合自身最大生命值20%的【护盾】"
|
||||
},
|
||||
"buffid": [],
|
||||
"map": ""
|
||||
@ -25561,7 +25562,8 @@
|
||||
"Target": 2,
|
||||
"ChildSkill": {
|
||||
"Id": [
|
||||
243007311
|
||||
243007311,
|
||||
243007316
|
||||
]
|
||||
},
|
||||
"passSkill": [],
|
||||
@ -25593,7 +25595,8 @@
|
||||
"Target": 2,
|
||||
"ChildSkill": {
|
||||
"Id": [
|
||||
243007311
|
||||
243007311,
|
||||
243007316
|
||||
]
|
||||
},
|
||||
"passSkill": [],
|
||||
|
1
bin/json/game_tdhero.json
Normal file
1
bin/json/game_tdhero.json
Normal file
@ -0,0 +1 @@
|
||||
[]
|
@ -1,6 +1,7 @@
|
||||
[
|
||||
{
|
||||
"skill_id": 1001,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -26,6 +27,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 1002,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -49,6 +51,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 1003,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -74,6 +77,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 1004,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -99,6 +103,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 1005,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -124,6 +129,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 1006,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -145,6 +151,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 1007,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 1006,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -172,6 +179,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 1008,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 1006,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -193,6 +201,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 2006,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -220,6 +229,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 3006,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -243,6 +253,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 2001,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -268,6 +279,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 2002,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -293,6 +305,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 2003,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -320,6 +333,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 2004,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -345,6 +359,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 2005,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -370,6 +385,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 3001,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -395,6 +411,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 3002,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -420,6 +437,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 3003,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -441,6 +459,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 4001,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -466,6 +485,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 4002,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -491,6 +511,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 4003,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -516,6 +537,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 4004,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -543,6 +565,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 4005,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
@ -568,6 +591,7 @@
|
||||
},
|
||||
{
|
||||
"skill_id": 4006,
|
||||
"skillGroup": 0,
|
||||
"subSkill_id": 0,
|
||||
"skill_triggerType": 0,
|
||||
"icon": "",
|
||||
|
@ -30,7 +30,7 @@
|
||||
],
|
||||
"txt": {
|
||||
"key": "title_title_txt_02",
|
||||
"text": "寻宝学徒"
|
||||
"text": "你味道宝藏的味道了吗?"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -47,7 +47,7 @@
|
||||
],
|
||||
"txt": {
|
||||
"key": "title_title_txt_03",
|
||||
"text": "泰坦驾驭者"
|
||||
"text": "感受最古老且原始的力量带来的震撼吧。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -64,7 +64,7 @@
|
||||
],
|
||||
"txt": {
|
||||
"key": "title_title_txt_04",
|
||||
"text": "龙之气息"
|
||||
"text": "从今往后,这股气味将与你形影不离。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -81,7 +81,7 @@
|
||||
],
|
||||
"txt": {
|
||||
"key": "title_title_txt_05",
|
||||
"text": "恐惧驱散者"
|
||||
"text": "人类古老的感情之一,或许它终将归来,但起码现在你战胜了它。"
|
||||
}
|
||||
}
|
||||
]
|
@ -42,9 +42,9 @@
|
||||
"drop": 10001001,
|
||||
"heroexp": 60,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301013
|
||||
],
|
||||
@ -101,9 +101,9 @@
|
||||
"drop": 10001002,
|
||||
"heroexp": 88,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301016
|
||||
],
|
||||
@ -165,9 +165,9 @@
|
||||
"drop": 10001003,
|
||||
"heroexp": 120,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301019
|
||||
],
|
||||
@ -224,9 +224,9 @@
|
||||
"drop": 10001004,
|
||||
"heroexp": 156,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301022
|
||||
],
|
||||
@ -288,9 +288,9 @@
|
||||
"drop": 10001005,
|
||||
"heroexp": 196,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301025
|
||||
],
|
||||
@ -352,9 +352,9 @@
|
||||
"drop": 10001006,
|
||||
"heroexp": 240,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301028
|
||||
],
|
||||
@ -421,9 +421,9 @@
|
||||
"drop": 10001007,
|
||||
"heroexp": 288,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301031
|
||||
],
|
||||
@ -485,9 +485,9 @@
|
||||
"drop": 10001008,
|
||||
"heroexp": 340,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301034
|
||||
],
|
||||
@ -554,9 +554,9 @@
|
||||
"drop": 10001009,
|
||||
"heroexp": 450,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301037
|
||||
],
|
||||
@ -623,9 +623,9 @@
|
||||
"drop": 10001010,
|
||||
"heroexp": 570,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301040
|
||||
],
|
||||
@ -692,9 +692,9 @@
|
||||
"drop": 10001011,
|
||||
"heroexp": 700,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301040
|
||||
],
|
||||
@ -756,9 +756,9 @@
|
||||
"drop": 10001012,
|
||||
"heroexp": 800,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
301040
|
||||
],
|
||||
@ -820,9 +820,9 @@
|
||||
"drop": 10002001,
|
||||
"heroexp": 60,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302013
|
||||
],
|
||||
@ -879,9 +879,9 @@
|
||||
"drop": 10002002,
|
||||
"heroexp": 88,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302016
|
||||
],
|
||||
@ -943,9 +943,9 @@
|
||||
"drop": 10002003,
|
||||
"heroexp": 120,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302019
|
||||
],
|
||||
@ -1002,9 +1002,9 @@
|
||||
"drop": 10002004,
|
||||
"heroexp": 156,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302022
|
||||
],
|
||||
@ -1066,9 +1066,9 @@
|
||||
"drop": 10002005,
|
||||
"heroexp": 196,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302025
|
||||
],
|
||||
@ -1130,9 +1130,9 @@
|
||||
"drop": 10002006,
|
||||
"heroexp": 240,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302028
|
||||
],
|
||||
@ -1199,9 +1199,9 @@
|
||||
"drop": 10002007,
|
||||
"heroexp": 288,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302031
|
||||
],
|
||||
@ -1263,9 +1263,9 @@
|
||||
"drop": 10002008,
|
||||
"heroexp": 340,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302034
|
||||
],
|
||||
@ -1332,9 +1332,9 @@
|
||||
"drop": 10002009,
|
||||
"heroexp": 450,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302037
|
||||
],
|
||||
@ -1401,9 +1401,9 @@
|
||||
"drop": 10002010,
|
||||
"heroexp": 570,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302040
|
||||
],
|
||||
@ -1470,9 +1470,9 @@
|
||||
"drop": 10002011,
|
||||
"heroexp": 700,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302040
|
||||
],
|
||||
@ -1534,9 +1534,9 @@
|
||||
"drop": 10002012,
|
||||
"heroexp": 800,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11003,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302040
|
||||
],
|
||||
@ -1597,9 +1597,9 @@
|
||||
"drop": 10003001,
|
||||
"heroexp": 60,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303013
|
||||
],
|
||||
@ -1655,9 +1655,9 @@
|
||||
"drop": 10003002,
|
||||
"heroexp": 88,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303016
|
||||
],
|
||||
@ -1718,9 +1718,9 @@
|
||||
"drop": 10003003,
|
||||
"heroexp": 120,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303019
|
||||
],
|
||||
@ -1776,9 +1776,9 @@
|
||||
"drop": 10003004,
|
||||
"heroexp": 156,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303022
|
||||
],
|
||||
@ -1839,9 +1839,9 @@
|
||||
"drop": 10003005,
|
||||
"heroexp": 196,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303025
|
||||
],
|
||||
@ -1902,9 +1902,9 @@
|
||||
"drop": 10003006,
|
||||
"heroexp": 240,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303028
|
||||
],
|
||||
@ -1970,9 +1970,9 @@
|
||||
"drop": 10003007,
|
||||
"heroexp": 288,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303031
|
||||
],
|
||||
@ -2033,9 +2033,9 @@
|
||||
"drop": 10003008,
|
||||
"heroexp": 340,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303034
|
||||
],
|
||||
@ -2101,9 +2101,9 @@
|
||||
"drop": 10003009,
|
||||
"heroexp": 450,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303037
|
||||
],
|
||||
@ -2169,9 +2169,9 @@
|
||||
"drop": 10003010,
|
||||
"heroexp": 570,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303040
|
||||
],
|
||||
@ -2237,9 +2237,9 @@
|
||||
"drop": 10003011,
|
||||
"heroexp": 700,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303040
|
||||
],
|
||||
@ -2300,9 +2300,9 @@
|
||||
"drop": 10003012,
|
||||
"heroexp": 800,
|
||||
"manexp": [],
|
||||
"scene": "bossfight_spinymandrilla_02",
|
||||
"bossmodel": 11018,
|
||||
"boss_skill": 51004,
|
||||
"scene": "",
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
303040
|
||||
],
|
||||
@ -2381,8 +2381,8 @@
|
||||
"heroexp": 127,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302013
|
||||
],
|
||||
@ -2461,8 +2461,8 @@
|
||||
"heroexp": 128,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302016
|
||||
],
|
||||
@ -2541,8 +2541,8 @@
|
||||
"heroexp": 129,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302019
|
||||
],
|
||||
@ -2621,8 +2621,8 @@
|
||||
"heroexp": 130,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302022
|
||||
],
|
||||
@ -2701,8 +2701,8 @@
|
||||
"heroexp": 131,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302025
|
||||
],
|
||||
@ -2781,8 +2781,8 @@
|
||||
"heroexp": 132,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302028
|
||||
],
|
||||
@ -2861,8 +2861,8 @@
|
||||
"heroexp": 133,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302031
|
||||
],
|
||||
@ -2941,8 +2941,8 @@
|
||||
"heroexp": 134,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302034
|
||||
],
|
||||
@ -3021,8 +3021,8 @@
|
||||
"heroexp": 135,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302037
|
||||
],
|
||||
@ -3101,8 +3101,8 @@
|
||||
"heroexp": 136,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302040
|
||||
],
|
||||
@ -3181,8 +3181,8 @@
|
||||
"heroexp": 137,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302043
|
||||
],
|
||||
@ -3261,8 +3261,8 @@
|
||||
"heroexp": 138,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302046
|
||||
],
|
||||
@ -3341,8 +3341,8 @@
|
||||
"heroexp": 139,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302049
|
||||
],
|
||||
@ -3421,8 +3421,8 @@
|
||||
"heroexp": 140,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302052
|
||||
],
|
||||
@ -3501,8 +3501,8 @@
|
||||
"heroexp": 141,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302055
|
||||
],
|
||||
@ -3581,8 +3581,8 @@
|
||||
"heroexp": 142,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302058
|
||||
],
|
||||
@ -3661,8 +3661,8 @@
|
||||
"heroexp": 143,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302061
|
||||
],
|
||||
@ -3741,8 +3741,8 @@
|
||||
"heroexp": 144,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302064
|
||||
],
|
||||
@ -3821,8 +3821,8 @@
|
||||
"heroexp": 145,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302067
|
||||
],
|
||||
@ -3901,8 +3901,8 @@
|
||||
"heroexp": 146,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 51004,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
302070
|
||||
],
|
||||
@ -3966,8 +3966,8 @@
|
||||
"heroexp": 5000,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306001
|
||||
],
|
||||
@ -4031,8 +4031,8 @@
|
||||
"heroexp": 6050,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306004
|
||||
],
|
||||
@ -4096,8 +4096,8 @@
|
||||
"heroexp": 7200,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306007
|
||||
],
|
||||
@ -4161,8 +4161,8 @@
|
||||
"heroexp": 8450,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306010,
|
||||
306011
|
||||
@ -4227,8 +4227,8 @@
|
||||
"heroexp": 9800,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306013,
|
||||
306014
|
||||
@ -4293,8 +4293,8 @@
|
||||
"heroexp": 11250,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306016,
|
||||
306017
|
||||
@ -4359,8 +4359,8 @@
|
||||
"heroexp": 12800,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306019,
|
||||
306020
|
||||
@ -4425,8 +4425,8 @@
|
||||
"heroexp": 14450,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306022,
|
||||
306023,
|
||||
@ -4497,8 +4497,8 @@
|
||||
"heroexp": 16200,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306025,
|
||||
306026,
|
||||
@ -4569,8 +4569,8 @@
|
||||
"heroexp": 19000,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306028,
|
||||
306029,
|
||||
@ -4641,8 +4641,8 @@
|
||||
"heroexp": 22000,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306031,
|
||||
306032,
|
||||
@ -4713,8 +4713,8 @@
|
||||
"heroexp": 25000,
|
||||
"manexp": [],
|
||||
"scene": "",
|
||||
"bossmodel": 11009,
|
||||
"boss_skill": 25001,
|
||||
"bossmodel": 0,
|
||||
"boss_skill": 0,
|
||||
"boss": [
|
||||
306034,
|
||||
306035,
|
||||
|
@ -9,7 +9,7 @@
|
||||
"back_png": "wjyz_img003",
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_1",
|
||||
"text": "熔岩泰坦巨人来自于遥远的火山,它的火焰属性使得所到之处,一片荒芜。"
|
||||
"text": "火焰泰坦的被动技能【熔岩威慑】使其行动次数越多伤害得到大幅提升,在击杀目标时会获得额外回合,并且在承受[color=#fbc24c]水的包容[/color]属性守护者的攻击时,会受到克制。【诸神炼狱】会对生命比例最低的目标额外造成伤害。因此选择[color=#fbc24c]水的包容[/color]属性的强力[color=#37d8a9]治疗[/color]和提升我方[color=#37d8a9]生存[/color]能力的守护者,搭配可以[color=#37d8a9]改变行动值[/color]的守护者,以及拥有较高击杀效率的[color=#37d8a9]输出型[/color]守护者,是攻克火焰泰坦的关键。"
|
||||
},
|
||||
"icon": "wjyz_img012",
|
||||
"guardskill": [
|
||||
@ -17,7 +17,7 @@
|
||||
155005211,
|
||||
155005311
|
||||
],
|
||||
"bossIcon": "sbkp_js_55005"
|
||||
"bossIcon": "gl_img_55005"
|
||||
},
|
||||
{
|
||||
"bossid": 2,
|
||||
@ -29,7 +29,7 @@
|
||||
"back_png": "wjyz_img001",
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_2",
|
||||
"text": "冰霜泰坦巨人从极寒之地而来,没有什么比它更寒冷了。"
|
||||
"text": "冰霜泰坦拥有多层生命值,被动技能【坚冰如铁】会使全场减少行动值的技能全部失效。并且冰霜泰坦每损失一层生命值,都会获得【霜盾冰晶】,在此期间所受伤害减少,并冻结最近伤害过自身的敌人,【霜盾冰晶】只有受到指定次数的攻击才会破除;同时冰霜泰坦会周期性地获得【霜盾冰晶】。若轮到冰霜泰坦行动时,【霜盾冰晶】依然存在,他会立刻释放【山啸雪崩】,驱散锁定目标身上的全部增益效果;如果目标被【山啸雪崩】击败,冰霜泰坦会获得大幅伤害提升效果。冰霜泰坦被林的感官属性守护者克制。因此在选择守护者时,使用来自林的感官属性,拥有[color=#37d8a9]多段驱散[/color]或[color=#37d8a9]偷取[/color]、[color=#37d8a9]多段输出[/color]、[color=#37d8a9]多段治疗[/color]、[color=#37d8a9]多段辅助[/color]能力的守护者,可以高效率地破除【霜盾冰晶】、阻止冰霜泰坦使用【山啸雪崩】。"
|
||||
},
|
||||
"icon": "wjyz_img011",
|
||||
"guardskill": [
|
||||
@ -37,7 +37,7 @@
|
||||
155007211,
|
||||
155007311
|
||||
],
|
||||
"bossIcon": "sbkp_js_55007"
|
||||
"bossIcon": "gl_img_55007"
|
||||
},
|
||||
{
|
||||
"bossid": 3,
|
||||
@ -49,7 +49,7 @@
|
||||
"back_png": "wjyz_img002",
|
||||
"introduce": {
|
||||
"key": "vikingexpedition_bossskill_introduce_3",
|
||||
"text": "森林泰坦诞生于广袤的森林之中,是所有动物们的守护神。"
|
||||
"text": "森林泰坦的被动技能【腐根钻心】是他的核心技能,会使攻击者每次攻击时都会获得一层中毒效果,当累计受到一定次数的攻击时,森林泰坦会立刻释放【苔原沼气】,引爆所有敌人身上的中毒效果,并有概率驱散若干增益效果,对其造成重大伤害。在施加中毒效果和驱散时,不会受到失手和抵抗的影响。使用攻击段数较少的[color=#37d8a9]输出型[/color]守护者,并配合拥有[color=#37d8a9]净化能力[/color]的守护者,是攻克森林泰坦的关键。"
|
||||
},
|
||||
"icon": "wjyz_img013",
|
||||
"guardskill": [
|
||||
@ -57,7 +57,7 @@
|
||||
155006211,
|
||||
155006311
|
||||
],
|
||||
"bossIcon": "sbkp_js_55006"
|
||||
"bossIcon": "gl_img_55006"
|
||||
},
|
||||
{
|
||||
"bossid": 11,
|
||||
@ -77,7 +77,7 @@
|
||||
155005211,
|
||||
155005311
|
||||
],
|
||||
"bossIcon": "sbkp_js_55005"
|
||||
"bossIcon": "gl_img_55005"
|
||||
},
|
||||
{
|
||||
"bossid": 21,
|
||||
@ -97,7 +97,7 @@
|
||||
155005211,
|
||||
155005311
|
||||
],
|
||||
"bossIcon": "sbkp_js_55005"
|
||||
"bossIcon": "gl_img_55005"
|
||||
},
|
||||
{
|
||||
"bossid": 31,
|
||||
@ -116,6 +116,6 @@
|
||||
125001111,
|
||||
125001211
|
||||
],
|
||||
"bossIcon": "xmwg_jyfb_boss1"
|
||||
"bossIcon": "gl_img_14002"
|
||||
}
|
||||
]
|
@ -1154,7 +1154,7 @@
|
||||
"taskend_removeitem": [],
|
||||
"auto_accept": 2,
|
||||
"tasktips": 0,
|
||||
"deliver_task": 2,
|
||||
"deliver_task": 0,
|
||||
"deliver_task_npc": 35002,
|
||||
"lock_add": 0,
|
||||
"finish": [],
|
||||
@ -2736,7 +2736,13 @@
|
||||
"finish": [],
|
||||
"finishparameter": "",
|
||||
"fnishipoint": [],
|
||||
"reword": [],
|
||||
"reword": [
|
||||
{
|
||||
"a": "hero",
|
||||
"t": "35006",
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"module": []
|
||||
},
|
||||
{
|
||||
|
42
modules/whackamole/api_awake.go
Normal file
42
modules/whackamole/api_awake.go
Normal file
@ -0,0 +1,42 @@
|
||||
package whackamole
|
||||
|
||||
import (
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/pb"
|
||||
)
|
||||
|
||||
// 参数校验
|
||||
func (this *apiComp) AwakeCheck(session comm.IUserSession, req *pb.WhackamoleAwakeReq) (errdata *pb.ErrorData) {
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// /获取系统公告
|
||||
func (this *apiComp) Awake(session comm.IUserSession, req *pb.WhackamoleAwakeReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
info *pb.DBWhackamole
|
||||
err error
|
||||
)
|
||||
if errdata = this.AwakeCheck(session, req); errdata != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if info, err = this.module.model.getModel(session.GetUserId()); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ConfigNoFound,
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if info.Fields[req.Index].Hid == "" {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ReqParameterError,
|
||||
Message: "Fields on hero",
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), "superior", &pb.WhackamoleSuperiorResp{})
|
||||
return
|
||||
}
|
60
modules/whackamole/api_superior.go
Normal file
60
modules/whackamole/api_superior.go
Normal file
@ -0,0 +1,60 @@
|
||||
package whackamole
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/pb"
|
||||
)
|
||||
|
||||
// 参数校验
|
||||
func (this *apiComp) SuperiorCheck(session comm.IUserSession, req *pb.WhackamoleSuperiorReq) (errdata *pb.ErrorData) {
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// /获取系统公告
|
||||
func (this *apiComp) Superior(session comm.IUserSession, req *pb.WhackamoleSuperiorReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
info *pb.DBWhackamole
|
||||
ok bool
|
||||
err error
|
||||
)
|
||||
if errdata = this.SuperiorCheck(session, req); errdata != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if info, err = this.module.model.getModel(session.GetUserId()); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ConfigNoFound,
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
for _, v := range info.Heros {
|
||||
if v.Id == req.Hid {
|
||||
ok = true
|
||||
}
|
||||
}
|
||||
|
||||
if !ok {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ReqParameterError,
|
||||
Message: fmt.Sprintf("on hero%s", req.Hid),
|
||||
}
|
||||
return
|
||||
}
|
||||
info.Fields[req.Index].Hid = req.Hid
|
||||
if err = this.module.model.Change(session.GetUserId(), map[string]interface{}{
|
||||
"fields": info.Fields,
|
||||
}); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), "superior", &pb.WhackamoleSuperiorResp{})
|
||||
return
|
||||
}
|
42
modules/whackamole/api_upgrade.go
Normal file
42
modules/whackamole/api_upgrade.go
Normal file
@ -0,0 +1,42 @@
|
||||
package whackamole
|
||||
|
||||
import (
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/pb"
|
||||
)
|
||||
|
||||
// 参数校验
|
||||
func (this *apiComp) UpgradeCheck(session comm.IUserSession, req *pb.WhackamoleUpgradeReq) (errdata *pb.ErrorData) {
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// /获取系统公告
|
||||
func (this *apiComp) Upgrade(session comm.IUserSession, req *pb.WhackamoleUpgradeReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
info *pb.DBWhackamole
|
||||
err error
|
||||
)
|
||||
if errdata = this.UpgradeCheck(session, req); errdata != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if info, err = this.module.model.getModel(session.GetUserId()); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ConfigNoFound,
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if info.Fields[req.Index].Hid == "" {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ReqParameterError,
|
||||
Message: "Fields on hero",
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), "superior", &pb.WhackamoleSuperiorResp{})
|
||||
return
|
||||
}
|
@ -10,6 +10,7 @@ import (
|
||||
|
||||
const (
|
||||
game_tdreward = "game_tdreward.json"
|
||||
game_tdhero = "game_tdhero.json"
|
||||
)
|
||||
|
||||
type configureComp struct {
|
||||
@ -22,6 +23,7 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
|
||||
err = this.MCompConfigure.Init(service, module, comp, options)
|
||||
this.module = module.(*Whackamole)
|
||||
err = this.LoadConfigure(game_tdreward, cfg.NewGameTDReward)
|
||||
err = this.LoadConfigure(game_tdhero, cfg.NewGameTDHero)
|
||||
return
|
||||
}
|
||||
|
||||
@ -41,3 +43,15 @@ func (this *configureComp) getGameTDRewardData(id int32) (conf *cfg.GameTDReward
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// 获取奖励列表
|
||||
func (this *configureComp) getGameTDHeroDatas() (confs []*cfg.GameTDHeroData, err error) {
|
||||
var (
|
||||
v interface{}
|
||||
)
|
||||
if v, err = this.GetConfigure(game_tdhero); err != nil {
|
||||
return
|
||||
}
|
||||
confs = v.(*cfg.GameTDHero).GetDataList()
|
||||
return
|
||||
}
|
||||
|
@ -6,6 +6,7 @@ import (
|
||||
"go_dreamfactory/lego/sys/mgo"
|
||||
"go_dreamfactory/modules"
|
||||
"go_dreamfactory/pb"
|
||||
cfg "go_dreamfactory/sys/configure/structs"
|
||||
|
||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
||||
"go.mongodb.org/mongo-driver/mongo"
|
||||
@ -34,12 +35,37 @@ func (this *modelComp) getModel(uid string) (info *pb.DBWhackamole, err error) {
|
||||
return
|
||||
}
|
||||
if err == mgo.MongodbNil {
|
||||
var confs []*cfg.GameTDHeroData
|
||||
info = &pb.DBWhackamole{
|
||||
Id: primitive.NewObjectID().Hex(),
|
||||
Uid: uid,
|
||||
Levels: make(map[int32]int32),
|
||||
Id: primitive.NewObjectID().Hex(),
|
||||
Uid: uid,
|
||||
Levels: make(map[int32]int32),
|
||||
Fields: make([]*pb.HeroField, 0),
|
||||
Heros: make([]*pb.DBWHHero, 0),
|
||||
Lasttime: 0,
|
||||
}
|
||||
info.Fields = append(info.Fields, &pb.HeroField{Ftype: pb.HeroFieldType_Type1}, &pb.HeroField{Index: 1, Ftype: pb.HeroFieldType_Type2}, &pb.HeroField{Index: 2, Ftype: pb.HeroFieldType_Type3})
|
||||
if confs, err = this.module.configure.getGameTDHeroDatas(); err != nil {
|
||||
return
|
||||
}
|
||||
for _, conf := range confs {
|
||||
this.addhero(info, conf)
|
||||
}
|
||||
err = this.Add(uid, info)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
///添加英雄
|
||||
func (this *modelComp) addhero(info *pb.DBWhackamole, conf *cfg.GameTDHeroData) {
|
||||
var (
|
||||
tdhero *pb.DBWHHero
|
||||
)
|
||||
tdhero = &pb.DBWHHero{
|
||||
Id: primitive.NewObjectID().Hex(),
|
||||
Cid: conf.Id,
|
||||
Wake: false,
|
||||
}
|
||||
info.Heros = append(info.Heros, tdhero)
|
||||
return
|
||||
}
|
||||
|
@ -836,6 +836,7 @@ type BattleInfo struct {
|
||||
BlueCompId string `protobuf:"bytes,8,opt,name=blueCompId,proto3" json:"blueCompId"` //蓝方阵营id
|
||||
Buleflist []*DBBattleFormt `protobuf:"bytes,9,rep,name=buleflist,proto3" json:"buleflist"` //红方阵型列表
|
||||
Tasks []int32 `protobuf:"varint,10,rep,packed,name=tasks,proto3" json:"tasks"` //任务列表
|
||||
Params []float32 `protobuf:"fixed32,11,rep,packed,name=params,proto3" json:"params"` //需要代入战斗中的参数列表
|
||||
}
|
||||
|
||||
func (x *BattleInfo) Reset() {
|
||||
@ -940,6 +941,13 @@ func (x *BattleInfo) GetTasks() []int32 {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *BattleInfo) GetParams() []float32 {
|
||||
if x != nil {
|
||||
return x.Params
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type BattleCmd struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
@ -2061,7 +2069,7 @@ var file_battle_battle_msg_proto_rawDesc = []byte{
|
||||
0x0b, 0x32, 0x10, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74,
|
||||
0x69, 0x6f, 0x6e, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d,
|
||||
0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x05, 0x52, 0x07, 0x6d, 0x66,
|
||||
0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0xbe, 0x02, 0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
|
||||
0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0xd6, 0x02, 0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
|
||||
0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x75,
|
||||
@ -2081,111 +2089,112 @@ var file_battle_battle_msg_proto_rawDesc = []byte{
|
||||
0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
|
||||
0x46, 0x6f, 0x72, 0x6d, 0x74, 0x52, 0x09, 0x62, 0x75, 0x6c, 0x65, 0x66, 0x6c, 0x69, 0x73, 0x74,
|
||||
0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x05, 0x52,
|
||||
0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x22, 0x51, 0x0a, 0x09, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
|
||||
0x43, 0x6d, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6d, 0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6d, 0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a,
|
||||
0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e,
|
||||
0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01,
|
||||
0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc8, 0x02, 0x0a, 0x0c, 0x42, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e,
|
||||
0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c,
|
||||
0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x43,
|
||||
0x6f, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x43,
|
||||
0x6f, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x69, 0x6e, 0x53, 0x69,
|
||||
0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x77, 0x69, 0x6e, 0x53, 0x69, 0x64,
|
||||
0x65, 0x12, 0x20, 0x0a, 0x05, 0x69, 0x6e, 0x63, 0x6d, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
|
||||
0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x05, 0x69, 0x6e,
|
||||
0x63, 0x6d, 0x64, 0x12, 0x22, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x63, 0x6d, 0x64, 0x18, 0x05, 0x20,
|
||||
0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52,
|
||||
0x06, 0x6f, 0x75, 0x74, 0x63, 0x6d, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c,
|
||||
0x65, 0x74, 0x65, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0c, 0x63,
|
||||
0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x64,
|
||||
0x65, 0x61, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x61, 0x74,
|
||||
0x68, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05,
|
||||
0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x72, 0x6d, 0x18,
|
||||
0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x68, 0x61, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73,
|
||||
0x63, 0x6f, 0x72, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72,
|
||||
0x65, 0x12, 0x21, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b,
|
||||
0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x05, 0x61,
|
||||
0x6c, 0x69, 0x76, 0x65, 0x22, 0x66, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x70,
|
||||
0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x69, 0x64, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65,
|
||||
0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68,
|
||||
0x6f, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
|
||||
0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
|
||||
0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2e, 0x0a, 0x12,
|
||||
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c,
|
||||
0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x22, 0x2e, 0x0a, 0x10,
|
||||
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71,
|
||||
0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x22, 0x55, 0x0a, 0x11,
|
||||
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
|
||||
0x70, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x24, 0x0a,
|
||||
0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x42, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69,
|
||||
0x6e, 0x66, 0x6f, 0x22, 0x38, 0x0a, 0x15, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x72, 0x65,
|
||||
0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x1f, 0x0a, 0x04,
|
||||
0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74,
|
||||
0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x30, 0x0a,
|
||||
0x16, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72,
|
||||
0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63,
|
||||
0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x22,
|
||||
0x5c, 0x0a, 0x0e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x43, 0x6d, 0x64, 0x52, 0x65,
|
||||
0x71, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x12, 0x0a,
|
||||
0x04, 0x73, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x69, 0x64,
|
||||
0x65, 0x12, 0x1a, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e,
|
||||
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x02, 0x69, 0x6e, 0x22, 0x61, 0x0a,
|
||||
0x0f, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x43, 0x6d, 0x64, 0x52, 0x65, 0x73, 0x70,
|
||||
0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x02,
|
||||
0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c,
|
||||
0x65, 0x43, 0x6d, 0x64, 0x52, 0x02, 0x69, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75,
|
||||
0x63, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63,
|
||||
0x22, 0x4c, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x43, 0x6d, 0x64,
|
||||
0x50, 0x75, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64,
|
||||
0x12, 0x1c, 0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e,
|
||||
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x22, 0x48,
|
||||
0x0a, 0x10, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x50, 0x75,
|
||||
0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x18,
|
||||
0x0a, 0x07, 0x77, 0x69, 0x6e, 0x53, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x07, 0x77, 0x69, 0x6e, 0x53, 0x69, 0x64, 0x65, 0x22, 0x42, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x74,
|
||||
0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x63, 0x65, 0x64, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08,
|
||||
0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73,
|
||||
0x18, 0x0b, 0x20, 0x03, 0x28, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x51,
|
||||
0x0a, 0x09, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63,
|
||||
0x6d, 0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6d,
|
||||
0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x76,
|
||||
0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
|
||||
0x65, 0x22, 0xc8, 0x02, 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f,
|
||||
0x72, 0x74, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
|
||||
0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69,
|
||||
0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6f, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18,
|
||||
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x43, 0x6f, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12,
|
||||
0x18, 0x0a, 0x07, 0x77, 0x69, 0x6e, 0x53, 0x69, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
|
||||
0x52, 0x07, 0x77, 0x69, 0x6e, 0x53, 0x69, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x05, 0x69, 0x6e, 0x63,
|
||||
0x6d, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c,
|
||||
0x65, 0x43, 0x6d, 0x64, 0x52, 0x05, 0x69, 0x6e, 0x63, 0x6d, 0x64, 0x12, 0x22, 0x0a, 0x06, 0x6f,
|
||||
0x75, 0x74, 0x63, 0x6d, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x63, 0x6d, 0x64, 0x12,
|
||||
0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x74, 0x61, 0x73, 0x6b, 0x18,
|
||||
0x06, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x74,
|
||||
0x61, 0x73, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x61, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x61, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75,
|
||||
0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12,
|
||||
0x12, 0x0a, 0x04, 0x68, 0x61, 0x72, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x68,
|
||||
0x61, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x0a, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x21, 0x0a, 0x05, 0x61, 0x6c, 0x69,
|
||||
0x76, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c,
|
||||
0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x22, 0x66, 0x0a, 0x10,
|
||||
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x70, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
|
||||
0x12, 0x10, 0x0a, 0x03, 0x72, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72,
|
||||
0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61,
|
||||
0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
|
||||
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x04,
|
||||
0x64, 0x61, 0x74, 0x61, 0x22, 0x2e, 0x0a, 0x12, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x68,
|
||||
0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73,
|
||||
0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x63,
|
||||
0x68, 0x65, 0x63, 0x6b, 0x22, 0x2e, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x47, 0x65,
|
||||
0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74,
|
||||
0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74,
|
||||
0x6c, 0x65, 0x69, 0x64, 0x22, 0x55, 0x0a, 0x11, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x47, 0x65,
|
||||
0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74,
|
||||
0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74,
|
||||
0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74,
|
||||
0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x38, 0x0a, 0x15, 0x42,
|
||||
0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
|
||||
0x72, 0x52, 0x65, 0x71, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52,
|
||||
0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x30, 0x0a, 0x16, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43,
|
||||
0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12,
|
||||
0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||||
0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x22, 0x5c, 0x0a, 0x0e, 0x42, 0x61, 0x74, 0x74, 0x6c,
|
||||
0x65, 0x49, 0x6e, 0x43, 0x6d, 0x64, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74,
|
||||
0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74,
|
||||
0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x69, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x02, 0x69, 0x6e, 0x18,
|
||||
0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d,
|
||||
0x64, 0x52, 0x02, 0x69, 0x6e, 0x22, 0x61, 0x0a, 0x0f, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49,
|
||||
0x6e, 0x43, 0x6d, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74,
|
||||
0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74,
|
||||
0x6c, 0x65, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x02, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
|
||||
0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x02, 0x69, 0x6e,
|
||||
0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
|
||||
0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x22, 0x4c, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x74,
|
||||
0x6c, 0x65, 0x4f, 0x75, 0x74, 0x43, 0x6d, 0x64, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08,
|
||||
0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
|
||||
0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x64, 0x65,
|
||||
0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x69, 0x64, 0x65, 0x22, 0x2b, 0x0a, 0x11,
|
||||
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x63, 0x65, 0x64, 0x65, 0x52, 0x65, 0x73,
|
||||
0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x08, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x22, 0x82, 0x01, 0x0a, 0x0f, 0x42, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a,
|
||||
0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x24,
|
||||
0x0a, 0x07, 0x6f, 0x75, 0x74, 0x43, 0x6d, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
||||
0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x07, 0x6f, 0x75, 0x74,
|
||||
0x43, 0x6d, 0x64, 0x73, 0x12, 0x28, 0x0a, 0x09, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6d, 0x64,
|
||||
0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
|
||||
0x43, 0x6d, 0x64, 0x52, 0x09, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6d, 0x64, 0x73, 0x22, 0xf2,
|
||||
0x01, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x6f, 0x6e, 0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52,
|
||||
0x65, 0x71, 0x12, 0x24, 0x0a, 0x06, 0x64, 0x69, 0x42, 0x75, 0x66, 0x66, 0x18, 0x01, 0x20, 0x03,
|
||||
0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x79, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, 0x61,
|
||||
0x52, 0x06, 0x64, 0x69, 0x42, 0x75, 0x66, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d,
|
||||
0x61, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
|
||||
0x12, 0x1f, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b,
|
||||
0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c,
|
||||
0x65, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x12, 0x21, 0x0a, 0x05, 0x42,
|
||||
0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74,
|
||||
0x74, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x42, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f,
|
||||
0x0a, 0x05, 0x50, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e,
|
||||
0x50, 0x6c, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x50, 0x74, 0x79, 0x70, 0x65, 0x12,
|
||||
0x22, 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18,
|
||||
0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x45, 0x76, 0x65,
|
||||
0x6e, 0x74, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f,
|
||||
0x74, 0x6f, 0x33,
|
||||
0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18,
|
||||
0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d,
|
||||
0x64, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x22, 0x48, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
|
||||
0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61,
|
||||
0x74, 0x74, 0x6c, 0x65, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x69, 0x6e, 0x53, 0x69, 0x64,
|
||||
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x77, 0x69, 0x6e, 0x53, 0x69, 0x64, 0x65,
|
||||
0x22, 0x42, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x63, 0x65, 0x64,
|
||||
0x65, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x69, 0x64,
|
||||
0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04,
|
||||
0x73, 0x69, 0x64, 0x65, 0x22, 0x2b, 0x0a, 0x11, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f,
|
||||
0x6e, 0x63, 0x65, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73,
|
||||
0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63,
|
||||
0x63, 0x22, 0x82, 0x01, 0x0a, 0x0f, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74,
|
||||
0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f,
|
||||
0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x43, 0x6d, 0x64,
|
||||
0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
|
||||
0x43, 0x6d, 0x64, 0x52, 0x07, 0x6f, 0x75, 0x74, 0x43, 0x6d, 0x64, 0x73, 0x12, 0x28, 0x0a, 0x09,
|
||||
0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6d, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
||||
0x0a, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6d, 0x64, 0x52, 0x09, 0x69, 0x6e, 0x70,
|
||||
0x75, 0x74, 0x43, 0x6d, 0x64, 0x73, 0x22, 0xf2, 0x01, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x6f, 0x6e,
|
||||
0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12, 0x24, 0x0a, 0x06, 0x64, 0x69,
|
||||
0x42, 0x75, 0x66, 0x66, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x79, 0x53,
|
||||
0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x06, 0x64, 0x69, 0x42, 0x75, 0x66, 0x66,
|
||||
0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05,
|
||||
0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x1f, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65,
|
||||
0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52,
|
||||
0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x65, 0x61,
|
||||
0x64, 0x70, 0x6f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6c, 0x65, 0x61, 0x64,
|
||||
0x70, 0x6f, 0x73, 0x12, 0x21, 0x0a, 0x05, 0x42, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01,
|
||||
0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52,
|
||||
0x05, 0x42, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x05, 0x50, 0x74, 0x79, 0x70, 0x65, 0x18,
|
||||
0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65,
|
||||
0x52, 0x05, 0x50, 0x74, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x74, 0x6c,
|
||||
0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x42,
|
||||
0x61, 0x74, 0x74, 0x6c, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e,
|
||||
0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
|
127
pb/hero_db.pb.go
127
pb/hero_db.pb.go
@ -366,6 +366,8 @@ type DBHeroRecord struct {
|
||||
Cur []string `protobuf:"bytes,23,rep,name=cur,proto3" json:"cur"` // 当前结果
|
||||
Rst1 []string `protobuf:"bytes,24,rep,name=rst1,proto3" json:"rst1"` // 结果1
|
||||
Rst2 []string `protobuf:"bytes,25,rep,name=rst2,proto3" json:"rst2"` // 结果2
|
||||
Uphero bool `protobuf:"varint,26,opt,name=uphero,proto3" json:"uphero"` // 只针对7类型
|
||||
Upherocount int32 `protobuf:"varint,27,opt,name=upherocount,proto3" json:"upherocount"` // 只针对7类型(出橙时替换UP英雄)
|
||||
}
|
||||
|
||||
func (x *DBHeroRecord) Reset() {
|
||||
@ -561,6 +563,20 @@ func (x *DBHeroRecord) GetRst2() []string {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBHeroRecord) GetUphero() bool {
|
||||
if x != nil {
|
||||
return x.Uphero
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (x *DBHeroRecord) GetUpherocount() int32 {
|
||||
if x != nil {
|
||||
return x.Upherocount
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
// 英雄天赋系统
|
||||
type DBHeroTalent struct {
|
||||
state protoimpl.MessageState
|
||||
@ -810,7 +826,7 @@ var file_hero_hero_db_proto_rawDesc = []byte{
|
||||
0x72, 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, 0xd4, 0x0a, 0x0a, 0x0c, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65,
|
||||
0x02, 0x38, 0x01, 0x22, 0x8e, 0x0b, 0x0a, 0x0c, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65,
|
||||
0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x18,
|
||||
@ -862,64 +878,67 @@ var file_hero_hero_db_proto_rawDesc = []byte{
|
||||
0x0a, 0x03, 0x63, 0x75, 0x72, 0x18, 0x17, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x63, 0x75, 0x72,
|
||||
0x12, 0x12, 0x0a, 0x04, 0x72, 0x73, 0x74, 0x31, 0x18, 0x18, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04,
|
||||
0x72, 0x73, 0x74, 0x31, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x73, 0x74, 0x32, 0x18, 0x19, 0x20, 0x03,
|
||||
0x28, 0x09, 0x52, 0x04, 0x72, 0x73, 0x74, 0x32, 0x1a, 0x3c, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x64,
|
||||
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
|
||||
0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
|
||||
0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c,
|
||||
0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x35, 0x48,
|
||||
0x65, 0x72, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
|
||||
0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
|
||||
0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x52, 0x61, 0x63, 0x65, 0x45, 0x6e, 0x74, 0x72,
|
||||
0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
|
||||
0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a,
|
||||
0x0b, 0x42, 0x61, 0x6f, 0x64, 0x69, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
|
||||
0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76,
|
||||
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x42, 0x61, 0x6f, 0x64,
|
||||
0x69, 0x35, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
|
||||
0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
|
||||
0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72,
|
||||
0x28, 0x09, 0x52, 0x04, 0x72, 0x73, 0x74, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x70, 0x68, 0x65,
|
||||
0x72, 0x6f, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x70, 0x68, 0x65, 0x72, 0x6f,
|
||||
0x12, 0x20, 0x0a, 0x0b, 0x75, 0x70, 0x68, 0x65, 0x72, 0x6f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
|
||||
0x1b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x75, 0x70, 0x68, 0x65, 0x72, 0x6f, 0x63, 0x6f, 0x75,
|
||||
0x6e, 0x74, 0x1a, 0x3c, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45,
|
||||
0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
|
||||
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
|
||||
0x1a, 0x3c, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x35, 0x48, 0x65, 0x72, 0x6f, 0x45, 0x6e, 0x74,
|
||||
0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
|
||||
0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37,
|
||||
0x0a, 0x09, 0x52, 0x61, 0x63, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
|
||||
0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
|
||||
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61,
|
||||
0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x42, 0x61, 0x6f, 0x64, 0x69,
|
||||
0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
|
||||
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
|
||||
0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x42, 0x61, 0x6f, 0x64, 0x69, 0x35, 0x45, 0x6e, 0x74, 0x72,
|
||||
0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
|
||||
0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a,
|
||||
0x0a, 0x50, 0x65, 0x61, 0x63, 0x68, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
|
||||
0x0a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
|
||||
0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
|
||||
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61,
|
||||
0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x4c, 0x69, 0x6d, 0x69, 0x74,
|
||||
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61,
|
||||
0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x50, 0x65, 0x61, 0x63, 0x68,
|
||||
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, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
|
||||
0x01, 0x1a, 0x37, 0x0a, 0x09, 0x57, 0x69, 0x73, 0x68, 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, 0x03, 0x52,
|
||||
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb6, 0x01, 0x0a, 0x0c, 0x44,
|
||||
0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69,
|
||||
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75,
|
||||
0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a,
|
||||
0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68,
|
||||
0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x18,
|
||||
0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61,
|
||||
0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
||||
0x52, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x6c, 0x65,
|
||||
0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
|
||||
0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
|
||||
0x02, 0x38, 0x01, 0x22, 0x7e, 0x0a, 0x10, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x72, 0x61,
|
||||
0x77, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72,
|
||||
0x6f, 0x49, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49,
|
||||
0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x72, 0x61, 0x77, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x72, 0x61, 0x77, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a,
|
||||
0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x74,
|
||||
0x69, 0x6d, 0x65, 0x2a, 0x2f, 0x0a, 0x08, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12,
|
||||
0x0f, 0x0a, 0x0b, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x69, 0x6c, 0x10, 0x00,
|
||||
0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4b, 0x6f, 0x6e, 0x67,
|
||||
0x46, 0x75, 0x10, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
|
||||
0x6f, 0x74, 0x6f, 0x33,
|
||||
0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
|
||||
0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
|
||||
0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x4c, 0x69, 0x6d, 0x69, 0x74, 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, 0x03,
|
||||
0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x57,
|
||||
0x69, 0x73, 0x68, 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, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
|
||||
0x3a, 0x02, 0x38, 0x01, 0x22, 0xb6, 0x01, 0x0a, 0x0c, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54,
|
||||
0x61, 0x6c, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49,
|
||||
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12,
|
||||
0x31, 0x0a, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
||||
0x19, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x54,
|
||||
0x61, 0x6c, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x74, 0x61, 0x6c, 0x65,
|
||||
0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72,
|
||||
0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
|
||||
0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7e, 0x0a,
|
||||
0x10, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x72, 0x61, 0x77, 0x52, 0x65, 0x63, 0x6f, 0x72,
|
||||
0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
|
||||
0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
|
||||
0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x03, 0x20,
|
||||
0x03, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64,
|
||||
0x72, 0x61, 0x77, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64,
|
||||
0x72, 0x61, 0x77, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65,
|
||||
0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x2a, 0x2f, 0x0a,
|
||||
0x08, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x65, 0x72,
|
||||
0x6f, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x69, 0x6c, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65,
|
||||
0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4b, 0x6f, 0x6e, 0x67, 0x46, 0x75, 0x10, 0x01, 0x42, 0x06,
|
||||
0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
|
@ -20,21 +20,207 @@ const (
|
||||
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
||||
)
|
||||
|
||||
type HeroFieldType int32
|
||||
|
||||
const (
|
||||
HeroFieldType_Type1 HeroFieldType = 0
|
||||
HeroFieldType_Type2 HeroFieldType = 1
|
||||
HeroFieldType_Type3 HeroFieldType = 2
|
||||
)
|
||||
|
||||
// Enum value maps for HeroFieldType.
|
||||
var (
|
||||
HeroFieldType_name = map[int32]string{
|
||||
0: "Type1",
|
||||
1: "Type2",
|
||||
2: "Type3",
|
||||
}
|
||||
HeroFieldType_value = map[string]int32{
|
||||
"Type1": 0,
|
||||
"Type2": 1,
|
||||
"Type3": 2,
|
||||
}
|
||||
)
|
||||
|
||||
func (x HeroFieldType) Enum() *HeroFieldType {
|
||||
p := new(HeroFieldType)
|
||||
*p = x
|
||||
return p
|
||||
}
|
||||
|
||||
func (x HeroFieldType) String() string {
|
||||
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
||||
}
|
||||
|
||||
func (HeroFieldType) Descriptor() protoreflect.EnumDescriptor {
|
||||
return file_whackamole_whackamole_db_proto_enumTypes[0].Descriptor()
|
||||
}
|
||||
|
||||
func (HeroFieldType) Type() protoreflect.EnumType {
|
||||
return &file_whackamole_whackamole_db_proto_enumTypes[0]
|
||||
}
|
||||
|
||||
func (x HeroFieldType) Number() protoreflect.EnumNumber {
|
||||
return protoreflect.EnumNumber(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use HeroFieldType.Descriptor instead.
|
||||
func (HeroFieldType) EnumDescriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_db_proto_rawDescGZIP(), []int{0}
|
||||
}
|
||||
|
||||
type HeroField struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index"` //位置
|
||||
Ftype HeroFieldType `protobuf:"varint,2,opt,name=ftype,proto3,enum=HeroFieldType" json:"ftype"` //职业类型
|
||||
Lv int32 `protobuf:"varint,3,opt,name=lv,proto3" json:"lv"`
|
||||
Hid string `protobuf:"bytes,4,opt,name=hid,proto3" json:"hid"` //英雄id
|
||||
}
|
||||
|
||||
func (x *HeroField) Reset() {
|
||||
*x = HeroField{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_db_proto_msgTypes[0]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *HeroField) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*HeroField) ProtoMessage() {}
|
||||
|
||||
func (x *HeroField) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_db_proto_msgTypes[0]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
return ms
|
||||
}
|
||||
return mi.MessageOf(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use HeroField.ProtoReflect.Descriptor instead.
|
||||
func (*HeroField) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_db_proto_rawDescGZIP(), []int{0}
|
||||
}
|
||||
|
||||
func (x *HeroField) GetIndex() int32 {
|
||||
if x != nil {
|
||||
return x.Index
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *HeroField) GetFtype() HeroFieldType {
|
||||
if x != nil {
|
||||
return x.Ftype
|
||||
}
|
||||
return HeroFieldType_Type1
|
||||
}
|
||||
|
||||
func (x *HeroField) GetLv() int32 {
|
||||
if x != nil {
|
||||
return x.Lv
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *HeroField) GetHid() string {
|
||||
if x != nil {
|
||||
return x.Hid
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
type DBWHHero struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID
|
||||
Cid int32 `protobuf:"varint,2,opt,name=cid,proto3" json:"cid"` //配置id
|
||||
Wake bool `protobuf:"varint,3,opt,name=wake,proto3" json:"wake"` //是否觉醒
|
||||
}
|
||||
|
||||
func (x *DBWHHero) Reset() {
|
||||
*x = DBWHHero{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_db_proto_msgTypes[1]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *DBWHHero) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*DBWHHero) ProtoMessage() {}
|
||||
|
||||
func (x *DBWHHero) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_db_proto_msgTypes[1]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
return ms
|
||||
}
|
||||
return mi.MessageOf(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use DBWHHero.ProtoReflect.Descriptor instead.
|
||||
func (*DBWHHero) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_db_proto_rawDescGZIP(), []int{1}
|
||||
}
|
||||
|
||||
func (x *DBWHHero) GetId() string {
|
||||
if x != nil {
|
||||
return x.Id
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (x *DBWHHero) GetCid() int32 {
|
||||
if x != nil {
|
||||
return x.Cid
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *DBWHHero) GetWake() bool {
|
||||
if x != nil {
|
||||
return x.Wake
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
//打豚鼠
|
||||
type DBWhackamole struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"`
|
||||
Levels map[int32]int32 `protobuf:"bytes,3,rep,name=levels,proto3" json:"levels" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //关卡信息
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"`
|
||||
Fields []*HeroField `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields"` //上阵栏位
|
||||
Heros []*DBWHHero `protobuf:"bytes,4,rep,name=heros,proto3" json:"heros"` //塔防英雄
|
||||
Levels map[int32]int32 `protobuf:"bytes,5,rep,name=levels,proto3" json:"levels" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //关卡信息
|
||||
Lasttime int64 `protobuf:"varint,6,opt,name=lasttime,proto3" json:"lasttime"` //上次时间
|
||||
}
|
||||
|
||||
func (x *DBWhackamole) Reset() {
|
||||
*x = DBWhackamole{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_db_proto_msgTypes[0]
|
||||
mi := &file_whackamole_whackamole_db_proto_msgTypes[2]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -47,7 +233,7 @@ func (x *DBWhackamole) String() string {
|
||||
func (*DBWhackamole) ProtoMessage() {}
|
||||
|
||||
func (x *DBWhackamole) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_db_proto_msgTypes[0]
|
||||
mi := &file_whackamole_whackamole_db_proto_msgTypes[2]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -60,7 +246,7 @@ func (x *DBWhackamole) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use DBWhackamole.ProtoReflect.Descriptor instead.
|
||||
func (*DBWhackamole) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_db_proto_rawDescGZIP(), []int{0}
|
||||
return file_whackamole_whackamole_db_proto_rawDescGZIP(), []int{2}
|
||||
}
|
||||
|
||||
func (x *DBWhackamole) GetId() string {
|
||||
@ -77,6 +263,20 @@ func (x *DBWhackamole) GetUid() string {
|
||||
return ""
|
||||
}
|
||||
|
||||
func (x *DBWhackamole) GetFields() []*HeroField {
|
||||
if x != nil {
|
||||
return x.Fields
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBWhackamole) GetHeros() []*DBWHHero {
|
||||
if x != nil {
|
||||
return x.Heros
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBWhackamole) GetLevels() map[int32]int32 {
|
||||
if x != nil {
|
||||
return x.Levels
|
||||
@ -84,22 +284,49 @@ func (x *DBWhackamole) GetLevels() map[int32]int32 {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBWhackamole) GetLasttime() int64 {
|
||||
if x != nil {
|
||||
return x.Lasttime
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
var File_whackamole_whackamole_db_proto protoreflect.FileDescriptor
|
||||
|
||||
var file_whackamole_whackamole_db_proto_rawDesc = []byte{
|
||||
0x0a, 0x1e, 0x77, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x2f, 0x77, 0x68, 0x61,
|
||||
0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x22, 0x9e, 0x01, 0x0a, 0x0c, 0x44, 0x42, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c,
|
||||
0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
|
||||
0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
|
||||
0x75, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x06, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20,
|
||||
0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f,
|
||||
0x6c, 0x65, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06,
|
||||
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73,
|
||||
0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
|
||||
0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
|
||||
0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x22, 0x69, 0x0a, 0x09, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x0a,
|
||||
0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e,
|
||||
0x64, 0x65, 0x78, 0x12, 0x24, 0x0a, 0x05, 0x66, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79,
|
||||
0x70, 0x65, 0x52, 0x05, 0x66, 0x74, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18,
|
||||
0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, 0x76, 0x12, 0x10, 0x0a, 0x03, 0x68, 0x69, 0x64,
|
||||
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x68, 0x69, 0x64, 0x22, 0x40, 0x0a, 0x08, 0x44,
|
||||
0x42, 0x57, 0x48, 0x48, 0x65, 0x72, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x63, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x61, 0x6b,
|
||||
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x77, 0x61, 0x6b, 0x65, 0x22, 0xff, 0x01,
|
||||
0x0a, 0x0c, 0x44, 0x42, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x12, 0x0e,
|
||||
0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10,
|
||||
0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64,
|
||||
0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
|
||||
0x32, 0x0a, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x06, 0x66, 0x69,
|
||||
0x65, 0x6c, 0x64, 0x73, 0x12, 0x1f, 0x0a, 0x05, 0x68, 0x65, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20,
|
||||
0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x57, 0x48, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x05,
|
||||
0x68, 0x65, 0x72, 0x6f, 0x73, 0x12, 0x31, 0x0a, 0x06, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x18,
|
||||
0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61,
|
||||
0x6d, 0x6f, 0x6c, 0x65, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
||||
0x52, 0x06, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74,
|
||||
0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74,
|
||||
0x74, 0x69, 0x6d, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x45, 0x6e,
|
||||
0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
|
||||
0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a,
|
||||
0x30, 0x0a, 0x0d, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65,
|
||||
0x12, 0x09, 0x0a, 0x05, 0x54, 0x79, 0x70, 0x65, 0x31, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x54,
|
||||
0x79, 0x70, 0x65, 0x32, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x79, 0x70, 0x65, 0x33, 0x10,
|
||||
0x02, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x33,
|
||||
}
|
||||
|
||||
@ -115,18 +342,25 @@ func file_whackamole_whackamole_db_proto_rawDescGZIP() []byte {
|
||||
return file_whackamole_whackamole_db_proto_rawDescData
|
||||
}
|
||||
|
||||
var file_whackamole_whackamole_db_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
|
||||
var file_whackamole_whackamole_db_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
|
||||
var file_whackamole_whackamole_db_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
|
||||
var file_whackamole_whackamole_db_proto_goTypes = []interface{}{
|
||||
(*DBWhackamole)(nil), // 0: DBWhackamole
|
||||
nil, // 1: DBWhackamole.LevelsEntry
|
||||
(HeroFieldType)(0), // 0: HeroFieldType
|
||||
(*HeroField)(nil), // 1: HeroField
|
||||
(*DBWHHero)(nil), // 2: DBWHHero
|
||||
(*DBWhackamole)(nil), // 3: DBWhackamole
|
||||
nil, // 4: DBWhackamole.LevelsEntry
|
||||
}
|
||||
var file_whackamole_whackamole_db_proto_depIdxs = []int32{
|
||||
1, // 0: DBWhackamole.levels:type_name -> DBWhackamole.LevelsEntry
|
||||
1, // [1:1] is the sub-list for method output_type
|
||||
1, // [1:1] is the sub-list for method input_type
|
||||
1, // [1:1] is the sub-list for extension type_name
|
||||
1, // [1:1] is the sub-list for extension extendee
|
||||
0, // [0:1] is the sub-list for field type_name
|
||||
0, // 0: HeroField.ftype:type_name -> HeroFieldType
|
||||
1, // 1: DBWhackamole.fields:type_name -> HeroField
|
||||
2, // 2: DBWhackamole.heros:type_name -> DBWHHero
|
||||
4, // 3: DBWhackamole.levels:type_name -> DBWhackamole.LevelsEntry
|
||||
4, // [4:4] is the sub-list for method output_type
|
||||
4, // [4:4] is the sub-list for method input_type
|
||||
4, // [4:4] is the sub-list for extension type_name
|
||||
4, // [4:4] is the sub-list for extension extendee
|
||||
0, // [0:4] is the sub-list for field type_name
|
||||
}
|
||||
|
||||
func init() { file_whackamole_whackamole_db_proto_init() }
|
||||
@ -136,6 +370,30 @@ func file_whackamole_whackamole_db_proto_init() {
|
||||
}
|
||||
if !protoimpl.UnsafeEnabled {
|
||||
file_whackamole_whackamole_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*HeroField); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_db_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*DBWHHero); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_db_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*DBWhackamole); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -153,13 +411,14 @@ func file_whackamole_whackamole_db_proto_init() {
|
||||
File: protoimpl.DescBuilder{
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_whackamole_whackamole_db_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 2,
|
||||
NumEnums: 1,
|
||||
NumMessages: 4,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
GoTypes: file_whackamole_whackamole_db_proto_goTypes,
|
||||
DependencyIndexes: file_whackamole_whackamole_db_proto_depIdxs,
|
||||
EnumInfos: file_whackamole_whackamole_db_proto_enumTypes,
|
||||
MessageInfos: file_whackamole_whackamole_db_proto_msgTypes,
|
||||
}.Build()
|
||||
File_whackamole_whackamole_db_proto = out.File
|
||||
|
@ -20,6 +20,7 @@ const (
|
||||
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
||||
)
|
||||
|
||||
//信息读取
|
||||
type WhackamoleInfoReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
@ -105,6 +106,300 @@ func (x *WhackamoleInfoResp) GetInfo() *DBWhackamole {
|
||||
return nil
|
||||
}
|
||||
|
||||
//英雄上阵
|
||||
type WhackamoleSuperiorReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Hid string `protobuf:"bytes,1,opt,name=hid,proto3" json:"hid"` //英雄id
|
||||
Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index"` //栏位坐标
|
||||
}
|
||||
|
||||
func (x *WhackamoleSuperiorReq) Reset() {
|
||||
*x = WhackamoleSuperiorReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[2]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *WhackamoleSuperiorReq) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*WhackamoleSuperiorReq) ProtoMessage() {}
|
||||
|
||||
func (x *WhackamoleSuperiorReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[2]
|
||||
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 WhackamoleSuperiorReq.ProtoReflect.Descriptor instead.
|
||||
func (*WhackamoleSuperiorReq) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{2}
|
||||
}
|
||||
|
||||
func (x *WhackamoleSuperiorReq) GetHid() string {
|
||||
if x != nil {
|
||||
return x.Hid
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (x *WhackamoleSuperiorReq) GetIndex() int32 {
|
||||
if x != nil {
|
||||
return x.Index
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type WhackamoleSuperiorResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Field *HeroField `protobuf:"bytes,1,opt,name=field,proto3" json:"field"`
|
||||
}
|
||||
|
||||
func (x *WhackamoleSuperiorResp) Reset() {
|
||||
*x = WhackamoleSuperiorResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[3]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *WhackamoleSuperiorResp) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*WhackamoleSuperiorResp) ProtoMessage() {}
|
||||
|
||||
func (x *WhackamoleSuperiorResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[3]
|
||||
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 WhackamoleSuperiorResp.ProtoReflect.Descriptor instead.
|
||||
func (*WhackamoleSuperiorResp) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{3}
|
||||
}
|
||||
|
||||
func (x *WhackamoleSuperiorResp) GetField() *HeroField {
|
||||
if x != nil {
|
||||
return x.Field
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
//升级
|
||||
type WhackamoleUpgradeReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index"`
|
||||
}
|
||||
|
||||
func (x *WhackamoleUpgradeReq) Reset() {
|
||||
*x = WhackamoleUpgradeReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[4]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *WhackamoleUpgradeReq) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*WhackamoleUpgradeReq) ProtoMessage() {}
|
||||
|
||||
func (x *WhackamoleUpgradeReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[4]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
return ms
|
||||
}
|
||||
return mi.MessageOf(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use WhackamoleUpgradeReq.ProtoReflect.Descriptor instead.
|
||||
func (*WhackamoleUpgradeReq) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{4}
|
||||
}
|
||||
|
||||
func (x *WhackamoleUpgradeReq) GetIndex() int32 {
|
||||
if x != nil {
|
||||
return x.Index
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type WhackamoleUpgradeResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Field *HeroField `protobuf:"bytes,1,opt,name=field,proto3" json:"field"`
|
||||
}
|
||||
|
||||
func (x *WhackamoleUpgradeResp) Reset() {
|
||||
*x = WhackamoleUpgradeResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[5]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *WhackamoleUpgradeResp) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*WhackamoleUpgradeResp) ProtoMessage() {}
|
||||
|
||||
func (x *WhackamoleUpgradeResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[5]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
return ms
|
||||
}
|
||||
return mi.MessageOf(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use WhackamoleUpgradeResp.ProtoReflect.Descriptor instead.
|
||||
func (*WhackamoleUpgradeResp) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{5}
|
||||
}
|
||||
|
||||
func (x *WhackamoleUpgradeResp) GetField() *HeroField {
|
||||
if x != nil {
|
||||
return x.Field
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
//觉醒
|
||||
type WhackamoleAwakeReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index"`
|
||||
}
|
||||
|
||||
func (x *WhackamoleAwakeReq) Reset() {
|
||||
*x = WhackamoleAwakeReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[6]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *WhackamoleAwakeReq) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*WhackamoleAwakeReq) ProtoMessage() {}
|
||||
|
||||
func (x *WhackamoleAwakeReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[6]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
return ms
|
||||
}
|
||||
return mi.MessageOf(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use WhackamoleAwakeReq.ProtoReflect.Descriptor instead.
|
||||
func (*WhackamoleAwakeReq) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{6}
|
||||
}
|
||||
|
||||
func (x *WhackamoleAwakeReq) GetIndex() int32 {
|
||||
if x != nil {
|
||||
return x.Index
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type WhackamoleAwakeResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Hero *DBWHHero `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"`
|
||||
}
|
||||
|
||||
func (x *WhackamoleAwakeResp) Reset() {
|
||||
*x = WhackamoleAwakeResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[7]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *WhackamoleAwakeResp) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*WhackamoleAwakeResp) ProtoMessage() {}
|
||||
|
||||
func (x *WhackamoleAwakeResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_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 WhackamoleAwakeResp.ProtoReflect.Descriptor instead.
|
||||
func (*WhackamoleAwakeResp) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{7}
|
||||
}
|
||||
|
||||
func (x *WhackamoleAwakeResp) GetHero() *DBWHHero {
|
||||
if x != nil {
|
||||
return x.Hero
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
//关卡完成
|
||||
type WhackamoleAwardReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
@ -116,7 +411,7 @@ type WhackamoleAwardReq struct {
|
||||
func (x *WhackamoleAwardReq) Reset() {
|
||||
*x = WhackamoleAwardReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[2]
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[8]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -129,7 +424,7 @@ func (x *WhackamoleAwardReq) String() string {
|
||||
func (*WhackamoleAwardReq) ProtoMessage() {}
|
||||
|
||||
func (x *WhackamoleAwardReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[2]
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[8]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -142,7 +437,7 @@ func (x *WhackamoleAwardReq) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use WhackamoleAwardReq.ProtoReflect.Descriptor instead.
|
||||
func (*WhackamoleAwardReq) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{2}
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{8}
|
||||
}
|
||||
|
||||
func (x *WhackamoleAwardReq) GetId() int32 {
|
||||
@ -164,7 +459,7 @@ type WhackamoleAwardResp struct {
|
||||
func (x *WhackamoleAwardResp) Reset() {
|
||||
*x = WhackamoleAwardResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[3]
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[9]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -177,7 +472,7 @@ func (x *WhackamoleAwardResp) String() string {
|
||||
func (*WhackamoleAwardResp) ProtoMessage() {}
|
||||
|
||||
func (x *WhackamoleAwardResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[3]
|
||||
mi := &file_whackamole_whackamole_msg_proto_msgTypes[9]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -190,7 +485,7 @@ func (x *WhackamoleAwardResp) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use WhackamoleAwardResp.ProtoReflect.Descriptor instead.
|
||||
func (*WhackamoleAwardResp) Descriptor() ([]byte, []int) {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{3}
|
||||
return file_whackamole_whackamole_msg_proto_rawDescGZIP(), []int{9}
|
||||
}
|
||||
|
||||
func (x *WhackamoleAwardResp) GetId() int32 {
|
||||
@ -219,15 +514,36 @@ var file_whackamole_whackamole_msg_proto_rawDesc = []byte{
|
||||
0x65, 0x71, 0x22, 0x37, 0x0a, 0x12, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65,
|
||||
0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x57, 0x68, 0x61, 0x63, 0x6b,
|
||||
0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x24, 0x0a, 0x12, 0x57,
|
||||
0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65,
|
||||
0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69,
|
||||
0x64, 0x22, 0x46, 0x0a, 0x13, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x41,
|
||||
0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x05, 0x61, 0x77, 0x61, 0x72,
|
||||
0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74,
|
||||
0x6e, 0x6f, 0x52, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70,
|
||||
0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x3f, 0x0a, 0x15, 0x57,
|
||||
0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x53, 0x75, 0x70, 0x65, 0x72, 0x69, 0x6f,
|
||||
0x72, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x68, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x03, 0x68, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
|
||||
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x3a, 0x0a, 0x16,
|
||||
0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x53, 0x75, 0x70, 0x65, 0x72, 0x69,
|
||||
0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x69, 0x65, 0x6c,
|
||||
0x64, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x2c, 0x0a, 0x14, 0x57, 0x68, 0x61, 0x63,
|
||||
0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71,
|
||||
0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x39, 0x0a, 0x15, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61,
|
||||
0x6d, 0x6f, 0x6c, 0x65, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12,
|
||||
0x20, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a,
|
||||
0x2e, 0x48, 0x65, 0x72, 0x6f, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c,
|
||||
0x64, 0x22, 0x2a, 0x0a, 0x12, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x41,
|
||||
0x77, 0x61, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x34, 0x0a,
|
||||
0x13, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x41, 0x77, 0x61, 0x6b, 0x65,
|
||||
0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x57, 0x48, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68,
|
||||
0x65, 0x72, 0x6f, 0x22, 0x24, 0x0a, 0x12, 0x57, 0x68, 0x61, 0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c,
|
||||
0x65, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x22, 0x46, 0x0a, 0x13, 0x57, 0x68, 0x61,
|
||||
0x63, 0x6b, 0x61, 0x6d, 0x6f, 0x6c, 0x65, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70,
|
||||
0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64,
|
||||
0x12, 0x1f, 0x0a, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
|
||||
0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x05, 0x61, 0x77, 0x61, 0x72,
|
||||
0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
@ -242,23 +558,34 @@ func file_whackamole_whackamole_msg_proto_rawDescGZIP() []byte {
|
||||
return file_whackamole_whackamole_msg_proto_rawDescData
|
||||
}
|
||||
|
||||
var file_whackamole_whackamole_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
|
||||
var file_whackamole_whackamole_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
|
||||
var file_whackamole_whackamole_msg_proto_goTypes = []interface{}{
|
||||
(*WhackamoleInfoReq)(nil), // 0: WhackamoleInfoReq
|
||||
(*WhackamoleInfoResp)(nil), // 1: WhackamoleInfoResp
|
||||
(*WhackamoleAwardReq)(nil), // 2: WhackamoleAwardReq
|
||||
(*WhackamoleAwardResp)(nil), // 3: WhackamoleAwardResp
|
||||
(*DBWhackamole)(nil), // 4: DBWhackamole
|
||||
(*UserAtno)(nil), // 5: UserAtno
|
||||
(*WhackamoleInfoReq)(nil), // 0: WhackamoleInfoReq
|
||||
(*WhackamoleInfoResp)(nil), // 1: WhackamoleInfoResp
|
||||
(*WhackamoleSuperiorReq)(nil), // 2: WhackamoleSuperiorReq
|
||||
(*WhackamoleSuperiorResp)(nil), // 3: WhackamoleSuperiorResp
|
||||
(*WhackamoleUpgradeReq)(nil), // 4: WhackamoleUpgradeReq
|
||||
(*WhackamoleUpgradeResp)(nil), // 5: WhackamoleUpgradeResp
|
||||
(*WhackamoleAwakeReq)(nil), // 6: WhackamoleAwakeReq
|
||||
(*WhackamoleAwakeResp)(nil), // 7: WhackamoleAwakeResp
|
||||
(*WhackamoleAwardReq)(nil), // 8: WhackamoleAwardReq
|
||||
(*WhackamoleAwardResp)(nil), // 9: WhackamoleAwardResp
|
||||
(*DBWhackamole)(nil), // 10: DBWhackamole
|
||||
(*HeroField)(nil), // 11: HeroField
|
||||
(*DBWHHero)(nil), // 12: DBWHHero
|
||||
(*UserAtno)(nil), // 13: UserAtno
|
||||
}
|
||||
var file_whackamole_whackamole_msg_proto_depIdxs = []int32{
|
||||
4, // 0: WhackamoleInfoResp.info:type_name -> DBWhackamole
|
||||
5, // 1: WhackamoleAwardResp.award:type_name -> UserAtno
|
||||
2, // [2:2] is the sub-list for method output_type
|
||||
2, // [2:2] is the sub-list for method input_type
|
||||
2, // [2:2] is the sub-list for extension type_name
|
||||
2, // [2:2] is the sub-list for extension extendee
|
||||
0, // [0:2] is the sub-list for field type_name
|
||||
10, // 0: WhackamoleInfoResp.info:type_name -> DBWhackamole
|
||||
11, // 1: WhackamoleSuperiorResp.field:type_name -> HeroField
|
||||
11, // 2: WhackamoleUpgradeResp.field:type_name -> HeroField
|
||||
12, // 3: WhackamoleAwakeResp.hero:type_name -> DBWHHero
|
||||
13, // 4: WhackamoleAwardResp.award:type_name -> UserAtno
|
||||
5, // [5:5] is the sub-list for method output_type
|
||||
5, // [5:5] is the sub-list for method input_type
|
||||
5, // [5:5] is the sub-list for extension type_name
|
||||
5, // [5:5] is the sub-list for extension extendee
|
||||
0, // [0:5] is the sub-list for field type_name
|
||||
}
|
||||
|
||||
func init() { file_whackamole_whackamole_msg_proto_init() }
|
||||
@ -294,7 +621,7 @@ func file_whackamole_whackamole_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*WhackamoleAwardReq); i {
|
||||
switch v := v.(*WhackamoleSuperiorReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -306,6 +633,78 @@ func file_whackamole_whackamole_msg_proto_init() {
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*WhackamoleSuperiorResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*WhackamoleUpgradeReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*WhackamoleUpgradeResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_msg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*WhackamoleAwakeReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_msg_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*WhackamoleAwakeResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*WhackamoleAwardReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_whackamole_whackamole_msg_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*WhackamoleAwardResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -324,7 +723,7 @@ func file_whackamole_whackamole_msg_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_whackamole_whackamole_msg_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 4,
|
||||
NumMessages: 10,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
@ -12,6 +12,7 @@ import "errors"
|
||||
|
||||
type GameBattleScoreData struct {
|
||||
Id int32
|
||||
IType int32
|
||||
ScoreName string
|
||||
RankLow int32
|
||||
RankUp int32
|
||||
@ -27,6 +28,7 @@ func (*GameBattleScoreData) GetTypeId() int32 {
|
||||
|
||||
func (_v *GameBattleScoreData)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["iType"].(float64); !_ok_ { err = errors.New("iType error"); return }; _v.IType = int32(_tempNum_) }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["score_name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.ScoreName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.ScoreName, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rank_low"].(float64); !_ok_ { err = errors.New("rank_low error"); return }; _v.RankLow = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rank_up"].(float64); !_ok_ { err = errors.New("rank_up error"); return }; _v.RankUp = int32(_tempNum_) }
|
||||
|
42
sys/configure/structs/Game.CatchbugSetstage.go
Normal file
42
sys/configure/structs/Game.CatchbugSetstage.go
Normal file
@ -0,0 +1,42 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
type GameCatchbugSetstage struct {
|
||||
_dataMap map[int32]*GameCatchbugSetstageData
|
||||
_dataList []*GameCatchbugSetstageData
|
||||
}
|
||||
|
||||
func NewGameCatchbugSetstage(_buf []map[string]interface{}) (*GameCatchbugSetstage, error) {
|
||||
_dataList := make([]*GameCatchbugSetstageData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameCatchbugSetstageData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameCatchbugSetstageData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Key] = _v
|
||||
}
|
||||
}
|
||||
return &GameCatchbugSetstage{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameCatchbugSetstage) GetDataMap() map[int32]*GameCatchbugSetstageData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameCatchbugSetstage) GetDataList() []*GameCatchbugSetstageData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameCatchbugSetstage) Get(key int32) *GameCatchbugSetstageData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
39
sys/configure/structs/Game.CatchbugSetstageData.go
Normal file
39
sys/configure/structs/Game.CatchbugSetstageData.go
Normal file
@ -0,0 +1,39 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type GameCatchbugSetstageData struct {
|
||||
Key int32
|
||||
Id int32
|
||||
Card int32
|
||||
}
|
||||
|
||||
const TypeId_GameCatchbugSetstageData = 2046059163
|
||||
|
||||
func (*GameCatchbugSetstageData) GetTypeId() int32 {
|
||||
return 2046059163
|
||||
}
|
||||
|
||||
func (_v *GameCatchbugSetstageData)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; 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["card"].(float64); !_ok_ { err = errors.New("card error"); return }; _v.Card = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameCatchbugSetstageData(_buf map[string]interface{}) (*GameCatchbugSetstageData, error) {
|
||||
v := &GameCatchbugSetstageData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -31,6 +31,9 @@ type GameDrawPoolData struct {
|
||||
ConsumeA10 []*Gameatn
|
||||
ConsumeB []*Gameatn
|
||||
ConsumeB10 []*Gameatn
|
||||
Baodihelp string
|
||||
Weightreadonly string
|
||||
Upweight int32
|
||||
}
|
||||
|
||||
const TypeId_GameDrawPoolData = 271747014
|
||||
@ -125,6 +128,9 @@ func (_v *GameDrawPoolData)Deserialize(_buf map[string]interface{}) (err error)
|
||||
}
|
||||
}
|
||||
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["baodihelp"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Baodihelp error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Baodihelp, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; if _v.Weightreadonly, _ok_ = _buf["weightreadonly"].(string); !_ok_ { err = errors.New("weightreadonly error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["upweight"].(float64); !_ok_ { err = errors.New("upweight error"); return }; _v.Upweight = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -16,7 +16,7 @@ type GameIntegralBossData struct {
|
||||
Difficulty int32
|
||||
Itype int32
|
||||
Difficultytext string
|
||||
Coefficient string
|
||||
Coefficient float32
|
||||
Unlock int32
|
||||
Unlockval int32
|
||||
Name string
|
||||
@ -25,9 +25,8 @@ type GameIntegralBossData struct {
|
||||
Firstprize []*Gameatn
|
||||
Drop int32
|
||||
Heroexp int32
|
||||
Scene string
|
||||
Bossmodel int32
|
||||
BossSkill []int32
|
||||
Spine string
|
||||
HeroId int32
|
||||
Boss []int32
|
||||
BossIcon string
|
||||
}
|
||||
@ -44,7 +43,7 @@ func (_v *GameIntegralBossData)Deserialize(_buf map[string]interface{}) (err err
|
||||
{ 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["itype"].(float64); !_ok_ { err = errors.New("itype error"); return }; _v.Itype = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Difficultytext, _ok_ = _buf["difficultytext"].(string); !_ok_ { err = errors.New("difficultytext error"); return } }
|
||||
{ var _ok_ bool; if _v.Coefficient, _ok_ = _buf["coefficient"].(string); !_ok_ { err = errors.New("coefficient error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["coefficient"].(float64); !_ok_ { err = errors.New("coefficient error"); return }; _v.Coefficient = float32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["unlock"].(float64); !_ok_ { err = errors.New("unlock error"); return }; _v.Unlock = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["unlockval"].(float64); !_ok_ { err = errors.New("unlockval error"); return }; _v.Unlockval = 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 } } }
|
||||
@ -66,22 +65,8 @@ func (_v *GameIntegralBossData)Deserialize(_buf map[string]interface{}) (err err
|
||||
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["drop"].(float64); !_ok_ { err = errors.New("drop error"); return }; _v.Drop = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["heroexp"].(float64); !_ok_ { err = errors.New("heroexp error"); return }; _v.Heroexp = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Scene, _ok_ = _buf["scene"].(string); !_ok_ { err = errors.New("scene error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["bossmodel"].(float64); !_ok_ { err = errors.New("bossmodel error"); return }; _v.Bossmodel = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["boss_skill"].([]interface{}); !_ok_ { err = errors.New("boss_skill error"); return }
|
||||
|
||||
_v.BossSkill = 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.BossSkill = append(_v.BossSkill, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; if _v.Spine, _ok_ = _buf["spine"].(string); !_ok_ { err = errors.New("spine error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["HeroId"].(float64); !_ok_ { err = errors.New("HeroId error"); return }; _v.HeroId = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
|
@ -28,7 +28,7 @@ func (_v *GameIntegralRewardData)Deserialize(_buf map[string]interface{}) (err e
|
||||
{ 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["hdid"].(float64); !_ok_ { err = errors.New("hdid error"); return }; _v.Hdid = 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; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["val"].(float64); !_ok_ { err = errors.New("val error"); return }; _v.Val = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Val"].(float64); !_ok_ { err = errors.New("Val error"); return }; _v.Val = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
|
42
sys/configure/structs/Game.TDHero.go
Normal file
42
sys/configure/structs/Game.TDHero.go
Normal file
@ -0,0 +1,42 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
type GameTDHero struct {
|
||||
_dataMap map[int32]*GameTDHeroData
|
||||
_dataList []*GameTDHeroData
|
||||
}
|
||||
|
||||
func NewGameTDHero(_buf []map[string]interface{}) (*GameTDHero, error) {
|
||||
_dataList := make([]*GameTDHeroData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameTDHeroData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameTDHeroData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameTDHero{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameTDHero) GetDataMap() map[int32]*GameTDHeroData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameTDHero) GetDataList() []*GameTDHeroData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameTDHero) Get(key int32) *GameTDHeroData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
68
sys/configure/structs/Game.TDHeroData.go
Normal file
68
sys/configure/structs/Game.TDHeroData.go
Normal file
@ -0,0 +1,68 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type GameTDHeroData struct {
|
||||
Id int32
|
||||
Name string
|
||||
Job int32
|
||||
Model string
|
||||
SkillId []int32
|
||||
Width float32
|
||||
Height float32
|
||||
Hp int32
|
||||
Atk int32
|
||||
AtkSpeed int32
|
||||
AtkRange float32
|
||||
}
|
||||
|
||||
const TypeId_GameTDHeroData = 1108452528
|
||||
|
||||
func (*GameTDHeroData) GetTypeId() int32 {
|
||||
return 1108452528
|
||||
}
|
||||
|
||||
func (_v *GameTDHeroData)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 __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["job"].(float64); !_ok_ { err = errors.New("job error"); return }; _v.Job = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Model, _ok_ = _buf["model"].(string); !_ok_ { err = errors.New("model error"); return } }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["skillId"].([]interface{}); !_ok_ { err = errors.New("skillId error"); return }
|
||||
|
||||
_v.SkillId = 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.SkillId = append(_v.SkillId, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["width"].(float64); !_ok_ { err = errors.New("width error"); return }; _v.Width = float32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["height"].(float64); !_ok_ { err = errors.New("height error"); return }; _v.Height = float32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hp"].(float64); !_ok_ { err = errors.New("hp error"); return }; _v.Hp = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["atk"].(float64); !_ok_ { err = errors.New("atk error"); return }; _v.Atk = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["atk_speed"].(float64); !_ok_ { err = errors.New("atk_speed error"); return }; _v.AtkSpeed = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["atk_range"].(float64); !_ok_ { err = errors.New("atk_range error"); return }; _v.AtkRange = float32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameTDHeroData(_buf map[string]interface{}) (*GameTDHeroData, error) {
|
||||
v := &GameTDHeroData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -12,6 +12,7 @@ import "errors"
|
||||
|
||||
type GameTDWeaponSkillData struct {
|
||||
SkillId int32
|
||||
SkillGroup int32
|
||||
SubSkillId int32
|
||||
SkillTriggerType int32
|
||||
Icon string
|
||||
@ -34,6 +35,7 @@ func (*GameTDWeaponSkillData) GetTypeId() int32 {
|
||||
|
||||
func (_v *GameTDWeaponSkillData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill_id"].(float64); !_ok_ { err = errors.New("skill_id error"); return }; _v.SkillId = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skillGroup"].(float64); !_ok_ { err = errors.New("skillGroup error"); return }; _v.SkillGroup = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["subSkill_id"].(float64); !_ok_ { err = errors.New("subSkill_id error"); return }; _v.SubSkillId = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill_triggerType"].(float64); !_ok_ { err = errors.New("skill_triggerType error"); return }; _v.SkillTriggerType = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
|
||||
|
@ -15,4 +15,5 @@ const (
|
||||
StoryETxtEffect_PlayEffect = 3
|
||||
StoryETxtEffect_UIEffect = 4
|
||||
StoryETxtEffect_BlackScreen = 5
|
||||
StoryETxtEffect_OnlyPlayEffect = 6
|
||||
)
|
||||
|
13
sys/configure/structs/TD.EHeroAttrType.go
Normal file
13
sys/configure/structs/TD.EHeroAttrType.go
Normal file
@ -0,0 +1,13 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
const (
|
||||
TDEHeroAttrType_Hp = 0
|
||||
)
|
17
sys/configure/structs/TD.EHeroJobType.go
Normal file
17
sys/configure/structs/TD.EHeroJobType.go
Normal file
@ -0,0 +1,17 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
const (
|
||||
TDEHeroJobType_Warrior = 0
|
||||
TDEHeroJobType_Mage = 1
|
||||
TDEHeroJobType_Priest = 2
|
||||
TDEHeroJobType_Assassin = 3
|
||||
TDEHeroJobType_Shooter = 4
|
||||
)
|
@ -293,6 +293,7 @@ type Tables struct {
|
||||
TDWeapon *GameTDWeapon
|
||||
TDWeaponSkill *GameTDWeaponSkill
|
||||
TDWeaponRandom *GameTDWeaponRandom
|
||||
TDHero *GameTDHero
|
||||
TDBuff *GameTDBuff
|
||||
PuggsyIsLand *GamePuggsyIsLand
|
||||
PuggsyEvent *GamePuggsyEvent
|
||||
@ -323,7 +324,7 @@ type Tables struct {
|
||||
IntegralReward *GameIntegralReward
|
||||
IntegralCondition *GameIntegralCondition
|
||||
IntegralTime *GameIntegralTime
|
||||
Restore *GameRestore
|
||||
CatchbugSetstage *GameCatchbugSetstage
|
||||
}
|
||||
|
||||
func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
@ -2023,6 +2024,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.TDWeaponRandom, err = NewGameTDWeaponRandom(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_tdhero") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.TDHero, err = NewGameTDHero(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_tdbuff") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@ -2203,10 +2210,10 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.IntegralTime, err = NewGameIntegralTime(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_restore") ; err != nil {
|
||||
if buf, err = loader("game_catchbugsetstage") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.Restore, err = NewGameRestore(buf) ; err != nil {
|
||||
if tables.CatchbugSetstage, err = NewGameCatchbugSetstage(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return tables, nil
|
||||
|
Loading…
Reference in New Issue
Block a user