上传代码

This commit is contained in:
liwei1dao 2023-12-27 10:23:22 +08:00
parent 63cb02003e
commit 08dd937e62
57 changed files with 17028 additions and 3073 deletions

View File

@ -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
}
]

View File

@ -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
}
]

View File

@ -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,

View File

@ -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
}
]

View 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

View File

@ -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

View File

@ -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,

View File

@ -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": {

View File

@ -12,6 +12,11 @@
"a": "attr",
"t": "gold",
"n": 1000
},
{
"a": "title",
"t": "10001",
"n": 1
}
]
},

View File

@ -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

View File

@ -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,

View File

@ -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",

View File

@ -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,

View File

@ -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
],

View File

@ -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",

View File

@ -8506,7 +8506,7 @@
"decompose_deplete": [],
"decompose_get": [],
"access": [
126
167
],
"use_skip": 1001,
"upper_limit": 0,

View File

@ -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"

View File

@ -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

View File

@ -172,5 +172,11 @@
"open": true,
"routrules": "~/worker",
"describe": "捉虫子"
},
{
"msgid": "integral",
"open": true,
"routrules": "~/worker",
"describe": "积分boss"
}
]

View File

@ -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,

View File

@ -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
}
]

View File

@ -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": "嘘,别让别让母龙听见。"
}
}
]

View File

@ -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,

View File

@ -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": [],

View File

@ -0,0 +1 @@
[]

View File

@ -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": "",

View File

@ -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": "人类古老的感情之一,或许它终将归来,但起码现在你战胜了它。"
}
}
]

View File

@ -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,

View File

@ -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"
}
]

View File

@ -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": []
},
{

View 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
}

View 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
}

View 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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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 (

View File

@ -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 (

View File

@ -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

View 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,
},

View File

@ -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_) }

View 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]
}

View 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
}
}

View File

@ -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
}

View File

@ -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

View File

@ -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

View 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]
}

View 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
}
}

View File

@ -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 } }

View File

@ -15,4 +15,5 @@ const (
StoryETxtEffect_PlayEffect = 3
StoryETxtEffect_UIEffect = 4
StoryETxtEffect_BlackScreen = 5
StoryETxtEffect_OnlyPlayEffect = 6
)

View 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
)

View 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
)

View File

@ -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