diff --git a/bin/json/game_gamesummary.json b/bin/json/game_gamesummary.json index 397581663..1f792848f 100644 --- a/bin/json/game_gamesummary.json +++ b/bin/json/game_gamesummary.json @@ -385,7 +385,7 @@ "key": "gamesummary_node_name_11", "text": "炼金塔" }, - "tabId": 6, + "tabId": 7, "mapPos": { "x": 5040, "y": 1202 @@ -423,7 +423,7 @@ "key": "gamesummary_node_name_12", "text": "无极塔" }, - "tabId": 6, + "tabId": 8, "mapPos": { "x": 5789, "y": 1500 @@ -456,7 +456,7 @@ "key": "gamesummary_node_name_13", "text": "六合塔" }, - "tabId": 6, + "tabId": 9, "mapPos": { "x": 6008, "y": 1805 diff --git a/bin/json/game_gamesummarytab.json b/bin/json/game_gamesummarytab.json index b107be381..fc7b1b24d 100644 --- a/bin/json/game_gamesummarytab.json +++ b/bin/json/game_gamesummarytab.json @@ -63,7 +63,7 @@ }, "scale": 0.32, "usetext": { - "key": "gamesummary_fathernode_usetext_4", + "key": "gam+H7:N8esummary_fathernode_usetext_4", "text": "现在是狩猎的时间!胜利获得的材料可以给守护者回响强化!" } }, @@ -101,6 +101,57 @@ "text": "功夫熊猫世界的人真是喜欢塔啊,但挑战胜利的奖励也很大方!" } }, + { + "tabId": 7, + "layer": 1, + "name": { + "key": "gamesummary_fathernode_name_7", + "text": "炼金塔" + }, + "mapPos": { + "x": -3065, + "y": 754 + }, + "scale": 0.65, + "usetext": { + "key": "gamesummary_fathernode_usetext_7", + "text": "点石成金的磨练地!挑战胜利可以获得教习的指导!" + } + }, + { + "tabId": 8, + "layer": 1, + "name": { + "key": "gamesummary_fathernode_name_8", + "text": "无极塔" + }, + "mapPos": { + "x": -3065, + "y": 754 + }, + "scale": 0.65, + "usetext": { + "key": "gamesummary_fathernode_usetext_8", + "text": "" + } + }, + { + "tabId": 9, + "layer": 1, + "name": { + "key": "gamesummary_fathernode_name_9", + "text": "六合塔" + }, + "mapPos": { + "x": -3065, + "y": 754 + }, + "scale": 0.65, + "usetext": { + "key": "gamesummary_fathernode_usetext_9", + "text": "" + } + }, { "tabId": 10, "layer": 0, @@ -114,7 +165,7 @@ }, "scale": 0.8, "usetext": { - "key": "gamesummary_fathernode_usetext_7", + "key": "gamesummary_fathernode_usetext_10", "text": "有人的地方就存在着纷争,·去战胜他人获得竞技币,在竞技商店兑换奖励吧!" } }, @@ -131,7 +182,7 @@ }, "scale": 0.8, "usetext": { - "key": "gamesummary_fathernode_usetext_8", + "key": "gamesummary_fathernode_usetext_11", "text": "原始人的世界这么凶险吗?你要去那地方磨练自己?我都不知道胜利有什么奖励···" } }, @@ -148,7 +199,7 @@ }, "scale": 0.8, "usetext": { - "key": "gamesummary_fathernode_usetext_9", + "key": "gamesummary_fathernode_usetext_12", "text": "巨怪商人们的脚步永不停歇,听说在他们那赚了足够多的钱财后可以有神秘大奖!" } } diff --git a/bin/json/game_hero.json b/bin/json/game_hero.json index 40de4c78b..19848cdcb 100644 --- a/bin/json/game_hero.json +++ b/bin/json/game_hero.json @@ -10079,7 +10079,7 @@ "ip": 1, "sd": 1, "handbook": -1, - "prefab": "54005", + "prefab": "54014", "rotation": "0|0|0", "revolve": 0, "icon": "54005", @@ -10153,7 +10153,7 @@ "ip": 1, "sd": 1, "handbook": -1, - "prefab": "54005", + "prefab": "54014", "rotation": "0|0|0", "revolve": 0, "icon": "54005", diff --git a/bin/json/game_mainstage.json b/bin/json/game_mainstage.json index 91311d3ed..842a20228 100644 --- a/bin/json/game_mainstage.json +++ b/bin/json/game_mainstage.json @@ -6823,6 +6823,64 @@ "star_value": [], "challengeward": 0 }, + { + "id": 1100200, + "chapterid": 11002, + "group_id": 100200, + "previous_group_id": [ + 100120 + ], + "previoustage": 0, + "Episodetype": 0, + "openlevel": 1, + "EditorStage": 0, + "venturemodel": "", + "venturetype": 0, + "ventureavatar": [], + "herocolor": 0, + "heroimg": "", + "bubbletext": { + "key": "", + "text": "" + }, + "animation": [], + "hide": 0, + "destroy": 1, + "progress": 0, + "frontstoryid": 0, + "afterstoryid": 0, + "maingroupName": { + "key": "", + "text": "" + }, + "mainlineName": { + "key": "", + "text": "" + }, + "title": { + "key": "", + "text": "" + }, + "desc": { + "key": "", + "text": "" + }, + "exp": 0, + "hero_exp": 0, + "ps_consume": [], + "ps_mg": [], + "firstaward": [], + "lotteryward": 0, + "commonaward": [], + "BattleReadyID": 0, + "FormatList": [], + "helphero": [], + "banhero": [], + "star": [], + "star_type": [], + "star_value": [], + "challengeward": 0 + }, { "id": 1100201, "chapterid": 11002, @@ -6830,7 +6888,7 @@ "previous_group_id": [ 100120 ], - "previoustage": 1100201, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -6845,7 +6903,7 @@ }, "animation": [], "hide": 0, - "destroy": 0, + "destroy": 1, "progress": 1, "frontstoryid": 20105, "afterstoryid": 20107, @@ -6933,8 +6991,10 @@ "id": 1100202, "chapterid": 11002, "group_id": 100202, - "previous_group_id": [], - "previoustage": 1100202, + "previous_group_id": [ + 100201 + ], + "previoustage": 0, "Episodetype": 4, "openlevel": 1, "EditorStage": 0, @@ -6949,8 +7009,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20109, "afterstoryid": 20110, "maingroupName": { @@ -7037,8 +7097,10 @@ "id": 1100203, "chapterid": 11002, "group_id": 100202, - "previous_group_id": [], - "previoustage": 1100203, + "previous_group_id": [ + 100201 + ], + "previoustage": 0, "Episodetype": 4, "openlevel": 1, "EditorStage": 0, @@ -7053,8 +7115,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20112, "afterstoryid": 20113, "maingroupName": { @@ -7141,8 +7203,10 @@ "id": 1100204, "chapterid": 11002, "group_id": 100203, - "previous_group_id": [], - "previoustage": 1100204, + "previous_group_id": [ + 100202 + ], + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -7157,8 +7221,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20115, "afterstoryid": 20117, "maingroupName": { @@ -7245,8 +7309,10 @@ "id": 1100205, "chapterid": 11002, "group_id": 100204, - "previous_group_id": [], - "previoustage": 1100205, + "previous_group_id": [ + 100203 + ], + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -7261,8 +7327,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20118, "afterstoryid": 0, "maingroupName": { @@ -7349,9 +7415,11 @@ "id": 1100206, "chapterid": 11002, "group_id": 100205, - "previous_group_id": [], - "previoustage": 1100206, - "Episodetype": 5, + "previous_group_id": [ + 100204 + ], + "previoustage": 0, + "Episodetype": 3, "openlevel": 1, "EditorStage": 0, "venturemodel": "", @@ -7365,8 +7433,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20119, "afterstoryid": 0, "maingroupName": { @@ -7453,8 +7521,10 @@ "id": 1100207, "chapterid": 11002, "group_id": 100206, - "previous_group_id": [], - "previoustage": 1100207, + "previous_group_id": [ + 100205 + ], + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -7469,8 +7539,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20122, "afterstoryid": 20125, "maingroupName": { @@ -7555,12 +7625,12 @@ }, { "id": 1100208, - "chapterid": 11003, + "chapterid": 11002, "group_id": 100207, "previous_group_id": [ 100206 ], - "previoustage": 1100208, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -7575,7 +7645,7 @@ }, "animation": [], "hide": 0, - "destroy": 0, + "destroy": 1, "progress": 1, "frontstoryid": 20200, "afterstoryid": 20201, @@ -7661,10 +7731,12 @@ }, { "id": 1100209, - "chapterid": 11003, + "chapterid": 11002, "group_id": 100208, - "previous_group_id": [], - "previoustage": 1100301, + "previous_group_id": [ + 100207 + ], + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -7679,8 +7751,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20204, "afterstoryid": 20206, "maingroupName": { @@ -7765,10 +7837,12 @@ }, { "id": 1100210, - "chapterid": 11003, + "chapterid": 11002, "group_id": 100209, - "previous_group_id": [], - "previoustage": 1100302, + "previous_group_id": [ + 100208 + ], + "previoustage": 0, "Episodetype": 6, "openlevel": 1, "EditorStage": 0, @@ -7783,8 +7857,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20207, "afterstoryid": 20209, "maingroupName": { @@ -7869,10 +7943,12 @@ }, { "id": 1100211, - "chapterid": 11003, + "chapterid": 11002, "group_id": 100210, - "previous_group_id": [], - "previoustage": 1100303, + "previous_group_id": [ + 100209 + ], + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -7887,8 +7963,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20210, "afterstoryid": 20211, "maingroupName": { @@ -7973,10 +8049,12 @@ }, { "id": 1100212, - "chapterid": 11003, + "chapterid": 11002, "group_id": 100211, - "previous_group_id": [], - "previoustage": 1100304, + "previous_group_id": [ + 100210 + ], + "previoustage": 0, "Episodetype": 7, "openlevel": 1, "EditorStage": 0, @@ -7991,8 +8069,8 @@ }, "animation": [], "hide": 0, - "destroy": 0, - "progress": 0, + "destroy": 1, + "progress": 1, "frontstoryid": 20222, "afterstoryid": 0, "maingroupName": { @@ -8078,9 +8156,11 @@ { "id": 1100213, "chapterid": 11003, - "group_id": 0, - "previous_group_id": [], - "previoustage": 1100305, + "group_id": 100301, + "previous_group_id": [ + 100211 + ], + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -8182,9 +8262,9 @@ { "id": 1100214, "chapterid": 11003, - "group_id": 0, + "group_id": 100302, "previous_group_id": [], - "previoustage": 1100306, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -8286,9 +8366,9 @@ { "id": 1100215, "chapterid": 11003, - "group_id": 0, + "group_id": 100303, "previous_group_id": [], - "previoustage": 1100307, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -8390,9 +8470,9 @@ { "id": 1100216, "chapterid": 11004, - "group_id": 0, + "group_id": 100304, "previous_group_id": [], - "previoustage": 1100308, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -8494,9 +8574,9 @@ { "id": 1100217, "chapterid": 11004, - "group_id": 0, + "group_id": 100305, "previous_group_id": [], - "previoustage": 1100401, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -8598,9 +8678,9 @@ { "id": 1100218, "chapterid": 11004, - "group_id": 0, + "group_id": 100306, "previous_group_id": [], - "previoustage": 1100402, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -8702,9 +8782,9 @@ { "id": 1100219, "chapterid": 11004, - "group_id": 0, + "group_id": 100307, "previous_group_id": [], - "previoustage": 1100403, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -8808,7 +8888,7 @@ "chapterid": 11004, "group_id": 0, "previous_group_id": [], - "previoustage": 1100404, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -8912,7 +8992,7 @@ "chapterid": 11004, "group_id": 0, "previous_group_id": [], - "previoustage": 1100405, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9016,7 +9096,7 @@ "chapterid": 11004, "group_id": 0, "previous_group_id": [], - "previoustage": 1100406, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9120,7 +9200,7 @@ "chapterid": 11004, "group_id": 0, "previous_group_id": [], - "previoustage": 1100407, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9224,7 +9304,7 @@ "chapterid": 11005, "group_id": 0, "previous_group_id": [], - "previoustage": 1100408, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9328,7 +9408,7 @@ "chapterid": 11005, "group_id": 0, "previous_group_id": [], - "previoustage": 1100501, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9432,7 +9512,7 @@ "chapterid": 11005, "group_id": 0, "previous_group_id": [], - "previoustage": 1100502, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9536,7 +9616,7 @@ "chapterid": 11005, "group_id": 0, "previous_group_id": [], - "previoustage": 1100503, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9640,7 +9720,7 @@ "chapterid": 11005, "group_id": 0, "previous_group_id": [], - "previoustage": 1100504, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9744,7 +9824,7 @@ "chapterid": 11005, "group_id": 0, "previous_group_id": [], - "previoustage": 1100505, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9848,7 +9928,7 @@ "chapterid": 11005, "group_id": 0, "previous_group_id": [], - "previoustage": 1100506, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -9952,7 +10032,7 @@ "chapterid": 11005, "group_id": 0, "previous_group_id": [], - "previoustage": 1100507, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10056,7 +10136,7 @@ "chapterid": 11006, "group_id": 0, "previous_group_id": [], - "previoustage": 1100508, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10160,7 +10240,7 @@ "chapterid": 11006, "group_id": 0, "previous_group_id": [], - "previoustage": 1100601, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10264,7 +10344,7 @@ "chapterid": 11006, "group_id": 0, "previous_group_id": [], - "previoustage": 1100602, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10368,7 +10448,7 @@ "chapterid": 11006, "group_id": 0, "previous_group_id": [], - "previoustage": 1100603, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10472,7 +10552,7 @@ "chapterid": 11006, "group_id": 0, "previous_group_id": [], - "previoustage": 1100604, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10576,7 +10656,7 @@ "chapterid": 11006, "group_id": 0, "previous_group_id": [], - "previoustage": 1100605, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10680,7 +10760,7 @@ "chapterid": 11006, "group_id": 0, "previous_group_id": [], - "previoustage": 1100606, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10784,7 +10864,7 @@ "chapterid": 11006, "group_id": 0, "previous_group_id": [], - "previoustage": 1100607, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10888,7 +10968,7 @@ "chapterid": 11007, "group_id": 0, "previous_group_id": [], - "previoustage": 1100608, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -10992,7 +11072,7 @@ "chapterid": 11007, "group_id": 0, "previous_group_id": [], - "previoustage": 1100701, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11096,7 +11176,7 @@ "chapterid": 11007, "group_id": 0, "previous_group_id": [], - "previoustage": 1100702, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11200,7 +11280,7 @@ "chapterid": 11007, "group_id": 0, "previous_group_id": [], - "previoustage": 1100703, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11304,7 +11384,7 @@ "chapterid": 11007, "group_id": 0, "previous_group_id": [], - "previoustage": 1100704, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11408,7 +11488,7 @@ "chapterid": 11007, "group_id": 0, "previous_group_id": [], - "previoustage": 1100705, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11512,7 +11592,7 @@ "chapterid": 11007, "group_id": 0, "previous_group_id": [], - "previoustage": 1100706, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11616,7 +11696,7 @@ "chapterid": 11007, "group_id": 0, "previous_group_id": [], - "previoustage": 1100707, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11720,7 +11800,7 @@ "chapterid": 11008, "group_id": 0, "previous_group_id": [], - "previoustage": 1100708, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11824,7 +11904,7 @@ "chapterid": 11008, "group_id": 0, "previous_group_id": [], - "previoustage": 1100801, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -11928,7 +12008,7 @@ "chapterid": 11008, "group_id": 0, "previous_group_id": [], - "previoustage": 1100802, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12032,7 +12112,7 @@ "chapterid": 11008, "group_id": 0, "previous_group_id": [], - "previoustage": 1100803, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12136,7 +12216,7 @@ "chapterid": 11008, "group_id": 0, "previous_group_id": [], - "previoustage": 1100804, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12240,7 +12320,7 @@ "chapterid": 11008, "group_id": 0, "previous_group_id": [], - "previoustage": 1100805, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12344,7 +12424,7 @@ "chapterid": 11008, "group_id": 0, "previous_group_id": [], - "previoustage": 1100806, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12448,7 +12528,7 @@ "chapterid": 11008, "group_id": 0, "previous_group_id": [], - "previoustage": 1100807, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12552,7 +12632,7 @@ "chapterid": 11009, "group_id": 0, "previous_group_id": [], - "previoustage": 1100808, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12656,7 +12736,7 @@ "chapterid": 11009, "group_id": 0, "previous_group_id": [], - "previoustage": 1100901, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12760,7 +12840,7 @@ "chapterid": 11009, "group_id": 0, "previous_group_id": [], - "previoustage": 1100902, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12864,7 +12944,7 @@ "chapterid": 11009, "group_id": 0, "previous_group_id": [], - "previoustage": 1100903, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -12968,7 +13048,7 @@ "chapterid": 11009, "group_id": 0, "previous_group_id": [], - "previoustage": 1100904, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13072,7 +13152,7 @@ "chapterid": 11009, "group_id": 0, "previous_group_id": [], - "previoustage": 1100905, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13176,7 +13256,7 @@ "chapterid": 11009, "group_id": 0, "previous_group_id": [], - "previoustage": 1100906, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13280,7 +13360,7 @@ "chapterid": 11009, "group_id": 0, "previous_group_id": [], - "previoustage": 1100907, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13384,7 +13464,7 @@ "chapterid": 11010, "group_id": 0, "previous_group_id": [], - "previoustage": 1100908, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13488,7 +13568,7 @@ "chapterid": 11010, "group_id": 0, "previous_group_id": [], - "previoustage": 1101001, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13592,7 +13672,7 @@ "chapterid": 11010, "group_id": 0, "previous_group_id": [], - "previoustage": 1101002, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13696,7 +13776,7 @@ "chapterid": 11010, "group_id": 0, "previous_group_id": [], - "previoustage": 1101003, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13800,7 +13880,7 @@ "chapterid": 11010, "group_id": 0, "previous_group_id": [], - "previoustage": 1101004, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -13904,7 +13984,7 @@ "chapterid": 11010, "group_id": 0, "previous_group_id": [], - "previoustage": 1101005, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14008,7 +14088,7 @@ "chapterid": 11010, "group_id": 0, "previous_group_id": [], - "previoustage": 1101006, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14112,7 +14192,7 @@ "chapterid": 11010, "group_id": 0, "previous_group_id": [], - "previoustage": 1101007, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14216,7 +14296,7 @@ "chapterid": 11011, "group_id": 0, "previous_group_id": [], - "previoustage": 1101008, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14320,7 +14400,7 @@ "chapterid": 11011, "group_id": 0, "previous_group_id": [], - "previoustage": 1101101, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14424,7 +14504,7 @@ "chapterid": 11011, "group_id": 0, "previous_group_id": [], - "previoustage": 1101102, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14528,7 +14608,7 @@ "chapterid": 11011, "group_id": 0, "previous_group_id": [], - "previoustage": 1101103, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14632,7 +14712,7 @@ "chapterid": 11011, "group_id": 0, "previous_group_id": [], - "previoustage": 1101104, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14736,7 +14816,7 @@ "chapterid": 11011, "group_id": 0, "previous_group_id": [], - "previoustage": 1101105, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14840,7 +14920,7 @@ "chapterid": 11011, "group_id": 0, "previous_group_id": [], - "previoustage": 1101106, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -14944,7 +15024,7 @@ "chapterid": 11011, "group_id": 0, "previous_group_id": [], - "previoustage": 1101107, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -15048,7 +15128,7 @@ "chapterid": 11012, "group_id": 0, "previous_group_id": [], - "previoustage": 1101108, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -15152,7 +15232,7 @@ "chapterid": 11012, "group_id": 0, "previous_group_id": [], - "previoustage": 1101201, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -15256,7 +15336,7 @@ "chapterid": 11012, "group_id": 0, "previous_group_id": [], - "previoustage": 1101202, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -15360,7 +15440,7 @@ "chapterid": 11012, "group_id": 0, "previous_group_id": [], - "previoustage": 1101203, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -15464,7 +15544,7 @@ "chapterid": 11012, "group_id": 0, "previous_group_id": [], - "previoustage": 1101204, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -15568,7 +15648,7 @@ "chapterid": 11012, "group_id": 0, "previous_group_id": [], - "previoustage": 1101205, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -15672,7 +15752,7 @@ "chapterid": 11012, "group_id": 0, "previous_group_id": [], - "previoustage": 1101206, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, @@ -15776,7 +15856,7 @@ "chapterid": 11012, "group_id": 0, "previous_group_id": [], - "previoustage": 1101207, + "previoustage": 0, "Episodetype": 1, "openlevel": 1, "EditorStage": 0, diff --git a/bin/json/game_pricegroup.json b/bin/json/game_pricegroup.json index 28bd86069..8b261e8c6 100644 --- a/bin/json/game_pricegroup.json +++ b/bin/json/game_pricegroup.json @@ -146,7 +146,20 @@ "id": 12, "pricegroupId": 1002, "purchasemin": 10, - "purchasemax": 12, + "purchasemax": 11, + "cost": [ + { + "a": "item", + "t": "23000001", + "n": 200 + } + ] + }, + { + "id": 13, + "pricegroupId": 1002, + "purchasemin": 12, + "purchasemax": -1, "cost": [ { "a": "item", diff --git a/bin/json/game_uigamelattice.json b/bin/json/game_uigamelattice.json new file mode 100644 index 000000000..93722dfdc --- /dev/null +++ b/bin/json/game_uigamelattice.json @@ -0,0 +1,156 @@ +[ + { + "latticekey": 1, + "layers": 1, + "bornpos": { + "x": 1, + "y": 1 + }, + "chestspos": [ + { + "x": 2, + "y": 2 + }, + { + "x": 3, + "y": 3 + } + ], + "outpos": { + "x": 5, + "y": 5 + } + }, + { + "latticekey": 2, + "layers": 2, + "bornpos": { + "x": 5, + "y": 5 + }, + "chestspos": [ + { + "x": 2, + "y": 2 + }, + { + "x": 3, + "y": 3 + } + ], + "outpos": { + "x": 1, + "y": 1 + } + }, + { + "latticekey": 3, + "layers": 3, + "bornpos": { + "x": 1, + "y": 1 + }, + "chestspos": [ + { + "x": 2, + "y": 2 + }, + { + "x": 3, + "y": 3 + } + ], + "outpos": { + "x": 5, + "y": 5 + } + }, + { + "latticekey": 4, + "layers": 4, + "bornpos": { + "x": 5, + "y": 5 + }, + "chestspos": [ + { + "x": 2, + "y": 2 + }, + { + "x": 3, + "y": 3 + } + ], + "outpos": { + "x": 1, + "y": 1 + } + }, + { + "latticekey": 5, + "layers": 5, + "bornpos": { + "x": 1, + "y": 1 + }, + "chestspos": [ + { + "x": 2, + "y": 2 + }, + { + "x": 3, + "y": 3 + } + ], + "outpos": { + "x": 5, + "y": 5 + } + }, + { + "latticekey": 6, + "layers": 6, + "bornpos": { + "x": 5, + "y": 5 + }, + "chestspos": [ + { + "x": 2, + "y": 2 + }, + { + "x": 3, + "y": 3 + } + ], + "outpos": { + "x": 1, + "y": 1 + } + }, + { + "latticekey": 7, + "layers": 7, + "bornpos": { + "x": 1, + "y": 1 + }, + "chestspos": [ + { + "x": 2, + "y": 2 + }, + { + "x": 3, + "y": 3 + } + ], + "outpos": { + "x": 5, + "y": 5 + } + } +] \ No newline at end of file diff --git a/bin/json/game_uigameminer.json b/bin/json/game_uigameminer.json new file mode 100644 index 000000000..4cc07d351 --- /dev/null +++ b/bin/json/game_uigameminer.json @@ -0,0 +1,197 @@ +[ + { + "minerkey": 1, + "mineid": 1, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 100 + } + }, + { + "minerkey": 2, + "mineid": 1, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 101 + } + }, + { + "minerkey": 3, + "mineid": 1, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 102 + } + }, + { + "minerkey": 4, + "mineid": 1, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 103 + } + }, + { + "minerkey": 5, + "mineid": 1, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 104 + } + }, + { + "minerkey": 6, + "mineid": 2, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 105 + } + }, + { + "minerkey": 7, + "mineid": 2, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 106 + } + }, + { + "minerkey": 8, + "mineid": 2, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 107 + } + }, + { + "minerkey": 9, + "mineid": 2, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 108 + } + }, + { + "minerkey": 10, + "mineid": 2, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 109 + } + }, + { + "minerkey": 11, + "mineid": 3, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 110 + } + }, + { + "minerkey": 12, + "mineid": 3, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 111 + } + }, + { + "minerkey": 13, + "mineid": 3, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 112 + } + }, + { + "minerkey": 14, + "mineid": 3, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 113 + } + }, + { + "minerkey": 15, + "mineid": 3, + "itemid": { + "a": "item", + "t": "10000001", + "n": 1 + }, + "itempos": { + "x": 100, + "y": 114 + } + } +] \ No newline at end of file diff --git a/bin/json/game_uigamepuzzle.json b/bin/json/game_uigamepuzzle.json new file mode 100644 index 000000000..2f23c1ed4 --- /dev/null +++ b/bin/json/game_uigamepuzzle.json @@ -0,0 +1,97 @@ +[ + { + "puzzlekey": 1, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "puzzlekey": 2, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "puzzlekey": 3, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "puzzlekey": 4, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "puzzlekey": 5, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "puzzlekey": 6, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "puzzlekey": 7, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "puzzlekey": 8, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + } + ] + }, + { + "puzzlekey": 9, + "puzzleward": [ + { + "a": "item", + "t": "10000001", + "n": 10 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + } +] \ No newline at end of file diff --git a/pb/uigame_db.pb.go b/pb/uigame_db.pb.go new file mode 100644 index 000000000..4613378e7 --- /dev/null +++ b/pb/uigame_db.pb.go @@ -0,0 +1,213 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: uigame/uigame_db.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// 拼图活动 +type DBPuzzleData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` + Hdoid string `protobuf:"bytes,3,opt,name=hdoid,proto3" json:"hdoid"` // 活动唯一id + Gotarr map[int32]int32 `protobuf:"bytes,4,rep,name=gotarr,proto3" json:"gotarr" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 奖励领取状态 + Puzzle map[int32]int32 `protobuf:"bytes,5,rep,name=puzzle,proto3" json:"puzzle" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 拼图数据 + Lasttime int64 `protobuf:"varint,6,opt,name=lasttime,proto3" json:"lasttime"` + Val int32 `protobuf:"varint,7,opt,name=val,proto3" json:"val"` // 今天获得N个碎片 +} + +func (x *DBPuzzleData) Reset() { + *x = DBPuzzleData{} + if protoimpl.UnsafeEnabled { + mi := &file_uigame_uigame_db_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DBPuzzleData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DBPuzzleData) ProtoMessage() {} + +func (x *DBPuzzleData) ProtoReflect() protoreflect.Message { + mi := &file_uigame_uigame_db_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DBPuzzleData.ProtoReflect.Descriptor instead. +func (*DBPuzzleData) Descriptor() ([]byte, []int) { + return file_uigame_uigame_db_proto_rawDescGZIP(), []int{0} +} + +func (x *DBPuzzleData) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *DBPuzzleData) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *DBPuzzleData) GetHdoid() string { + if x != nil { + return x.Hdoid + } + return "" +} + +func (x *DBPuzzleData) GetGotarr() map[int32]int32 { + if x != nil { + return x.Gotarr + } + return nil +} + +func (x *DBPuzzleData) GetPuzzle() map[int32]int32 { + if x != nil { + return x.Puzzle + } + return nil +} + +func (x *DBPuzzleData) GetLasttime() int64 { + if x != nil { + return x.Lasttime + } + return 0 +} + +func (x *DBPuzzleData) GetVal() int32 { + if x != nil { + return x.Val + } + return 0 +} + +var File_uigame_uigame_db_proto protoreflect.FileDescriptor + +var file_uigame_uigame_db_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x75, 0x69, 0x67, 0x61, 0x6d, 0x65, 0x2f, 0x75, 0x69, 0x67, 0x61, 0x6d, 0x65, 0x5f, + 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd0, 0x02, 0x0a, 0x0c, 0x44, 0x42, 0x50, + 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x68, + 0x64, 0x6f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x68, 0x64, 0x6f, 0x69, + 0x64, 0x12, 0x31, 0x0a, 0x06, 0x67, 0x6f, 0x74, 0x61, 0x72, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, + 0x2e, 0x47, 0x6f, 0x74, 0x61, 0x72, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x67, 0x6f, + 0x74, 0x61, 0x72, 0x72, 0x12, 0x31, 0x0a, 0x06, 0x70, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x44, + 0x61, 0x74, 0x61, 0x2e, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x06, 0x70, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, + 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x03, 0x76, 0x61, 0x6c, 0x1a, 0x39, 0x0a, 0x0b, 0x47, 0x6f, 0x74, 0x61, 0x72, 0x72, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, + 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_uigame_uigame_db_proto_rawDescOnce sync.Once + file_uigame_uigame_db_proto_rawDescData = file_uigame_uigame_db_proto_rawDesc +) + +func file_uigame_uigame_db_proto_rawDescGZIP() []byte { + file_uigame_uigame_db_proto_rawDescOnce.Do(func() { + file_uigame_uigame_db_proto_rawDescData = protoimpl.X.CompressGZIP(file_uigame_uigame_db_proto_rawDescData) + }) + return file_uigame_uigame_db_proto_rawDescData +} + +var file_uigame_uigame_db_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_uigame_uigame_db_proto_goTypes = []interface{}{ + (*DBPuzzleData)(nil), // 0: DBPuzzleData + nil, // 1: DBPuzzleData.GotarrEntry + nil, // 2: DBPuzzleData.PuzzleEntry +} +var file_uigame_uigame_db_proto_depIdxs = []int32{ + 1, // 0: DBPuzzleData.gotarr:type_name -> DBPuzzleData.GotarrEntry + 2, // 1: DBPuzzleData.puzzle:type_name -> DBPuzzleData.PuzzleEntry + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_uigame_uigame_db_proto_init() } +func file_uigame_uigame_db_proto_init() { + if File_uigame_uigame_db_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_uigame_uigame_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DBPuzzleData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_uigame_uigame_db_proto_rawDesc, + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_uigame_uigame_db_proto_goTypes, + DependencyIndexes: file_uigame_uigame_db_proto_depIdxs, + MessageInfos: file_uigame_uigame_db_proto_msgTypes, + }.Build() + File_uigame_uigame_db_proto = out.File + file_uigame_uigame_db_proto_rawDesc = nil + file_uigame_uigame_db_proto_goTypes = nil + file_uigame_uigame_db_proto_depIdxs = nil +} diff --git a/pb/uigame_msg.pb.go b/pb/uigame_msg.pb.go new file mode 100644 index 000000000..ae8b2ab47 --- /dev/null +++ b/pb/uigame_msg.pb.go @@ -0,0 +1,513 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: uigame/uigame_msg.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type UiGameGetPuzzleReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hdid string `protobuf:"bytes,1,opt,name=hdid,proto3" json:"hdid"` // 拼图活动ID +} + +func (x *UiGameGetPuzzleReq) Reset() { + *x = UiGameGetPuzzleReq{} + if protoimpl.UnsafeEnabled { + mi := &file_uigame_uigame_msg_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UiGameGetPuzzleReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UiGameGetPuzzleReq) ProtoMessage() {} + +func (x *UiGameGetPuzzleReq) ProtoReflect() protoreflect.Message { + mi := &file_uigame_uigame_msg_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UiGameGetPuzzleReq.ProtoReflect.Descriptor instead. +func (*UiGameGetPuzzleReq) Descriptor() ([]byte, []int) { + return file_uigame_uigame_msg_proto_rawDescGZIP(), []int{0} +} + +func (x *UiGameGetPuzzleReq) GetHdid() string { + if x != nil { + return x.Hdid + } + return "" +} + +// 获取活动列表 +type UiGameGetPuzzleResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data *DBPuzzleData `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` +} + +func (x *UiGameGetPuzzleResp) Reset() { + *x = UiGameGetPuzzleResp{} + if protoimpl.UnsafeEnabled { + mi := &file_uigame_uigame_msg_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UiGameGetPuzzleResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UiGameGetPuzzleResp) ProtoMessage() {} + +func (x *UiGameGetPuzzleResp) ProtoReflect() protoreflect.Message { + mi := &file_uigame_uigame_msg_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UiGameGetPuzzleResp.ProtoReflect.Descriptor instead. +func (*UiGameGetPuzzleResp) Descriptor() ([]byte, []int) { + return file_uigame_uigame_msg_proto_rawDescGZIP(), []int{1} +} + +func (x *UiGameGetPuzzleResp) GetData() *DBPuzzleData { + if x != nil { + return x.Data + } + return nil +} + +// 拼图 +type UiGamePuzzleGridReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hdid string `protobuf:"bytes,1,opt,name=hdid,proto3" json:"hdid"` // 拼图活动ID + PuzzleId int32 `protobuf:"varint,2,opt,name=puzzleId,proto3" json:"puzzleId"` // 格子ID +} + +func (x *UiGamePuzzleGridReq) Reset() { + *x = UiGamePuzzleGridReq{} + if protoimpl.UnsafeEnabled { + mi := &file_uigame_uigame_msg_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UiGamePuzzleGridReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UiGamePuzzleGridReq) ProtoMessage() {} + +func (x *UiGamePuzzleGridReq) ProtoReflect() protoreflect.Message { + mi := &file_uigame_uigame_msg_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UiGamePuzzleGridReq.ProtoReflect.Descriptor instead. +func (*UiGamePuzzleGridReq) Descriptor() ([]byte, []int) { + return file_uigame_uigame_msg_proto_rawDescGZIP(), []int{2} +} + +func (x *UiGamePuzzleGridReq) GetHdid() string { + if x != nil { + return x.Hdid + } + return "" +} + +func (x *UiGamePuzzleGridReq) GetPuzzleId() int32 { + if x != nil { + return x.PuzzleId + } + return 0 +} + +type UiGamePuzzleGridResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data *DBPuzzleData `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` + Atno []*UserAtno `protobuf:"bytes,2,rep,name=atno,proto3" json:"atno"` // 奖励 +} + +func (x *UiGamePuzzleGridResp) Reset() { + *x = UiGamePuzzleGridResp{} + if protoimpl.UnsafeEnabled { + mi := &file_uigame_uigame_msg_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UiGamePuzzleGridResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UiGamePuzzleGridResp) ProtoMessage() {} + +func (x *UiGamePuzzleGridResp) ProtoReflect() protoreflect.Message { + mi := &file_uigame_uigame_msg_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UiGamePuzzleGridResp.ProtoReflect.Descriptor instead. +func (*UiGamePuzzleGridResp) Descriptor() ([]byte, []int) { + return file_uigame_uigame_msg_proto_rawDescGZIP(), []int{3} +} + +func (x *UiGamePuzzleGridResp) GetData() *DBPuzzleData { + if x != nil { + return x.Data + } + return nil +} + +func (x *UiGamePuzzleGridResp) GetAtno() []*UserAtno { + if x != nil { + return x.Atno + } + return nil +} + +// 拼图领取奖励 +type UiGamePuzzleRewardReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hdid string `protobuf:"bytes,1,opt,name=hdid,proto3" json:"hdid"` // 拼图活动ID + PuzzleId int32 `protobuf:"varint,2,opt,name=puzzleId,proto3" json:"puzzleId"` // 横排或竖排的格子id +} + +func (x *UiGamePuzzleRewardReq) Reset() { + *x = UiGamePuzzleRewardReq{} + if protoimpl.UnsafeEnabled { + mi := &file_uigame_uigame_msg_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UiGamePuzzleRewardReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UiGamePuzzleRewardReq) ProtoMessage() {} + +func (x *UiGamePuzzleRewardReq) ProtoReflect() protoreflect.Message { + mi := &file_uigame_uigame_msg_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UiGamePuzzleRewardReq.ProtoReflect.Descriptor instead. +func (*UiGamePuzzleRewardReq) Descriptor() ([]byte, []int) { + return file_uigame_uigame_msg_proto_rawDescGZIP(), []int{4} +} + +func (x *UiGamePuzzleRewardReq) GetHdid() string { + if x != nil { + return x.Hdid + } + return "" +} + +func (x *UiGamePuzzleRewardReq) GetPuzzleId() int32 { + if x != nil { + return x.PuzzleId + } + return 0 +} + +// 获取活动列表 +type UiGamePuzzleRewardResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data *DBPuzzleData `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` + Atno []*UserAtno `protobuf:"bytes,2,rep,name=atno,proto3" json:"atno"` // 奖励 +} + +func (x *UiGamePuzzleRewardResp) Reset() { + *x = UiGamePuzzleRewardResp{} + if protoimpl.UnsafeEnabled { + mi := &file_uigame_uigame_msg_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UiGamePuzzleRewardResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UiGamePuzzleRewardResp) ProtoMessage() {} + +func (x *UiGamePuzzleRewardResp) ProtoReflect() protoreflect.Message { + mi := &file_uigame_uigame_msg_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UiGamePuzzleRewardResp.ProtoReflect.Descriptor instead. +func (*UiGamePuzzleRewardResp) Descriptor() ([]byte, []int) { + return file_uigame_uigame_msg_proto_rawDescGZIP(), []int{5} +} + +func (x *UiGamePuzzleRewardResp) GetData() *DBPuzzleData { + if x != nil { + return x.Data + } + return nil +} + +func (x *UiGamePuzzleRewardResp) GetAtno() []*UserAtno { + if x != nil { + return x.Atno + } + return nil +} + +var File_uigame_uigame_msg_proto protoreflect.FileDescriptor + +var file_uigame_uigame_msg_proto_rawDesc = []byte{ + 0x0a, 0x17, 0x75, 0x69, 0x67, 0x61, 0x6d, 0x65, 0x2f, 0x75, 0x69, 0x67, 0x61, 0x6d, 0x65, 0x5f, + 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x75, 0x69, 0x67, 0x61, 0x6d, 0x65, 0x2f, 0x75, 0x69, + 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x28, 0x0a, + 0x12, 0x55, 0x69, 0x47, 0x61, 0x6d, 0x65, 0x47, 0x65, 0x74, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, + 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x68, 0x64, 0x69, 0x64, 0x22, 0x38, 0x0a, 0x13, 0x55, 0x69, 0x47, 0x61, 0x6d, + 0x65, 0x47, 0x65, 0x74, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, + 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, + 0x42, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, + 0x61, 0x22, 0x45, 0x0a, 0x13, 0x55, 0x69, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x75, 0x7a, 0x7a, 0x6c, + 0x65, 0x47, 0x72, 0x69, 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x64, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x64, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, + 0x70, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, + 0x70, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x14, 0x55, 0x69, 0x47, 0x61, + 0x6d, 0x65, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x47, 0x72, 0x69, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, + 0x2e, 0x44, 0x42, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, + 0x61, 0x74, 0x61, 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, 0x47, 0x0a, 0x15, 0x55, 0x69, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x75, 0x7a, 0x7a, + 0x6c, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x68, + 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x64, 0x69, 0x64, 0x12, + 0x1a, 0x0a, 0x08, 0x70, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x08, 0x70, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x16, 0x55, + 0x69, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 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, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_uigame_uigame_msg_proto_rawDescOnce sync.Once + file_uigame_uigame_msg_proto_rawDescData = file_uigame_uigame_msg_proto_rawDesc +) + +func file_uigame_uigame_msg_proto_rawDescGZIP() []byte { + file_uigame_uigame_msg_proto_rawDescOnce.Do(func() { + file_uigame_uigame_msg_proto_rawDescData = protoimpl.X.CompressGZIP(file_uigame_uigame_msg_proto_rawDescData) + }) + return file_uigame_uigame_msg_proto_rawDescData +} + +var file_uigame_uigame_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_uigame_uigame_msg_proto_goTypes = []interface{}{ + (*UiGameGetPuzzleReq)(nil), // 0: UiGameGetPuzzleReq + (*UiGameGetPuzzleResp)(nil), // 1: UiGameGetPuzzleResp + (*UiGamePuzzleGridReq)(nil), // 2: UiGamePuzzleGridReq + (*UiGamePuzzleGridResp)(nil), // 3: UiGamePuzzleGridResp + (*UiGamePuzzleRewardReq)(nil), // 4: UiGamePuzzleRewardReq + (*UiGamePuzzleRewardResp)(nil), // 5: UiGamePuzzleRewardResp + (*DBPuzzleData)(nil), // 6: DBPuzzleData + (*UserAtno)(nil), // 7: UserAtno +} +var file_uigame_uigame_msg_proto_depIdxs = []int32{ + 6, // 0: UiGameGetPuzzleResp.data:type_name -> DBPuzzleData + 6, // 1: UiGamePuzzleGridResp.data:type_name -> DBPuzzleData + 7, // 2: UiGamePuzzleGridResp.atno:type_name -> UserAtno + 6, // 3: UiGamePuzzleRewardResp.data:type_name -> DBPuzzleData + 7, // 4: UiGamePuzzleRewardResp.atno:type_name -> UserAtno + 5, // [5:5] is the sub-list for method output_type + 5, // [5:5] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name +} + +func init() { file_uigame_uigame_msg_proto_init() } +func file_uigame_uigame_msg_proto_init() { + if File_uigame_uigame_msg_proto != nil { + return + } + file_comm_proto_init() + file_uigame_uigame_db_proto_init() + if !protoimpl.UnsafeEnabled { + file_uigame_uigame_msg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UiGameGetPuzzleReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_uigame_uigame_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UiGameGetPuzzleResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_uigame_uigame_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UiGamePuzzleGridReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_uigame_uigame_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UiGamePuzzleGridResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_uigame_uigame_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UiGamePuzzleRewardReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_uigame_uigame_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UiGamePuzzleRewardResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_uigame_uigame_msg_proto_rawDesc, + NumEnums: 0, + NumMessages: 6, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_uigame_uigame_msg_proto_goTypes, + DependencyIndexes: file_uigame_uigame_msg_proto_depIdxs, + MessageInfos: file_uigame_uigame_msg_proto_msgTypes, + }.Build() + File_uigame_uigame_msg_proto = out.File + file_uigame_uigame_msg_proto_rawDesc = nil + file_uigame_uigame_msg_proto_goTypes = nil + file_uigame_uigame_msg_proto_depIdxs = nil +} diff --git a/sys/configure/structs/Game.UiGameLattice.go b/sys/configure/structs/Game.UiGameLattice.go new file mode 100644 index 000000000..0df8850ba --- /dev/null +++ b/sys/configure/structs/Game.UiGameLattice.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameUiGameLattice struct { + _dataMap map[int32]*GameUiGameLatticeData + _dataList []*GameUiGameLatticeData +} + +func NewGameUiGameLattice(_buf []map[string]interface{}) (*GameUiGameLattice, error) { + _dataList := make([]*GameUiGameLatticeData, 0, len(_buf)) + dataMap := make(map[int32]*GameUiGameLatticeData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameUiGameLatticeData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Latticekey] = _v + } + } + return &GameUiGameLattice{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameUiGameLattice) GetDataMap() map[int32]*GameUiGameLatticeData { + return table._dataMap +} + +func (table *GameUiGameLattice) GetDataList() []*GameUiGameLatticeData { + return table._dataList +} + +func (table *GameUiGameLattice) Get(key int32) *GameUiGameLatticeData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.UiGameLatticeData.go b/sys/configure/structs/Game.UiGameLatticeData.go new file mode 100644 index 000000000..4d25d2d90 --- /dev/null +++ b/sys/configure/structs/Game.UiGameLatticeData.go @@ -0,0 +1,75 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" +import "bright/serialization" + +type GameUiGameLatticeData struct { + Latticekey int32 + Layers int32 + Bornpos serialization.Vector2 + Chestspos []serialization.Vector2 + Outpos serialization.Vector2 +} + +const TypeId_GameUiGameLatticeData = -164420354 + +func (*GameUiGameLatticeData) GetTypeId() int32 { + return -164420354 +} + +func (_v *GameUiGameLatticeData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["latticekey"].(float64); !_ok_ { err = errors.New("latticekey error"); return }; _v.Latticekey = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["layers"].(float64); !_ok_ { err = errors.New("layers error"); return }; _v.Layers = int32(_tempNum_) } + { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["bornpos"].(map[string]interface{}); !_ok_ { err = errors.New("bornpos error"); return } + var _x_, _y_ float32; + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) } + _v.Bornpos = serialization.NewVector2(_x_, _y_) + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["chestspos"].([]interface{}); !_ok_ { err = errors.New("chestspos error"); return } + + _v.Chestspos = make([]serialization.Vector2, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ serialization.Vector2 + { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return } + var _x_, _y_ float32; + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) } + _list_v_ = serialization.NewVector2(_x_, _y_) + } + + _v.Chestspos = append(_v.Chestspos, _list_v_) + } + } + + { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["outpos"].(map[string]interface{}); !_ok_ { err = errors.New("outpos error"); return } + var _x_, _y_ float32; + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) } + _v.Outpos = serialization.NewVector2(_x_, _y_) + } + + return +} + +func DeserializeGameUiGameLatticeData(_buf map[string]interface{}) (*GameUiGameLatticeData, error) { + v := &GameUiGameLatticeData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.UiGameMiner.go b/sys/configure/structs/Game.UiGameMiner.go new file mode 100644 index 000000000..36e4ecc83 --- /dev/null +++ b/sys/configure/structs/Game.UiGameMiner.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameUiGameMiner struct { + _dataMap map[int32]*GameUiGameMinerData + _dataList []*GameUiGameMinerData +} + +func NewGameUiGameMiner(_buf []map[string]interface{}) (*GameUiGameMiner, error) { + _dataList := make([]*GameUiGameMinerData, 0, len(_buf)) + dataMap := make(map[int32]*GameUiGameMinerData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameUiGameMinerData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Minerkey] = _v + } + } + return &GameUiGameMiner{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameUiGameMiner) GetDataMap() map[int32]*GameUiGameMinerData { + return table._dataMap +} + +func (table *GameUiGameMiner) GetDataList() []*GameUiGameMinerData { + return table._dataList +} + +func (table *GameUiGameMiner) Get(key int32) *GameUiGameMinerData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.UiGameMinerData.go b/sys/configure/structs/Game.UiGameMinerData.go new file mode 100644 index 000000000..c9e440930 --- /dev/null +++ b/sys/configure/structs/Game.UiGameMinerData.go @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" +import "bright/serialization" + +type GameUiGameMinerData struct { + Minerkey int32 + Mineid int32 + Itemid *Gameatn + Itempos serialization.Vector2 +} + +const TypeId_GameUiGameMinerData = 725220039 + +func (*GameUiGameMinerData) GetTypeId() int32 { + return 725220039 +} + +func (_v *GameUiGameMinerData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["minerkey"].(float64); !_ok_ { err = errors.New("minerkey error"); return }; _v.Minerkey = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["mineid"].(float64); !_ok_ { err = errors.New("mineid error"); return }; _v.Mineid = int32(_tempNum_) } + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["itemid"].(map[string]interface{}); !_ok_ { err = errors.New("itemid error"); return }; if _v.Itemid, err = DeserializeGameatn(_x_); err != nil { return } } + { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["itempos"].(map[string]interface{}); !_ok_ { err = errors.New("itempos error"); return } + var _x_, _y_ float32; + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) } + _v.Itempos = serialization.NewVector2(_x_, _y_) + } + + return +} + +func DeserializeGameUiGameMinerData(_buf map[string]interface{}) (*GameUiGameMinerData, error) { + v := &GameUiGameMinerData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.UiGamePuzzle.go b/sys/configure/structs/Game.UiGamePuzzle.go new file mode 100644 index 000000000..e27787168 --- /dev/null +++ b/sys/configure/structs/Game.UiGamePuzzle.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameUiGamePuzzle struct { + _dataMap map[int32]*GameUiGamePuzzleData + _dataList []*GameUiGamePuzzleData +} + +func NewGameUiGamePuzzle(_buf []map[string]interface{}) (*GameUiGamePuzzle, error) { + _dataList := make([]*GameUiGamePuzzleData, 0, len(_buf)) + dataMap := make(map[int32]*GameUiGamePuzzleData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameUiGamePuzzleData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Puzzlekey] = _v + } + } + return &GameUiGamePuzzle{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameUiGamePuzzle) GetDataMap() map[int32]*GameUiGamePuzzleData { + return table._dataMap +} + +func (table *GameUiGamePuzzle) GetDataList() []*GameUiGamePuzzleData { + return table._dataList +} + +func (table *GameUiGamePuzzle) Get(key int32) *GameUiGamePuzzleData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.UiGamePuzzleData.go b/sys/configure/structs/Game.UiGamePuzzleData.go new file mode 100644 index 000000000..56e762533 --- /dev/null +++ b/sys/configure/structs/Game.UiGamePuzzleData.go @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameUiGamePuzzleData struct { + Puzzlekey int32 + Puzzleward []*Gameatn +} + +const TypeId_GameUiGamePuzzleData = 957242570 + +func (*GameUiGamePuzzleData) GetTypeId() int32 { + return 957242570 +} + +func (_v *GameUiGamePuzzleData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["puzzlekey"].(float64); !_ok_ { err = errors.New("puzzlekey error"); return }; _v.Puzzlekey = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["puzzleward"].([]interface{}); !_ok_ { err = errors.New("puzzleward error"); return } + + _v.Puzzleward = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Puzzleward = append(_v.Puzzleward, _list_v_) + } + } + + return +} + +func DeserializeGameUiGamePuzzleData(_buf map[string]interface{}) (*GameUiGamePuzzleData, error) { + v := &GameUiGamePuzzleData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Tables.go b/sys/configure/structs/Tables.go index 7b8c6aedf..8fc7f689f 100644 --- a/sys/configure/structs/Tables.go +++ b/sys/configure/structs/Tables.go @@ -236,6 +236,9 @@ type Tables struct { Heroupstory *GameHeroupstory HeroupstoryChapter *GameHeroupstoryChapter HeroupstoryBattle *GameHeroupstoryBattle + UiGamePuzzle *GameUiGamePuzzle + UiGameLattice *GameUiGameLattice + UiGameMiner *GameUiGameMiner } func NewTables(loader JsonLoader) (*Tables, error) { @@ -1593,5 +1596,23 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.HeroupstoryBattle, err = NewGameHeroupstoryBattle(buf) ; err != nil { return nil, err } + if buf, err = loader("game_uigamepuzzle") ; err != nil { + return nil, err + } + if tables.UiGamePuzzle, err = NewGameUiGamePuzzle(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_uigamelattice") ; err != nil { + return nil, err + } + if tables.UiGameLattice, err = NewGameUiGameLattice(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_uigameminer") ; err != nil { + return nil, err + } + if tables.UiGameMiner, err = NewGameUiGameMiner(buf) ; err != nil { + return nil, err + } return tables, nil }