From f16e99007843a2283b66826023290fd79fc67282 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Wed, 3 Jan 2024 15:37:46 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E4=B8=80=E4=B8=AA=E4=BD=93=E5=8A=9B?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E7=9A=84=E5=B0=8Fbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/user/module.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/user/module.go b/modules/user/module.go index 9be69ec32..5acb42a08 100644 --- a/modules/user/module.go +++ b/modules/user/module.go @@ -679,9 +679,10 @@ func (this *User) change(session comm.IUserSession, attrs map[string]int32) (atn } return } + this.recoverUserPs(user) user.Ps += add userEx.ConsumPs += -add - this.recoverUserPs(user) + change.Ps = user.Ps go this.ModuleUiGame.HDPSTodayConsum(session.GetUserId(), userEx.ConsumPs) } else { @@ -1104,7 +1105,7 @@ func (this *User) recoverUserPs(user *pb.DBUser) (change bool, total int32, next yu int32 add int32 ) - + cur := configure.Now().Unix() ggd := this.ModuleTools.GetGlobalConf() if ggd == nil { return @@ -1114,10 +1115,11 @@ func (this *User) recoverUserPs(user *pb.DBUser) (change bool, total int32, next return } if user.Ps >= pconf.PsCeiling { + user.LastRecoverPsSec = cur return } total = pconf.PsCeiling - cur := configure.Now().Unix() + if user.LastRecoverPsSec == 0 { user.LastRecoverPsSec = cur change = true From dc9b214fb97ce11fd2d878907ed9a3037ba1bbd1 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Wed, 3 Jan 2024 15:38:07 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/json/game_buriedcondi.json | 148 +++--- bin/json/game_gm.json | 10 + bin/json/game_item.json | 8 +- bin/json/game_mainstage.json | 68 +-- bin/json/game_monsterformat.json | 2 +- bin/json/game_navigation.json | 8 +- bin/json/game_opencond.json | 8 +- bin/json/game_pagoda.json | 60 +-- bin/json/game_paygiftpack.json | 30 ++ bin/json/game_shop.json | 29 ++ bin/json/game_shopitem.json | 432 ++++++++++++++++++ sys/configure/structs/Game.PayGiftpackData.go | 6 + 12 files changed, 658 insertions(+), 151 deletions(-) diff --git a/bin/json/game_buriedcondi.json b/bin/json/game_buriedcondi.json index 11b095341..1b820c472 100644 --- a/bin/json/game_buriedcondi.json +++ b/bin/json/game_buriedcondi.json @@ -764,8 +764,7 @@ }, "value": 4, "filter": [ - 16003001, - 24012016 + 16003001 ], "filter2": [ "0", @@ -12068,7 +12067,7 @@ "key": "", "text": "" }, - "value": 1, + "value": 10, "filter": [], "filter2": [] }, @@ -12574,7 +12573,7 @@ "key": "", "text": "" }, - "value": 2, + "value": 20, "filter": [], "filter2": [] }, @@ -12601,7 +12600,7 @@ "key": "", "text": "" }, - "value": 3, + "value": 30, "filter": [], "filter2": [] }, @@ -12628,7 +12627,7 @@ "key": "", "text": "" }, - "value": 4, + "value": 40, "filter": [], "filter2": [] }, @@ -12655,7 +12654,7 @@ "key": "", "text": "" }, - "value": 5, + "value": 50, "filter": [], "filter2": [] }, @@ -12682,7 +12681,7 @@ "key": "", "text": "" }, - "value": 6, + "value": 60, "filter": [], "filter2": [] }, @@ -12709,7 +12708,7 @@ "key": "", "text": "" }, - "value": 7, + "value": 70, "filter": [], "filter2": [] }, @@ -13275,10 +13274,10 @@ "key": "", "text": "" }, - "value": 2, + "value": 1, "filter": [ - 8, - 1 + 2, + 8 ], "filter2": [] }, @@ -13307,8 +13306,8 @@ }, "value": 1, "filter": [ - 8, - 1 + 1, + 8 ], "filter2": [] }, @@ -13335,10 +13334,10 @@ "key": "", "text": "" }, - "value": 3, + "value": 1, "filter": [ - 8, - 1 + 3, + 8 ], "filter2": [] }, @@ -13365,10 +13364,10 @@ "key": "", "text": "" }, - "value": 2, + "value": 50, "filter": [ - 1, - 50 + 2, + 1 ], "filter2": [] }, @@ -13395,10 +13394,10 @@ "key": "", "text": "" }, - "value": 1, + "value": 50, "filter": [ 1, - 50 + 1 ], "filter2": [] }, @@ -13425,10 +13424,10 @@ "key": "", "text": "" }, - "value": 3, + "value": 50, "filter": [ - 1, - 50 + 3, + 1 ], "filter2": [] }, @@ -13455,10 +13454,10 @@ "key": "", "text": "" }, - "value": 2, + "value": 1, "filter": [ - 8, - 1 + 2, + 8 ], "filter2": [] }, @@ -13487,8 +13486,8 @@ }, "value": 1, "filter": [ - 8, - 1 + 1, + 8 ], "filter2": [] }, @@ -13515,10 +13514,10 @@ "key": "", "text": "" }, - "value": 3, + "value": 1, "filter": [ - 8, - 1 + 3, + 8 ], "filter2": [] }, @@ -13545,10 +13544,10 @@ "key": "", "text": "" }, - "value": 2, + "value": 1, "filter": [ - 8, - 1 + 2, + 8 ], "filter2": [] }, @@ -13577,8 +13576,8 @@ }, "value": 1, "filter": [ - 8, - 1 + 1, + 8 ], "filter2": [] }, @@ -13605,10 +13604,10 @@ "key": "", "text": "" }, - "value": 3, + "value": 1, "filter": [ - 8, - 1 + 3, + 8 ], "filter2": [] }, @@ -13635,10 +13634,10 @@ "key": "", "text": "" }, - "value": 2, + "value": 1, "filter": [ - 8, - 1 + 2, + 8 ], "filter2": [] }, @@ -13667,8 +13666,8 @@ }, "value": 1, "filter": [ - 8, - 1 + 1, + 8 ], "filter2": [] }, @@ -13695,10 +13694,10 @@ "key": "", "text": "" }, - "value": 3, + "value": 1, "filter": [ - 8, - 1 + 3, + 8 ], "filter2": [] }, @@ -13725,10 +13724,10 @@ "key": "", "text": "" }, - "value": 2, + "value": 1, "filter": [ - 8, - 1 + 2, + 8 ], "filter2": [] }, @@ -13757,8 +13756,8 @@ }, "value": 1, "filter": [ - 8, - 1 + 1, + 8 ], "filter2": [] }, @@ -13785,10 +13784,10 @@ "key": "", "text": "" }, - "value": 3, + "value": 1, "filter": [ - 8, - 1 + 3, + 8 ], "filter2": [] }, @@ -13815,10 +13814,10 @@ "key": "", "text": "" }, - "value": 2, + "value": 1, "filter": [ - 8, - 1 + 2, + 8 ], "filter2": [] }, @@ -13847,8 +13846,8 @@ }, "value": 1, "filter": [ - 8, - 1 + 1, + 8 ], "filter2": [] }, @@ -13875,10 +13874,10 @@ "key": "", "text": "" }, - "value": 3, + "value": 1, "filter": [ - 8, - 1 + 3, + 8 ], "filter2": [] }, @@ -13905,10 +13904,10 @@ "key": "", "text": "" }, - "value": 2, + "value": 1, "filter": [ - 8, - 1 + 2, + 8 ], "filter2": [] }, @@ -13937,8 +13936,8 @@ }, "value": 1, "filter": [ - 8, - 1 + 1, + 8 ], "filter2": [] }, @@ -13965,10 +13964,10 @@ "key": "", "text": "" }, - "value": 3, + "value": 1, "filter": [ - 8, - 1 + 3, + 8 ], "filter2": [] }, @@ -16921,7 +16920,7 @@ "key": "buried_buried_condi_tasktxt_547", "text": "在任意商店购买5次商品" }, - "type": 241, + "type": 64, "valid": 0, "head": { "a": "attr", @@ -17956,6 +17955,7 @@ }, "value": 1, "filter": [ + 1, 1 ], "filter2": [] diff --git a/bin/json/game_gm.json b/bin/json/game_gm.json index fae212a60..72ca56a7d 100644 --- a/bin/json/game_gm.json +++ b/bin/json/game_gm.json @@ -828,5 +828,15 @@ }, "data": "触发条件", "prefix": "" + }, + { + "id": 84, + "type": 2, + "text": { + "key": "GM_GM_text_131", + "text": "辉月等级" + }, + "data": "3", + "prefix": "bingo:moonlv,{0}" } ] \ No newline at end of file diff --git a/bin/json/game_item.json b/bin/json/game_item.json index 2641bbae6..26a02d91f 100644 --- a/bin/json/game_item.json +++ b/bin/json/game_item.json @@ -19424,7 +19424,7 @@ "access": [], "use_skip": 0, "upper_limit": 9999, - "img": "wp_icon_jjcq", + "img": "item_23000001", "intr": { "key": "item_item_intr_23000001", "text": "可以用于开服活动中抽奖。" @@ -19471,7 +19471,7 @@ "access": [], "use_skip": 0, "upper_limit": 9999, - "img": "wp_icon_jjcq", + "img": "item_23000002", "intr": { "key": "item_item_intr_23000002", "text": "可用于拼图游戏中完成拼图游戏。" @@ -19518,7 +19518,7 @@ "access": [], "use_skip": 0, "upper_limit": 9999, - "img": "wp_icon_jjcq", + "img": "item_23000003", "intr": { "key": "item_item_intr_23000003", "text": "可用于云上行走游戏中。" @@ -19565,7 +19565,7 @@ "access": [], "use_skip": 0, "upper_limit": 9999, - "img": "wp_icon_jjcq", + "img": "item_23000004", "intr": { "key": "item_item_intr_23000004", "text": "可用于黄金矿工游戏中。" diff --git a/bin/json/game_mainstage.json b/bin/json/game_mainstage.json index 47738ad72..3afa7d95f 100644 --- a/bin/json/game_mainstage.json +++ b/bin/json/game_mainstage.json @@ -6172,7 +6172,7 @@ "n": 1 } ], - "BattleReadyID": 10103004, + "BattleReadyID": 10103001, "FormatList": [ 1104008 ], @@ -21440,7 +21440,7 @@ "frontstoryid": 303000, "afterstoryid": 0, "maingroupName": { - "key": "mainchapter_main_stage_maingroupName_167", + "key": "", "text": "" }, "maingroupIcon": "", @@ -30263,8 +30263,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_167", + "text": "国王的新装" }, "maingroupIcon": "13004", "mainlineName": { @@ -30392,8 +30392,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_168", + "text": "国王的新装" }, "maingroupIcon": "13004", "mainlineName": { @@ -30521,8 +30521,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_169", + "text": "国王的新装" }, "maingroupIcon": "13004", "mainlineName": { @@ -30650,8 +30650,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_170", + "text": "国王的新装" }, "maingroupIcon": "13004", "mainlineName": { @@ -30779,8 +30779,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_171", + "text": "国王的新装" }, "maingroupIcon": "13004", "mainlineName": { @@ -30908,8 +30908,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_172", + "text": "国王的新装" }, "maingroupIcon": "13004", "mainlineName": { @@ -31037,8 +31037,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_173", + "text": "国王的新装" }, "maingroupIcon": "13004", "mainlineName": { @@ -31166,8 +31166,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_174", + "text": "国王的新装" }, "maingroupIcon": "13004", "mainlineName": { @@ -31295,8 +31295,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_175", + "text": "魂之挽歌" }, "maingroupIcon": "54016", "mainlineName": { @@ -31424,8 +31424,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_176", + "text": "魂之挽歌" }, "maingroupIcon": "54016", "mainlineName": { @@ -31553,8 +31553,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_177", + "text": "魂之挽歌" }, "maingroupIcon": "54016", "mainlineName": { @@ -31682,8 +31682,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_178", + "text": "魂之挽歌" }, "maingroupIcon": "54016", "mainlineName": { @@ -31811,8 +31811,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_179", + "text": "魂之挽歌" }, "maingroupIcon": "54016", "mainlineName": { @@ -31940,8 +31940,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_180", + "text": "魂之挽歌" }, "maingroupIcon": "54016", "mainlineName": { @@ -32069,8 +32069,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_181", + "text": "魂之挽歌" }, "maingroupIcon": "54016", "mainlineName": { @@ -32198,8 +32198,8 @@ "frontstoryid": 0, "afterstoryid": 0, "maingroupName": { - "key": "", - "text": "" + "key": "mainchapter_main_stage_maingroupName_182", + "text": "魂之挽歌" }, "maingroupIcon": "54016", "mainlineName": { diff --git a/bin/json/game_monsterformat.json b/bin/json/game_monsterformat.json index e09c62f65..5db5166a3 100644 --- a/bin/json/game_monsterformat.json +++ b/bin/json/game_monsterformat.json @@ -250036,7 +250036,7 @@ "Id": 1104008, "pos": 1, "captainId": 0, - "IsBoss": 1, + "IsBoss": 0, "bossHpCnt": 0, "heroid": 55007, "star": 3, diff --git a/bin/json/game_navigation.json b/bin/json/game_navigation.json index 4c162d1d2..3fa34603b 100644 --- a/bin/json/game_navigation.json +++ b/bin/json/game_navigation.json @@ -174,7 +174,7 @@ "text": "每日一练" }, "npcName": [ - "每日一练" + "阿宝" ], "functionicon": "ty_qp_mryj", "jumpId": 10002 @@ -228,7 +228,7 @@ "text": "打造" }, "npcName": [ - "打造" + "阿宝" ], "functionicon": "ty_qp_zm", "jumpId": 1001 @@ -279,7 +279,7 @@ "sceneicon": "ty_qp_my01", "functionname": { "key": "navigation_Sheet1_functionname_17", - "text": "纸牌接龙" + "text": "纸牌对决" }, "npcName": [ "功能入口-纸牌接龙" @@ -315,7 +315,7 @@ "sceneicon": "ty_qp_my01", "functionname": { "key": "navigation_Sheet1_functionname_19", - "text": "猜颜色" + "text": "缤纷乐声" }, "npcName": [ "功能入口-藏书馆" diff --git a/bin/json/game_opencond.json b/bin/json/game_opencond.json index 05c750f3c..1b4f323b0 100644 --- a/bin/json/game_opencond.json +++ b/bin/json/game_opencond.json @@ -2945,8 +2945,8 @@ }, "main": [ { - "key": 1, - "param": 40 + "key": 2, + "param": 1103015 } ], "wkqbx": 2, @@ -2973,8 +2973,8 @@ }, "main": [ { - "key": 1, - "param": 41 + "key": 2, + "param": 1104031 } ], "wkqbx": 2, diff --git a/bin/json/game_pagoda.json b/bin/json/game_pagoda.json index a5711478d..bea071098 100644 --- a/bin/json/game_pagoda.json +++ b/bin/json/game_pagoda.json @@ -2363,7 +2363,7 @@ "key": "pandamas_pagoda_name_display_71", "text": "第1层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2394,7 +2394,7 @@ "key": "pandamas_pagoda_name_display_72", "text": "第2层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2425,7 +2425,7 @@ "key": "pandamas_pagoda_name_display_73", "text": "第3层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2456,7 +2456,7 @@ "key": "pandamas_pagoda_name_display_74", "text": "第4层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2498,7 +2498,7 @@ "key": "pandamas_pagoda_name_display_75", "text": "第5层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2529,7 +2529,7 @@ "key": "pandamas_pagoda_name_display_76", "text": "第6层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2560,7 +2560,7 @@ "key": "pandamas_pagoda_name_display_77", "text": "第7层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2591,7 +2591,7 @@ "key": "pandamas_pagoda_name_display_78", "text": "第8层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2622,7 +2622,7 @@ "key": "pandamas_pagoda_name_display_79", "text": "第9层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2665,7 +2665,7 @@ "key": "pandamas_pagoda_name_display_80", "text": "第10层" }, - "model_display": 25001, + "model_display": 44002, "unlock": 1101007 }, { @@ -2696,7 +2696,7 @@ "key": "pandamas_pagoda_name_display_81", "text": "第1层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2727,7 +2727,7 @@ "key": "pandamas_pagoda_name_display_82", "text": "第2层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2758,7 +2758,7 @@ "key": "pandamas_pagoda_name_display_83", "text": "第3层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2789,7 +2789,7 @@ "key": "pandamas_pagoda_name_display_84", "text": "第4层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2831,7 +2831,7 @@ "key": "pandamas_pagoda_name_display_85", "text": "第5层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2862,7 +2862,7 @@ "key": "pandamas_pagoda_name_display_86", "text": "第6层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2893,7 +2893,7 @@ "key": "pandamas_pagoda_name_display_87", "text": "第7层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2924,7 +2924,7 @@ "key": "pandamas_pagoda_name_display_88", "text": "第8层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2955,7 +2955,7 @@ "key": "pandamas_pagoda_name_display_89", "text": "第9层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -2998,7 +2998,7 @@ "key": "pandamas_pagoda_name_display_90", "text": "第10层" }, - "model_display": 45001, + "model_display": 35002, "unlock": 1101007 }, { @@ -3029,7 +3029,7 @@ "key": "pandamas_pagoda_name_display_91", "text": "第1层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3060,7 +3060,7 @@ "key": "pandamas_pagoda_name_display_92", "text": "第2层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3091,7 +3091,7 @@ "key": "pandamas_pagoda_name_display_93", "text": "第3层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3122,7 +3122,7 @@ "key": "pandamas_pagoda_name_display_94", "text": "第4层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3164,7 +3164,7 @@ "key": "pandamas_pagoda_name_display_95", "text": "第5层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3195,7 +3195,7 @@ "key": "pandamas_pagoda_name_display_96", "text": "第6层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3226,7 +3226,7 @@ "key": "pandamas_pagoda_name_display_97", "text": "第7层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3257,7 +3257,7 @@ "key": "pandamas_pagoda_name_display_98", "text": "第8层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3288,7 +3288,7 @@ "key": "pandamas_pagoda_name_display_99", "text": "第9层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 }, { @@ -3331,7 +3331,7 @@ "key": "pandamas_pagoda_name_display_100", "text": "第10层" }, - "model_display": 45001, + "model_display": 45004, "unlock": 1101007 } ] \ No newline at end of file diff --git a/bin/json/game_paygiftpack.json b/bin/json/game_paygiftpack.json index 7c652fb82..516531f8a 100644 --- a/bin/json/game_paygiftpack.json +++ b/bin/json/game_paygiftpack.json @@ -3,11 +3,14 @@ "id": 20001, "type": 1, "type2": 101, + "rank": 2, "day": 1, "repeat_num": 1, "refreshtime": 1, "packagetype": "", "buy_num": 1, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20001", "text": "每日好礼" @@ -31,11 +34,14 @@ "id": 20002, "type": 1, "type2": 101, + "rank": 3, "day": 2, "repeat_num": 1, "refreshtime": 1, "packagetype": "", "buy_num": 1, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20002", "text": "每日好礼" @@ -59,11 +65,14 @@ "id": 20003, "type": 1, "type2": 101, + "rank": 4, "day": 3, "repeat_num": 1, "refreshtime": 1, "packagetype": "", "buy_num": 1, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20003", "text": "每日好礼" @@ -87,11 +96,14 @@ "id": 20004, "type": 1, "type2": 101, + "rank": 5, "day": 4, "repeat_num": 1, "refreshtime": 1, "packagetype": "", "buy_num": 1, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20004", "text": "每日好礼" @@ -115,11 +127,14 @@ "id": 20005, "type": 1, "type2": 101, + "rank": 6, "day": 5, "repeat_num": 1, "refreshtime": 1, "packagetype": "", "buy_num": 1, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20005", "text": "每日好礼" @@ -143,11 +158,14 @@ "id": 20006, "type": 1, "type2": 102, + "rank": 1, "day": 0, "repeat_num": 2, "refreshtime": 30, "packagetype": "", "buy_num": 2, + "issp": 1, + "isrecommend": 1, "packagename": { "key": "paypackage_paypackage_packagename_20006", "text": "兑换礼包" @@ -171,11 +189,14 @@ "id": 20007, "type": 1, "type2": 103, + "rank": 0, "day": 0, "repeat_num": 3, "refreshtime": 30, "packagetype": "drawcard_pack1", "buy_num": 3, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20007", "text": "招募礼包1" @@ -193,11 +214,14 @@ "id": 20008, "type": 2, "type2": 104, + "rank": 0, "day": 0, "repeat_num": 3, "refreshtime": 30, "packagetype": "drawcard_pack2", "buy_num": 3, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20008", "text": "限时礼包1" @@ -215,11 +239,14 @@ "id": 20009, "type": 2, "type2": 104, + "rank": 0, "day": 0, "repeat_num": 3, "refreshtime": 30, "packagetype": "drawcard_pack3", "buy_num": 3, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20009", "text": "限时礼包2" @@ -237,11 +264,14 @@ "id": 20010, "type": 2, "type2": 104, + "rank": 0, "day": 0, "repeat_num": 3, "refreshtime": 30, "packagetype": "drawcard_pack4", "buy_num": 3, + "issp": 0, + "isrecommend": 0, "packagename": { "key": "paypackage_paypackage_packagename_20010", "text": "限时礼包3" diff --git a/bin/json/game_shop.json b/bin/json/game_shop.json index 9c183faa3..feb267c9d 100644 --- a/bin/json/game_shop.json +++ b/bin/json/game_shop.json @@ -403,5 +403,34 @@ 28011, 28012 ] + }, + { + "shopid": 15, + "tab": 15, + "shopname": { + "key": "shop_shop_shopname_15", + "text": "巅峰商店" + }, + "upper_shop": { + "key": "shop_shop_upper_shop_15", + "text": "" + }, + "opencond": "shop15", + "rtype": 2, + "rtime": 1, + "rnum": 10, + "rneed": [ + { + "a": "attr", + "t": "diamond", + "n": 50 + } + ], + "shopitem": [ + 30001, + 30002, + 30003, + 30004 + ] } ] \ No newline at end of file diff --git a/bin/json/game_shopitem.json b/bin/json/game_shopitem.json index 77c07621f..f30d7a7bd 100644 --- a/bin/json/game_shopitem.json +++ b/bin/json/game_shopitem.json @@ -28438,5 +28438,437 @@ "lvmax": 60, "mapidmin": 101, "mapidmax": 9999 + }, + { + "key": 807, + "id": 30001, + "iteminfo": [ + { + "a": "item", + "t": "27000100", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 808, + "id": 30001, + "iteminfo": [ + { + "a": "item", + "t": "27000100", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 809, + "id": 30001, + "iteminfo": [ + { + "a": "item", + "t": "27000100", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 810, + "id": 30002, + "iteminfo": [ + { + "a": "item", + "t": "27000102", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 811, + "id": 30002, + "iteminfo": [ + { + "a": "item", + "t": "27000102", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 812, + "id": 30002, + "iteminfo": [ + { + "a": "item", + "t": "27000102", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 813, + "id": 30003, + "iteminfo": [ + { + "a": "item", + "t": "27000103", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 814, + "id": 30003, + "iteminfo": [ + { + "a": "item", + "t": "27000103", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 815, + "id": 30003, + "iteminfo": [ + { + "a": "item", + "t": "27000103", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 816, + "id": 30004, + "iteminfo": [ + { + "a": "item", + "t": "27000104", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 817, + "id": 30004, + "iteminfo": [ + { + "a": "item", + "t": "27000104", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 + }, + { + "key": 818, + "id": 30004, + "iteminfo": [ + { + "a": "item", + "t": "27000104", + "n": 10 + } + ], + "preview": false, + "probability": 1000, + "need": [ + { + "a": "attr", + "t": "consumemoney", + "n": 100 + } + ], + "sale": 1000, + "salelist": [ + 1000, + 1000, + 1000, + 1000, + 1000, + 1000 + ], + "buyminnum": 10, + "buymaxnum": 10, + "vip": 0, + "lvmin": 1, + "lvmax": 60, + "mapidmin": 101, + "mapidmax": 9999 } ] \ No newline at end of file diff --git a/sys/configure/structs/Game.PayGiftpackData.go b/sys/configure/structs/Game.PayGiftpackData.go index d9e3858c5..2e58b5a18 100644 --- a/sys/configure/structs/Game.PayGiftpackData.go +++ b/sys/configure/structs/Game.PayGiftpackData.go @@ -14,11 +14,14 @@ type GamePayGiftpackData struct { Id int32 Type int32 Type2 int32 + Rank int32 Day int32 RepeatNum int32 Refreshtime int32 Packagetype string BuyNum int32 + Issp int32 + Isrecommend int32 Packagename string Costitem []*Gameatn Item []*Gameatn @@ -34,11 +37,14 @@ func (_v *GamePayGiftpackData)Deserialize(_buf map[string]interface{}) (err erro { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type2"].(float64); !_ok_ { err = errors.New("type2 error"); return }; _v.Type2 = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rank"].(float64); !_ok_ { err = errors.New("rank error"); return }; _v.Rank = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["day"].(float64); !_ok_ { err = errors.New("day error"); return }; _v.Day = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["repeat_num"].(float64); !_ok_ { err = errors.New("repeat_num error"); return }; _v.RepeatNum = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["refreshtime"].(float64); !_ok_ { err = errors.New("refreshtime error"); return }; _v.Refreshtime = int32(_tempNum_) } { var _ok_ bool; if _v.Packagetype, _ok_ = _buf["packagetype"].(string); !_ok_ { err = errors.New("packagetype error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buy_num"].(float64); !_ok_ { err = errors.New("buy_num error"); return }; _v.BuyNum = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["issp"].(float64); !_ok_ { err = errors.New("issp error"); return }; _v.Issp = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["isrecommend"].(float64); !_ok_ { err = errors.New("isrecommend error"); return }; _v.Isrecommend = int32(_tempNum_) } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["packagename"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Packagename error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Packagename, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _arr_ []interface{} From 829b402ada8d8f83bb723dbb8b1cedaa8830a915 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Wed, 3 Jan 2024 16:41:48 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/json/game_achievetask.json | 36 +++++++++++------------ bin/json/game_arenachallengenpc.json | 24 +++++++-------- bin/json/game_asklibrary.json | 42 +++++++++++++-------------- bin/json/game_buriedcondi.json | 14 ++++----- bin/json/game_shop.json | 2 +- comm/imodule.go | 2 +- modules/hero/model_hero.go | 27 ++++++++++------- modules/hero/module.go | 24 ++++----------- modules/hunting/api_challengeover.go | 5 ++-- modules/integral/api_challengeover.go | 21 +++++--------- modules/viking/api_challengeover.go | 4 ++- 11 files changed, 95 insertions(+), 106 deletions(-) diff --git a/bin/json/game_achievetask.json b/bin/json/game_achievetask.json index 685f6883e..d4fff6d62 100644 --- a/bin/json/game_achievetask.json +++ b/bin/json/game_achievetask.json @@ -12,7 +12,7 @@ }, "task_buried": 16000001, "task_icon": "cj_icon_lb_ty03", - "task_quality": 1, + "task_quality": 0, "task_reward": [ { "a": "attr", @@ -35,7 +35,7 @@ }, "task_buried": 16000002, "task_icon": "cj_icon_lb_ty02", - "task_quality": 2, + "task_quality": 1, "task_reward": [ { "a": "attr", @@ -58,7 +58,7 @@ }, "task_buried": 16000003, "task_icon": "cj_icon_lb_ty01", - "task_quality": 3, + "task_quality": 2, "task_reward": [ { "a": "attr", @@ -81,7 +81,7 @@ }, "task_buried": 16000004, "task_icon": "cj_icon_lb_ty03", - "task_quality": 1, + "task_quality": 0, "task_reward": [ { "a": "attr", @@ -104,7 +104,7 @@ }, "task_buried": 16000005, "task_icon": "cj_icon_lb_ty02", - "task_quality": 2, + "task_quality": 1, "task_reward": [ { "a": "attr", @@ -127,7 +127,7 @@ }, "task_buried": 16000006, "task_icon": "cj_icon_lb_ty01", - "task_quality": 3, + "task_quality": 2, "task_reward": [ { "a": "attr", @@ -150,7 +150,7 @@ }, "task_buried": 16000007, "task_icon": "cj_icon_lb_ty03", - "task_quality": 1, + "task_quality": 0, "task_reward": [ { "a": "attr", @@ -173,7 +173,7 @@ }, "task_buried": 16000008, "task_icon": "cj_icon_lb_ty02", - "task_quality": 2, + "task_quality": 1, "task_reward": [ { "a": "attr", @@ -196,7 +196,7 @@ }, "task_buried": 16000009, "task_icon": "cj_icon_lb_ty01", - "task_quality": 3, + "task_quality": 2, "task_reward": [ { "a": "attr", @@ -219,7 +219,7 @@ }, "task_buried": 16000010, "task_icon": "cj_icon_lb_ty03", - "task_quality": 1, + "task_quality": 0, "task_reward": [ { "a": "attr", @@ -242,7 +242,7 @@ }, "task_buried": 16000011, "task_icon": "cj_icon_lb_ty02", - "task_quality": 2, + "task_quality": 1, "task_reward": [ { "a": "attr", @@ -265,7 +265,7 @@ }, "task_buried": 16000012, "task_icon": "cj_icon_lb_ty01", - "task_quality": 3, + "task_quality": 2, "task_reward": [ { "a": "attr", @@ -288,7 +288,7 @@ }, "task_buried": 16000013, "task_icon": "cj_icon_lb_ty03", - "task_quality": 1, + "task_quality": 0, "task_reward": [ { "a": "attr", @@ -311,7 +311,7 @@ }, "task_buried": 16000014, "task_icon": "cj_icon_lb_ty02", - "task_quality": 2, + "task_quality": 1, "task_reward": [ { "a": "attr", @@ -334,7 +334,7 @@ }, "task_buried": 16000015, "task_icon": "cj_icon_lb_ty01", - "task_quality": 3, + "task_quality": 2, "task_reward": [ { "a": "attr", @@ -357,7 +357,7 @@ }, "task_buried": 16000016, "task_icon": "cj_icon_lb_ty03", - "task_quality": 1, + "task_quality": 0, "task_reward": [ { "a": "attr", @@ -380,7 +380,7 @@ }, "task_buried": 16000017, "task_icon": "cj_icon_lb_ty02", - "task_quality": 2, + "task_quality": 1, "task_reward": [ { "a": "attr", @@ -403,7 +403,7 @@ }, "task_buried": 16000018, "task_icon": "cj_icon_lb_ty01", - "task_quality": 3, + "task_quality": 2, "task_reward": [ { "a": "attr", diff --git a/bin/json/game_arenachallengenpc.json b/bin/json/game_arenachallengenpc.json index 0a00db33d..52c98ff8a 100644 --- a/bin/json/game_arenachallengenpc.json +++ b/bin/json/game_arenachallengenpc.json @@ -1,7 +1,7 @@ [ { "id": 1, - "open_cond": 1, + "open_cond": 0, "open_value": 6, "afterid": 0, "BattleReadyID": 110, @@ -37,7 +37,7 @@ }, { "id": 2, - "open_cond": 1, + "open_cond": 0, "open_value": 8, "afterid": 1, "BattleReadyID": 110, @@ -73,7 +73,7 @@ }, { "id": 3, - "open_cond": 1, + "open_cond": 0, "open_value": 10, "afterid": 2, "BattleReadyID": 110, @@ -109,7 +109,7 @@ }, { "id": 4, - "open_cond": 1, + "open_cond": 0, "open_value": 12, "afterid": 3, "BattleReadyID": 110, @@ -145,7 +145,7 @@ }, { "id": 5, - "open_cond": 1, + "open_cond": 0, "open_value": 14, "afterid": 4, "BattleReadyID": 110, @@ -181,7 +181,7 @@ }, { "id": 6, - "open_cond": 1, + "open_cond": 0, "open_value": 16, "afterid": 5, "BattleReadyID": 110, @@ -217,7 +217,7 @@ }, { "id": 7, - "open_cond": 1, + "open_cond": 0, "open_value": 18, "afterid": 6, "BattleReadyID": 110, @@ -253,7 +253,7 @@ }, { "id": 8, - "open_cond": 1, + "open_cond": 0, "open_value": 20, "afterid": 7, "BattleReadyID": 110, @@ -289,7 +289,7 @@ }, { "id": 9, - "open_cond": 1, + "open_cond": 0, "open_value": 22, "afterid": 8, "BattleReadyID": 110, @@ -325,7 +325,7 @@ }, { "id": 10, - "open_cond": 1, + "open_cond": 0, "open_value": 24, "afterid": 9, "BattleReadyID": 110, @@ -361,7 +361,7 @@ }, { "id": 11, - "open_cond": 1, + "open_cond": 0, "open_value": 27, "afterid": 10, "BattleReadyID": 110, @@ -397,7 +397,7 @@ }, { "id": 12, - "open_cond": 1, + "open_cond": 0, "open_value": 30, "afterid": 11, "BattleReadyID": 110, diff --git a/bin/json/game_asklibrary.json b/bin/json/game_asklibrary.json index a13e0ecab..146cf2825 100644 --- a/bin/json/game_asklibrary.json +++ b/bin/json/game_asklibrary.json @@ -2,7 +2,7 @@ { "id": 1, "ExaminationGroup": 1001, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_01", "text": "菲奥娜父亲的真实身份是?" @@ -33,7 +33,7 @@ { "id": 2, "ExaminationGroup": 1001, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_02", "text": "诺斯是我们“守护联盟”的创始人之一,也是一位尊贵的守护神。那请问他成神之前是干什么的呢?" @@ -64,7 +64,7 @@ { "id": 3, "ExaminationGroup": 1001, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_03", "text": "匹诺曹的良心是什么?" @@ -95,7 +95,7 @@ { "id": 4, "ExaminationGroup": 1002, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_04", "text": "阿宝的亲生父亲是谁?" @@ -126,7 +126,7 @@ { "id": 5, "ExaminationGroup": 1002, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_05", "text": "希卡普的黑龙,和那条白龙,生的龙是什么品种?" @@ -157,7 +157,7 @@ { "id": 6, "ExaminationGroup": 1002, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_06", "text": "马达加斯加企鹅团最喜欢吃什么?" @@ -188,7 +188,7 @@ { "id": 7, "ExaminationGroup": 1003, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_07", "text": "博肯族女仆布里奇特告别王子逃走时,留在台阶上的鞋子是什么?" @@ -219,7 +219,7 @@ { "id": 8, "ExaminationGroup": 1003, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_08", "text": "史莱克向菲欧娜求婚时送她的戒指里刻着什么字?" @@ -250,7 +250,7 @@ { "id": 9, "ExaminationGroup": 1003, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_09", "text": "穿靴猫有一次冒险死于炮弹爆炸,那次冒险中他本来想偷什么?" @@ -281,7 +281,7 @@ { "id": 10, "ExaminationGroup": 1004, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_10", "text": "巴布女王的老爹,做的手势叫什么名字?" @@ -312,7 +312,7 @@ { "id": 11, "ExaminationGroup": 1004, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_11", "text": "瓜哥发明的腰带是用什么做的?" @@ -343,7 +343,7 @@ { "id": 12, "ExaminationGroup": 1004, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_12", "text": "悍娇虎最喜欢什么口味的食物?" @@ -374,7 +374,7 @@ { "id": 13, "ExaminationGroup": 1005, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_13", "text": "亲衣节时,戈伯的汤加进了什么意外的调料?" @@ -405,7 +405,7 @@ { "id": 14, "ExaminationGroup": 1005, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_14", "text": "雷霆狂花出阵时,众人涂在脸上的颜料是什么来源?" @@ -436,7 +436,7 @@ { "id": 15, "ExaminationGroup": 1005, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_15", "text": "骇客蛛的黑客知识在哪个网站上学的?" @@ -467,7 +467,7 @@ { "id": 16, "ExaminationGroup": 1006, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_16", "text": "希卡普的老妈瓦尔卡做的丸子,被戈伯评价像什么一样?" @@ -498,7 +498,7 @@ { "id": 17, "ExaminationGroup": 1006, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_17", "text": "什么植物能让龙轻轻一闻,就欲仙欲死,欲罢不能?" @@ -529,7 +529,7 @@ { "id": 18, "ExaminationGroup": 1006, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_18", "text": "以下哪个不是冰霜杰克的特征?" @@ -560,7 +560,7 @@ { "id": 19, "ExaminationGroup": 1007, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_19", "text": "哪种龙的蛋孵化时会发生强烈的爆炸?" @@ -591,7 +591,7 @@ { "id": 20, "ExaminationGroup": 1007, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_20", "text": "阿宝的乳名是什么?" @@ -622,7 +622,7 @@ { "id": 21, "ExaminationGroup": 1007, - "type": 1, + "type": 0, "topic": { "key": "ask_ask_library_topic_21", "text": "马达加斯加企鹅团的军师叫什么?" diff --git a/bin/json/game_buriedcondi.json b/bin/json/game_buriedcondi.json index 1b820c472..1e538f278 100644 --- a/bin/json/game_buriedcondi.json +++ b/bin/json/game_buriedcondi.json @@ -11979,7 +11979,7 @@ "n": 1 }, "Npc_event_type": 0, - "NPC": -160, + "NPC": -166, "tipstxt": { "key": "", "text": "" @@ -12006,7 +12006,7 @@ "n": 1 }, "Npc_event_type": 0, - "NPC": -160, + "NPC": -166, "tipstxt": { "key": "", "text": "" @@ -12259,7 +12259,7 @@ "n": 1 }, "Npc_event_type": 0, - "NPC": -160, + "NPC": -166, "tipstxt": { "key": "", "text": "" @@ -12286,7 +12286,7 @@ "n": 1 }, "Npc_event_type": 0, - "NPC": -160, + "NPC": -166, "tipstxt": { "key": "", "text": "" @@ -12313,7 +12313,7 @@ "n": 1 }, "Npc_event_type": 0, - "NPC": -160, + "NPC": -166, "tipstxt": { "key": "", "text": "" @@ -12340,7 +12340,7 @@ "n": 1 }, "Npc_event_type": 0, - "NPC": -160, + "NPC": -166, "tipstxt": { "key": "", "text": "" @@ -12367,7 +12367,7 @@ "n": 1 }, "Npc_event_type": 0, - "NPC": -160, + "NPC": -166, "tipstxt": { "key": "", "text": "" diff --git a/bin/json/game_shop.json b/bin/json/game_shop.json index feb267c9d..8ab36fd07 100644 --- a/bin/json/game_shop.json +++ b/bin/json/game_shop.json @@ -412,7 +412,7 @@ "text": "巅峰商店" }, "upper_shop": { - "key": "shop_shop_upper_shop_15", + "key": "", "text": "" }, "opencond": "shop15", diff --git a/comm/imodule.go b/comm/imodule.go index 237be4408..10c2a8374 100644 --- a/comm/imodule.go +++ b/comm/imodule.go @@ -112,7 +112,7 @@ type ( CleanData(uid string) // 英雄加经验 - AddHerosExp(session IUserSession, heroObjs []string, exp int32) (curAddExp []int32, errdata *pb.ErrorData) + AddHerosExp(session IUserSession, heroObjs []string, exp int32) (curAddExp map[string]int32, errdata *pb.ErrorData) // 英雄练功 KungFuHero(session IUserSession, heroObjID string, bKongfu bool, kongfuUid string) (errdata *pb.ErrorData) diff --git a/modules/hero/model_hero.go b/modules/hero/model_hero.go index d019ddfca..9b7534e67 100644 --- a/modules/hero/model_hero.go +++ b/modules/hero/model_hero.go @@ -398,14 +398,14 @@ func (this *ModelHero) cleanData(uid string) { } } -func (this *ModelHero) AddCardExp(session comm.IUserSession, heros []*pb.DBHero, exp int32, model *db.DBModel) (curAddExp []int32, errdata *pb.ErrorData) { +func (this *ModelHero) AddCardExp(session comm.IUserSession, heros []*pb.DBHero, exp int32, model *db.DBModel) (curAddExp map[string]int32, errdata *pb.ErrorData) { var ( tasks []*pb.BuriedParam changeupdate map[string]interface{} = make(map[string]interface{}) maxlvhero *pb.DBHero ) - curAddExp = make([]int32, len(heros)) - for i, hero := range heros { + curAddExp = make(map[string]int32, len(heros)) + for _, hero := range heros { var ( preLv int32 //加经验之前的等级 curExp int32 // 加经验之后的经验 @@ -446,21 +446,23 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, heros []*pb.DBHero, var maxExp int32 maxExp = _data.Heroexp if maxLv <= curLv && curExp >= maxExp { // 加经验之前校验是否达到最大等级 - curAddExp[i] = 0 // 已经满级的时候 - //code = pb.ErrorCode_HeroMaxLv // + curAddExp[hero.Id] = 0 this.module.Debugf("英雄已经满级 不需要升级heroid:%s,addexp:%d", hero.Id, exp) return } - curExp += exp // 先把经验加上 - for { // 死循环判断一键升级 + var fullexp int32 // 溢出的经验 + curExp += exp // 先把经验加上 + for { // 死循环判断一键升级 if _data.Heroexp == 0 { - curAddExp[i] = exp - (curExp - maxExp) // 减去超过部分的经验 + fullexp = (curExp - maxExp) + //curAddExp[hero.Id] = exp - (curExp - maxExp) // 减去超过部分的经验 curExp = 0 break } maxExp = _data.Heroexp if maxLv <= curLv && curExp >= maxExp { // 设置最大经验和等级 - curAddExp[i] = exp - (curExp - maxExp) // 减去超过部分的经验 + fullexp = (curExp - maxExp) + //curAddExp[hero.Id] = exp - (curExp - maxExp) // 减去超过部分的经验 curLv = maxLv curExp = maxExp break @@ -472,14 +474,17 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, heros []*pb.DBHero, curLv += 1 // 经验够了 那么等级+1 _data = this.module.configure.GetHeroLv(curLv) if _data == nil { // 等级加失败了 回到原来的等级 + fullexp = (curExp - maxExp) curLv -= 1 break } } } - if curAddExp[i] != 0 { - curAddExp[i] = exp // 真正加的经验 + if curAddExp[hero.Id] == 0 { + curAddExp[hero.Id] = exp // 真正加的经验 + } else { + curAddExp[hero.Id] = (exp - fullexp) } this.module.Debugf("add hero exp :old lv:%d,old exp:%d,new lv:%d,new exp:%d,addexp:%d", hero.Lv, hero.Exp, curLv, curExp, exp) diff --git a/modules/hero/module.go b/modules/hero/module.go index 92e56fa8f..9cd4a35d3 100644 --- a/modules/hero/module.go +++ b/modules/hero/module.go @@ -835,15 +835,14 @@ func (this *Hero) CheckPeachReward(session comm.IUserSession, ctime int64) { return } -func (this *Hero) AddHerosExp(session comm.IUserSession, heroObjs []string, exp int32) (curAddExp []int32, errdata *pb.ErrorData) { +func (this *Hero) AddHerosExp(session comm.IUserSession, heroObjs []string, exp int32) (curAddExp map[string]int32, errdata *pb.ErrorData) { var ( ids []string = make([]string, 0) heros []*pb.DBHero changeHero []*pb.DBHero // 变化的英雄 - addExp []int32 err error ) - curAddExp = make([]int32, len(heroObjs)) + curAddExp = make(map[string]int32, len(heroObjs)) for _, v := range heroObjs { if v != "" { ids = append(ids, v) @@ -860,16 +859,10 @@ func (this *Hero) AddHerosExp(session comm.IUserSession, heroObjs []string, exp } return } - if addExp, errdata = this.modelHero.AddCardExp(session, heros, exp, model); errdata != nil { + if curAddExp, errdata = this.modelHero.AddCardExp(session, heros, exp, model); errdata != nil { return } - for i, v := range heros { - for n, id := range heroObjs { - if v.Id == id { - curAddExp[n] = addExp[i] - } - } - } + changeHero = append(changeHero, heros...) } } else { @@ -881,16 +874,9 @@ func (this *Hero) AddHerosExp(session comm.IUserSession, heroObjs []string, exp return } - if addExp, errdata = this.modelHero.AddCardExp(session, heros, exp, nil); errdata != nil { + if curAddExp, errdata = this.modelHero.AddCardExp(session, heros, exp, nil); errdata != nil { return } - for i, v := range heros { - for n, id := range heroObjs { - if v.Id == id { - curAddExp[n] = addExp[i] - } - } - } changeHero = append(changeHero, heros...) } if len(changeHero) > 0 { diff --git a/modules/hunting/api_challengeover.go b/modules/hunting/api_challengeover.go index d82391c97..a386bee0d 100644 --- a/modules/hunting/api_challengeover.go +++ b/modules/hunting/api_challengeover.go @@ -165,11 +165,12 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.HuntingCha for _, v := range req.Report.Info.Redflist[0].Team { if v.Oid != "" && !v.Ishelp { // 助战英雄不加经验 heroObjs = append(heroObjs, v.Oid) - changExp[v.Oid] = cfgHunting.Heroexp } } } - this.module.ModuleHero.AddHerosExp(session, heroObjs, cfgHunting.Heroexp) + if changExp, errdata = this.module.ModuleHero.AddHerosExp(session, heroObjs, cfgHunting.Heroexp); errdata != nil { + return + } } errdata = this.module.ModifyHuntingData(session.GetUserId(), mapData) diff --git a/modules/integral/api_challengeover.go b/modules/integral/api_challengeover.go index ca0e813b4..8ee47400d 100644 --- a/modules/integral/api_challengeover.go +++ b/modules/integral/api_challengeover.go @@ -21,14 +21,13 @@ func (this *apiComp) ChallengeOverCheck(session comm.IUserSession, req *pb.Integ ///挑战主线关卡 func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.IntegralChallengeOverReq) (errdata *pb.ErrorData) { var ( - update map[string]interface{} - res []*cfg.Gameatn - first bool // 是否是首通 - line []*pb.LineUp // 阵容数据 - harm int32 - changExp map[string]int32 - atno []*pb.UserAtno // atno 类型 - curAddExp []int32 + update map[string]interface{} + res []*cfg.Gameatn + first bool // 是否是首通 + line []*pb.LineUp // 阵容数据 + harm int32 + changExp map[string]int32 + atno []*pb.UserAtno // atno 类型 ) changExp = make(map[string]int32) harm = req.Report.Harm @@ -139,17 +138,13 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.IntegralCh if v.HeroID != "" { if !v.Ishelp { // 助战英雄不加经验 heroObjs = append(heroObjs, v.Oid) - changExp[v.Oid] = 0 } } } } - if curAddExp, errdata = this.module.ModuleHero.AddHerosExp(session, heroObjs, cfgData.Heroexp); errdata != nil { + if changExp, errdata = this.module.ModuleHero.AddHerosExp(session, heroObjs, cfgData.Heroexp); errdata != nil { return } - for pos, v := range heroObjs { - changExp[v] = curAddExp[pos] - } } err = this.module.modelIntegral.modifyIntegralData(session.GetUserId(), update) diff --git a/modules/viking/api_challengeover.go b/modules/viking/api_challengeover.go index 526a0ae4d..b0e6bcc57 100644 --- a/modules/viking/api_challengeover.go +++ b/modules/viking/api_challengeover.go @@ -214,7 +214,9 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.VikingChal } } } - this.module.ModuleHero.AddHerosExp(session, heroObjs, vikingCfg.Heroexp) + if changExp, errdata = this.module.ModuleHero.AddHerosExp(session, heroObjs, vikingCfg.Heroexp); errdata != nil { + return + } } session.SendMsg(string(this.module.GetType()), VikingChallengeOverResp, &pb.VikingChallengeOverResp{ From 31dcfe1f2de517e8171489dffe0ca0965266b57f Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Wed, 3 Jan 2024 18:59:04 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E4=B8=89=E6=B6=88=E6=8A=80=E8=83=BD?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/json/game_asklibrary.json | 42 +- bin/json/game_battleready.json | 792 +++++++++--------- bin/json/game_breakingbadtag.json | 12 +- bin/json/game_bubblegroup.json | 10 +- bin/json/game_caravanevent.json | 8 +- bin/json/game_global.json | 6 +- bin/json/game_mainstage.json | 133 ++- bin/json/game_playerskill.json | 6 +- modules/caravan/api_gotocity.go | 2 +- modules/entertainment/api_match.go | 2 +- modules/entertainment/configure.go | 21 +- modules/entertainment/match.go | 1 - modules/entertainment/model.go | 2 +- modules/entertainment/module.go | 28 +- modules/entertainment/room.go | 25 +- pb/entertain_db.pb.go | 66 +- pb/entertain_msg.pb.go | 16 +- sys/configure/structs/Game.BattlePlayType.go | 34 + sys/configure/structs/Game.BattleReadyData.go | 16 +- sys/configure/structs/Game.BattleScoreType.go | 14 + .../structs/Game.CaravanEventData.go | 4 +- sys/configure/structs/Game.PlayerSkill.go | 8 +- sys/configure/structs/Game.PlayerSkillData.go | 4 +- 23 files changed, 684 insertions(+), 568 deletions(-) create mode 100644 sys/configure/structs/Game.BattlePlayType.go create mode 100644 sys/configure/structs/Game.BattleScoreType.go diff --git a/bin/json/game_asklibrary.json b/bin/json/game_asklibrary.json index 146cf2825..a13e0ecab 100644 --- a/bin/json/game_asklibrary.json +++ b/bin/json/game_asklibrary.json @@ -2,7 +2,7 @@ { "id": 1, "ExaminationGroup": 1001, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_01", "text": "菲奥娜父亲的真实身份是?" @@ -33,7 +33,7 @@ { "id": 2, "ExaminationGroup": 1001, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_02", "text": "诺斯是我们“守护联盟”的创始人之一,也是一位尊贵的守护神。那请问他成神之前是干什么的呢?" @@ -64,7 +64,7 @@ { "id": 3, "ExaminationGroup": 1001, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_03", "text": "匹诺曹的良心是什么?" @@ -95,7 +95,7 @@ { "id": 4, "ExaminationGroup": 1002, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_04", "text": "阿宝的亲生父亲是谁?" @@ -126,7 +126,7 @@ { "id": 5, "ExaminationGroup": 1002, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_05", "text": "希卡普的黑龙,和那条白龙,生的龙是什么品种?" @@ -157,7 +157,7 @@ { "id": 6, "ExaminationGroup": 1002, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_06", "text": "马达加斯加企鹅团最喜欢吃什么?" @@ -188,7 +188,7 @@ { "id": 7, "ExaminationGroup": 1003, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_07", "text": "博肯族女仆布里奇特告别王子逃走时,留在台阶上的鞋子是什么?" @@ -219,7 +219,7 @@ { "id": 8, "ExaminationGroup": 1003, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_08", "text": "史莱克向菲欧娜求婚时送她的戒指里刻着什么字?" @@ -250,7 +250,7 @@ { "id": 9, "ExaminationGroup": 1003, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_09", "text": "穿靴猫有一次冒险死于炮弹爆炸,那次冒险中他本来想偷什么?" @@ -281,7 +281,7 @@ { "id": 10, "ExaminationGroup": 1004, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_10", "text": "巴布女王的老爹,做的手势叫什么名字?" @@ -312,7 +312,7 @@ { "id": 11, "ExaminationGroup": 1004, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_11", "text": "瓜哥发明的腰带是用什么做的?" @@ -343,7 +343,7 @@ { "id": 12, "ExaminationGroup": 1004, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_12", "text": "悍娇虎最喜欢什么口味的食物?" @@ -374,7 +374,7 @@ { "id": 13, "ExaminationGroup": 1005, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_13", "text": "亲衣节时,戈伯的汤加进了什么意外的调料?" @@ -405,7 +405,7 @@ { "id": 14, "ExaminationGroup": 1005, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_14", "text": "雷霆狂花出阵时,众人涂在脸上的颜料是什么来源?" @@ -436,7 +436,7 @@ { "id": 15, "ExaminationGroup": 1005, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_15", "text": "骇客蛛的黑客知识在哪个网站上学的?" @@ -467,7 +467,7 @@ { "id": 16, "ExaminationGroup": 1006, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_16", "text": "希卡普的老妈瓦尔卡做的丸子,被戈伯评价像什么一样?" @@ -498,7 +498,7 @@ { "id": 17, "ExaminationGroup": 1006, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_17", "text": "什么植物能让龙轻轻一闻,就欲仙欲死,欲罢不能?" @@ -529,7 +529,7 @@ { "id": 18, "ExaminationGroup": 1006, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_18", "text": "以下哪个不是冰霜杰克的特征?" @@ -560,7 +560,7 @@ { "id": 19, "ExaminationGroup": 1007, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_19", "text": "哪种龙的蛋孵化时会发生强烈的爆炸?" @@ -591,7 +591,7 @@ { "id": 20, "ExaminationGroup": 1007, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_20", "text": "阿宝的乳名是什么?" @@ -622,7 +622,7 @@ { "id": 21, "ExaminationGroup": 1007, - "type": 0, + "type": 1, "topic": { "key": "ask_ask_library_topic_21", "text": "马达加斯加企鹅团的军师叫什么?" diff --git a/bin/json/game_battleready.json b/bin/json/game_battleready.json index be82d9e53..ddcc21513 100644 --- a/bin/json/game_battleready.json +++ b/bin/json/game_battleready.json @@ -9,8 +9,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -21,7 +21,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -31,7 +31,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -44,8 +44,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -56,7 +56,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -66,7 +66,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -79,8 +79,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -91,7 +91,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -101,7 +101,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -114,8 +114,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -126,7 +126,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -136,7 +136,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -149,8 +149,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -161,7 +161,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -171,7 +171,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -184,8 +184,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -196,7 +196,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -206,7 +206,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -219,8 +219,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -231,7 +231,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -241,7 +241,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -254,8 +254,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -266,7 +266,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -276,7 +276,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -289,8 +289,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -301,7 +301,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -311,7 +311,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -324,8 +324,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -336,7 +336,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -346,7 +346,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -359,8 +359,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -371,7 +371,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -381,7 +381,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -394,8 +394,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -406,7 +406,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -416,7 +416,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -429,8 +429,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -441,7 +441,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -451,7 +451,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 10 }, { @@ -464,8 +464,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -476,7 +476,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -486,7 +486,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -499,8 +499,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -511,7 +511,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -521,7 +521,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -534,8 +534,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -546,7 +546,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -556,7 +556,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -569,8 +569,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -581,7 +581,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -591,7 +591,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -606,8 +606,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -618,7 +618,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -628,7 +628,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 60 }, { @@ -641,8 +641,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -653,7 +653,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -663,7 +663,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -676,8 +676,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -688,7 +688,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -698,7 +698,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -711,8 +711,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -723,7 +723,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -733,7 +733,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -746,8 +746,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -758,7 +758,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -768,7 +768,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 100 }, { @@ -781,8 +781,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -793,7 +793,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -803,7 +803,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -816,8 +816,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -828,7 +828,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -838,7 +838,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -851,8 +851,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -863,7 +863,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -873,7 +873,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -886,8 +886,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -898,7 +898,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -908,7 +908,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -921,8 +921,8 @@ ], "BGMusic": "", "LoadingId": 1019, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -933,7 +933,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -943,7 +943,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -956,8 +956,8 @@ ], "BGMusic": "", "LoadingId": 1019, - "HideAlienSpace": 0, - "HideFightUI": 1, + "HideAlienSpace": false, + "HideFightUI": true, "RuleTips": { "key": "", "text": "" @@ -968,7 +968,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720014, @@ -978,7 +978,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -991,8 +991,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1003,7 +1003,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1013,7 +1013,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1026,8 +1026,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1038,7 +1038,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1048,7 +1048,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 100 }, { @@ -1061,8 +1061,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "battleready_battleready_RuleTips_1", "text": "只能上阵热情之火属性的守护者" @@ -1073,7 +1073,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [ 1 ], @@ -1085,7 +1085,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 100 }, { @@ -1098,8 +1098,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "battleready_battleready_RuleTips_2", "text": "只能上阵感观之林属性的守护者" @@ -1110,7 +1110,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [ 2 ], @@ -1122,7 +1122,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 100 }, { @@ -1135,8 +1135,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "battleready_battleready_RuleTips_3", "text": "只能上阵包容之水属性的守护者" @@ -1147,7 +1147,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [ 3 ], @@ -1159,7 +1159,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 100 }, { @@ -1172,8 +1172,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1184,7 +1184,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1194,7 +1194,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1207,8 +1207,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1219,7 +1219,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1229,7 +1229,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1242,8 +1242,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1256,7 +1256,7 @@ 14 ], "ScoreGroupID": 1, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1266,7 +1266,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 50 }, { @@ -1279,8 +1279,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 1, - "HideFightUI": 0, + "HideAlienSpace": true, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1291,7 +1291,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1301,7 +1301,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1314,8 +1314,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 1, - "HideFightUI": 0, + "HideAlienSpace": true, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1326,7 +1326,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1339,7 +1339,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1352,8 +1352,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 1, - "HideFightUI": 0, + "HideAlienSpace": true, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1364,7 +1364,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1374,7 +1374,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1387,8 +1387,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1399,7 +1399,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1409,7 +1409,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1422,8 +1422,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1434,7 +1434,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1444,7 +1444,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1457,8 +1457,8 @@ ], "BGMusic": "", "LoadingId": 1017, - "HideAlienSpace": 0, - "HideFightUI": 1, + "HideAlienSpace": false, + "HideFightUI": true, "RuleTips": { "key": "", "text": "" @@ -1471,7 +1471,7 @@ 109 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720014, @@ -1481,7 +1481,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1494,8 +1494,8 @@ ], "BGMusic": "", "LoadingId": 1017, - "HideAlienSpace": 0, - "HideFightUI": 1, + "HideAlienSpace": false, + "HideFightUI": true, "RuleTips": { "key": "", "text": "" @@ -1508,7 +1508,7 @@ 110 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720014, @@ -1518,7 +1518,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1531,8 +1531,8 @@ ], "BGMusic": "", "LoadingId": 1017, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1546,7 +1546,7 @@ 114 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1559,7 +1559,7 @@ ], "RedAssistTeam": 0, "BlueAssistTeam": 720016, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1572,8 +1572,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1586,7 +1586,7 @@ 112 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1596,7 +1596,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1609,8 +1609,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1621,7 +1621,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1631,7 +1631,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1644,8 +1644,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1656,7 +1656,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720017, @@ -1666,7 +1666,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1679,8 +1679,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1691,7 +1691,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1701,7 +1701,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1714,8 +1714,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1728,7 +1728,7 @@ 113 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720017, @@ -1738,7 +1738,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1751,8 +1751,8 @@ ], "BGMusic": "", "LoadingId": 1031, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1763,7 +1763,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1773,7 +1773,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -1786,8 +1786,8 @@ ], "BGMusic": "", "LoadingId": 1031, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1798,7 +1798,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720015, @@ -1808,7 +1808,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -1821,8 +1821,8 @@ ], "BGMusic": "", "LoadingId": 1031, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1833,7 +1833,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1845,7 +1845,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -1858,8 +1858,8 @@ ], "BGMusic": "", "LoadingId": 1031, - "HideAlienSpace": 0, - "HideFightUI": 1, + "HideAlienSpace": false, + "HideFightUI": true, "RuleTips": { "key": "", "text": "" @@ -1870,7 +1870,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [ 1, @@ -1885,7 +1885,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -1898,8 +1898,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1913,7 +1913,7 @@ 138 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -1927,7 +1927,7 @@ "HeroCheck": [], "RedAssistTeam": 720004, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1940,8 +1940,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1952,7 +1952,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720001, @@ -1962,7 +1962,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -1975,8 +1975,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -1989,7 +1989,7 @@ 137 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [ 1, @@ -2004,7 +2004,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2017,8 +2017,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2029,7 +2029,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2039,7 +2039,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2052,8 +2052,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2068,7 +2068,7 @@ 142 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720005, @@ -2080,7 +2080,7 @@ "HeroCheck": [], "RedAssistTeam": 720003, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2093,8 +2093,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2105,7 +2105,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2115,7 +2115,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2128,8 +2128,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2140,7 +2140,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720006, @@ -2150,7 +2150,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2163,8 +2163,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2175,7 +2175,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720007, @@ -2189,7 +2189,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2202,8 +2202,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2214,7 +2214,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2224,7 +2224,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2237,8 +2237,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2249,7 +2249,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2259,7 +2259,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2272,8 +2272,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2284,7 +2284,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2294,7 +2294,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2308,8 +2308,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2328,7 +2328,7 @@ 126 ], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720021, @@ -2342,7 +2342,7 @@ "HeroCheck": [], "RedAssistTeam": 720019, "BlueAssistTeam": 720020, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2355,8 +2355,8 @@ ], "BGMusic": "", "LoadingId": 1019, - "HideAlienSpace": 0, - "HideFightUI": 1, + "HideAlienSpace": false, + "HideFightUI": true, "RuleTips": { "key": "", "text": "" @@ -2367,7 +2367,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720013, @@ -2377,7 +2377,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2390,8 +2390,8 @@ ], "BGMusic": "", "LoadingId": 1033, - "HideAlienSpace": 0, - "HideFightUI": 1, + "HideAlienSpace": false, + "HideFightUI": true, "RuleTips": { "key": "", "text": "" @@ -2406,7 +2406,7 @@ 132 ], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720014, @@ -2416,7 +2416,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2429,8 +2429,8 @@ ], "BGMusic": "", "LoadingId": 1019, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2441,7 +2441,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 720018, @@ -2451,7 +2451,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2464,8 +2464,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2476,7 +2476,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2486,7 +2486,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2499,8 +2499,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2511,7 +2511,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2521,7 +2521,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2534,8 +2534,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "battleready_battleready_RuleTips_1", "text": "只能上阵热情之火属性的守护者" @@ -2546,7 +2546,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [ 1 ], @@ -2558,7 +2558,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2571,8 +2571,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "battleready_battleready_RuleTips_2", "text": "只能上阵感观之林属性的守护者" @@ -2583,7 +2583,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [ 2 ], @@ -2595,7 +2595,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2608,8 +2608,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "battleready_battleready_RuleTips_3", "text": "只能上阵包容之水属性的守护者" @@ -2620,7 +2620,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [ 3 ], @@ -2632,7 +2632,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2645,8 +2645,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2657,7 +2657,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2667,7 +2667,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -2680,8 +2680,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2692,7 +2692,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2702,7 +2702,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2715,8 +2715,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2727,7 +2727,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2737,7 +2737,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2750,8 +2750,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2762,7 +2762,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2772,7 +2772,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2785,8 +2785,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2797,7 +2797,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2807,7 +2807,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2820,8 +2820,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2832,7 +2832,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2842,7 +2842,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2855,8 +2855,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2867,7 +2867,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2877,7 +2877,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2890,8 +2890,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2902,7 +2902,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2912,7 +2912,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2925,8 +2925,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2939,7 +2939,7 @@ 136 ], "ScoreGroupID": 0, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2949,7 +2949,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2962,8 +2962,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -2974,7 +2974,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -2984,7 +2984,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -2997,8 +2997,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3009,7 +3009,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3019,7 +3019,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3032,8 +3032,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3044,7 +3044,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3054,7 +3054,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3067,8 +3067,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3079,7 +3079,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3089,7 +3089,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3102,8 +3102,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3114,7 +3114,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3124,7 +3124,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3137,8 +3137,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3149,7 +3149,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3159,7 +3159,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3172,8 +3172,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3184,7 +3184,7 @@ }, "battleEvents": [], "ScoreGroupID": 1, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3194,7 +3194,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3207,8 +3207,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3219,7 +3219,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3229,7 +3229,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3242,8 +3242,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3254,7 +3254,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3264,7 +3264,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3277,8 +3277,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3289,7 +3289,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3299,7 +3299,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3312,8 +3312,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3324,7 +3324,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3334,7 +3334,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 60 }, { @@ -3347,8 +3347,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3359,7 +3359,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3369,7 +3369,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 1, + "CanFriendHelp": true, "Numrounds": 0 }, { @@ -3382,8 +3382,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3394,7 +3394,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3404,7 +3404,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3417,8 +3417,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3429,7 +3429,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3439,7 +3439,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3452,8 +3452,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3464,7 +3464,7 @@ }, "battleEvents": [], "ScoreGroupID": 0, - "disableAiCamera": 0, + "disableAiCamera": false, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3474,7 +3474,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 0 }, { @@ -3487,8 +3487,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3499,7 +3499,7 @@ }, "battleEvents": [], "ScoreGroupID": 301, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3509,7 +3509,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 60 }, { @@ -3522,8 +3522,8 @@ ], "BGMusic": "", "LoadingId": 0, - "HideAlienSpace": 0, - "HideFightUI": 0, + "HideAlienSpace": false, + "HideFightUI": false, "RuleTips": { "key": "", "text": "" @@ -3534,7 +3534,7 @@ }, "battleEvents": [], "ScoreGroupID": 302, - "disableAiCamera": 1, + "disableAiCamera": true, "ChoseCamp": [], "DisableCamp": [], "DefaultHero": 0, @@ -3544,7 +3544,7 @@ "HeroCheck": [], "RedAssistTeam": 0, "BlueAssistTeam": 0, - "CanFriendHelp": 0, + "CanFriendHelp": false, "Numrounds": 60 } ] \ No newline at end of file diff --git a/bin/json/game_breakingbadtag.json b/bin/json/game_breakingbadtag.json index 25d36dfb4..9d6ebf624 100644 --- a/bin/json/game_breakingbadtag.json +++ b/bin/json/game_breakingbadtag.json @@ -2,42 +2,42 @@ { "Type": 1, "TagName": { - "key": "breakingbad_gourmet_TagName_1", + "key": "breakingbad_gourmettag_TagName_1", "text": "点心" } }, { "Type": 2, "TagName": { - "key": "breakingbad_gourmet_TagName_2", + "key": "breakingbad_gourmettag_TagName_2", "text": "凉菜" } }, { "Type": 3, "TagName": { - "key": "breakingbad_gourmet_TagName_3", + "key": "breakingbad_gourmettag_TagName_3", "text": "热菜" } }, { "Type": 4, "TagName": { - "key": "breakingbad_gourmet_TagName_4", + "key": "breakingbad_gourmettag_TagName_4", "text": "汤" } }, { "Type": 5, "TagName": { - "key": "breakingbad_gourmet_TagName_5", + "key": "breakingbad_gourmettag_TagName_5", "text": "饮料" } }, { "Type": 6, "TagName": { - "key": "breakingbad_gourmet_TagName_6", + "key": "breakingbad_gourmettag_TagName_6", "text": "主食" } } diff --git a/bin/json/game_bubblegroup.json b/bin/json/game_bubblegroup.json index 204b95f24..50111e35d 100644 --- a/bin/json/game_bubblegroup.json +++ b/bin/json/game_bubblegroup.json @@ -1442,7 +1442,7 @@ { "KeyId": 121, "GroupID": 20030234, - "Type": 0, + "Type": 1, "TaskIDMin": 0, "TaskIDMax": 0, "weight": 10, @@ -1454,7 +1454,7 @@ { "KeyId": 122, "GroupID": 20030235, - "Type": 0, + "Type": 1, "TaskIDMin": 0, "TaskIDMax": 0, "weight": 10, @@ -1478,7 +1478,7 @@ { "KeyId": 124, "GroupID": 15000001, - "Type": 0, + "Type": 1, "TaskIDMin": 0, "TaskIDMax": 0, "weight": 10, @@ -1490,7 +1490,7 @@ { "KeyId": 125, "GroupID": 15000002, - "Type": 0, + "Type": 1, "TaskIDMin": 0, "TaskIDMax": 0, "weight": 10, @@ -1502,7 +1502,7 @@ { "KeyId": 126, "GroupID": 15000003, - "Type": 0, + "Type": 1, "TaskIDMin": 0, "TaskIDMax": 0, "weight": 10, diff --git a/bin/json/game_caravanevent.json b/bin/json/game_caravanevent.json index 3afbf2460..ac4553715 100644 --- a/bin/json/game_caravanevent.json +++ b/bin/json/game_caravanevent.json @@ -4,7 +4,7 @@ "eventgroup": 1, "eventweight": 250, "eventtype": 1, - "mustdo": 2, + "mustdo": false, "citystory": 50020010, "citynormal": 50020030, "cityabnormal": 50020020, @@ -34,7 +34,7 @@ "eventgroup": 1, "eventweight": 250, "eventtype": 1, - "mustdo": 2, + "mustdo": false, "citystory": 50020010, "citynormal": 50020030, "cityabnormal": 50020020, @@ -64,7 +64,7 @@ "eventgroup": 1, "eventweight": 250, "eventtype": 1, - "mustdo": 2, + "mustdo": false, "citystory": 50020010, "citynormal": 50020030, "cityabnormal": 50020020, @@ -94,7 +94,7 @@ "eventgroup": 1, "eventweight": 250, "eventtype": 1, - "mustdo": 2, + "mustdo": false, "citystory": 50020010, "citynormal": 50020030, "cityabnormal": 50020020, diff --git a/bin/json/game_global.json b/bin/json/game_global.json index f36a8aa68..7dba54bad 100644 --- a/bin/json/game_global.json +++ b/bin/json/game_global.json @@ -678,9 +678,9 @@ }, "passlvmax": 50, "guildboss_roulette": { - "a": "attr", - "t": "arenacoin", - "n": 1000 + "a": "item", + "t": "22100001", + "n": 1 }, "guildboss_kill_Preview": [ { diff --git a/bin/json/game_mainstage.json b/bin/json/game_mainstage.json index 3afa7d95f..95eb6c3df 100644 --- a/bin/json/game_mainstage.json +++ b/bin/json/game_mainstage.json @@ -23848,9 +23848,11 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [ - "senlinmiwu", + "senlinmiwu01", "miwu" ], "scene_effectfilter": "", @@ -23932,9 +23934,11 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [ - "senlinmiwu", + "senlinmiwu01", "miwu" ], "scene_effectfilter": "", @@ -24064,9 +24068,11 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [ - "senlinmiwu", + "senlinmiwu01", "miwu" ], "scene_effectfilter": "", @@ -24148,9 +24154,11 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [ - "senlinmiwu", + "senlinmiwu01", "miwu" ], "scene_effectfilter": "", @@ -24282,6 +24290,7 @@ "venturetype": 0, "ventureavatar": [], "scene_effect": [ + "senlinmiwu02", "miwu" ], "scene_effectfilter": "", @@ -24413,6 +24422,7 @@ "venturetype": 0, "ventureavatar": [], "scene_effect": [ + "senlinmiwu03", "miwu" ], "scene_effectfilter": "", @@ -24542,7 +24552,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -24673,7 +24686,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -24756,7 +24772,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -24839,7 +24858,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -24922,7 +24944,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -25005,7 +25030,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -25136,7 +25164,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -25219,7 +25250,9 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -25302,7 +25335,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/13004/13004_q.prefab" + ], "scene_effect": [ "miwu" ], @@ -25385,10 +25421,11 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], - "scene_effect": [ - "miwuxiaosan" + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/13004/13004_q.prefab" ], + "scene_effect": [], "scene_effectfilter": "", "is_near": 0, "openlevel": 1, @@ -25468,7 +25505,9 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -25597,7 +25636,9 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -25678,7 +25719,9 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -25807,7 +25850,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -25936,7 +25982,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -26323,7 +26372,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -26452,7 +26504,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -26662,7 +26717,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -26743,7 +26801,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -26872,7 +26933,9 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -26953,7 +27016,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, @@ -27082,7 +27148,10 @@ "text": "" }, "venturetype": 0, - "ventureavatar": [], + "ventureavatar": [ + "Person/24004/24004_q.prefab", + "Person/45004/45004_q.prefab" + ], "scene_effect": [], "scene_effectfilter": "", "is_near": 0, diff --git a/bin/json/game_playerskill.json b/bin/json/game_playerskill.json index 06edeba05..45be7b036 100644 --- a/bin/json/game_playerskill.json +++ b/bin/json/game_playerskill.json @@ -1,6 +1,6 @@ [ { - "key": 10001, + "key": "10001", "skillvalue": 0, "icon": "sx_img_cz", "name": { @@ -17,7 +17,7 @@ "jump": 103 }, { - "key": 10002, + "key": "10002", "skillvalue": 0, "icon": "sx_img_fj", "name": { @@ -34,7 +34,7 @@ "jump": 103 }, { - "key": 10003, + "key": "10003", "skillvalue": 0, "icon": "sx_img_pz", "name": { diff --git a/modules/caravan/api_gotocity.go b/modules/caravan/api_gotocity.go index 939c901c8..e3b03c206 100644 --- a/modules/caravan/api_gotocity.go +++ b/modules/caravan/api_gotocity.go @@ -56,7 +56,7 @@ func (this *apiComp) GotoCity(session comm.IUserSession, req *pb.CaravanGotoCity if list.Tasktime-configure.Now().Unix() > int64(event.Eventtime) { //TODO 任务超时 this.module.CheckCaravanTask(session, list) } - if event.Mustdo == 1 { // 需要完成强制任务 + if event.Mustdo { // 需要完成强制任务 errdata = &pb.ErrorData{ Code: pb.ErrorCode_TrollTask, Title: pb.ErrorCode_TrollTask.ToString(), diff --git a/modules/entertainment/api_match.go b/modules/entertainment/api_match.go index 5e36e338c..fcf531b87 100644 --- a/modules/entertainment/api_match.go +++ b/modules/entertainment/api_match.go @@ -78,7 +78,7 @@ func (this *apiComp) Match(session comm.IUserSession, req *pb.EntertainMatchReq) } } - mySkill := make(map[int32]int32, 0) + mySkill := make(map[string]int32, 0) for _, v := range req.Skillcard { mySkill[v] = 1 } diff --git a/modules/entertainment/configure.go b/modules/entertainment/configure.go index 01297326c..9b52d4dd8 100644 --- a/modules/entertainment/configure.go +++ b/modules/entertainment/configure.go @@ -278,7 +278,7 @@ func (this *configureComp) GetGameNormalElem() (rd int32) { rd = comm.GetRandW(szWeight) + 1 return } -func (this *configureComp) GetGamePlaySkill(skillid int32) (conf *cfg.GamePlayerSkillData, err error) { +func (this *configureComp) GetGamePlaySkill(skillid string) (conf *cfg.GamePlayerSkillData, err error) { var ( v interface{} ) @@ -341,7 +341,7 @@ func (this *configureComp) getPassCheckCfg() (data *cfg.GamePassCheck, err error return } -func (this *configureComp) GetInitGameConsumeSkill() (skill []int32) { +func (this *configureComp) GetInitGameConsumeSkill() (skill []string) { if v, err := this.GetConfigure(game_playerskill); err == nil { if configure, ok := v.(*cfg.GamePlayerSkill); ok { @@ -365,3 +365,20 @@ func (this *configureComp) GetConsumeTaskData() (conf []*cfg.GameConsumeTaskData return } +func (this *configureComp) GetGamePlaySkillByTouch(skilltouch int32) (conf *cfg.GamePlayerSkillData, err error) { + var ( + v interface{} + ) + if v, err = this.GetConfigure(game_playerskill); err == nil { + if configure, ok := v.(*cfg.GamePlayerSkill); ok { + for _, v := range configure.GetDataList() { + if v.Skilltouch == skilltouch { + conf = v + return + } + } + } + } + err = comm.NewNotFoundConfErr(moduleName, game_playerskill, skilltouch) + return +} diff --git a/modules/entertainment/match.go b/modules/entertainment/match.go index 9d68a780b..980b9c458 100644 --- a/modules/entertainment/match.go +++ b/modules/entertainment/match.go @@ -68,7 +68,6 @@ func (this *matchComp) MatchNotic(players map[string]interface{}) (err error) { playerSlice = append(playerSlice, v.(*pb.DBXXLMatch)) } for pos, v := range playerSlice { - if pos == 0 { p1 = &pb.PlayerData{ Userinfo: v.Userinfo, diff --git a/modules/entertainment/model.go b/modules/entertainment/model.go index a26a8b1f5..ae0417fbd 100644 --- a/modules/entertainment/model.go +++ b/modules/entertainment/model.go @@ -44,7 +44,7 @@ func (this *modelComp) getEntertainmList(uid string) (result *pb.DBXXLData, err result = &pb.DBXXLData{ Reward: map[int32]int32{}, Card: map[string]int32{}, - Skill: map[int32]int32{}, + Skill: map[string]int32{}, } err = this.Get(uid, result) diff --git a/modules/entertainment/module.go b/modules/entertainment/module.go index fc9bc2799..dac8e8a4a 100644 --- a/modules/entertainment/module.go +++ b/modules/entertainment/module.go @@ -11,7 +11,6 @@ import ( "go_dreamfactory/modules" "go_dreamfactory/pb" "go_dreamfactory/sys/db" - "strconv" ) func NewModule() core.IModule { @@ -185,8 +184,8 @@ func (this *Entertainment) CreateRoom(sessions []comm.IUserSession, rulesStr str RoomType: 0, Card1: "", Card2: "", - Skill1: make(map[int32]int32), - Skill2: make(map[int32]int32), + Skill1: make(map[string]int32), + Skill2: make(map[string]int32), } red *pb.DBUser blue *pb.DBUser @@ -266,30 +265,11 @@ func (this *Entertainment) AddXxlSkillCard(session comm.IUserSession, skill map[ result *pb.DBXXLData err error ) - // for k := range skill { - // if _, err := this.model.module.configure.GetGameConsumeHero(k); err != nil { - // errdata = &pb.ErrorData{ - // Code: pb.ErrorCode_ReqParameterError, - // Title: pb.ErrorCode_ReqParameterError.ToString(), - // Message: err.Error(), - // } - // return - // } - // } if result, err = this.model.getEntertainmList(session.GetUserId()); err != nil { return } for k, v := range skill { - if iKey, err := strconv.Atoi(k); err != nil { - errdata = &pb.ErrorData{ - Code: pb.ErrorCode_ReqParameterError, - Title: pb.ErrorCode_ReqParameterError.ToString(), - Message: err.Error(), - } - return - } else { - result.Skill[int32(iKey)] += v - } + result.Skill[k] += v } this.model.modifyEntertainmList(session.GetUserId(), map[string]interface{}{ "skill": result.Skill, @@ -304,7 +284,7 @@ func (this *Entertainment) AddXxlSkillCard(session comm.IUserSession, skill map[ } // 消耗一张技能卡 -func (this *Entertainment) ConsumXxlSkillCard(session comm.IUserSession, skillCard int32) (errdata *pb.ErrorData) { +func (this *Entertainment) ConsumXxlSkillCard(session comm.IUserSession, skillCard string) (errdata *pb.ErrorData) { var ( result *pb.DBXXLData diff --git a/modules/entertainment/room.go b/modules/entertainment/room.go index b17ed982d..fa3d2b30d 100644 --- a/modules/entertainment/room.go +++ b/modules/entertainment/room.go @@ -155,17 +155,20 @@ func (this *Room) ReceiveMessage(session comm.IUserSession, stype string, msg pr } return } else if req.Itype > 0 { //玩家卡牌技能 - if curPlayer.Skill[req.Itype] <= 0 { - errdata = &pb.ErrorData{ - Code: pb.ErrorCode_EntertainNoSkillCard, // 技能卡不足 - Title: pb.ErrorCode_EntertainNoSkillCard.ToString(), + if conf, err := this.module.configure.GetGamePlaySkillByTouch(req.Itype); err != nil { + if curPlayer.Skill[conf.Key] <= 0 { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_EntertainNoSkillCard, // 技能卡不足 + Title: pb.ErrorCode_EntertainNoSkillCard.ToString(), + } + return + } + curPlayer.Skill[conf.Key] -= 1 + if errdata = this.UserCardSkill(curPlayer, color, conf.Key, req.Curid); errdata != nil { + return } - return - } - curPlayer.Skill[req.Itype] -= 1 - if errdata = this.UserCardSkill(curPlayer, color, req.Itype, req.Curid); errdata != nil { - return } + return } if req.Itype == 0 && req.Curid == 0 && req.Targetid == 0 { @@ -934,7 +937,7 @@ func (this *Room) ChangePower() { } // 玩家释放技能 -func (this *Room) UserCardSkill(curPlayer *pb.PlayerData, color int32, skillid int32, curid int32) (errdata *pb.ErrorData) { +func (this *Room) UserCardSkill(curPlayer *pb.PlayerData, color int32, skillid string, curid int32) (errdata *pb.ErrorData) { var ( curScore int32 // 该次操作的得分 oid1 int32 // 唯一id @@ -1006,7 +1009,7 @@ func (this *Room) UserCardSkill(curPlayer *pb.PlayerData, color int32, skillid i Round: this.round, User1: this.player1, User2: this.player2, - Itype: skillid, + Itype: conf.Skilltouch, Curid: oid1, Targetid: oid2, }, this.szSession...); err != nil { diff --git a/pb/entertain_db.pb.go b/pb/entertain_db.pb.go index d4c5dc9e0..ece1ccff4 100644 --- a/pb/entertain_db.pb.go +++ b/pb/entertain_db.pb.go @@ -177,13 +177,13 @@ type PlayerData struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Userinfo *BaseUserInfo `protobuf:"bytes,1,opt,name=userinfo,proto3" json:"userinfo"` - Score int32 `protobuf:"varint,2,opt,name=score,proto3" json:"score"` // 本局战斗得分 - Ps int32 `protobuf:"varint,3,opt,name=ps,proto3" json:"ps"` // 体力 - Cardid string `protobuf:"bytes,4,opt,name=cardid,proto3" json:"cardid"` // 出战的英雄卡 - Energy int32 `protobuf:"varint,5,opt,name=energy,proto3" json:"energy"` // 能量进度 - Consumeexp int32 `protobuf:"varint,6,opt,name=consumeexp,proto3" json:"consumeexp"` // 消消乐积分 - Skill map[int32]int32 `protobuf:"bytes,7,rep,name=skill,proto3" json:"skill" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 出战的技能卡 key consume_playerskill表中cid value 数量 + Userinfo *BaseUserInfo `protobuf:"bytes,1,opt,name=userinfo,proto3" json:"userinfo"` + Score int32 `protobuf:"varint,2,opt,name=score,proto3" json:"score"` // 本局战斗得分 + Ps int32 `protobuf:"varint,3,opt,name=ps,proto3" json:"ps"` // 体力 + Cardid string `protobuf:"bytes,4,opt,name=cardid,proto3" json:"cardid"` // 出战的英雄卡 + Energy int32 `protobuf:"varint,5,opt,name=energy,proto3" json:"energy"` // 能量进度 + Consumeexp int32 `protobuf:"varint,6,opt,name=consumeexp,proto3" json:"consumeexp"` // 消消乐积分 + Skill map[string]int32 `protobuf:"bytes,7,rep,name=skill,proto3" json:"skill" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 出战的技能卡 key consume_playerskill表中cid value 数量 } func (x *PlayerData) Reset() { @@ -260,7 +260,7 @@ func (x *PlayerData) GetConsumeexp() int32 { return 0 } -func (x *PlayerData) GetSkill() map[int32]int32 { +func (x *PlayerData) GetSkill() map[string]int32 { if x != nil { return x.Skill } @@ -273,10 +273,10 @@ type DBXXLMatch struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Userinfo *BaseUserInfo `protobuf:"bytes,1,opt,name=userinfo,proto3" json:"userinfo"` - Cardid string `protobuf:"bytes,2,opt,name=cardid,proto3" json:"cardid"` // 选择的卡片ID - Consumeexp int32 `protobuf:"varint,3,opt,name=consumeexp,proto3" json:"consumeexp"` // 消消乐积分 - Skill map[int32]int32 `protobuf:"bytes,4,rep,name=skill,proto3" json:"skill" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // + Userinfo *BaseUserInfo `protobuf:"bytes,1,opt,name=userinfo,proto3" json:"userinfo"` + Cardid string `protobuf:"bytes,2,opt,name=cardid,proto3" json:"cardid"` // 选择的卡片ID + Consumeexp int32 `protobuf:"varint,3,opt,name=consumeexp,proto3" json:"consumeexp"` // 消消乐积分 + Skill map[string]int32 `protobuf:"bytes,4,rep,name=skill,proto3" json:"skill" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // } func (x *DBXXLMatch) Reset() { @@ -332,7 +332,7 @@ func (x *DBXXLMatch) GetConsumeexp() int32 { return 0 } -func (x *DBXXLMatch) GetSkill() map[int32]int32 { +func (x *DBXXLMatch) GetSkill() map[string]int32 { if x != nil { return x.Skill } @@ -406,13 +406,13 @@ type DBXXLData struct { Rtime int64 `protobuf:"varint,5,opt,name=rtime,proto3" json:"rtime"` // 刷新时间 (客户端不用) Playtype []int32 `protobuf:"varint,6,rep,packed,name=playtype,proto3" json:"playtype"` // 每天随机玩法 Box []*BoxData `protobuf:"bytes,7,rep,name=box,proto3" json:"box"` - Roomid string `protobuf:"bytes,8,opt,name=roomid,proto3" json:"roomid"` // 房间id 重连用 - ServicePath string `protobuf:"bytes,9,opt,name=servicePath,proto3" json:"servicePath"` // 目标服务节点 重连RPC用 - Etime int64 `protobuf:"varint,10,opt,name=etime,proto3" json:"etime"` // 赛季结束时间 - Touxiang int32 `protobuf:"varint,11,opt,name=touxiang,proto3" json:"touxiang"` // 今天投降的次数 - Skill map[int32]int32 `protobuf:"bytes,12,rep,name=skill,proto3" json:"skill" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 技能id value 数量(可为0) - Liansheng int32 `protobuf:"varint,13,opt,name=liansheng,proto3" json:"liansheng"` // 连胜 - Freeprogress int32 `protobuf:"varint,14,opt,name=freeprogress,proto3" json:"freeprogress"` //已领取进度 + Roomid string `protobuf:"bytes,8,opt,name=roomid,proto3" json:"roomid"` // 房间id 重连用 + ServicePath string `protobuf:"bytes,9,opt,name=servicePath,proto3" json:"servicePath"` // 目标服务节点 重连RPC用 + Etime int64 `protobuf:"varint,10,opt,name=etime,proto3" json:"etime"` // 赛季结束时间 + Touxiang int32 `protobuf:"varint,11,opt,name=touxiang,proto3" json:"touxiang"` // 今天投降的次数 + Skill map[string]int32 `protobuf:"bytes,12,rep,name=skill,proto3" json:"skill" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 技能id value 数量(可为0) + Liansheng int32 `protobuf:"varint,13,opt,name=liansheng,proto3" json:"liansheng"` // 连胜 + Freeprogress int32 `protobuf:"varint,14,opt,name=freeprogress,proto3" json:"freeprogress"` //已领取进度 Payprogress int32 `protobuf:"varint,15,opt,name=payprogress,proto3" json:"payprogress"` Vip bool `protobuf:"varint,16,opt,name=vip,proto3" json:"vip"` // 是否购买 Maxconsumeexp int32 `protobuf:"varint,17,opt,name=maxconsumeexp,proto3" json:"maxconsumeexp"` // 最大赛季积分 @@ -531,7 +531,7 @@ func (x *DBXXLData) GetTouxiang() int32 { return 0 } -func (x *DBXXLData) GetSkill() map[int32]int32 { +func (x *DBXXLData) GetSkill() map[string]int32 { if x != nil { return x.Skill } @@ -607,11 +607,11 @@ type DBXxlRules struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - RoomType int32 `protobuf:"varint,1,opt,name=RoomType,proto3" json:"RoomType"` // 房间类型 - Card1 string `protobuf:"bytes,2,opt,name=card1,proto3" json:"card1"` // player1 卡 - Card2 string `protobuf:"bytes,3,opt,name=card2,proto3" json:"card2"` // player2 卡 - Skill1 map[int32]int32 `protobuf:"bytes,4,rep,name=skill1,proto3" json:"skill1" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 玩家1携带的技能 - Skill2 map[int32]int32 `protobuf:"bytes,5,rep,name=skill2,proto3" json:"skill2" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 玩家2携带的技能 + RoomType int32 `protobuf:"varint,1,opt,name=RoomType,proto3" json:"RoomType"` // 房间类型 + Card1 string `protobuf:"bytes,2,opt,name=card1,proto3" json:"card1"` // player1 卡 + Card2 string `protobuf:"bytes,3,opt,name=card2,proto3" json:"card2"` // player2 卡 + Skill1 map[string]int32 `protobuf:"bytes,4,rep,name=skill1,proto3" json:"skill1" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 玩家1携带的技能 + Skill2 map[string]int32 `protobuf:"bytes,5,rep,name=skill2,proto3" json:"skill2" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 玩家2携带的技能 } func (x *DBXxlRules) Reset() { @@ -667,14 +667,14 @@ func (x *DBXxlRules) GetCard2() string { return "" } -func (x *DBXxlRules) GetSkill1() map[int32]int32 { +func (x *DBXxlRules) GetSkill1() map[string]int32 { if x != nil { return x.Skill1 } return nil } -func (x *DBXxlRules) GetSkill2() map[int32]int32 { +func (x *DBXxlRules) GetSkill2() map[string]int32 { if x != nil { return x.Skill2 } @@ -957,7 +957,7 @@ var file_entertain_entertain_db_proto_rawDesc = []byte{ 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x1a, 0x38, 0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd7, 0x01, 0x0a, 0x0a, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x29, @@ -971,7 +971,7 @@ var file_entertain_entertain_db_proto_rawDesc = []byte{ 0x32, 0x16, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x1a, 0x38, 0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3b, 0x0a, 0x07, 0x42, 0x6f, 0x78, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6f, 0x78, 0x69, 0x64, 0x18, 0x01, 0x20, @@ -1027,7 +1027,7 @@ var file_entertain_entertain_db_proto_rawDesc = []byte{ 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 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, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xac, 0x02, 0x0a, 0x0a, 0x44, 0x42, 0x58, 0x78, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x6f, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x18, @@ -1042,11 +1042,11 @@ var file_entertain_entertain_db_proto_rawDesc = []byte{ 0x42, 0x58, 0x78, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x32, 0x1a, 0x39, 0x0a, 0x0b, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x31, 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, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x32, 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, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa6, 0x01, 0x0a, 0x09, 0x58, 0x78, 0x6c, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x75, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, diff --git a/pb/entertain_msg.pb.go b/pb/entertain_msg.pb.go index d72444ad1..5bb9bda8f 100644 --- a/pb/entertain_msg.pb.go +++ b/pb/entertain_msg.pb.go @@ -26,8 +26,8 @@ type EntertainMatchReq struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Idcard string `protobuf:"bytes,1,opt,name=idcard,proto3" json:"idcard"` //出战的英雄卡 - Skillcard []int32 `protobuf:"varint,2,rep,packed,name=skillcard,proto3" json:"skillcard"` + Idcard string `protobuf:"bytes,1,opt,name=idcard,proto3" json:"idcard"` //出战的英雄卡 + Skillcard []string `protobuf:"bytes,2,rep,name=skillcard,proto3" json:"skillcard"` } func (x *EntertainMatchReq) Reset() { @@ -69,7 +69,7 @@ func (x *EntertainMatchReq) GetIdcard() string { return "" } -func (x *EntertainMatchReq) GetSkillcard() []int32 { +func (x *EntertainMatchReq) GetSkillcard() []string { if x != nil { return x.Skillcard } @@ -1313,8 +1313,8 @@ type EntertainChangePush struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Card map[string]int32 `protobuf:"bytes,1,rep,name=card,proto3" json:"card" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 卡id value 数量(可为0) - Skill map[int32]int32 `protobuf:"bytes,2,rep,name=skill,proto3" json:"skill" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // + Card map[string]int32 `protobuf:"bytes,1,rep,name=card,proto3" json:"card" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 卡id value 数量(可为0) + Skill map[string]int32 `protobuf:"bytes,2,rep,name=skill,proto3" json:"skill" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // } func (x *EntertainChangePush) Reset() { @@ -1356,7 +1356,7 @@ func (x *EntertainChangePush) GetCard() map[string]int32 { return nil } -func (x *EntertainChangePush) GetSkill() map[int32]int32 { +func (x *EntertainChangePush) GetSkill() map[string]int32 { if x != nil { return x.Skill } @@ -2641,7 +2641,7 @@ var file_entertain_entertain_msg_proto_rawDesc = []byte{ 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x64, 0x63, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, 0x63, 0x61, 0x72, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x63, - 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x09, 0x73, 0x6b, 0x69, 0x6c, 0x6c, + 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x63, 0x61, 0x72, 0x64, 0x22, 0x2a, 0x0a, 0x12, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x61, 0x79, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6d, 0x61, 0x79, 0x63, 0x68, @@ -2782,7 +2782,7 @@ var file_entertain_entertain_msg_proto_rawDesc = []byte{ 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 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, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x30, 0x0a, 0x16, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x69, diff --git a/sys/configure/structs/Game.BattlePlayType.go b/sys/configure/structs/Game.BattlePlayType.go new file mode 100644 index 000000000..470a52400 --- /dev/null +++ b/sys/configure/structs/Game.BattlePlayType.go @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +const ( + GameBattlePlayType_Null = 0 + GameBattlePlayType_Mainline = 1 + GameBattlePlayType_Pagoda = 2 + GameBattlePlayType_Rtask = 3 + GameBattlePlayType_Hunting = 4 + GameBattlePlayType_Viking = 5 + GameBattlePlayType_Moonfantasy = 6 + GameBattlePlayType_Arena = 7 + GameBattlePlayType_Academy = 8 + GameBattlePlayType_Heroteaching = 9 + GameBattlePlayType_Combat = 10 + GameBattlePlayType_Enchant = 11 + GameBattlePlayType_Sociaty = 12 + GameBattlePlayType_Friendsmeet = 13 + GameBattlePlayType_Practicenpc = 14 + GameBattlePlayType_Race = 15 + GameBattlePlayType_Cycle = 16 + GameBattlePlayType_Guildgve = 17 + GameBattlePlayType_Stone = 18 + GameBattlePlayType_Expboos = 19 + GameBattlePlayType_IsLand = 20 + GameBattlePlayType_Integral = 21 +) diff --git a/sys/configure/structs/Game.BattleReadyData.go b/sys/configure/structs/Game.BattleReadyData.go index 6d1f89b28..446773aa3 100644 --- a/sys/configure/structs/Game.BattleReadyData.go +++ b/sys/configure/structs/Game.BattleReadyData.go @@ -18,13 +18,13 @@ type GameBattleReadyData struct { BattleScenes []string BGMusic string LoadingId int32 - HideAlienSpace int32 - HideFightUI int32 + HideAlienSpace bool + HideFightUI bool RuleTips string BattleTips string BattleEvents []int32 ScoreGroupID int32 - DisableAiCamera int32 + DisableAiCamera bool ChoseCamp []int32 DisableCamp []int32 DefaultHero int32 @@ -34,7 +34,7 @@ type GameBattleReadyData struct { HeroCheck []string RedAssistTeam int32 BlueAssistTeam int32 - CanFriendHelp int32 + CanFriendHelp bool Numrounds int32 } @@ -65,8 +65,8 @@ func (_v *GameBattleReadyData)Deserialize(_buf map[string]interface{}) (err erro { var _ok_ bool; if _v.BGMusic, _ok_ = _buf["BGMusic"].(string); !_ok_ { err = errors.New("BGMusic error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["LoadingId"].(float64); !_ok_ { err = errors.New("LoadingId error"); return }; _v.LoadingId = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["HideAlienSpace"].(float64); !_ok_ { err = errors.New("HideAlienSpace error"); return }; _v.HideAlienSpace = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["HideFightUI"].(float64); !_ok_ { err = errors.New("HideFightUI error"); return }; _v.HideFightUI = int32(_tempNum_) } + { var _ok_ bool; if _v.HideAlienSpace, _ok_ = _buf["HideAlienSpace"].(bool); !_ok_ { err = errors.New("HideAlienSpace error"); return } } + { var _ok_ bool; if _v.HideFightUI, _ok_ = _buf["HideFightUI"].(bool); !_ok_ { err = errors.New("HideFightUI error"); return } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["RuleTips"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.RuleTips error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.RuleTips, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["BattleTips"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.BattleTips error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.BattleTips, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { @@ -84,7 +84,7 @@ func (_v *GameBattleReadyData)Deserialize(_buf map[string]interface{}) (err erro } { 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 _ok_ bool; if _v.DisableAiCamera, _ok_ = _buf["disableAiCamera"].(bool); !_ok_ { err = errors.New("disableAiCamera error"); return } } { var _arr_ []interface{} var _ok_ bool @@ -172,7 +172,7 @@ func (_v *GameBattleReadyData)Deserialize(_buf map[string]interface{}) (err erro { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["RedAssistTeam"].(float64); !_ok_ { err = errors.New("RedAssistTeam error"); return }; _v.RedAssistTeam = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BlueAssistTeam"].(float64); !_ok_ { err = errors.New("BlueAssistTeam error"); return }; _v.BlueAssistTeam = 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; if _v.CanFriendHelp, _ok_ = _buf["CanFriendHelp"].(bool); !_ok_ { err = errors.New("CanFriendHelp error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Numrounds"].(float64); !_ok_ { err = errors.New("Numrounds error"); return }; _v.Numrounds = int32(_tempNum_) } return } diff --git a/sys/configure/structs/Game.BattleScoreType.go b/sys/configure/structs/Game.BattleScoreType.go new file mode 100644 index 000000000..85b1c03e6 --- /dev/null +++ b/sys/configure/structs/Game.BattleScoreType.go @@ -0,0 +1,14 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +const ( + GameBattleScoreType_Ordinary = 0 + GameBattleScoreType_Coefficient = 1 +) diff --git a/sys/configure/structs/Game.CaravanEventData.go b/sys/configure/structs/Game.CaravanEventData.go index 061273674..f1a673552 100644 --- a/sys/configure/structs/Game.CaravanEventData.go +++ b/sys/configure/structs/Game.CaravanEventData.go @@ -15,7 +15,7 @@ type GameCaravanEventData struct { Eventgroup int32 Eventweight int32 Eventtype int32 - Mustdo int32 + Mustdo bool Citystory int32 Citynormal int32 Cityabnormal int32 @@ -41,7 +41,7 @@ func (_v *GameCaravanEventData)Deserialize(_buf map[string]interface{}) (err err { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["eventgroup"].(float64); !_ok_ { err = errors.New("eventgroup error"); return }; _v.Eventgroup = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["eventweight"].(float64); !_ok_ { err = errors.New("eventweight error"); return }; _v.Eventweight = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["eventtype"].(float64); !_ok_ { err = errors.New("eventtype error"); return }; _v.Eventtype = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["mustdo"].(float64); !_ok_ { err = errors.New("mustdo error"); return }; _v.Mustdo = int32(_tempNum_) } + { var _ok_ bool; if _v.Mustdo, _ok_ = _buf["mustdo"].(bool); !_ok_ { err = errors.New("mustdo error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["citystory"].(float64); !_ok_ { err = errors.New("citystory error"); return }; _v.Citystory = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["citynormal"].(float64); !_ok_ { err = errors.New("citynormal error"); return }; _v.Citynormal = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["cityabnormal"].(float64); !_ok_ { err = errors.New("cityabnormal error"); return }; _v.Cityabnormal = int32(_tempNum_) } diff --git a/sys/configure/structs/Game.PlayerSkill.go b/sys/configure/structs/Game.PlayerSkill.go index 2a78ed400..294f3e9ab 100644 --- a/sys/configure/structs/Game.PlayerSkill.go +++ b/sys/configure/structs/Game.PlayerSkill.go @@ -9,13 +9,13 @@ package cfg type GamePlayerSkill struct { - _dataMap map[int32]*GamePlayerSkillData + _dataMap map[string]*GamePlayerSkillData _dataList []*GamePlayerSkillData } func NewGamePlayerSkill(_buf []map[string]interface{}) (*GamePlayerSkill, error) { _dataList := make([]*GamePlayerSkillData, 0, len(_buf)) - dataMap := make(map[int32]*GamePlayerSkillData) + dataMap := make(map[string]*GamePlayerSkillData) for _, _ele_ := range _buf { if _v, err2 := DeserializeGamePlayerSkillData(_ele_); err2 != nil { return nil, err2 @@ -27,7 +27,7 @@ func NewGamePlayerSkill(_buf []map[string]interface{}) (*GamePlayerSkill, error) return &GamePlayerSkill{_dataList:_dataList, _dataMap:dataMap}, nil } -func (table *GamePlayerSkill) GetDataMap() map[int32]*GamePlayerSkillData { +func (table *GamePlayerSkill) GetDataMap() map[string]*GamePlayerSkillData { return table._dataMap } @@ -35,7 +35,7 @@ func (table *GamePlayerSkill) GetDataList() []*GamePlayerSkillData { return table._dataList } -func (table *GamePlayerSkill) Get(key int32) *GamePlayerSkillData { +func (table *GamePlayerSkill) Get(key string) *GamePlayerSkillData { return table._dataMap[key] } diff --git a/sys/configure/structs/Game.PlayerSkillData.go b/sys/configure/structs/Game.PlayerSkillData.go index 56876514a..9bbc7ac73 100644 --- a/sys/configure/structs/Game.PlayerSkillData.go +++ b/sys/configure/structs/Game.PlayerSkillData.go @@ -11,7 +11,7 @@ package cfg import "errors" type GamePlayerSkillData struct { - Key int32 + Key string Skillvalue int32 Icon string Name string @@ -29,7 +29,7 @@ func (*GamePlayerSkillData) GetTypeId() int32 { } func (_v *GamePlayerSkillData)Deserialize(_buf map[string]interface{}) (err error) { - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) } + { var _ok_ bool; if _v.Key, _ok_ = _buf["key"].(string); !_ok_ { err = errors.New("key error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skillvalue"].(float64); !_ok_ { err = errors.New("skillvalue error"); return }; _v.Skillvalue = int32(_tempNum_) } { var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } From 9d978515fb87caa0ebb496e849198c39fed577ad Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Thu, 4 Jan 2024 11:29:38 +0800 Subject: [PATCH 5/7] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/entertainment/configure.go | 17 ----------------- modules/entertainment/module.go | 2 ++ modules/entertainment/room.go | 14 +++++++------- pb/entertain_msg.pb.go | 16 ++++++++-------- pb/hero_db.pb.go | 2 +- 5 files changed, 18 insertions(+), 33 deletions(-) diff --git a/modules/entertainment/configure.go b/modules/entertainment/configure.go index 9b52d4dd8..186183743 100644 --- a/modules/entertainment/configure.go +++ b/modules/entertainment/configure.go @@ -365,20 +365,3 @@ func (this *configureComp) GetConsumeTaskData() (conf []*cfg.GameConsumeTaskData return } -func (this *configureComp) GetGamePlaySkillByTouch(skilltouch int32) (conf *cfg.GamePlayerSkillData, err error) { - var ( - v interface{} - ) - if v, err = this.GetConfigure(game_playerskill); err == nil { - if configure, ok := v.(*cfg.GamePlayerSkill); ok { - for _, v := range configure.GetDataList() { - if v.Skilltouch == skilltouch { - conf = v - return - } - } - } - } - err = comm.NewNotFoundConfErr(moduleName, game_playerskill, skilltouch) - return -} diff --git a/modules/entertainment/module.go b/modules/entertainment/module.go index dac8e8a4a..008645fd1 100644 --- a/modules/entertainment/module.go +++ b/modules/entertainment/module.go @@ -230,6 +230,7 @@ func (this *Entertainment) CreateRoom(sessions []comm.IUserSession, rulesStr str Lv: red.Lv, }, Cardid: rules.Card1, + Skill: rules.Skill1, } p2 = &pb.PlayerData{ Userinfo: &pb.BaseUserInfo{ @@ -243,6 +244,7 @@ func (this *Entertainment) CreateRoom(sessions []comm.IUserSession, rulesStr str Lv: blue.Lv, }, Cardid: rules.Card2, + Skill: rules.Skill2, } if room, err = this.gameMgr.CreateRoomByType(p1, p2, rules.RoomType); err != nil { diff --git a/modules/entertainment/room.go b/modules/entertainment/room.go index fa3d2b30d..f0f42e734 100644 --- a/modules/entertainment/room.go +++ b/modules/entertainment/room.go @@ -149,13 +149,13 @@ func (this *Room) ReceiveMessage(session comm.IUserSession, stype string, msg pr color = 2 curPlayer = this.player2 } - if req.Itype == 1 { //释放技能 + if req.Itype == "cardskill" { //释放技能 if errdata = this.UserSkillUp(color, req.Curid); errdata != nil { return } return - } else if req.Itype > 0 { //玩家卡牌技能 - if conf, err := this.module.configure.GetGamePlaySkillByTouch(req.Itype); err != nil { + } else if req.Itype != "swap" { //玩家卡牌技能 + if conf, err := this.module.configure.GetGamePlaySkill(req.Itype); err == nil { if curPlayer.Skill[conf.Key] <= 0 { errdata = &pb.ErrorData{ Code: pb.ErrorCode_EntertainNoSkillCard, // 技能卡不足 @@ -171,7 +171,7 @@ func (this *Room) ReceiveMessage(session comm.IUserSession, stype string, msg pr return } - if req.Itype == 0 && req.Curid == 0 && req.Targetid == 0 { + if req.Itype == "swap" && req.Curid == 0 && req.Targetid == 0 { if this.curPower == this.player1.Userinfo.Uid { this.NexPower = this.player2.Userinfo.Uid this.player2.Ps = 2 @@ -810,7 +810,7 @@ func (this *Room) AutoOperator(uid string) { Round: this.round, User1: this.player1, User2: this.player2, - Itype: 0, + Itype: "swap", Curid: oid1, Targetid: oid2, }, this.szSession...); err != nil { @@ -913,7 +913,7 @@ func (this *Room) UserSkillUp(color int32, curid int32) (errdata *pb.ErrorData) Round: this.round, User1: this.player1, User2: this.player2, - Itype: 1, + Itype: "cardskill", Curid: oid1, Targetid: oid2, }, this.szSession...); err != nil { @@ -1009,7 +1009,7 @@ func (this *Room) UserCardSkill(curPlayer *pb.PlayerData, color int32, skillid s Round: this.round, User1: this.player1, User2: this.player2, - Itype: conf.Skilltouch, + Itype: conf.Key, Curid: oid1, Targetid: oid2, }, this.szSession...); err != nil { diff --git a/pb/entertain_msg.pb.go b/pb/entertain_msg.pb.go index 5bb9bda8f..c33893485 100644 --- a/pb/entertain_msg.pb.go +++ b/pb/entertain_msg.pb.go @@ -409,7 +409,7 @@ type EntertainOperatorReq struct { unknownFields protoimpl.UnknownFields Roomid string `protobuf:"bytes,1,opt,name=roomid,proto3" json:"roomid"` // 房间id - Itype int32 `protobuf:"varint,2,opt,name=itype,proto3" json:"itype"` // 操作类型 0 默认交换元素 1 卡片技能 + Itype string `protobuf:"bytes,2,opt,name=itype,proto3" json:"itype"` // 操作类型 "swap" 默认交换元素 "cardskill" 卡片技能 playerskill 传对应的key Curid int32 `protobuf:"varint,3,opt,name=curid,proto3" json:"curid"` // 当前key Targetid int32 `protobuf:"varint,4,opt,name=targetid,proto3" json:"targetid"` // 目标key } @@ -453,11 +453,11 @@ func (x *EntertainOperatorReq) GetRoomid() string { return "" } -func (x *EntertainOperatorReq) GetItype() int32 { +func (x *EntertainOperatorReq) GetItype() string { if x != nil { return x.Itype } - return 0 + return "" } func (x *EntertainOperatorReq) GetCurid() int32 { @@ -535,7 +535,7 @@ type EntertainOperatorRstPush struct { Round int32 `protobuf:"varint,5,opt,name=round,proto3" json:"round"` // 轮数 User1 *PlayerData `protobuf:"bytes,6,opt,name=user1,proto3" json:"user1"` // 玩家数据也需要同步 User2 *PlayerData `protobuf:"bytes,7,opt,name=user2,proto3" json:"user2"` - Itype int32 `protobuf:"varint,8,opt,name=itype,proto3" json:"itype"` // 操作类型 0 默认交换元素 + Itype string `protobuf:"bytes,8,opt,name=itype,proto3" json:"itype"` // 操作类型 0 默认交换元素 Curid int32 `protobuf:"varint,9,opt,name=curid,proto3" json:"curid"` // 当前key Targetid int32 `protobuf:"varint,10,opt,name=targetid,proto3" json:"targetid"` // 目标key } @@ -621,11 +621,11 @@ func (x *EntertainOperatorRstPush) GetUser2() *PlayerData { return nil } -func (x *EntertainOperatorRstPush) GetItype() int32 { +func (x *EntertainOperatorRstPush) GetItype() string { if x != nil { return x.Itype } - return 0 + return "" } func (x *EntertainOperatorRstPush) GetCurid() int32 { @@ -2673,7 +2673,7 @@ var file_entertain_entertain_msg_proto_rawDesc = []byte{ 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x74, 0x79, 0x70, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x75, 0x72, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x75, 0x72, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, @@ -2695,7 +2695,7 @@ var file_entertain_entertain_msg_proto_rawDesc = []byte{ 0x61, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x12, 0x14, 0x0a, 0x05, 0x69, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x74, 0x79, 0x70, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x75, 0x72, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x75, 0x72, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, diff --git a/pb/hero_db.pb.go b/pb/hero_db.pb.go index 4cf936882..fe4ed13d5 100644 --- a/pb/hero_db.pb.go +++ b/pb/hero_db.pb.go @@ -659,7 +659,7 @@ type DBHeroDrawRecord struct { Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID HeroId []string `protobuf:"bytes,3,rep,name=heroId,proto3" json:"heroId"` // 英雄ID Drawtype int32 `protobuf:"varint,4,opt,name=drawtype,proto3" json:"drawtype"` // 卡池 - Ctime int64 `protobuf:"varint,5,opt,name=ctime,proto3" json:"ctime"` + Ctime int64 `protobuf:"varint,5,opt,name=ctime,proto3" json:"ctime"` // 抽卡时间 } func (x *DBHeroDrawRecord) Reset() { From 6fc41f6a1f7f14bedcbc0799cd4ef8bd97d7556d Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Thu, 4 Jan 2024 13:47:33 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E5=A5=BD=E5=8F=8B=E5=A4=B4=E5=83=8F?= =?UTF-8?q?=E6=A1=86=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/friend/api.go | 1 + modules/friend/api_cross_randlist.go | 1 + modules/friend/api_cross_search.go | 1 + pb/friend_msg.pb.go | 356 ++++++++++++++------------- 4 files changed, 186 insertions(+), 173 deletions(-) diff --git a/modules/friend/api.go b/modules/friend/api.go index d6638408a..0cc803f28 100644 --- a/modules/friend/api.go +++ b/modules/friend/api.go @@ -52,6 +52,7 @@ func (this *apiComp) setDefaultFriendUserBaseInfo(userId string) *pb.FriendBase Skin: user.CurSkin, OfflineTime: user.Offlinetime, Gender: user.Gender, + Aframe: user.Curaframe, } } diff --git a/modules/friend/api_cross_randlist.go b/modules/friend/api_cross_randlist.go index 12d336ae1..b910f327f 100644 --- a/modules/friend/api_cross_randlist.go +++ b/modules/friend/api_cross_randlist.go @@ -94,6 +94,7 @@ func (this *apiComp) Randlist(session comm.IUserSession, req *pb.FriendRandlistR Level: user.Info.Lv, Skin: user.Info.Skin, Gender: user.Info.Gender, + Aframe: user.Info.Aframe, } if base == nil { this.module.Debug("未找到玩家信息", diff --git a/modules/friend/api_cross_search.go b/modules/friend/api_cross_search.go index 384ba1027..e16ae35fc 100644 --- a/modules/friend/api_cross_search.go +++ b/modules/friend/api_cross_search.go @@ -54,6 +54,7 @@ func (this *apiComp) Search(session comm.IUserSession, req *pb.FriendSearchReq) Skin: u.CurSkin, ServerId: u.Sid, Gender: u.Gender, + Aframe: u.Curaframe, } target, err := this.module.modelFriend.GetFriend(u.Uid) diff --git a/pb/friend_msg.pb.go b/pb/friend_msg.pb.go index 51d96d586..f037e59ed 100644 --- a/pb/friend_msg.pb.go +++ b/pb/friend_msg.pb.go @@ -39,6 +39,7 @@ type FriendBase struct { Score int32 `protobuf:"varint,12,opt,name=score,proto3" json:"score"` //助战分数 UpdateTime int64 `protobuf:"varint,13,opt,name=updateTime,proto3" json:"updateTime"` //更新时间 Gender int32 `protobuf:"varint,14,opt,name=gender,proto3" json:"gender"` //性别 + Aframe string `protobuf:"bytes,15,opt,name=aframe,proto3" json:"aframe"` //头像框 } func (x *FriendBase) Reset() { @@ -171,6 +172,13 @@ func (x *FriendBase) GetGender() int32 { return 0 } +func (x *FriendBase) GetAframe() string { + if x != nil { + return x.Aframe + } + return "" +} + //好友列表 type FriendListReq struct { state protoimpl.MessageState @@ -2593,7 +2601,7 @@ var file_friend_friend_msg_proto_rawDesc = []byte{ 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x2f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0x88, 0x03, 0x0a, 0x0a, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, + 0x6f, 0x22, 0xa0, 0x03, 0x0a, 0x0a, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4e, 0x69, 0x63, 0x6b, @@ -2617,181 +2625,183 @@ var file_friend_friend_msg_proto_rawDesc = []byte{ 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x0f, 0x0a, 0x0d, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x54, 0x0a, - 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x1f, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, - 0x12, 0x21, 0x0a, 0x06, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x09, 0x2e, 0x44, 0x42, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x06, 0x66, 0x72, 0x69, - 0x65, 0x6e, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x61, 0x6e, - 0x64, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x35, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x52, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, - 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, - 0x2c, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, - 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x45, 0x0a, - 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x49, 0x64, 0x22, 0x2a, 0x0a, 0x0c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, - 0x6c, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, - 0x22, 0x43, 0x0a, 0x0d, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, - 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x2e, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, - 0x67, 0x72, 0x65, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x49, 0x64, 0x73, 0x22, 0x2f, 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, - 0x67, 0x72, 0x65, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x69, - 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x22, 0x2f, 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, - 0x52, 0x65, 0x66, 0x75, 0x73, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x69, - 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x22, 0x24, 0x0a, 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x52, 0x65, 0x66, 0x75, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x4e, - 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x4e, 0x75, 0x6d, 0x22, 0x14, 0x0a, - 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x71, 0x22, 0x36, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x70, 0x70, - 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x6c, 0x69, - 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x2d, 0x0a, 0x0f, 0x46, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x12, 0x1a, - 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x39, 0x0a, 0x10, 0x46, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, - 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x07, 0x66, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x73, 0x22, 0x14, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, - 0x6c, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x3c, 0x0a, 0x13, 0x46, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x25, 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, - 0x52, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x22, 0x2f, 0x0a, 0x11, 0x46, 0x72, 0x69, - 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x1a, - 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x12, 0x46, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, - 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, - 0x65, 0x72, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x11, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, - 0x6c, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, - 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, - 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, - 0x65, 0x6c, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x66, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, - 0x2c, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, - 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x43, 0x0a, - 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, - 0x61, 0x6c, 0x22, 0x12, 0x0a, 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x6c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x34, 0x0a, 0x11, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, - 0x5a, 0x61, 0x6e, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x6c, - 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x2c, 0x0a, 0x0c, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, - 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x22, 0x23, 0x0a, 0x0d, 0x46, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x66, - 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x22, - 0x33, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x72, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, - 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x49, 0x64, 0x73, 0x22, 0x2a, 0x0a, 0x14, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, - 0x6e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, - 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, - 0x22, 0x33, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, - 0x68, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, - 0x62, 0x6a, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, - 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x14, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, - 0x73, 0x73, 0x69, 0x73, 0x74, 0x68, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, - 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, - 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x72, - 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x7c, - 0x0a, 0x14, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x6c, 0x69, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, + 0x61, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x66, + 0x72, 0x61, 0x6d, 0x65, 0x22, 0x0f, 0x0a, 0x0d, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x54, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x06, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x52, 0x06, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x22, 0x35, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, - 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, - 0x62, 0x6a, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, - 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x14, 0x0a, 0x12, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, - 0x65, 0x71, 0x22, 0x50, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, 0x72, - 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x04, - 0x61, 0x74, 0x6e, 0x6f, 0x22, 0x41, 0x0a, 0x1a, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, - 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x75, - 0x73, 0x68, 0x12, 0x23, 0x0a, 0x06, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, - 0x06, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x22, 0x19, 0x0a, 0x17, 0x46, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x71, 0x22, 0x41, 0x0a, 0x18, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, - 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, - 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x07, 0x66, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x73, 0x22, 0x34, 0x0a, 0x14, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, - 0x65, 0x74, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, - 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x22, 0x4d, 0x0a, 0x15, 0x46, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, - 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x53, 0x0a, 0x12, 0x46, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x41, 0x67, 0x72, 0x65, 0x65, 0x50, 0x75, 0x73, 0x68, - 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1f, - 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, - 0x53, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x6c, - 0x79, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x55, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x2c, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x2a, 0x0a, 0x0c, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x0d, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x2e, 0x0a, + 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x67, 0x72, 0x65, 0x65, 0x52, 0x65, 0x71, 0x12, + 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x22, 0x2f, 0x0a, + 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x67, 0x72, 0x65, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x22, 0x2f, + 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x75, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x22, + 0x24, 0x0a, 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x75, 0x73, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x03, 0x4e, 0x75, 0x6d, 0x22, 0x14, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x36, 0x0a, 0x13, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6c, + 0x69, 0x73, 0x74, 0x22, 0x2d, 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x39, 0x0a, 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x53, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x22, 0x14, 0x0a, + 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x22, 0x3c, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x6c, 0x61, + 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, 0x07, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x22, 0x2f, 0x0a, 0x11, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x42, 0x6c, + 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x49, 0x64, 0x22, 0x48, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x42, + 0x6c, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x11, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x52, 0x65, + 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x48, 0x0a, + 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x42, 0x6c, 0x61, 0x63, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x2c, 0x0a, 0x0e, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x49, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, + 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x12, 0x0a, 0x10, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x34, + 0x0a, 0x11, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x6c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, - 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x4c, 0x0a, 0x16, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, - 0x6e, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, - 0x0a, 0x05, 0x7a, 0x61, 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x7a, - 0x61, 0x6e, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, - 0x69, 0x64, 0x22, 0x38, 0x0a, 0x17, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x41, - 0x6e, 0x64, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, - 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, - 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x22, 0x1c, 0x0a, 0x1a, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x41, 0x73, 0x73, - 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x71, 0x22, 0x5d, 0x0a, 0x1b, 0x46, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x41, 0x73, 0x73, 0x69, 0x73, - 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x41, 0x73, 0x73, 0x69, - 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x04, - 0x68, 0x65, 0x72, 0x6f, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, - 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x18, 0x0a, 0x16, 0x46, 0x72, 0x69, - 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, - 0x52, 0x65, 0x71, 0x22, 0x59, 0x0a, 0x17, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, - 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, - 0x42, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x3a, - 0x0a, 0x18, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x65, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x43, - 0x68, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x65, - 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, - 0x62, 0x65, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x69, 0x64, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, - 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6c, 0x69, 0x73, 0x74, 0x22, 0x2c, 0x0a, 0x0c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, + 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, + 0x64, 0x73, 0x22, 0x23, 0x0a, 0x0d, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x22, 0x33, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x5a, 0x61, 0x6e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1c, + 0x0a, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x09, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x64, 0x73, 0x22, 0x2a, 0x0a, 0x14, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x22, 0x33, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x68, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x71, 0x12, + 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x22, 0x50, 0x0a, + 0x14, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x68, 0x65, 0x72, + 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, + 0x6a, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, + 0x15, 0x0a, 0x13, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x6c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x7c, 0x0a, 0x14, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, + 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, + 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x12, 0x25, 0x0a, + 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x22, 0x14, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, + 0x74, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x22, 0x50, 0x0a, 0x13, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1d, 0x0a, + 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, + 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x22, 0x41, 0x0a, 0x1a, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x75, 0x73, 0x68, 0x12, 0x23, 0x0a, 0x06, 0x66, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x06, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x22, + 0x19, 0x0a, 0x17, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, + 0x65, 0x72, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x41, 0x0a, 0x18, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x25, 0x0a, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x07, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x22, 0x34, 0x0a, + 0x14, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x55, 0x69, 0x64, 0x22, 0x4d, 0x0a, 0x15, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, + 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x09, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x53, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x41, + 0x67, 0x72, 0x65, 0x65, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x53, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1c, 0x0a, + 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x04, 0x69, + 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x4c, 0x0a, 0x16, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x7a, 0x61, 0x6e, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x7a, 0x61, 0x6e, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x69, 0x64, 0x22, 0x38, 0x0a, 0x17, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x5a, 0x61, 0x6e, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x04, + 0x61, 0x74, 0x6e, 0x6f, 0x22, 0x1c, 0x0a, 0x1a, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, + 0x66, 0x72, 0x65, 0x73, 0x68, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, + 0x65, 0x71, 0x22, 0x5d, 0x0a, 0x1b, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x72, + 0x65, 0x73, 0x68, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0d, 0x2e, 0x44, 0x42, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x04, 0x68, 0x65, 0x72, + 0x6f, 0x22, 0x18, 0x0a, 0x16, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, 0x41, 0x73, + 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x71, 0x22, 0x59, 0x0a, 0x17, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, 0x65, + 0x72, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x41, 0x73, 0x73, 0x69, 0x73, 0x74, 0x48, + 0x65, 0x72, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x04, 0x68, 0x65, 0x72, + 0x6f, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, + 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x3a, 0x0a, 0x18, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x42, 0x65, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x43, 0x68, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x50, 0x75, + 0x73, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x65, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x65, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x69, + 0x64, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( From 360e73c9c8179d69e008722f0711692d073c62b6 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Thu, 4 Jan 2024 13:53:02 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E5=9F=8B=E7=82=B9=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/buried/module.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/buried/module.go b/modules/buried/module.go index 82ee0f474..4fcc3c0b3 100644 --- a/modules/buried/module.go +++ b/modules/buried/module.go @@ -620,9 +620,9 @@ func (this *Buried) trigger(session comm.IUserSession, burieds ...*pb.BuriedPara if len(pass) > 0 { if ok, mate := session.GetMate(comm.Session_Buried); ok { bdatas = mate.(*pb.DBBuried) - return } else { if bdatas, err = model.getSessionBuried(session); err != nil { + this.Errorln(err) return } }