This commit is contained in:
liwei 2023-07-28 11:09:33 +08:00
commit 8245bed3d3
26 changed files with 1286 additions and 464 deletions

View File

@ -7,6 +7,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -14,6 +17,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -26,6 +30,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -33,6 +40,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -45,6 +53,9 @@
"battleScenes": [
"scenesfight_05_01"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -52,6 +63,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -64,6 +76,9 @@
"battleScenes": [
"scenesfight_06"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -71,6 +86,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -83,6 +99,9 @@
"battleScenes": [
"bossfight_spinymandrilla_02"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -90,6 +109,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -102,6 +122,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -109,6 +132,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -121,6 +145,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -128,6 +155,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -140,6 +168,9 @@
"battleScenes": [
"bossfight_spinymandrilla_02"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -147,6 +178,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -159,6 +191,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -166,6 +201,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -178,6 +214,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -185,6 +224,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -197,6 +237,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -204,6 +247,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -216,6 +260,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -223,6 +270,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -235,6 +283,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -242,6 +293,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 10
@ -254,6 +306,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -261,6 +316,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -273,6 +329,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -280,6 +339,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -292,6 +352,9 @@
"battleScenes": [
"scenesfight_06"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -299,6 +362,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -311,6 +375,9 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -318,6 +385,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -330,6 +398,9 @@
"battleScenes": [
"scenesfight_06"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -337,6 +408,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
@ -349,6 +421,9 @@
"battleScenes": [
"scenesfight_05_01"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -356,6 +431,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -368,6 +444,9 @@
"battleScenes": [
"scenesfight_03_02"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -375,6 +454,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -387,6 +467,9 @@
"battleScenes": [
"bossfight_spinymandrilla_02"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -394,6 +477,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -406,6 +490,9 @@
"battleScenes": [
"bossfight_naturetitan_01"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -413,6 +500,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
@ -425,6 +513,9 @@
"battleScenes": [
"bossfight_spinymandrilla_02"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -432,6 +523,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -444,6 +536,9 @@
"battleScenes": [
"bossfight_chef_01"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -451,6 +546,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -463,6 +559,9 @@
"battleScenes": [
"bossfight_spinymandrilla_03"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
@ -470,6 +569,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -482,6 +582,9 @@
"battleScenes": [
"bossfight_translate_01"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
@ -489,6 +592,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -501,6 +605,9 @@
"battleScenes": [
"scenesfight_08"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -508,6 +615,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -520,6 +628,9 @@
"battleScenes": [
"scenesfight_08"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -527,6 +638,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -539,6 +651,9 @@
"battleScenes": [
"bossfight_dragon_01"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
@ -546,6 +661,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -558,6 +674,9 @@
"battleScenes": [
"scenesfight_06"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -565,6 +684,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
@ -577,6 +697,9 @@
"battleScenes": [
"scenesfight_06"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [
1
@ -586,6 +709,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
@ -598,6 +722,9 @@
"battleScenes": [
"scenesfight_06"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [
2
@ -607,6 +734,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
@ -619,6 +747,9 @@
"battleScenes": [
"scenesfight_06"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [
3
@ -628,6 +759,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
@ -640,6 +772,9 @@
"battleScenes": [
"bossfight_naturetitan_02"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -647,6 +782,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -659,6 +795,9 @@
"battleScenes": [
"bossfight_naturetitan_03"
],
"ShowBuff": 0,
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -666,6 +805,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
@ -678,6 +818,11 @@
"battleScenes": [
"scenesfight_07"
],
"ShowBuff": 1,
"battleEvents": [
14
],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
@ -685,6 +830,7 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 50

View File

@ -0,0 +1,112 @@
[
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_1",
"text": "sss"
},
"rank_low": 0,
"rank_up": 1500000,
"grade": "gh_img_a",
"score": 1
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_2",
"text": "ss"
},
"rank_low": 1500001,
"rank_up": 3000000,
"grade": "gh_img_b",
"score": 2
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_3",
"text": "s"
},
"rank_low": 3000001,
"rank_up": 4500000,
"grade": "gh_img_c",
"score": 3
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_4",
"text": "s"
},
"rank_low": 4500001,
"rank_up": 6000000,
"grade": "gh_img_d",
"score": 4
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_5",
"text": "s"
},
"rank_low": 6000001,
"rank_up": 9000000,
"grade": "gh_img_e",
"score": 5
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_6",
"text": "s"
},
"rank_low": 9000001,
"rank_up": 12000000,
"grade": "gh_img_ex3",
"score": 6
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_7",
"text": "s"
},
"rank_low": 12000001,
"rank_up": 15000000,
"grade": "gh_img_s",
"score": 7
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_8",
"text": "s"
},
"rank_low": 15000001,
"rank_up": 18000000,
"grade": "gh_img_ss",
"score": 8
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_9",
"text": "s"
},
"rank_low": 18000001,
"rank_up": 21000000,
"grade": "gh_img_sss",
"score": 9
},
{
"id": 1,
"score_name": {
"key": "guild_guild_boss_score_name_10",
"text": "s"
},
"rank_low": 21000001,
"rank_up": -1,
"grade": "gh_img_sss1",
"score": 10
}
]

View File

@ -20808,7 +20808,7 @@
"NPC": 10104,
"value": 1,
"filter": [
1100103
1100104
],
"filter2": [
"关卡ID",
@ -20866,7 +20866,7 @@
"NPC": 10124,
"value": 1,
"filter": [
1100107
1100113
],
"filter2": [
"关卡ID",
@ -21010,7 +21010,7 @@
"NPC": 10174,
"value": 1,
"filter": [
1100108
1100115
],
"filter2": [
"关卡ID",

View File

@ -2,13 +2,13 @@
{
"key": 1,
"card_pool_type": "inevitable_20001",
"id": "13002",
"id": "13005",
"weight": 1000
},
{
"key": 2,
"card_pool_type": "inevitable_20010",
"id": "15003",
"id": "35001",
"weight": 1000
},
{

View File

@ -340,7 +340,7 @@
"id": 10,
"name": {
"key": "gamesummary_node_name_10",
"text": "经验副本"
"text": "梦境回廊"
},
"tabId": 5,
"mapPos": {
@ -352,7 +352,7 @@
"jumpId": 10013,
"introduce": {
"key": "gamesummary_node_introdunce_10",
"text": "经验副本"
"text": "梦境回廊"
},
"bg": "hkz_wftj_jyfb",
"icon": "wjyz_img011",
@ -518,7 +518,7 @@
"id": 16,
"name": {
"key": "gamesummary_node_name_16",
"text": "迷宫玩法"
"text": "石阵秘境"
},
"tabId": 11,
"mapPos": {

View File

@ -17,7 +17,7 @@
"layer": 1,
"name": {
"key": "gamesummary_fathernode_name_2",
"text": "主线探险"
"text": "冒险关卡"
},
"mapPos": {
"x": -100,
@ -43,7 +43,7 @@
"layer": 1,
"name": {
"key": "gamesummary_fathernode_name_4",
"text": "狩猎副本"
"text": "狩猎挑战"
},
"mapPos": {
"x": 0,
@ -56,7 +56,7 @@
"layer": 1,
"name": {
"key": "gamesummary_fathernode_name_5",
"text": "经验副本"
"text": "梦境回廊"
},
"mapPos": {
"x": -2000,
@ -95,7 +95,7 @@
"layer": 1,
"name": {
"key": "gamesummary_fathernode_name_8",
"text": "循环塔"
"text": "功夫大师循环塔"
},
"mapPos": {
"x": -2000,
@ -108,7 +108,7 @@
"layer": 1,
"name": {
"key": "gamesummary_fathernode_name_9",
"text": "阵营塔"
"text": "功夫大师阵营塔"
},
"mapPos": {
"x": -2000,

View File

@ -789,6 +789,16 @@
"t": "gold",
"n": 1000
}
],
"compass_distansces": [
4,
40,
80
],
"compass_angle_offsets": [
10,
30,
50
]
}
]

View File

@ -10139,6 +10139,154 @@
],
"expitemnum": 7
},
{
"hid": "54015",
"name": {
"key": "hero_main_name_137",
"text": "伪装老太太"
},
"star": 3,
"color": 2,
"race": 4,
"job": 1,
"type": 2,
"ip": 1,
"sd": 1,
"handbook": -1,
"prefab": "54015",
"rotation": "0|0|0",
"revolve": 0,
"icon": "54015",
"vocal": "54015",
"tujing": [
107
],
"detailwindow": "effect_chezhan",
"intr": {
"key": "",
"text": ""
},
"events": "hero_54005",
"cite": "",
"effectstay": [],
"hpspace": {
"x": 0,
"y": -0.69,
"z": 0
},
"capskillrule": 101,
"skill": 0,
"skill1": 0,
"skill2": 0,
"skill3": 0,
"txt": {
"key": "atlas_54015",
"text": ""
},
"enteranivalue": 0,
"camerainterval": 0,
"equiprcom": [
1,
2,
10
],
"angle": 0,
"deviation": 0,
"show": 2,
"herofrag": [
{
"a": "item",
"t": "12025001",
"n": 1
}
],
"herofragnum": 6,
"heroskillup": [
"10000004"
],
"expitem": [
{
"a": "item",
"t": "10000011",
"n": 1
}
],
"expitemnum": 7
},
{
"hid": "54016",
"name": {
"key": "hero_main_name_137",
"text": "黑袍人"
},
"star": 3,
"color": 2,
"race": 4,
"job": 1,
"type": 2,
"ip": 1,
"sd": 1,
"handbook": -1,
"prefab": "54016",
"rotation": "0|0|0",
"revolve": 0,
"icon": "54016",
"vocal": "54016",
"tujing": [
107
],
"detailwindow": "effect_chezhan",
"intr": {
"key": "",
"text": ""
},
"events": "hero_54005",
"cite": "",
"effectstay": [],
"hpspace": {
"x": 0,
"y": -0.69,
"z": 0
},
"capskillrule": 101,
"skill": 0,
"skill1": 0,
"skill2": 0,
"skill3": 0,
"txt": {
"key": "atlas_54016",
"text": ""
},
"enteranivalue": 0,
"camerainterval": 0,
"equiprcom": [
1,
2,
10
],
"angle": 0,
"deviation": 0,
"show": 2,
"herofrag": [
{
"a": "item",
"t": "12025001",
"n": 1
}
],
"herofragnum": 6,
"heroskillup": [
"10000004"
],
"expitem": [
{
"a": "item",
"t": "10000011",
"n": 1
}
],
"expitemnum": 7
},
{
"hid": "51050",
"name": {

View File

@ -2859,6 +2859,50 @@
"defgrow": 1250,
"speedgrow": 0
},
{
"id": "54015",
"hp": 0,
"atk": 0,
"def": 0,
"speed": 183,
"cri": 100,
"cridam": 1500,
"effhit": 0,
"effre": 200,
"losthold": 0,
"understand": 0,
"damre": 0,
"causedam": 0,
"treadd": 0,
"betreadd": 0,
"suckblood": 0,
"hpgrow": 1000,
"atkgrow": 1300,
"defgrow": 1250,
"speedgrow": 0
},
{
"id": "54016",
"hp": 0,
"atk": 0,
"def": 0,
"speed": 183,
"cri": 100,
"cridam": 1500,
"effhit": 0,
"effre": 200,
"losthold": 0,
"understand": 0,
"damre": 0,
"causedam": 0,
"treadd": 0,
"betreadd": 0,
"suckblood": 0,
"hpgrow": 1000,
"atkgrow": 1300,
"defgrow": 1250,
"speedgrow": 0
},
{
"id": "51050",
"hp": 0,

View File

@ -9,12 +9,8 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/44004/44004_exhibition.prefab",
"Person/34004/34004_exhibition.prefab",
"Person/13005/13005_exhibition.prefab"
],
"venturetype": 0,
"ventureavatar": [],
"herocolor": 1,
"heroimg": "zxgq_js_34004",
"bubbletext": {
@ -119,9 +115,9 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/34004/34004_exhibition.prefab",
"Person/44005/44005_exhibition.prefab",
"Person/45003/45003_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "attr_diamond",
@ -227,9 +223,9 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/34004/34004_exhibition.prefab",
"Person/44005/44005_exhibition.prefab",
"Person/45003/45003_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "attr_diamond",
@ -335,9 +331,9 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/34004/34004_exhibition.prefab",
"Person/44005/44005_exhibition.prefab",
"Person/45003/45003_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "zxgq_js_33001",
@ -350,7 +346,7 @@
"destroy": 1,
"progress": 1,
"frontstoryid": 10243,
"afterstoryid": 10250,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
@ -401,9 +397,9 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/34004/34004_exhibition.prefab",
"Person/44005/44005_exhibition.prefab",
"Person/45003/45003_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "attr_diamond",
@ -467,9 +463,9 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/34004/34004_exhibition.prefab",
"Person/44005/44005_exhibition.prefab",
"Person/45003/45003_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "zxgq_js_51004",
@ -481,8 +477,8 @@
"hide": 0,
"destroy": 1,
"progress": 1,
"frontstoryid": 10251,
"afterstoryid": 10252,
"frontstoryid": 10250,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
@ -569,9 +565,9 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/34004/34004_exhibition.prefab",
"Person/44005/44005_exhibition.prefab",
"Person/13002/13002_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "zxgq_js_13002",
@ -677,9 +673,9 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/34004/34004_exhibition.prefab",
"Person/44005/44005_exhibition.prefab",
"Person/13002/13002_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "zxgq_js_44005",
@ -691,8 +687,8 @@
"hide": 0,
"destroy": 1,
"progress": 1,
"frontstoryid": 10255,
"afterstoryid": 10256,
"frontstoryid": 10256,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
@ -780,9 +776,9 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/34004/34004_exhibition.prefab",
"Person/44005/44005_exhibition.prefab",
"Person/13002/13002_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "attr_diamond",
@ -840,9 +836,7 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/13002/13002_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "zxgq_js_44005",
@ -948,9 +942,7 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/13002/13002_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "attr_diamond",
@ -1014,9 +1006,7 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/13002/13002_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "attr_gold",
@ -1074,9 +1064,7 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/13002/13002_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "zxgq_js_13002",
@ -1140,9 +1128,7 @@
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
"Person/13002/13002_exhibition.prefab"
],
"herocolor": 1,
"heroimg": "zxgq_js_55002",
@ -1154,7 +1140,7 @@
"hide": 0,
"destroy": 1,
"progress": 1,
"frontstoryid": 0,
"frontstoryid": 10321,
"afterstoryid": 0,
"maingroupName": {
"key": "",
@ -1246,12 +1232,8 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"ventureavatar": [
"Person/15004/15004_exhibition.prefab",
"Person/15002/15002_exhibition.prefab",
"Person/15003/15003_exhibition.prefab"
],
"venturetype": 0,
"ventureavatar": [],
"herocolor": 1,
"heroimg": "attr_diamond",
"bubbletext": {
@ -1336,7 +1318,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_16",
"text": "精英关卡"
"text": "食物争夺战"
},
"desc": {
"key": "mainchapter_main_stage_desc_16",
@ -1440,7 +1422,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_17",
"text": "精英关卡"
"text": "食物争夺战"
},
"desc": {
"key": "mainchapter_main_stage_desc_17",
@ -1544,7 +1526,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_18",
"text": "精英关卡"
"text": "食物争夺战"
},
"desc": {
"key": "mainchapter_main_stage_desc_18",
@ -1648,7 +1630,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_19",
"text": "精英关卡"
"text": "食物争夺战"
},
"desc": {
"key": "mainchapter_main_stage_desc_19",
@ -1752,7 +1734,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_20",
"text": "精英关卡"
"text": "食物争夺战"
},
"desc": {
"key": "mainchapter_main_stage_desc_20",
@ -1856,7 +1838,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_21",
"text": "精英关卡"
"text": "食物争夺战"
},
"desc": {
"key": "mainchapter_main_stage_desc_21",
@ -1960,7 +1942,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_22",
"text": "精英关卡"
"text": "食物争夺战"
},
"desc": {
"key": "mainchapter_main_stage_desc_22",
@ -2064,7 +2046,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_23",
"text": "精英关卡"
"text": "食物争夺战"
},
"desc": {
"key": "mainchapter_main_stage_desc_23",
@ -2168,7 +2150,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_24",
"text": "困难关卡"
"text": "洞穴危机,潜藏在黑暗中的猎人"
},
"desc": {
"key": "mainchapter_main_stage_desc_24",
@ -2272,7 +2254,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_25",
"text": "困难关卡"
"text": "洞穴危机,潜藏在黑暗中的猎人"
},
"desc": {
"key": "mainchapter_main_stage_desc_25",
@ -2376,7 +2358,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_26",
"text": "困难关卡"
"text": "洞穴危机,潜藏在黑暗中的猎人"
},
"desc": {
"key": "mainchapter_main_stage_desc_26",
@ -2480,7 +2462,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_27",
"text": "困难关卡"
"text": "洞穴危机,潜藏在黑暗中的猎人"
},
"desc": {
"key": "mainchapter_main_stage_desc_27",
@ -2584,7 +2566,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_28",
"text": "困难关卡"
"text": "洞穴危机,潜藏在黑暗中的猎人"
},
"desc": {
"key": "mainchapter_main_stage_desc_28",
@ -2688,7 +2670,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_29",
"text": "困难关卡"
"text": "洞穴危机,潜藏在黑暗中的猎人"
},
"desc": {
"key": "mainchapter_main_stage_desc_29",
@ -2792,7 +2774,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_30",
"text": "困难关卡"
"text": "洞穴危机,潜藏在黑暗中的猎人"
},
"desc": {
"key": "mainchapter_main_stage_desc_30",
@ -2896,7 +2878,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_31",
"text": "困难关卡"
"text": "洞穴危机,潜藏在黑暗中的猎人"
},
"desc": {
"key": "mainchapter_main_stage_desc_31",
@ -3000,7 +2982,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_32",
"text": "地狱关卡"
"text": "巨怪猩猩的复仇"
},
"desc": {
"key": "mainchapter_main_stage_desc_32",
@ -3104,7 +3086,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_33",
"text": "地狱关卡"
"text": "巨怪猩猩的复仇"
},
"desc": {
"key": "mainchapter_main_stage_desc_33",
@ -3208,7 +3190,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_34",
"text": "地狱关卡"
"text": "巨怪猩猩的复仇"
},
"desc": {
"key": "mainchapter_main_stage_desc_34",
@ -3312,7 +3294,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_35",
"text": "地狱关卡"
"text": "巨怪猩猩的复仇"
},
"desc": {
"key": "mainchapter_main_stage_desc_35",
@ -3416,7 +3398,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_36",
"text": "地狱关卡"
"text": "巨怪猩猩的复仇"
},
"desc": {
"key": "mainchapter_main_stage_desc_36",
@ -3520,7 +3502,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_37",
"text": "地狱关卡"
"text": "巨怪猩猩的复仇"
},
"desc": {
"key": "mainchapter_main_stage_desc_37",
@ -3624,7 +3606,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_38",
"text": "地狱关卡"
"text": "巨怪猩猩的复仇"
},
"desc": {
"key": "mainchapter_main_stage_desc_38",
@ -3728,7 +3710,7 @@
},
"title": {
"key": "mainchapter_main_stage_title_39",
"text": "地狱关卡"
"text": "巨怪猩猩的复仇"
},
"desc": {
"key": "mainchapter_main_stage_desc_39",
@ -3808,10 +3790,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51004",
"bubbletext": {
"key": "main_stage_bubbletext_40",
"text": "测试节点1"
@ -3912,10 +3894,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_10000005",
"bubbletext": {
"key": "main_stage_bubbletext_41",
"text": "测试节点2"
@ -3975,10 +3957,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_10000006",
"bubbletext": {
"key": "main_stage_bubbletext_42",
"text": "测试节点3"
@ -4037,10 +4019,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_10000013",
"bubbletext": {
"key": "main_stage_bubbletext_43",
"text": "测试节点4"
@ -4099,10 +4081,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_10000001",
"bubbletext": {
"key": "main_stage_bubbletext_44",
"text": "测试节点5"
@ -4161,10 +4143,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_10000001",
"bubbletext": {
"key": "main_stage_bubbletext_45",
"text": "测试节点6"
@ -4225,10 +4207,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "ty_icon_buff_wfxd",
"bubbletext": {
"key": "main_stage_bubbletext_46",
"text": "测试节点7"
@ -4283,10 +4265,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "gh_icon_ssx",
"bubbletext": {
"key": "main_stage_bubbletext_47",
"text": "测试节点8"
@ -4341,10 +4323,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_10000001",
"bubbletext": {
"key": "main_stage_bubbletext_48",
"text": "测试节点9"
@ -4375,7 +4357,13 @@
"hero_exp": 0,
"ps_consume": [],
"ps_mg": [],
"firstaward": [],
"firstaward": [
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"lotteryward": 0,
"commonaward": [],
"BattleReadyID": 0,
@ -4399,10 +4387,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "gh_icon_ssx",
"bubbletext": {
"key": "main_stage_bubbletext_49",
"text": "测试节点10"
@ -4457,10 +4445,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51004",
"bubbletext": {
"key": "main_stage_bubbletext_50",
"text": "测试节点11"
@ -4472,8 +4460,8 @@
"frontstoryid": 0,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
"key": "mainchapter_main_stage_maingroupName_27",
"text": "测试战斗组1"
},
"mainlineName": {
"key": "mainchapter_main_stage_mainlineName_50",
@ -4563,10 +4551,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51005",
"bubbletext": {
"key": "main_stage_bubbletext_51",
"text": "测试节点12"
@ -4578,8 +4566,8 @@
"frontstoryid": 0,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
"key": "mainchapter_main_stage_maingroupName_28",
"text": "测试战斗组2"
},
"mainlineName": {
"key": "mainchapter_main_stage_mainlineName_51",
@ -4669,10 +4657,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51006",
"bubbletext": {
"key": "main_stage_bubbletext_52",
"text": "测试节点13"
@ -4684,8 +4672,8 @@
"frontstoryid": 0,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
"key": "mainchapter_main_stage_maingroupName_29",
"text": "测试战斗组3"
},
"mainlineName": {
"key": "mainchapter_main_stage_mainlineName_52",
@ -4775,10 +4763,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51007",
"bubbletext": {
"key": "main_stage_bubbletext_53",
"text": "测试节点14"
@ -4790,8 +4778,8 @@
"frontstoryid": 0,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
"key": "mainchapter_main_stage_maingroupName_30",
"text": "测试战斗组4"
},
"mainlineName": {
"key": "mainchapter_main_stage_mainlineName_53",
@ -4881,10 +4869,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51008",
"bubbletext": {
"key": "main_stage_bubbletext_54",
"text": "测试节点15"
@ -4896,8 +4884,8 @@
"frontstoryid": 0,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
"key": "mainchapter_main_stage_maingroupName_31",
"text": "测试战斗组5"
},
"mainlineName": {
"key": "mainchapter_main_stage_mainlineName_54",
@ -4987,10 +4975,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51009",
"bubbletext": {
"key": "main_stage_bubbletext_55",
"text": "测试节点16"
@ -5002,8 +4990,8 @@
"frontstoryid": 0,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
"key": "mainchapter_main_stage_maingroupName_32",
"text": "测试战斗组6"
},
"mainlineName": {
"key": "mainchapter_main_stage_mainlineName_55",
@ -5093,10 +5081,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51010",
"bubbletext": {
"key": "main_stage_bubbletext_56",
"text": "测试节点17"
@ -5108,8 +5096,8 @@
"frontstoryid": 0,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
"key": "mainchapter_main_stage_maingroupName_33",
"text": "测试战斗组7"
},
"mainlineName": {
"key": "mainchapter_main_stage_mainlineName_56",
@ -5199,10 +5187,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13001001",
"bubbletext": {
"key": "main_stage_bubbletext_57",
"text": "测试节点18"
@ -5263,10 +5251,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13001002",
"bubbletext": {
"key": "main_stage_bubbletext_58",
"text": "测试节点19"
@ -5327,10 +5315,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13001003",
"bubbletext": {
"key": "main_stage_bubbletext_59",
"text": "测试节点20"
@ -5391,10 +5379,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13001004",
"bubbletext": {
"key": "main_stage_bubbletext_60",
"text": "测试节点21"
@ -5455,10 +5443,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13002001",
"bubbletext": {
"key": "main_stage_bubbletext_61",
"text": "测试节点22"
@ -5519,10 +5507,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13002002",
"bubbletext": {
"key": "main_stage_bubbletext_62",
"text": "测试节点23"
@ -5583,10 +5571,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13002003",
"bubbletext": {
"key": "main_stage_bubbletext_63",
"text": "测试节点24"
@ -5647,10 +5635,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13002004",
"bubbletext": {
"key": "main_stage_bubbletext_64",
"text": "测试节点25"
@ -5711,10 +5699,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13003001",
"bubbletext": {
"key": "main_stage_bubbletext_65",
"text": "测试节点26"
@ -5775,10 +5763,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13003002",
"bubbletext": {
"key": "main_stage_bubbletext_66",
"text": "测试节点27"
@ -5839,10 +5827,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13003003",
"bubbletext": {
"key": "main_stage_bubbletext_67",
"text": "测试节点28"
@ -5903,10 +5891,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "ty_icon_buff_wfxd",
"bubbletext": {
"key": "main_stage_bubbletext_68",
"text": "测试节点29"
@ -5961,10 +5949,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "zxgq_js_51004",
"bubbletext": {
"key": "main_stage_bubbletext_69",
"text": "测试节点30"
@ -6067,10 +6055,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "gh_icon_ssx",
"bubbletext": {
"key": "main_stage_bubbletext_70",
"text": "测试节点31"
@ -6125,10 +6113,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13003004",
"bubbletext": {
"key": "main_stage_bubbletext_71",
"text": "测试节点32"
@ -6189,10 +6177,10 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",
"heroimg": "item_13001001",
"bubbletext": {
"key": "main_stage_bubbletext_72",
"text": "测试节点33"
@ -6253,7 +6241,7 @@
"openlevel": 1,
"EditorStage": 0,
"venturemodel": "",
"venturetype": 1,
"venturetype": 0,
"ventureavatar": [],
"herocolor": 0,
"heroimg": "",

View File

@ -11,7 +11,7 @@
"FormatList": [
101011
],
"RewardLottery": 0
"RewardLottery": 21141101
},
{
"BattleStageId": 110102,
@ -25,7 +25,7 @@
"FormatList": [
101012
],
"RewardLottery": 0
"RewardLottery": 21141101
},
{
"BattleStageId": 110103,
@ -39,7 +39,7 @@
"FormatList": [
101013
],
"RewardLottery": 0
"RewardLottery": 21141101
},
{
"BattleStageId": 110104,
@ -53,7 +53,7 @@
"FormatList": [
101021
],
"RewardLottery": 0
"RewardLottery": 21141101
},
{
"BattleStageId": 110105,
@ -65,9 +65,9 @@
"EffreValue": 0,
"BattleReadyID": 118,
"FormatList": [
101022
101051
],
"RewardLottery": 0
"RewardLottery": 21141101
},
{
"BattleStageId": 110501,
@ -79,8 +79,8 @@
"EffreValue": 0,
"BattleReadyID": 118,
"FormatList": [
101022
101061
],
"RewardLottery": 0
"RewardLottery": 21141101
}
]

View File

@ -12,8 +12,8 @@
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
"PostEvent": 25100001,
"probability": 1000
},
{
"EventId": 14110101,

View File

@ -132,7 +132,7 @@
"text": "结算"
},
"SceneName": "",
"PortalName": "",
"PortalName": "portal_1",
"EventrewardGroup": 0,
"EventBattleGroup": 0,
"EventStoryNpcGroup": 0,

View File

@ -319,6 +319,8 @@ type (
ConcedeBattle(req *pb.BattleConcedeReq) (errdata *pb.ErrorData)
//校验战报
CheckBattleReport(session IUserSession, report *pb.BattleReport) (errdata *pb.ErrorData, iswin bool)
///创建石阵秘境战斗
CreateStoneBattle(session IUserSession, req *pb.BattlePVEReq) (errdata *pb.ErrorData, record *pb.DBBattleRecord)
}
IGm interface {
CreateCmd(session IUserSession, cmd string) (errdata *pb.ErrorData)

View File

@ -470,3 +470,55 @@ func (this *Battle) CheckBattleReport(session comm.IUserSession, report *pb.Batt
return nil, false
}
}
// 创建石阵秘境战斗
func (this *Battle) CreateStoneBattle(session comm.IUserSession, req *pb.BattlePVEReq) (errdata *pb.ErrorData, record *pb.DBBattleRecord) {
var (
conn *db.DBConn
err error
)
if !this.IsCross() {
conn, err = db.Local()
} else {
conn, err = db.ServerDBConn(session.GetServiecTag())
}
if err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError,
Title: pb.ErrorCode_DBError.ToString(),
Message: err.Error(),
}
this.Errorf("session:%v err:", session, err)
return
}
if req.Format == nil || req.Format.Format == nil || len(req.Format.Format) != 5 {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_ReqParameterError.ToString(),
}
return
}
if req.Format.Friendformat != nil && len(req.Format.Friendformat) != 5 {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_ReqParameterError.ToString(),
}
}
var flag bool
for _, v := range req.Format.Friendformat {
if v != "" {
flag = true
// this.ModuleBuried.SendToRtask(session, comm.Rtype108, 1)
go this.ModuleBuried.TriggerBuried(session.Clone(), comm.GetBuriedParam(comm.Rtype108, 1))
break
}
}
if record, errdata = this.modelBattle.createpve(session, conn, pb.BattleType_pve, req); errdata != nil {
return
}
if flag {
go this.ModuleBuried.TriggerBuried(session.Clone(), comm.GetBuriedParam(comm.Rtype12, 1))
}
return
}

View File

@ -55,9 +55,9 @@ func (this *apiComp) Battle(session comm.IUserSession, req *pb.StonehengeBattleR
if errdata = this.BattleCheck(session, req); errdata != nil {
return // 参数校验失败直接返回
}
//
errdata, record := this.module.battle.CreatePveBattle(session, &pb.BattlePVEReq{
Ptype: pb.PlayType_mainline,
// 石阵秘境战斗前准备
errdata, record := this.module.battle.CreateStoneBattle(session, &pb.BattlePVEReq{
Ptype: pb.PlayType_stone,
Title: "",
Format: req.Battle,
Mformat: battleConf.FormatList,

View File

@ -89,21 +89,7 @@ func (this *apiComp) BattleOver(session comm.IUserSession, req *pb.StonehengeBat
break
}
}
// 掉落奖励
if conf, err := this.module.configure.GetStoneEventDataById(req.Eventid); err == nil {
if battleConf, err := this.module.configure.GetBattleConfById(conf.Value1); err == nil {
user := this.module.ModuleUser.GetUser(session.GetUserId())
if lotteryward := this.module.ModuleTools.GetGroupDataByLottery(battleConf.RewardLottery, user.Vip, user.Lv); len(lotteryward) > 0 {
if errdata, reward = this.module.DispenseAtno(session, lotteryward, true); errdata != nil {
this.module.Debugf("Mline lotteryward DispenseRes err:+%v", lotteryward)
}
}
}
}
// 战斗结束更新英雄信息
for _, v := range req.Report.Alive {
stone.Hero[v.HeroID] = v
}
update["hero"] = stone.Hero
update["rooms"] = stone.Rooms
this.module.modelStonehenge.ChangeStonehengeData(session.GetUserId(), update)
@ -112,6 +98,7 @@ func (this *apiComp) BattleOver(session comm.IUserSession, req *pb.StonehengeBat
NewEvent: newEvent,
Room: stone.Rooms,
Reward: reward,
Hero: stone.Hero,
}) // 数据推送
return

View File

@ -86,13 +86,52 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq
stone.Rooms.Selectbuff = []int32{}
stone.Userbuff[stone.Rooms.Selectbuff[req.Param1]] = 1
update["userbuff"] = stone.Userbuff
} else if eventConf.EventType == EventType14 { // 战斗事件合并
if req.Report == nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_ReqParameterError.ToString(),
Message: fmt.Sprintf("BattleReport is nil"),
}
return
}
bWin := false
errdata, bWin = this.module.battle.CheckBattleReport(session, req.Report)
if errdata != nil {
return
}
if !bWin { // 战斗失败直接返回
return
}
// 掉落奖励
if conf, err := this.module.configure.GetStoneEventDataById(req.Eventid); err == nil {
if battleConf, err := this.module.configure.GetBattleConfById(conf.Value1); err == nil {
user := this.module.ModuleUser.GetUser(session.GetUserId())
if lotteryward := this.module.ModuleTools.GetGroupDataByLottery(battleConf.RewardLottery, user.Vip, user.Lv); len(lotteryward) > 0 {
if errdata, reward = this.module.DispenseAtno(session, lotteryward, true); errdata != nil {
this.module.Debugf("Mline lotteryward DispenseRes err:+%v", lotteryward)
}
}
}
}
for _, v := range req.Report.Alive { // 注意 阵亡英雄不在存货列表内
stone.Hero[v.Oid] = v
}
}
stone.Rooms.Eventid[req.Eventid] = true //
// 校验事件有后续事件
if eventConf.Probability >= comm.GetRandNum(0, 1000) { // 命中
newEvent = eventConf.PostEvent
stone.Rooms.Eventid[newEvent] = false //
if newEventConf, err = this.module.configure.GetStoneEventDataById(newEvent); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Title: pb.ErrorCode_ConfigNoFound.ToString(),
Message: err.Error(),
}
return
}
// 如果新的事件是3选1
if newEventConf.EventType == EventType25 {
for _, v := range stone.Addweight {
@ -100,29 +139,23 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq
for k := range stone.Userbuff {
ownerbuff[k] = struct{}{}
}
stone.Rooms.Selectbuff = this.module.configure.GetBuffGroupDataByLottery(eventConf.Value1, v, ownerbuff)
stone.Rooms.Selectbuff = this.module.configure.GetBuffGroupDataByLottery(newEventConf.Value1, v, ownerbuff)
}
}
}
// 校验是否通关
stone.Rooms.Complete = true
for _, v := range roomConf.Condition {
if v == eventConf.EventType {
stone.Rooms.Complete = true
if newEventConf, err = this.module.configure.GetStoneEventDataById(req.Eventid); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Title: pb.ErrorCode_ConfigNoFound.ToString(),
Message: err.Error(),
}
return
}
for _, v := range roomConf.Condition {
if v == newEventConf.EventType {
stone.Rooms.Complete = false // 判断新的事件导致传送门关闭
break
for k, ok := range stone.Rooms.Eventid {
if !ok {
if eventConf, err = this.module.configure.GetStoneEventDataById(k); err == nil {
if eventConf.EventType == v {
stone.Rooms.Complete = false
break
}
}
}
}
if !stone.Rooms.Complete {
break
}
}
@ -135,6 +168,7 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq
NewEvent: newEvent,
Room: stone.Rooms,
Reward: reward,
Hero: stone.Hero,
})
return
}

View File

@ -1,6 +1,7 @@
package stonehenge
const (
EventType14 = 14 // 战斗事件
EventType16 = 16 // 捡垃圾事件
EventType25 = 25 // buff三选一
)

View File

@ -103,6 +103,7 @@ const (
PlayType_race PlayType = 15 // 阵营 塔
PlayType_cycle PlayType = 16 // 循环塔
PlayType_guildgve PlayType = 17 //工会gve
PlayType_stone PlayType = 18 // 石阵秘境
)
// Enum value maps for PlayType.
@ -126,6 +127,7 @@ var (
15: "race",
16: "cycle",
17: "guildgve",
18: "stone",
}
PlayType_value = map[string]int32{
"null": 0,
@ -146,6 +148,7 @@ var (
"race": 15,
"cycle": 16,
"guildgve": 17,
"stone": 18,
}
)
@ -273,33 +276,98 @@ func (DBBattleComp) EnumDescriptor() ([]byte, []int) {
return file_battle_battle_db_proto_rawDescGZIP(), []int{3}
}
//动态技能
type DySkillData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SkillID int32 `protobuf:"varint,1,opt,name=skillID,proto3" json:"skillID"`
SkillLv int32 `protobuf:"varint,2,opt,name=skillLv,proto3" json:"skillLv"`
Param int32 `protobuf:"varint,3,opt,name=param,proto3" json:"param"`
}
func (x *DySkillData) Reset() {
*x = DySkillData{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_db_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DySkillData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DySkillData) ProtoMessage() {}
func (x *DySkillData) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_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 DySkillData.ProtoReflect.Descriptor instead.
func (*DySkillData) Descriptor() ([]byte, []int) {
return file_battle_battle_db_proto_rawDescGZIP(), []int{0}
}
func (x *DySkillData) GetSkillID() int32 {
if x != nil {
return x.SkillID
}
return 0
}
func (x *DySkillData) GetSkillLv() int32 {
if x != nil {
return x.SkillLv
}
return 0
}
func (x *DySkillData) GetParam() int32 {
if x != nil {
return x.Param
}
return 0
}
type BattleRole struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Tid int32 `protobuf:"varint,1,opt,name=tid,proto3" json:"tid"` // 临时id
Oid string `protobuf:"bytes,2,opt,name=oid,proto3" json:"oid"` // 玩家英雄数据库id
Pos int32 `protobuf:"varint,3,opt,name=pos,proto3" json:"pos"` // 站位坐标
HeroID string `protobuf:"bytes,4,opt,name=heroID,proto3" json:"heroID" bson:"heroID"` //英雄的配置表ID
Star int32 `protobuf:"varint,5,opt,name=star,proto3" json:"star"` // 英雄星级
Lv int32 `protobuf:"varint,6,opt,name=lv,proto3" json:"lv"` // 英雄等级
CaptainSkill int32 `protobuf:"varint,7,opt,name=captainSkill,proto3" json:"captainSkill" bson:"captainSkill"` //队长技能
MainSuitSkill int32 `protobuf:"varint,8,opt,name=mainSuitSkill,proto3" json:"mainSuitSkill" bson:"mainSuitSkill"` /// 主套装技能
SubSuitSkill int32 `protobuf:"varint,9,opt,name=subSuitSkill,proto3" json:"subSuitSkill" bson:"subSuitSkill"` /// 副套装技能
NormalSkill []*SkillData `protobuf:"bytes,10,rep,name=normalSkill,proto3" json:"normalSkill" bson:"normalSkill"` //普通技能
EquipSkill []*SkillData `protobuf:"bytes,11,rep,name=equipSkill,proto3" json:"equipSkill" bson:"equipSkill"` //普通技能
Property map[int32]int32 `protobuf:"bytes,13,rep,name=property,proto3" json:"property" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //基础属性
Ishelp bool `protobuf:"varint,14,opt,name=ishelp,proto3" json:"ishelp"` //是否是助战英雄
Isboos int32 `protobuf:"varint,15,opt,name=isboos,proto3" json:"isboos"` //是否是boos
Monsterid int32 `protobuf:"varint,16,opt,name=monsterid,proto3" json:"monsterid"` //怪物id
Currhp int32 `protobuf:"varint,17,opt,name=currhp,proto3" json:"currhp"` //当前血量
Tid int32 `protobuf:"varint,1,opt,name=tid,proto3" json:"tid"` // 临时id
Oid string `protobuf:"bytes,2,opt,name=oid,proto3" json:"oid"` // 玩家英雄数据库id
Pos int32 `protobuf:"varint,3,opt,name=pos,proto3" json:"pos"` // 站位坐标
HeroID string `protobuf:"bytes,4,opt,name=heroID,proto3" json:"heroID" bson:"heroID"` //英雄的配置表ID
Star int32 `protobuf:"varint,5,opt,name=star,proto3" json:"star"` // 英雄星级
Lv int32 `protobuf:"varint,6,opt,name=lv,proto3" json:"lv"` // 英雄等级
CaptainSkill int32 `protobuf:"varint,7,opt,name=captainSkill,proto3" json:"captainSkill" bson:"captainSkill"` //队长技能
MainSuitSkill int32 `protobuf:"varint,8,opt,name=mainSuitSkill,proto3" json:"mainSuitSkill" bson:"mainSuitSkill"` /// 主套装技能
SubSuitSkill int32 `protobuf:"varint,9,opt,name=subSuitSkill,proto3" json:"subSuitSkill" bson:"subSuitSkill"` /// 副套装技能
NormalSkill []*SkillData `protobuf:"bytes,10,rep,name=normalSkill,proto3" json:"normalSkill" bson:"normalSkill"` //普通技能
EquipSkill []*SkillData `protobuf:"bytes,11,rep,name=equipSkill,proto3" json:"equipSkill" bson:"equipSkill"` //装备技能
BattleBeforeSkill []*DySkillData `protobuf:"bytes,12,rep,name=battleBeforeSkill,proto3" json:"battleBeforeSkill" bson:"battleBeforeSkill"` //战前技能
Property map[int32]int32 `protobuf:"bytes,13,rep,name=property,proto3" json:"property" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //基础属性
Ishelp bool `protobuf:"varint,14,opt,name=ishelp,proto3" json:"ishelp"` //是否是助战英雄
Isboos int32 `protobuf:"varint,15,opt,name=isboos,proto3" json:"isboos"` //是否是boos
Monsterid int32 `protobuf:"varint,16,opt,name=monsterid,proto3" json:"monsterid"` //怪物id
Currhp int32 `protobuf:"varint,17,opt,name=currhp,proto3" json:"currhp"` //当前血量
}
func (x *BattleRole) Reset() {
*x = BattleRole{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_db_proto_msgTypes[0]
mi := &file_battle_battle_db_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@ -312,7 +380,7 @@ func (x *BattleRole) String() string {
func (*BattleRole) ProtoMessage() {}
func (x *BattleRole) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_db_proto_msgTypes[0]
mi := &file_battle_battle_db_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@ -325,7 +393,7 @@ func (x *BattleRole) ProtoReflect() protoreflect.Message {
// Deprecated: Use BattleRole.ProtoReflect.Descriptor instead.
func (*BattleRole) Descriptor() ([]byte, []int) {
return file_battle_battle_db_proto_rawDescGZIP(), []int{0}
return file_battle_battle_db_proto_rawDescGZIP(), []int{1}
}
func (x *BattleRole) GetTid() int32 {
@ -405,6 +473,13 @@ func (x *BattleRole) GetEquipSkill() []*SkillData {
return nil
}
func (x *BattleRole) GetBattleBeforeSkill() []*DySkillData {
if x != nil {
return x.BattleBeforeSkill
}
return nil
}
func (x *BattleRole) GetProperty() map[int32]int32 {
if x != nil {
return x.Property
@ -455,7 +530,7 @@ type DBBattleFormt struct {
func (x *DBBattleFormt) Reset() {
*x = DBBattleFormt{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_db_proto_msgTypes[1]
mi := &file_battle_battle_db_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@ -468,7 +543,7 @@ func (x *DBBattleFormt) String() string {
func (*DBBattleFormt) ProtoMessage() {}
func (x *DBBattleFormt) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_db_proto_msgTypes[1]
mi := &file_battle_battle_db_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@ -481,7 +556,7 @@ func (x *DBBattleFormt) ProtoReflect() protoreflect.Message {
// Deprecated: Use DBBattleFormt.ProtoReflect.Descriptor instead.
func (*DBBattleFormt) Descriptor() ([]byte, []int) {
return file_battle_battle_db_proto_rawDescGZIP(), []int{1}
return file_battle_battle_db_proto_rawDescGZIP(), []int{2}
}
func (x *DBBattleFormt) GetLeadpos() int32 {
@ -536,7 +611,7 @@ type DBBattleRecord struct {
func (x *DBBattleRecord) Reset() {
*x = DBBattleRecord{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_db_proto_msgTypes[2]
mi := &file_battle_battle_db_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@ -549,7 +624,7 @@ func (x *DBBattleRecord) String() string {
func (*DBBattleRecord) ProtoMessage() {}
func (x *DBBattleRecord) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_db_proto_msgTypes[2]
mi := &file_battle_battle_db_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@ -562,7 +637,7 @@ func (x *DBBattleRecord) ProtoReflect() protoreflect.Message {
// Deprecated: Use DBBattleRecord.ProtoReflect.Descriptor instead.
func (*DBBattleRecord) Descriptor() ([]byte, []int) {
return file_battle_battle_db_proto_rawDescGZIP(), []int{2}
return file_battle_battle_db_proto_rawDescGZIP(), []int{3}
}
func (x *DBBattleRecord) GetId() string {
@ -661,100 +736,110 @@ var File_battle_battle_db_proto protoreflect.FileDescriptor
var file_battle_battle_db_proto_rawDesc = []byte{
0x0a, 0x16, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x2f, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x5f,
0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa0, 0x04, 0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52,
0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x03, 0x74, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x03, 0x6f, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, 0x03,
0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x70, 0x6f, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72,
0x6f, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49,
0x44, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52,
0x04, 0x73, 0x74, 0x61, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x06, 0x20, 0x01, 0x28,
0x05, 0x52, 0x02, 0x6c, 0x76, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e,
0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x61, 0x70,
0x74, 0x61, 0x69, 0x6e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x61, 0x69,
0x6e, 0x53, 0x75, 0x69, 0x74, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05,
0x52, 0x0d, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x75, 0x69, 0x74, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12,
0x22, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x53, 0x75, 0x69, 0x74, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18,
0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x53, 0x75, 0x69, 0x74, 0x53, 0x6b,
0x69, 0x6c, 0x6c, 0x12, 0x2c, 0x0a, 0x0b, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x53, 0x6b, 0x69,
0x6c, 0x6c, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c,
0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x53, 0x6b, 0x69, 0x6c,
0x6c, 0x12, 0x2a, 0x0a, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18,
0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74,
0x61, 0x52, 0x0a, 0x65, 0x71, 0x75, 0x69, 0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x35, 0x0a,
0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x19, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x2e, 0x50, 0x72, 0x6f,
0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70,
0x65, 0x72, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x68, 0x65, 0x6c, 0x70, 0x18, 0x0e,
0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x68, 0x65, 0x6c, 0x70, 0x12, 0x16, 0x0a, 0x06,
0x69, 0x73, 0x62, 0x6f, 0x6f, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x73,
0x62, 0x6f, 0x6f, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x72, 0x69,
0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6d, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x72,
0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x75, 0x72, 0x72, 0x68, 0x70, 0x18, 0x11, 0x20, 0x01,
0x28, 0x05, 0x52, 0x06, 0x63, 0x75, 0x72, 0x72, 0x68, 0x70, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72,
0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 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, 0x9e, 0x01, 0x0a, 0x0d, 0x44, 0x42, 0x42, 0x61,
0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x65, 0x61,
0x64, 0x70, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6c, 0x65, 0x61, 0x64,
0x70, 0x6f, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04,
0x74, 0x65, 0x61, 0x6d, 0x12, 0x25, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x18,
0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f,
0x6c, 0x65, 0x52, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x2b, 0x0a, 0x0a, 0x62,
0x61, 0x63, 0x6b, 0x75, 0x70, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x0a, 0x62, 0x61,
0x63, 0x6b, 0x75, 0x70, 0x74, 0x65, 0x61, 0x6d, 0x22, 0xbd, 0x03, 0x0a, 0x0e, 0x44, 0x42, 0x42,
0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74,
0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
0x65, 0x12, 0x21, 0x0a, 0x05, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x62,
0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x05, 0x70, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05,
0x70, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18,
0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x23, 0x0a,
0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x42,
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x18,
0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64,
0x12, 0x2a, 0x0a, 0x08, 0x72, 0x65, 0x64, 0x66, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72,
0x6d, 0x74, 0x52, 0x08, 0x72, 0x65, 0x64, 0x66, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a,
0x62, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x62, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x09,
0x62, 0x75, 0x6c, 0x65, 0x66, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x0e, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x74, 0x52,
0x09, 0x62, 0x75, 0x6c, 0x65, 0x66, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x6f,
0x75, 0x6e, 0x64, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0e, 0x32,
0x0d, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x52, 0x0b,
0x72, 0x6f, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x72,
0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x44, 0x42,
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75,
0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28,
0x05, 0x52, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2a, 0x4e, 0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74,
0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x6e, 0x69, 0x6c, 0x10, 0x00, 0x12,
0x07, 0x0a, 0x03, 0x70, 0x76, 0x65, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x70, 0x10,
0x02, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x62, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x65, 0x76,
0x65, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x72, 0x74, 0x70, 0x76, 0x70, 0x10, 0x05, 0x12, 0x08,
0x0a, 0x04, 0x6c, 0x70, 0x65, 0x76, 0x10, 0x06, 0x2a, 0xf8, 0x01, 0x0a, 0x08, 0x50, 0x6c, 0x61,
0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x6e, 0x75, 0x6c, 0x6c, 0x10, 0x00, 0x12,
0x0c, 0x0a, 0x08, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x01, 0x12, 0x0a, 0x0a,
0x06, 0x70, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x72, 0x74, 0x61,
0x73, 0x6b, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x68, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x10,
0x04, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x10, 0x05, 0x12, 0x0f, 0x0a,
0x0b, 0x6d, 0x6f, 0x6f, 0x6e, 0x66, 0x61, 0x6e, 0x74, 0x61, 0x73, 0x79, 0x10, 0x06, 0x12, 0x09,
0x0a, 0x05, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x10, 0x07, 0x12, 0x0b, 0x0a, 0x07, 0x61, 0x63, 0x61,
0x64, 0x65, 0x6d, 0x79, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x68, 0x65, 0x72, 0x6f, 0x74, 0x65,
0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x10, 0x09, 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x62,
0x61, 0x74, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x65, 0x6e, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x10,
0x0b, 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x79, 0x10, 0x0c, 0x12, 0x0f,
0x0a, 0x0b, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x6d, 0x65, 0x65, 0x74, 0x10, 0x0d, 0x12,
0x0f, 0x0a, 0x0b, 0x70, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x6e, 0x70, 0x63, 0x10, 0x0e,
0x12, 0x08, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x65, 0x10, 0x0f, 0x12, 0x09, 0x0a, 0x05, 0x63, 0x79,
0x63, 0x6c, 0x65, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08, 0x67, 0x75, 0x69, 0x6c, 0x64, 0x67, 0x76,
0x65, 0x10, 0x11, 0x2a, 0x1f, 0x0a, 0x0c, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74,
0x72, 0x6f, 0x74, 0x6f, 0x22, 0x57, 0x0a, 0x0b, 0x44, 0x79, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44,
0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x18, 0x01,
0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x12, 0x18, 0x0a,
0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x4c, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07,
0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x4c, 0x76, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d,
0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x22, 0xdc, 0x04,
0x0a, 0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03,
0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x74, 0x69, 0x64, 0x12, 0x10,
0x0a, 0x03, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6f, 0x69, 0x64,
0x12, 0x10, 0x0a, 0x03, 0x70, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x70,
0x6f, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74,
0x61, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x74, 0x61, 0x72, 0x12, 0x0e,
0x0a, 0x02, 0x6c, 0x76, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, 0x76, 0x12, 0x22,
0x0a, 0x0c, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x07,
0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x53, 0x6b, 0x69,
0x6c, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x75, 0x69, 0x74, 0x53, 0x6b,
0x69, 0x6c, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6d, 0x61, 0x69, 0x6e, 0x53,
0x75, 0x69, 0x74, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x53,
0x75, 0x69, 0x74, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c,
0x73, 0x75, 0x62, 0x53, 0x75, 0x69, 0x74, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x2c, 0x0a, 0x0b,
0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x0a, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x0a, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6e,
0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x2a, 0x0a, 0x0a, 0x65, 0x71,
0x75, 0x69, 0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a,
0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x65, 0x71, 0x75, 0x69,
0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x3a, 0x0a, 0x11, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65,
0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x0c, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x79, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52,
0x11, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x53, 0x6b, 0x69,
0x6c, 0x6c, 0x12, 0x35, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x0d,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c,
0x65, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x68,
0x65, 0x6c, 0x70, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x68, 0x65, 0x6c,
0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x62, 0x6f, 0x6f, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28,
0x05, 0x52, 0x06, 0x69, 0x73, 0x62, 0x6f, 0x6f, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x6f, 0x6e,
0x73, 0x74, 0x65, 0x72, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6d, 0x6f,
0x6e, 0x73, 0x74, 0x65, 0x72, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x75, 0x72, 0x72, 0x68,
0x70, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x63, 0x75, 0x72, 0x72, 0x68, 0x70, 0x1a,
0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79,
0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 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, 0x9e, 0x01, 0x0a,
0x0d, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x74, 0x12, 0x18,
0x0a, 0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
0x07, 0x6c, 0x65, 0x61, 0x64, 0x70, 0x6f, 0x73, 0x12, 0x1f, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d,
0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52,
0x6f, 0x6c, 0x65, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x12, 0x25, 0x0a, 0x07, 0x73, 0x79, 0x73,
0x74, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74,
0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x61, 0x6d,
0x12, 0x2b, 0x0a, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x04,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c,
0x65, 0x52, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x74, 0x65, 0x61, 0x6d, 0x22, 0xbd, 0x03,
0x0a, 0x0e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x05, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18,
0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x54, 0x79,
0x70, 0x65, 0x52, 0x05, 0x62, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x05, 0x70, 0x74, 0x79,
0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x54,
0x79, 0x70, 0x65, 0x52, 0x05, 0x70, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6c, 0x65, 0x76,
0x65, 0x6c, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
0x0e, 0x32, 0x0d, 0x2e, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x64, 0x43, 0x6f,
0x6d, 0x70, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x64, 0x43,
0x6f, 0x6d, 0x70, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x08, 0x72, 0x65, 0x64, 0x66, 0x6c, 0x69, 0x73,
0x74, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74,
0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x74, 0x52, 0x08, 0x72, 0x65, 0x64, 0x66, 0x6c, 0x69, 0x73,
0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x64, 0x18,
0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x49,
0x64, 0x12, 0x2c, 0x0a, 0x09, 0x62, 0x75, 0x6c, 0x65, 0x66, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0a,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46,
0x6f, 0x72, 0x6d, 0x74, 0x52, 0x09, 0x62, 0x75, 0x6c, 0x65, 0x66, 0x6c, 0x69, 0x73, 0x74, 0x12,
0x2f, 0x0a, 0x0b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b,
0x20, 0x03, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43,
0x6f, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e,
0x32, 0x0d, 0x2e, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x52,
0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73,
0x18, 0x0d, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2a, 0x4e, 0x0a,
0x0a, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x6e,
0x69, 0x6c, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x65, 0x10, 0x01, 0x12, 0x07, 0x0a,
0x03, 0x70, 0x76, 0x70, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x76, 0x62, 0x10, 0x03, 0x12,
0x07, 0x0a, 0x03, 0x65, 0x76, 0x65, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x72, 0x74, 0x70, 0x76,
0x70, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x6c, 0x70, 0x65, 0x76, 0x10, 0x06, 0x2a, 0x83, 0x02,
0x0a, 0x08, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x6e, 0x75,
0x6c, 0x6c, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65,
0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x70, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x10, 0x02, 0x12, 0x09,
0x0a, 0x05, 0x72, 0x74, 0x61, 0x73, 0x6b, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x68, 0x75, 0x6e,
0x74, 0x69, 0x6e, 0x67, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x69, 0x6b, 0x69, 0x6e, 0x67,
0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x6d, 0x6f, 0x6f, 0x6e, 0x66, 0x61, 0x6e, 0x74, 0x61, 0x73,
0x79, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x10, 0x07, 0x12, 0x0b,
0x0a, 0x07, 0x61, 0x63, 0x61, 0x64, 0x65, 0x6d, 0x79, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x68,
0x65, 0x72, 0x6f, 0x74, 0x65, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x10, 0x09, 0x12, 0x0a, 0x0a,
0x06, 0x63, 0x6f, 0x6d, 0x62, 0x61, 0x74, 0x10, 0x0a, 0x12, 0x0b, 0x0a, 0x07, 0x65, 0x6e, 0x63,
0x68, 0x61, 0x6e, 0x74, 0x10, 0x0b, 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74,
0x79, 0x10, 0x0c, 0x12, 0x0f, 0x0a, 0x0b, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x6d, 0x65,
0x65, 0x74, 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x70, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65,
0x6e, 0x70, 0x63, 0x10, 0x0e, 0x12, 0x08, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x65, 0x10, 0x0f, 0x12,
0x09, 0x0a, 0x05, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08, 0x67, 0x75,
0x69, 0x6c, 0x64, 0x67, 0x76, 0x65, 0x10, 0x11, 0x12, 0x09, 0x0a, 0x05, 0x73, 0x74, 0x6f, 0x6e,
0x65, 0x10, 0x12, 0x2a, 0x1f, 0x0a, 0x0c, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74,
0x61, 0x74, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x69, 0x6e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x65,
0x6e, 0x64, 0x10, 0x02, 0x2a, 0x2b, 0x0a, 0x0c, 0x44, 0x42, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
0x43, 0x6f, 0x6d, 0x70, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x72, 0x61, 0x77, 0x10, 0x00, 0x12, 0x07,
@ -776,37 +861,39 @@ func file_battle_battle_db_proto_rawDescGZIP() []byte {
}
var file_battle_battle_db_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_battle_battle_db_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
var file_battle_battle_db_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
var file_battle_battle_db_proto_goTypes = []interface{}{
(BattleType)(0), // 0: BattleType
(PlayType)(0), // 1: PlayType
(BBattleState)(0), // 2: BBattleState
(DBBattleComp)(0), // 3: DBBattleComp
(*BattleRole)(nil), // 4: BattleRole
(*DBBattleFormt)(nil), // 5: DBBattleFormt
(*DBBattleRecord)(nil), // 6: DBBattleRecord
nil, // 7: BattleRole.PropertyEntry
(*SkillData)(nil), // 8: SkillData
(*DySkillData)(nil), // 4: DySkillData
(*BattleRole)(nil), // 5: BattleRole
(*DBBattleFormt)(nil), // 6: DBBattleFormt
(*DBBattleRecord)(nil), // 7: DBBattleRecord
nil, // 8: BattleRole.PropertyEntry
(*SkillData)(nil), // 9: SkillData
}
var file_battle_battle_db_proto_depIdxs = []int32{
8, // 0: BattleRole.normalSkill:type_name -> SkillData
8, // 1: BattleRole.equipSkill:type_name -> SkillData
7, // 2: BattleRole.property:type_name -> BattleRole.PropertyEntry
4, // 3: DBBattleFormt.team:type_name -> BattleRole
4, // 4: DBBattleFormt.systeam:type_name -> BattleRole
4, // 5: DBBattleFormt.backupteam:type_name -> BattleRole
0, // 6: DBBattleRecord.btype:type_name -> BattleType
1, // 7: DBBattleRecord.ptype:type_name -> PlayType
2, // 8: DBBattleRecord.state:type_name -> BBattleState
5, // 9: DBBattleRecord.redflist:type_name -> DBBattleFormt
5, // 10: DBBattleRecord.buleflist:type_name -> DBBattleFormt
3, // 11: DBBattleRecord.roundresult:type_name -> DBBattleComp
3, // 12: DBBattleRecord.result:type_name -> DBBattleComp
13, // [13:13] is the sub-list for method output_type
13, // [13:13] is the sub-list for method input_type
13, // [13:13] is the sub-list for extension type_name
13, // [13:13] is the sub-list for extension extendee
0, // [0:13] is the sub-list for field type_name
9, // 0: BattleRole.normalSkill:type_name -> SkillData
9, // 1: BattleRole.equipSkill:type_name -> SkillData
4, // 2: BattleRole.battleBeforeSkill:type_name -> DySkillData
8, // 3: BattleRole.property:type_name -> BattleRole.PropertyEntry
5, // 4: DBBattleFormt.team:type_name -> BattleRole
5, // 5: DBBattleFormt.systeam:type_name -> BattleRole
5, // 6: DBBattleFormt.backupteam:type_name -> BattleRole
0, // 7: DBBattleRecord.btype:type_name -> BattleType
1, // 8: DBBattleRecord.ptype:type_name -> PlayType
2, // 9: DBBattleRecord.state:type_name -> BBattleState
6, // 10: DBBattleRecord.redflist:type_name -> DBBattleFormt
6, // 11: DBBattleRecord.buleflist:type_name -> DBBattleFormt
3, // 12: DBBattleRecord.roundresult:type_name -> DBBattleComp
3, // 13: DBBattleRecord.result:type_name -> DBBattleComp
14, // [14:14] is the sub-list for method output_type
14, // [14:14] is the sub-list for method input_type
14, // [14:14] is the sub-list for extension type_name
14, // [14:14] is the sub-list for extension extendee
0, // [0:14] is the sub-list for field type_name
}
func init() { file_battle_battle_db_proto_init() }
@ -817,7 +904,7 @@ func file_battle_battle_db_proto_init() {
file_comm_proto_init()
if !protoimpl.UnsafeEnabled {
file_battle_battle_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BattleRole); i {
switch v := v.(*DySkillData); i {
case 0:
return &v.state
case 1:
@ -829,7 +916,7 @@ func file_battle_battle_db_proto_init() {
}
}
file_battle_battle_db_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DBBattleFormt); i {
switch v := v.(*BattleRole); i {
case 0:
return &v.state
case 1:
@ -841,6 +928,18 @@ func file_battle_battle_db_proto_init() {
}
}
file_battle_battle_db_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DBBattleFormt); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_battle_battle_db_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DBBattleRecord); i {
case 0:
return &v.state
@ -859,7 +958,7 @@ func file_battle_battle_db_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_battle_battle_db_proto_rawDesc,
NumEnums: 4,
NumMessages: 4,
NumMessages: 5,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -342,10 +342,11 @@ type StonehengeEventReq struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Eventid int32 `protobuf:"varint,1,opt,name=eventid,proto3" json:"eventid"` //事件id
Param1 int32 `protobuf:"varint,2,opt,name=param1,proto3" json:"param1"`
Param2 int32 `protobuf:"varint,3,opt,name=param2,proto3" json:"param2"`
Param3 int32 `protobuf:"varint,4,opt,name=param3,proto3" json:"param3"`
Eventid int32 `protobuf:"varint,1,opt,name=eventid,proto3" json:"eventid"` //事件id
Param1 int32 `protobuf:"varint,2,opt,name=param1,proto3" json:"param1"`
Param2 int32 `protobuf:"varint,3,opt,name=param2,proto3" json:"param2"`
Param3 int32 `protobuf:"varint,4,opt,name=param3,proto3" json:"param3"`
Report *BattleReport `protobuf:"bytes,5,opt,name=report,proto3" json:"report"` //战报
}
func (x *StonehengeEventReq) Reset() {
@ -408,15 +409,23 @@ func (x *StonehengeEventReq) GetParam3() int32 {
return 0
}
func (x *StonehengeEventReq) GetReport() *BattleReport {
if x != nil {
return x.Report
}
return nil
}
type StonehengeEventResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Eventid int32 `protobuf:"varint,1,opt,name=eventid,proto3" json:"eventid"` //事件id
NewEvent int32 `protobuf:"varint,2,opt,name=newEvent,proto3" json:"newEvent"` // 新的事件id
Room *RoomData `protobuf:"bytes,3,opt,name=room,proto3" json:"room"`
Reward []*UserAtno `protobuf:"bytes,4,rep,name=reward,proto3" json:"reward"` // 完成事件获得的奖励
Eventid int32 `protobuf:"varint,1,opt,name=eventid,proto3" json:"eventid"` //事件id
NewEvent int32 `protobuf:"varint,2,opt,name=newEvent,proto3" json:"newEvent"` // 新的事件id
Room *RoomData `protobuf:"bytes,3,opt,name=room,proto3" json:"room"`
Reward []*UserAtno `protobuf:"bytes,4,rep,name=reward,proto3" json:"reward"` // 完成事件获得的奖励
Hero map[string]*BattleRole `protobuf:"bytes,5,rep,name=hero,proto3" json:"hero" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // 英雄信息
}
func (x *StonehengeEventResp) Reset() {
@ -479,6 +488,13 @@ func (x *StonehengeEventResp) GetReward() []*UserAtno {
return nil
}
func (x *StonehengeEventResp) GetHero() map[string]*BattleRole {
if x != nil {
return x.Hero
}
return nil
}
//获取房间信息
type StonehengeGetRoomInfoReq struct {
state protoimpl.MessageState
@ -823,10 +839,11 @@ type StonehengeBattleOverResp struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Eventid int32 `protobuf:"varint,1,opt,name=eventid,proto3" json:"eventid"` //事件id
NewEvent int32 `protobuf:"varint,2,opt,name=newEvent,proto3" json:"newEvent"` // 新的事件id
Room *RoomData `protobuf:"bytes,3,opt,name=room,proto3" json:"room"`
Reward []*UserAtno `protobuf:"bytes,4,rep,name=reward,proto3" json:"reward"` // 完成事件获得的奖励
Eventid int32 `protobuf:"varint,1,opt,name=eventid,proto3" json:"eventid"` //事件id
NewEvent int32 `protobuf:"varint,2,opt,name=newEvent,proto3" json:"newEvent"` // 新的事件id
Room *RoomData `protobuf:"bytes,3,opt,name=room,proto3" json:"room"`
Reward []*UserAtno `protobuf:"bytes,4,rep,name=reward,proto3" json:"reward"` // 完成事件获得的奖励
Hero map[string]*BattleRole `protobuf:"bytes,5,rep,name=hero,proto3" json:"hero" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // 英雄信息
}
func (x *StonehengeBattleOverResp) Reset() {
@ -889,6 +906,13 @@ func (x *StonehengeBattleOverResp) GetReward() []*UserAtno {
return nil
}
func (x *StonehengeBattleOverResp) GetHero() map[string]*BattleRole {
if x != nil {
return x.Hero
}
return nil
}
var File_stonehenge_stonehenge_msg_proto protoreflect.FileDescriptor
var file_stonehenge_stonehenge_msg_proto_rawDesc = []byte{
@ -933,61 +957,79 @@ var file_stonehenge_stonehenge_msg_proto_rawDesc = []byte{
0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x52, 0x6f,
0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x12, 0x16, 0x0a, 0x06,
0x70, 0x6f, 0x72, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x6f,
0x72, 0x74, 0x61, 0x6c, 0x22, 0x76, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e,
0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76,
0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65,
0x6e, 0x74, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18, 0x02,
0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a, 0x06,
0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61,
0x72, 0x61, 0x6d, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x18, 0x04,
0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x22, 0x8d, 0x01, 0x0a,
0x13, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74,
0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18,
0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a,
0x0a, 0x08, 0x6e, 0x65, 0x77, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
0x52, 0x08, 0x6e, 0x65, 0x77, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x04, 0x72, 0x6f,
0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x44,
0x61, 0x74, 0x61, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77,
0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72,
0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x22, 0x1a, 0x0a, 0x18,
0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f,
0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x22, 0x3a, 0x0a, 0x19, 0x53, 0x74, 0x6f, 0x6e,
0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x18, 0x01, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04,
0x72, 0x6f, 0x6f, 0x6d, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e,
0x67, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x52, 0x65, 0x71, 0x22, 0x39, 0x0a, 0x14, 0x53,
0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x52,
0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65,
0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x59, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68,
0x65, 0x6e, 0x67, 0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a,
0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07,
0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x06, 0x62, 0x61, 0x74, 0x74, 0x6c,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65,
0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x62, 0x61, 0x74, 0x74, 0x6c,
0x65, 0x22, 0x51, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x42,
0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65,
0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e,
0x74, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04,
0x69, 0x6e, 0x66, 0x6f, 0x22, 0x5a, 0x0a, 0x17, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e,
0x67, 0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12,
0x72, 0x74, 0x61, 0x6c, 0x22, 0x9d, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65,
0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x65,
0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76,
0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x18,
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x31, 0x12, 0x16, 0x0a,
0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70,
0x61, 0x72, 0x61, 0x6d, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x18,
0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x33, 0x12, 0x25, 0x0a,
0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e,
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65,
0x70, 0x6f, 0x72, 0x74, 0x22, 0x87, 0x02, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65,
0x6e, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07,
0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65,
0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x45, 0x76, 0x65,
0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x45, 0x76, 0x65,
0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x09, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x72, 0x6f, 0x6f,
0x6d, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65,
0x77, 0x61, 0x72, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x05, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x45,
0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x48, 0x65, 0x72, 0x6f, 0x45, 0x6e, 0x74,
0x72, 0x79, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x1a, 0x44, 0x0a, 0x09, 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, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52,
0x6f, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x1a,
0x0a, 0x18, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x47, 0x65, 0x74, 0x52,
0x6f, 0x6f, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x22, 0x3a, 0x0a, 0x19, 0x53, 0x74,
0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x49,
0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61,
0x52, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68,
0x65, 0x6e, 0x67, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x52, 0x65, 0x71, 0x22, 0x39, 0x0a,
0x14, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73,
0x68, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e,
0x67, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x59, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x6e,
0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12,
0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x70,
0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x74, 0x74,
0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x22, 0x92, 0x01, 0x0a, 0x18, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67, 0x65, 0x42,
0x61, 0x74, 0x74, 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a,
0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07,
0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x45, 0x76,
0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x45, 0x76,
0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x09, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x72, 0x6f,
0x6f, 0x6d, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72,
0x65, 0x77, 0x61, 0x72, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x06, 0x62, 0x61, 0x74,
0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x42, 0x61, 0x74, 0x74,
0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x62, 0x61, 0x74,
0x74, 0x6c, 0x65, 0x22, 0x51, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67,
0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x65,
0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76,
0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f,
0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x5a, 0x0a, 0x17, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68,
0x65, 0x6e, 0x67, 0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65,
0x71, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x72,
0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61,
0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x22, 0x91, 0x02, 0x0a, 0x18, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e, 0x67,
0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12,
0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x77,
0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x65, 0x77,
0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x18, 0x03, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x52, 0x6f, 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04,
0x72, 0x6f, 0x6f, 0x6d, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x04,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52,
0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x37, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18,
0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x53, 0x74, 0x6f, 0x6e, 0x65, 0x68, 0x65, 0x6e,
0x67, 0x65, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
0x2e, 0x48, 0x65, 0x72, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f,
0x1a, 0x44, 0x0a, 0x09, 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,
0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c,
0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@ -1002,7 +1044,7 @@ func file_stonehenge_stonehenge_msg_proto_rawDescGZIP() []byte {
return file_stonehenge_stonehenge_msg_proto_rawDescData
}
var file_stonehenge_stonehenge_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
var file_stonehenge_stonehenge_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 19)
var file_stonehenge_stonehenge_msg_proto_goTypes = []interface{}{
(*StonehengeGetListReq)(nil), // 0: StonehengeGetListReq
(*StonehengeGetListResp)(nil), // 1: StonehengeGetListResp
@ -1021,36 +1063,43 @@ var file_stonehenge_stonehenge_msg_proto_goTypes = []interface{}{
(*StonehengeBattleOverReq)(nil), // 14: StonehengeBattleOverReq
(*StonehengeBattleOverResp)(nil), // 15: StonehengeBattleOverResp
nil, // 16: StonehengeEnterLevelResp.HeroEntry
(*DBStonehenge)(nil), // 17: DBStonehenge
(*DBStoneBoss)(nil), // 18: DBStoneBoss
(*RoomData)(nil), // 19: RoomData
(*UserAtno)(nil), // 20: UserAtno
(*BattleFormation)(nil), // 21: BattleFormation
(*BattleInfo)(nil), // 22: BattleInfo
(*BattleReport)(nil), // 23: BattleReport
(*BattleRole)(nil), // 24: BattleRole
nil, // 17: StonehengeEventResp.HeroEntry
nil, // 18: StonehengeBattleOverResp.HeroEntry
(*DBStonehenge)(nil), // 19: DBStonehenge
(*DBStoneBoss)(nil), // 20: DBStoneBoss
(*RoomData)(nil), // 21: RoomData
(*BattleReport)(nil), // 22: BattleReport
(*UserAtno)(nil), // 23: UserAtno
(*BattleFormation)(nil), // 24: BattleFormation
(*BattleInfo)(nil), // 25: BattleInfo
(*BattleRole)(nil), // 26: BattleRole
}
var file_stonehenge_stonehenge_msg_proto_depIdxs = []int32{
17, // 0: StonehengeGetListResp.data:type_name -> DBStonehenge
18, // 1: StonehengeGetListResp.boss:type_name -> DBStoneBoss
19, // 0: StonehengeGetListResp.data:type_name -> DBStonehenge
20, // 1: StonehengeGetListResp.boss:type_name -> DBStoneBoss
16, // 2: StonehengeEnterLevelResp.hero:type_name -> StonehengeEnterLevelResp.HeroEntry
19, // 3: StonehengeEnterLevelResp.room:type_name -> RoomData
19, // 4: StonehengeGotoRoomResp.room:type_name -> RoomData
19, // 5: StonehengeEventResp.room:type_name -> RoomData
20, // 6: StonehengeEventResp.reward:type_name -> UserAtno
19, // 7: StonehengeGetRoomInfoResp.room:type_name -> RoomData
17, // 8: StonehengeFinishResp.data:type_name -> DBStonehenge
21, // 9: StonehengeBattleReq.battle:type_name -> BattleFormation
22, // 10: StonehengeBattleResp.info:type_name -> BattleInfo
23, // 11: StonehengeBattleOverReq.report:type_name -> BattleReport
19, // 12: StonehengeBattleOverResp.room:type_name -> RoomData
20, // 13: StonehengeBattleOverResp.reward:type_name -> UserAtno
24, // 14: StonehengeEnterLevelResp.HeroEntry.value:type_name -> BattleRole
15, // [15:15] is the sub-list for method output_type
15, // [15:15] is the sub-list for method input_type
15, // [15:15] is the sub-list for extension type_name
15, // [15:15] is the sub-list for extension extendee
0, // [0:15] is the sub-list for field type_name
21, // 3: StonehengeEnterLevelResp.room:type_name -> RoomData
21, // 4: StonehengeGotoRoomResp.room:type_name -> RoomData
22, // 5: StonehengeEventReq.report:type_name -> BattleReport
21, // 6: StonehengeEventResp.room:type_name -> RoomData
23, // 7: StonehengeEventResp.reward:type_name -> UserAtno
17, // 8: StonehengeEventResp.hero:type_name -> StonehengeEventResp.HeroEntry
21, // 9: StonehengeGetRoomInfoResp.room:type_name -> RoomData
19, // 10: StonehengeFinishResp.data:type_name -> DBStonehenge
24, // 11: StonehengeBattleReq.battle:type_name -> BattleFormation
25, // 12: StonehengeBattleResp.info:type_name -> BattleInfo
22, // 13: StonehengeBattleOverReq.report:type_name -> BattleReport
21, // 14: StonehengeBattleOverResp.room:type_name -> RoomData
23, // 15: StonehengeBattleOverResp.reward:type_name -> UserAtno
18, // 16: StonehengeBattleOverResp.hero:type_name -> StonehengeBattleOverResp.HeroEntry
26, // 17: StonehengeEnterLevelResp.HeroEntry.value:type_name -> BattleRole
26, // 18: StonehengeEventResp.HeroEntry.value:type_name -> BattleRole
26, // 19: StonehengeBattleOverResp.HeroEntry.value:type_name -> BattleRole
20, // [20:20] is the sub-list for method output_type
20, // [20:20] is the sub-list for method input_type
20, // [20:20] is the sub-list for extension type_name
20, // [20:20] is the sub-list for extension extendee
0, // [0:20] is the sub-list for field type_name
}
func init() { file_stonehenge_stonehenge_msg_proto_init() }
@ -1262,7 +1311,7 @@ func file_stonehenge_stonehenge_msg_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_stonehenge_stonehenge_msg_proto_rawDesc,
NumEnums: 0,
NumMessages: 17,
NumMessages: 19,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -16,6 +16,9 @@ type GameBattleReadyData struct {
HeroCount int32
ReadyScene string
BattleScenes []string
ShowBuff int32
BattleEvents []int32
ScoreGroupID int32
DisableAiCamera int32
ChoseCamp []int32
DisableCamp []int32
@ -23,6 +26,7 @@ type GameBattleReadyData struct {
ChoseHero []string
DisableHero []string
LockSlots []int32
HeroCheck []string
AssistTeam int32
CanFriendHelp int32
Numrounds int32
@ -53,6 +57,22 @@ func (_v *GameBattleReadyData)Deserialize(_buf map[string]interface{}) (err erro
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["ShowBuff"].(float64); !_ok_ { err = errors.New("ShowBuff error"); return }; _v.ShowBuff = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["battleEvents"].([]interface{}); !_ok_ { err = errors.New("battleEvents error"); return }
_v.BattleEvents = 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.BattleEvents = append(_v.BattleEvents, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["ScoreGroupID"].(float64); !_ok_ { err = errors.New("ScoreGroupID error"); return }; _v.ScoreGroupID = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["disableAiCamera"].(float64); !_ok_ { err = errors.New("disableAiCamera error"); return }; _v.DisableAiCamera = int32(_tempNum_) }
{
var _arr_ []interface{}
@ -125,6 +145,20 @@ func (_v *GameBattleReadyData)Deserialize(_buf map[string]interface{}) (err erro
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["HeroCheck"].([]interface{}); !_ok_ { err = errors.New("HeroCheck error"); return }
_v.HeroCheck = make([]string, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ string
{ if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } }
_v.HeroCheck = append(_v.HeroCheck, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["AssistTeam"].(float64); !_ok_ { err = errors.New("AssistTeam error"); return }; _v.AssistTeam = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["CanFriendHelp"].(float64); !_ok_ { err = errors.New("CanFriendHelp error"); return }; _v.CanFriendHelp = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Numrounds"].(float64); !_ok_ { err = errors.New("Numrounds error"); return }; _v.Numrounds = int32(_tempNum_) }

View File

@ -0,0 +1,34 @@
//------------------------------------------------------------------------------
// <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 GameBattleScore struct {
_dataList []*GameBattleScoreData
}
func NewGameBattleScore(_buf []map[string]interface{}) (*GameBattleScore, error) {
_dataList := make([]*GameBattleScoreData, 0, len(_buf))
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameBattleScoreData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
}
}
return &GameBattleScore{_dataList:_dataList}, nil
}
func (table *GameBattleScore) GetDataList() []*GameBattleScoreData {
return table._dataList
}
func (table *GameBattleScore) Get(index int) *GameBattleScoreData {
return table._dataList[index]
}

View File

@ -0,0 +1,45 @@
//------------------------------------------------------------------------------
// <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 GameBattleScoreData struct {
Id int32
ScoreName string
RankLow int32
RankUp int32
Grade string
Score int32
}
const TypeId_GameBattleScoreData = -1341711992
func (*GameBattleScoreData) GetTypeId() int32 {
return -1341711992
}
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 __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_) }
{ var _ok_ bool; if _v.Grade, _ok_ = _buf["grade"].(string); !_ok_ { err = errors.New("grade error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["score"].(float64); !_ok_ { err = errors.New("score error"); return }; _v.Score = int32(_tempNum_) }
return
}
func DeserializeGameBattleScoreData(_buf map[string]interface{}) (*GameBattleScoreData, error) {
v := &GameBattleScoreData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -123,6 +123,7 @@ type Tables struct {
Battletasktesting *GameBattletasktesting
BattleReady *GameBattleReady
Battleready_capskill *GameBattleready_capskill
BattleScore *GameBattleScore
NewSmithy *GameNewSmithy
SmithyProficiency *GameSmithyProficiency
SmithyStoveV1 *GameSmithyStoveV1
@ -893,6 +894,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.Battleready_capskill, err = NewGameBattleready_capskill(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_battlescore") ; err != nil {
return nil, err
}
if tables.BattleScore, err = NewGameBattleScore(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_newsmithy") ; err != nil {
return nil, err
}

View File

@ -251,6 +251,8 @@ type GameGlobalData struct {
GuildbossRoulette *Gameatn
GuildbossKillPreview []*Gameatn
GuildbossChallengePreview []*Gameatn
CompassDistansces []int32
CompassAngleOffsets []int32
}
const TypeId_GameGlobalData = 477542761
@ -1033,6 +1035,34 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["compass_distansces"].([]interface{}); !_ok_ { err = errors.New("compass_distansces error"); return }
_v.CompassDistansces = 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.CompassDistansces = append(_v.CompassDistansces, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["compass_angle_offsets"].([]interface{}); !_ok_ { err = errors.New("compass_angle_offsets error"); return }
_v.CompassAngleOffsets = 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.CompassAngleOffsets = append(_v.CompassAngleOffsets, _list_v_)
}
}
return
}