From f72724b0909b51899e1554672d7a268eddc5494a Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Thu, 16 Feb 2023 11:21:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE+=20=E5=8D=8F=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/json/game_battleready.json | 10 + bin/json/game_drawcard.json | 697 ++++++++----- bin/json/game_extservers.json | 10 + bin/json/game_global.json | 34 +- bin/json/game_model.json | 6 +- bin/json/game_msgdistrib.json | 6 - bin/json/game_newsmithy.json | 377 +++++++ bin/json/game_opencond.json | 236 +---- bin/json/game_privilege.json | 12 +- bin/json/game_smithyproficiency.json | 376 +++++++ bin/json/game_smithystovev1.json | 262 +++++ bin/json/game_smithytool.json | 962 ++++++++++++++++++ bin/json/game_teaching.json | 30 +- bin/json/game_trollgoods.json | 180 +++- bin/json/game_worldtask.json | 432 ++++++++ modules/smithy/model_stove.go | 2 +- pb/smithy_db.pb.go | 430 ++++---- sys/configure/structs/Game.NewSmithy.go | 42 + sys/configure/structs/Game.NewSmithyData.go | 39 + .../structs/Game.SmithyProficiency.go | 42 + .../structs/Game.SmithyProficiencyData.go | 51 + sys/configure/structs/Game.SmithyStoveV1.go | 42 + .../structs/Game.SmithyStoveV1Data.go | 56 + sys/configure/structs/Game.SmithyTool.go | 42 + sys/configure/structs/Game.SmithyToolData.go | 62 ++ sys/configure/structs/Game.TrollGoodsData.go | 8 +- sys/configure/structs/Game.WorldTaskData.go | 6 + sys/configure/structs/Tables.go | 28 + 28 files changed, 3702 insertions(+), 778 deletions(-) create mode 100644 bin/json/game_newsmithy.json create mode 100644 bin/json/game_smithyproficiency.json create mode 100644 bin/json/game_smithystovev1.json create mode 100644 bin/json/game_smithytool.json create mode 100644 sys/configure/structs/Game.NewSmithy.go create mode 100644 sys/configure/structs/Game.NewSmithyData.go create mode 100644 sys/configure/structs/Game.SmithyProficiency.go create mode 100644 sys/configure/structs/Game.SmithyProficiencyData.go create mode 100644 sys/configure/structs/Game.SmithyStoveV1.go create mode 100644 sys/configure/structs/Game.SmithyStoveV1Data.go create mode 100644 sys/configure/structs/Game.SmithyTool.go create mode 100644 sys/configure/structs/Game.SmithyToolData.go diff --git a/bin/json/game_battleready.json b/bin/json/game_battleready.json index ad4babbd0..442a33030 100644 --- a/bin/json/game_battleready.json +++ b/bin/json/game_battleready.json @@ -108,5 +108,15 @@ "LockSlots": [], "AssistTeam": 0, "CanFriendHelp": 0 + }, + { + "id": 111, + "PlayType": "pvp", + "HeroCount": 5, + "DefaultHero": 0, + "DisableHero": [], + "LockSlots": [], + "AssistTeam": 0, + "CanFriendHelp": 0 } ] \ No newline at end of file diff --git a/bin/json/game_drawcard.json b/bin/json/game_drawcard.json index c0a5bec5b..04c7ab53c 100644 --- a/bin/json/game_drawcard.json +++ b/bin/json/game_drawcard.json @@ -5,7 +5,7 @@ "card_pool_type": "base_pool1", "star": 3, "race": 1, - "id": "24002", + "id": "24004", "weight": 1000 }, { @@ -14,7 +14,7 @@ "card_pool_type": "base_pool1", "star": 4, "race": 1, - "id": "24002", + "id": "24004", "weight": 1000 }, { @@ -23,20 +23,155 @@ "card_pool_type": "base_pool1", "star": 5, "race": 1, - "id": "24002", + "id": "24004", "weight": 1000 }, { "key": 4, "recruitment_type": 1, "card_pool_type": "base_pool2", + "star": 3, + "race": 1, + "id": "25001", + "weight": 1000 + }, + { + "key": 5, + "recruitment_type": 1, + "card_pool_type": "base_pool2", + "star": 4, + "race": 1, + "id": "25001", + "weight": 1000 + }, + { + "key": 6, + "recruitment_type": 1, + "card_pool_type": "base_pool2", + "star": 5, + "race": 1, + "id": "25001", + "weight": 1000 + }, + { + "key": 7, + "recruitment_type": 1, + "card_pool_type": "base_pool3", + "star": 3, + "race": 1, + "id": "25004", + "weight": 1000 + }, + { + "key": 8, + "recruitment_type": 1, + "card_pool_type": "base_pool3", + "star": 4, + "race": 1, + "id": "25004", + "weight": 1000 + }, + { + "key": 9, + "recruitment_type": 1, + "card_pool_type": "base_pool3", + "star": 5, + "race": 1, + "id": "25004", + "weight": 1000 + }, + { + "key": 10, + "recruitment_type": 1, + "card_pool_type": "base_pool4", + "star": 3, + "race": 1, + "id": "24008", + "weight": 1000 + }, + { + "key": 11, + "recruitment_type": 1, + "card_pool_type": "base_pool4", + "star": 4, + "race": 1, + "id": "24008", + "weight": 1000 + }, + { + "key": 12, + "recruitment_type": 1, + "card_pool_type": "base_pool4", + "star": 5, + "race": 1, + "id": "24008", + "weight": 1000 + }, + { + "key": 13, + "recruitment_type": 1, + "card_pool_type": "base_pool5", + "star": 3, + "race": 1, + "id": "24003", + "weight": 1000 + }, + { + "key": 14, + "recruitment_type": 1, + "card_pool_type": "base_pool5", + "star": 4, + "race": 1, + "id": "24003", + "weight": 1000 + }, + { + "key": 15, + "recruitment_type": 1, + "card_pool_type": "base_pool5", + "star": 5, + "race": 1, + "id": "24003", + "weight": 1000 + }, + { + "key": 16, + "recruitment_type": 1, + "card_pool_type": "base_pool6", + "star": 3, + "race": 1, + "id": "44002", + "weight": 1000 + }, + { + "key": 17, + "recruitment_type": 1, + "card_pool_type": "base_pool6", + "star": 4, + "race": 1, + "id": "44002", + "weight": 1000 + }, + { + "key": 18, + "recruitment_type": 1, + "card_pool_type": "base_pool6", + "star": 5, + "race": 1, + "id": "44002", + "weight": 1000 + }, + { + "key": 19, + "recruitment_type": 1, + "card_pool_type": "base_pool2", "star": 4, "race": 3, "id": "34006", "weight": 1000 }, { - "key": 5, + "key": 20, "recruitment_type": 1, "card_pool_type": "base_pool2", "star": 5, @@ -44,145 +179,10 @@ "id": "45003", "weight": 1000 }, - { - "key": 6, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 4, - "race": 4, - "id": "44005", - "weight": 1000 - }, - { - "key": 7, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 4, - "race": 1, - "id": "14003", - "weight": 1000 - }, - { - "key": 8, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 5, - "race": 1, - "id": "15005", - "weight": 1000 - }, - { - "key": 9, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 4, - "race": 2, - "id": "24003", - "weight": 1000 - }, - { - "key": 10, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 4, - "race": 2, - "id": "24008", - "weight": 1000 - }, - { - "key": 11, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 5, - "race": 2, - "id": "25001", - "weight": 1000 - }, - { - "key": 12, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 5, - "race": 2, - "id": "25004", - "weight": 1000 - }, - { - "key": 13, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 5, - "race": 3, - "id": "35006", - "weight": 1000 - }, - { - "key": 14, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 4, - "race": 4, - "id": "44002", - "weight": 1000 - }, - { - "key": 15, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 3, - "race": 2, - "id": "24002", - "weight": 1000 - }, - { - "key": 16, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 4, - "race": 2, - "id": "24004", - "weight": 1000 - }, - { - "key": 17, - "recruitment_type": 1, - "card_pool_type": "base_pool2", - "star": 5, - "race": 2, - "id": "35001", - "weight": 1000 - }, - { - "key": 18, - "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 3, - "race": 1, - "id": "13003", - "weight": 1000 - }, - { - "key": 19, - "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 4, - "race": 4, - "id": "44006", - "weight": 1000 - }, - { - "key": 20, - "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 5, - "race": 2, - "id": "35001", - "weight": 1000 - }, { "key": 21, "recruitment_type": 1, - "card_pool_type": "base_pool6", + "card_pool_type": "base_pool2", "star": 4, "race": 4, "id": "44005", @@ -191,106 +191,106 @@ { "key": 22, "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 5, - "race": 1, - "id": "15004", - "weight": 1000 - }, - { - "key": 23, - "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 3, - "race": 2, - "id": "24002", - "weight": 1000 - }, - { - "key": 24, - "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 4, - "race": 4, - "id": "45003", - "weight": 1000 - }, - { - "key": 25, - "recruitment_type": 1, - "card_pool_type": "base_pool6", + "card_pool_type": "base_pool2", "star": 4, "race": 1, "id": "14003", "weight": 1000 }, { - "key": 26, + "key": 23, "recruitment_type": 1, - "card_pool_type": "base_pool6", + "card_pool_type": "base_pool2", "star": 5, "race": 1, "id": "15005", "weight": 1000 }, { - "key": 27, + "key": 24, "recruitment_type": 1, - "card_pool_type": "base_pool6", + "card_pool_type": "base_pool2", "star": 4, "race": 2, "id": "24003", "weight": 1000 }, { - "key": 28, + "key": 25, "recruitment_type": 1, - "card_pool_type": "base_pool6", + "card_pool_type": "base_pool2", "star": 4, "race": 2, - "id": "24004", + "id": "24008", "weight": 1000 }, { - "key": 29, + "key": 26, "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 5, - "race": 2, - "id": "25004", - "weight": 1000 - }, - { - "key": 30, - "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 4, - "race": 3, - "id": "34006", - "weight": 1000 - }, - { - "key": 31, - "recruitment_type": 1, - "card_pool_type": "base_pool6", + "card_pool_type": "base_pool2", "star": 5, "race": 2, "id": "25001", "weight": 1000 }, + { + "key": 27, + "recruitment_type": 1, + "card_pool_type": "base_pool2", + "star": 5, + "race": 2, + "id": "25004", + "weight": 1000 + }, + { + "key": 28, + "recruitment_type": 1, + "card_pool_type": "base_pool2", + "star": 5, + "race": 3, + "id": "35006", + "weight": 1000 + }, + { + "key": 29, + "recruitment_type": 1, + "card_pool_type": "base_pool2", + "star": 4, + "race": 4, + "id": "44002", + "weight": 1000 + }, + { + "key": 30, + "recruitment_type": 1, + "card_pool_type": "base_pool2", + "star": 3, + "race": 2, + "id": "24002", + "weight": 1000 + }, + { + "key": 31, + "recruitment_type": 1, + "card_pool_type": "base_pool2", + "star": 4, + "race": 2, + "id": "24004", + "weight": 1000 + }, { "key": 32, "recruitment_type": 1, - "card_pool_type": "base_pool6", - "star": 4, - "race": 1, - "id": "14007", + "card_pool_type": "base_pool2", + "star": 5, + "race": 2, + "id": "35001", "weight": 1000 }, { "key": 33, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 3, "race": 1, "id": "13003", @@ -299,7 +299,7 @@ { "key": 34, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 4, "race": 4, "id": "44006", @@ -308,7 +308,7 @@ { "key": 35, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 5, "race": 2, "id": "35001", @@ -317,7 +317,7 @@ { "key": 36, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 4, "race": 4, "id": "44005", @@ -326,7 +326,7 @@ { "key": 37, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 5, "race": 1, "id": "15004", @@ -335,7 +335,7 @@ { "key": 38, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 3, "race": 2, "id": "24002", @@ -344,7 +344,7 @@ { "key": 39, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 4, "race": 4, "id": "45003", @@ -353,7 +353,7 @@ { "key": 40, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 4, "race": 1, "id": "14003", @@ -362,7 +362,7 @@ { "key": 41, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 5, "race": 1, "id": "15005", @@ -371,7 +371,7 @@ { "key": 42, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 4, "race": 2, "id": "24003", @@ -380,7 +380,7 @@ { "key": 43, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 4, "race": 2, "id": "24004", @@ -389,7 +389,7 @@ { "key": 44, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 5, "race": 2, "id": "25004", @@ -398,7 +398,7 @@ { "key": 45, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 4, "race": 3, "id": "34006", @@ -407,7 +407,7 @@ { "key": 46, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 5, "race": 2, "id": "25001", @@ -416,7 +416,7 @@ { "key": 47, "recruitment_type": 1, - "card_pool_type": "base_pool7", + "card_pool_type": "base_pool6", "star": 4, "race": 1, "id": "14007", @@ -424,6 +424,141 @@ }, { "key": 48, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 3, + "race": 1, + "id": "13003", + "weight": 1000 + }, + { + "key": 49, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 4, + "race": 4, + "id": "44006", + "weight": 1000 + }, + { + "key": 50, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 5, + "race": 2, + "id": "35001", + "weight": 1000 + }, + { + "key": 51, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 4, + "race": 4, + "id": "44005", + "weight": 1000 + }, + { + "key": 52, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 5, + "race": 1, + "id": "15004", + "weight": 1000 + }, + { + "key": 53, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 3, + "race": 2, + "id": "24002", + "weight": 1000 + }, + { + "key": 54, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 4, + "race": 4, + "id": "45003", + "weight": 1000 + }, + { + "key": 55, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 4, + "race": 1, + "id": "14003", + "weight": 1000 + }, + { + "key": 56, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 5, + "race": 1, + "id": "15005", + "weight": 1000 + }, + { + "key": 57, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 4, + "race": 2, + "id": "24003", + "weight": 1000 + }, + { + "key": 58, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 4, + "race": 2, + "id": "24004", + "weight": 1000 + }, + { + "key": 59, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 5, + "race": 2, + "id": "25004", + "weight": 1000 + }, + { + "key": 60, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 4, + "race": 3, + "id": "34006", + "weight": 1000 + }, + { + "key": 61, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 5, + "race": 2, + "id": "25001", + "weight": 1000 + }, + { + "key": 62, + "recruitment_type": 1, + "card_pool_type": "base_pool7", + "star": 4, + "race": 1, + "id": "14007", + "weight": 1000 + }, + { + "key": 63, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 3, @@ -432,7 +567,7 @@ "weight": 1000 }, { - "key": 49, + "key": 64, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 3, @@ -441,7 +576,7 @@ "weight": 1000 }, { - "key": 50, + "key": 65, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 3, @@ -450,7 +585,7 @@ "weight": 1000 }, { - "key": 51, + "key": 66, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 3, @@ -459,7 +594,7 @@ "weight": 1000 }, { - "key": 52, + "key": 67, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 3, @@ -468,7 +603,7 @@ "weight": 1000 }, { - "key": 53, + "key": 68, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 4, @@ -477,7 +612,7 @@ "weight": 1000 }, { - "key": 54, + "key": 69, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 4, @@ -486,7 +621,7 @@ "weight": 1000 }, { - "key": 55, + "key": 70, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 4, @@ -495,7 +630,7 @@ "weight": 1000 }, { - "key": 56, + "key": 71, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 4, @@ -504,7 +639,7 @@ "weight": 1000 }, { - "key": 57, + "key": 72, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 4, @@ -513,7 +648,7 @@ "weight": 1000 }, { - "key": 58, + "key": 73, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 4, @@ -522,7 +657,7 @@ "weight": 1000 }, { - "key": 59, + "key": 74, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 4, @@ -531,7 +666,7 @@ "weight": 1000 }, { - "key": 60, + "key": 75, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 5, @@ -540,7 +675,7 @@ "weight": 1000 }, { - "key": 61, + "key": 76, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 5, @@ -549,7 +684,7 @@ "weight": 1000 }, { - "key": 62, + "key": 77, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 5, @@ -558,7 +693,7 @@ "weight": 1000 }, { - "key": 63, + "key": 78, "recruitment_type": 2, "card_pool_type": "camp1_pool", "star": 5, @@ -567,7 +702,7 @@ "weight": 1000 }, { - "key": 64, + "key": 79, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 3, @@ -576,7 +711,7 @@ "weight": 1000 }, { - "key": 65, + "key": 80, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 3, @@ -585,7 +720,7 @@ "weight": 1000 }, { - "key": 66, + "key": 81, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 3, @@ -594,7 +729,7 @@ "weight": 1000 }, { - "key": 67, + "key": 82, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 3, @@ -603,7 +738,7 @@ "weight": 1000 }, { - "key": 68, + "key": 83, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 4, @@ -612,7 +747,7 @@ "weight": 1000 }, { - "key": 69, + "key": 84, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 3, @@ -621,7 +756,7 @@ "weight": 1000 }, { - "key": 70, + "key": 85, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 4, @@ -630,7 +765,7 @@ "weight": 1000 }, { - "key": 71, + "key": 86, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 4, @@ -639,7 +774,7 @@ "weight": 1000 }, { - "key": 72, + "key": 87, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 4, @@ -648,7 +783,7 @@ "weight": 1000 }, { - "key": 73, + "key": 88, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 4, @@ -657,7 +792,7 @@ "weight": 1000 }, { - "key": 74, + "key": 89, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 4, @@ -666,7 +801,7 @@ "weight": 1000 }, { - "key": 75, + "key": 90, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 4, @@ -675,7 +810,7 @@ "weight": 1000 }, { - "key": 76, + "key": 91, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 4, @@ -684,7 +819,7 @@ "weight": 1000 }, { - "key": 77, + "key": 92, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 5, @@ -693,7 +828,7 @@ "weight": 1000 }, { - "key": 78, + "key": 93, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 5, @@ -702,7 +837,7 @@ "weight": 1000 }, { - "key": 79, + "key": 94, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 5, @@ -711,7 +846,7 @@ "weight": 1000 }, { - "key": 80, + "key": 95, "recruitment_type": 2, "card_pool_type": "camp2_pool", "star": 5, @@ -720,7 +855,7 @@ "weight": 1000 }, { - "key": 81, + "key": 96, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 3, @@ -729,7 +864,7 @@ "weight": 1000 }, { - "key": 82, + "key": 97, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 3, @@ -738,7 +873,7 @@ "weight": 1000 }, { - "key": 83, + "key": 98, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 3, @@ -747,7 +882,7 @@ "weight": 1000 }, { - "key": 84, + "key": 99, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 3, @@ -756,7 +891,7 @@ "weight": 1000 }, { - "key": 85, + "key": 100, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 3, @@ -765,7 +900,7 @@ "weight": 1000 }, { - "key": 86, + "key": 101, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 3, @@ -774,7 +909,7 @@ "weight": 1000 }, { - "key": 87, + "key": 102, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 4, @@ -783,7 +918,7 @@ "weight": 1000 }, { - "key": 88, + "key": 103, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 4, @@ -792,7 +927,7 @@ "weight": 1000 }, { - "key": 89, + "key": 104, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 4, @@ -801,7 +936,7 @@ "weight": 1000 }, { - "key": 90, + "key": 105, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 4, @@ -810,7 +945,7 @@ "weight": 1000 }, { - "key": 91, + "key": 106, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 4, @@ -819,7 +954,7 @@ "weight": 1000 }, { - "key": 92, + "key": 107, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 4, @@ -828,7 +963,7 @@ "weight": 1000 }, { - "key": 93, + "key": 108, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 4, @@ -837,7 +972,7 @@ "weight": 1000 }, { - "key": 94, + "key": 109, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 4, @@ -846,7 +981,7 @@ "weight": 1000 }, { - "key": 95, + "key": 110, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 5, @@ -855,7 +990,7 @@ "weight": 1000 }, { - "key": 96, + "key": 111, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 5, @@ -864,7 +999,7 @@ "weight": 1000 }, { - "key": 97, + "key": 112, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 5, @@ -873,7 +1008,7 @@ "weight": 1000 }, { - "key": 98, + "key": 113, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 5, @@ -882,7 +1017,7 @@ "weight": 1000 }, { - "key": 99, + "key": 114, "recruitment_type": 2, "card_pool_type": "camp3_pool", "star": 5, @@ -891,7 +1026,7 @@ "weight": 1000 }, { - "key": 100, + "key": 115, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 3, @@ -900,7 +1035,7 @@ "weight": 1000 }, { - "key": 101, + "key": 116, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 3, @@ -909,7 +1044,7 @@ "weight": 1000 }, { - "key": 102, + "key": 117, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 3, @@ -918,7 +1053,7 @@ "weight": 1000 }, { - "key": 103, + "key": 118, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 3, @@ -927,7 +1062,7 @@ "weight": 1000 }, { - "key": 104, + "key": 119, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 3, @@ -936,7 +1071,7 @@ "weight": 1000 }, { - "key": 105, + "key": 120, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 3, @@ -945,7 +1080,7 @@ "weight": 1000 }, { - "key": 106, + "key": 121, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 3, @@ -954,7 +1089,7 @@ "weight": 1000 }, { - "key": 107, + "key": 122, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, @@ -963,7 +1098,7 @@ "weight": 1000 }, { - "key": 108, + "key": 123, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, @@ -972,7 +1107,7 @@ "weight": 1000 }, { - "key": 109, + "key": 124, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, @@ -981,7 +1116,7 @@ "weight": 1000 }, { - "key": 110, + "key": 125, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, @@ -990,7 +1125,7 @@ "weight": 1000 }, { - "key": 111, + "key": 126, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, @@ -999,7 +1134,7 @@ "weight": 1000 }, { - "key": 112, + "key": 127, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, @@ -1008,7 +1143,7 @@ "weight": 1000 }, { - "key": 113, + "key": 128, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, @@ -1017,7 +1152,7 @@ "weight": 1000 }, { - "key": 114, + "key": 129, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, @@ -1026,7 +1161,7 @@ "weight": 1000 }, { - "key": 115, + "key": 130, "recruitment_type": 2, "card_pool_type": "camp4_pool", "star": 4, diff --git a/bin/json/game_extservers.json b/bin/json/game_extservers.json index 0a8093432..9bdd18a84 100644 --- a/bin/json/game_extservers.json +++ b/bin/json/game_extservers.json @@ -48,5 +48,15 @@ "ips": "10.0.0.85:7891", "debug": true, "sid": "dfmxf" + }, + { + "index": 6, + "name": { + "key": "debug_server_04", + "text": "hjl" + }, + "ips": "10.0.0.208:7891", + "debug": true, + "sid": "dfjl" } ] \ No newline at end of file diff --git a/bin/json/game_global.json b/bin/json/game_global.json index 50af3dc5b..0e5c07f48 100644 --- a/bin/json/game_global.json +++ b/bin/json/game_global.json @@ -104,37 +104,37 @@ "camp3_pool1": "camp3_pool", "camp4_pool1": "camp4_pool", "base_pool1": { - "s": 0, - "e": 0, + "s": 1, + "e": 1, "p": "base_pool1" }, "base_pool2": { - "s": 1, - "e": 99999, + "s": 2, + "e": 2, "p": "base_pool2" }, "base_pool3": { - "s": 100000, - "e": 999999999, - "p": "base_pool6" + "s": 3, + "e": 3, + "p": "base_pool3" }, "base_pool4": { - "s": 99999999, - "e": 999999999, - "p": "base_pool7" + "s": 4, + "e": 4, + "p": "base_pool4" }, "base_pool5": { - "s": 99999999, - "e": 999999999, - "p": "base_pool7" + "s": 5, + "e": 5, + "p": "base_pool5" }, "base_pool6": { - "s": 99999999, - "e": 999999999, - "p": "base_pool7" + "s": 6, + "e": 6, + "p": "base_pool6" }, "base_pool7": { - "s": 99999999, + "s": 7, "e": 999999999, "p": "base_pool7" }, diff --git a/bin/json/game_model.json b/bin/json/game_model.json index bcfb1eb96..2f68152d9 100644 --- a/bin/json/game_model.json +++ b/bin/json/game_model.json @@ -2601,9 +2601,9 @@ }, { "id": "55006", - "preson": "11020", - "presonshow": "11020_exhibition", - "presonstory": "11020", + "preson": "11021", + "presonshow": "11021_exhibition", + "presonstory": "11021", "presondraw": "", "height": 1, "weight": 1, diff --git a/bin/json/game_msgdistrib.json b/bin/json/game_msgdistrib.json index 494ce155d..8f4a883ee 100644 --- a/bin/json/game_msgdistrib.json +++ b/bin/json/game_msgdistrib.json @@ -100,11 +100,5 @@ "open": true, "routrules": "~/worker", "describe": "附魔副本排行榜数据" - }, - { - "msgid": "pvp", - "open": true, - "routrules": "~/worker", - "describe": "同步竞技场" } ] \ No newline at end of file diff --git a/bin/json/game_newsmithy.json b/bin/json/game_newsmithy.json new file mode 100644 index 000000000..110cd12df --- /dev/null +++ b/bin/json/game_newsmithy.json @@ -0,0 +1,377 @@ +[ + { + "id": 1, + "item_id": 0, + "type": 1 + }, + { + "id": 2, + "item_id": 0, + "type": 1 + }, + { + "id": 3, + "item_id": 0, + "type": 1 + }, + { + "id": 4, + "item_id": 0, + "type": 1 + }, + { + "id": 5, + "item_id": 0, + "type": 1 + }, + { + "id": 6, + "item_id": 0, + "type": 1 + }, + { + "id": 7, + "item_id": 0, + "type": 1 + }, + { + "id": 8, + "item_id": 0, + "type": 1 + }, + { + "id": 9, + "item_id": 0, + "type": 1 + }, + { + "id": 10, + "item_id": 0, + "type": 1 + }, + { + "id": 11, + "item_id": 0, + "type": 1 + }, + { + "id": 12, + "item_id": 0, + "type": 1 + }, + { + "id": 13, + "item_id": 0, + "type": 1 + }, + { + "id": 14, + "item_id": 0, + "type": 1 + }, + { + "id": 15, + "item_id": 0, + "type": 1 + }, + { + "id": 16, + "item_id": 0, + "type": 1 + }, + { + "id": 17, + "item_id": 0, + "type": 1 + }, + { + "id": 18, + "item_id": 0, + "type": 1 + }, + { + "id": 19, + "item_id": 0, + "type": 1 + }, + { + "id": 20, + "item_id": 0, + "type": 1 + }, + { + "id": 21, + "item_id": 0, + "type": 1 + }, + { + "id": 22, + "item_id": 0, + "type": 1 + }, + { + "id": 23, + "item_id": 0, + "type": 1 + }, + { + "id": 24, + "item_id": 0, + "type": 1 + }, + { + "id": 25, + "item_id": 0, + "type": 1 + }, + { + "id": 26, + "item_id": 0, + "type": 2 + }, + { + "id": 27, + "item_id": 0, + "type": 2 + }, + { + "id": 28, + "item_id": 0, + "type": 2 + }, + { + "id": 29, + "item_id": 0, + "type": 2 + }, + { + "id": 30, + "item_id": 0, + "type": 2 + }, + { + "id": 31, + "item_id": 0, + "type": 2 + }, + { + "id": 32, + "item_id": 0, + "type": 2 + }, + { + "id": 33, + "item_id": 0, + "type": 2 + }, + { + "id": 34, + "item_id": 0, + "type": 2 + }, + { + "id": 35, + "item_id": 0, + "type": 2 + }, + { + "id": 36, + "item_id": 0, + "type": 2 + }, + { + "id": 37, + "item_id": 0, + "type": 2 + }, + { + "id": 38, + "item_id": 0, + "type": 2 + }, + { + "id": 39, + "item_id": 0, + "type": 2 + }, + { + "id": 40, + "item_id": 0, + "type": 2 + }, + { + "id": 41, + "item_id": 0, + "type": 2 + }, + { + "id": 42, + "item_id": 0, + "type": 2 + }, + { + "id": 43, + "item_id": 0, + "type": 2 + }, + { + "id": 44, + "item_id": 0, + "type": 2 + }, + { + "id": 45, + "item_id": 0, + "type": 2 + }, + { + "id": 46, + "item_id": 0, + "type": 2 + }, + { + "id": 47, + "item_id": 0, + "type": 2 + }, + { + "id": 48, + "item_id": 0, + "type": 2 + }, + { + "id": 49, + "item_id": 0, + "type": 2 + }, + { + "id": 50, + "item_id": 0, + "type": 2 + }, + { + "id": 51, + "item_id": 0, + "type": 3 + }, + { + "id": 52, + "item_id": 0, + "type": 3 + }, + { + "id": 53, + "item_id": 0, + "type": 3 + }, + { + "id": 54, + "item_id": 0, + "type": 3 + }, + { + "id": 55, + "item_id": 0, + "type": 3 + }, + { + "id": 56, + "item_id": 0, + "type": 3 + }, + { + "id": 57, + "item_id": 0, + "type": 3 + }, + { + "id": 58, + "item_id": 0, + "type": 3 + }, + { + "id": 59, + "item_id": 0, + "type": 3 + }, + { + "id": 60, + "item_id": 0, + "type": 3 + }, + { + "id": 61, + "item_id": 0, + "type": 3 + }, + { + "id": 62, + "item_id": 0, + "type": 3 + }, + { + "id": 63, + "item_id": 0, + "type": 3 + }, + { + "id": 64, + "item_id": 0, + "type": 3 + }, + { + "id": 65, + "item_id": 0, + "type": 3 + }, + { + "id": 66, + "item_id": 0, + "type": 3 + }, + { + "id": 67, + "item_id": 0, + "type": 3 + }, + { + "id": 68, + "item_id": 0, + "type": 3 + }, + { + "id": 69, + "item_id": 0, + "type": 3 + }, + { + "id": 70, + "item_id": 0, + "type": 3 + }, + { + "id": 71, + "item_id": 0, + "type": 3 + }, + { + "id": 72, + "item_id": 0, + "type": 3 + }, + { + "id": 73, + "item_id": 0, + "type": 3 + }, + { + "id": 74, + "item_id": 0, + "type": 3 + }, + { + "id": 75, + "item_id": 0, + "type": 3 + } +] \ No newline at end of file diff --git a/bin/json/game_opencond.json b/bin/json/game_opencond.json index ae1a108ca..ea76a9aff 100644 --- a/bin/json/game_opencond.json +++ b/bin/json/game_opencond.json @@ -9,10 +9,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -35,10 +31,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -61,10 +53,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -109,10 +97,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -135,10 +119,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -161,10 +141,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -187,10 +163,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -213,10 +185,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -239,10 +207,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -265,10 +229,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -291,10 +251,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -317,10 +273,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -343,10 +295,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -369,10 +317,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -395,10 +339,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -421,10 +361,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -447,10 +383,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -473,10 +405,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -499,10 +427,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -525,10 +449,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -551,10 +471,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -577,10 +493,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -603,10 +515,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -629,10 +537,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -655,10 +559,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -681,10 +581,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -707,10 +603,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -755,10 +647,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -781,10 +669,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -807,10 +691,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -833,10 +713,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -859,10 +735,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -885,10 +757,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -911,10 +779,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -937,10 +801,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -963,10 +823,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -989,10 +845,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1015,10 +867,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1041,10 +889,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1067,10 +911,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1093,10 +933,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1119,10 +955,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1145,10 +977,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1171,10 +999,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1197,10 +1021,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1289,10 +1109,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1315,10 +1131,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1341,10 +1153,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1367,10 +1175,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1393,10 +1197,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1419,10 +1219,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1445,10 +1241,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1471,10 +1263,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1497,10 +1285,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1523,10 +1307,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1549,10 +1329,6 @@ { "key": 1, "param": 1 - }, - { - "key": 2, - "param": 1100101 } ], "optional": "", @@ -1573,8 +1349,8 @@ }, "main": [ { - "key": 3, - "param": 20010 + "key": 1, + "param": 1 } ], "optional": "", @@ -1595,8 +1371,8 @@ }, "main": [ { - "key": 3, - "param": 20010 + "key": 1, + "param": 1 } ], "optional": "", @@ -1617,8 +1393,8 @@ }, "main": [ { - "key": 3, - "param": 20010 + "key": 1, + "param": 1 } ], "optional": "", diff --git a/bin/json/game_privilege.json b/bin/json/game_privilege.json index b26e55b3e..167133f88 100644 --- a/bin/json/game_privilege.json +++ b/bin/json/game_privilege.json @@ -4,7 +4,7 @@ "privilege_type": 1, "privilege_DescribeFront": { "key": "privilege_10101", - "text": "每日获得" + "text": "购买后获得" }, "privilege_DescribeAfter": { "key": "PrivilegeAfter_10101", @@ -43,7 +43,7 @@ "privilege_type": 1, "privilege_DescribeFront": { "key": "privilege_10201", - "text": "每日获得" + "text": "每日免费刷新商店" }, "privilege_DescribeAfter": { "key": "PrivilegeAfter_10201", @@ -56,11 +56,11 @@ "privilege_type": 2, "privilege_DescribeFront": { "key": "privilege_10202", - "text": "金币商店每日" + "text": "每日获得" }, "privilege_DescribeAfter": { "key": "PrivilegeAfter_10202", - "text": "免费刷新次数+1" + "text": "免费刷新次数+2" }, "privilege_parameter": 1 }, @@ -69,11 +69,11 @@ "privilege_type": 7, "privilege_DescribeFront": { "key": "privilege_10203", - "text": "巨怪商队" + "text": "每周获得" }, "privilege_DescribeAfter": { "key": "PrivilegeAfter_10203", - "text": "背包容量+1" + "text": "背包容量+2" }, "privilege_parameter": 1 }, diff --git a/bin/json/game_smithyproficiency.json b/bin/json/game_smithyproficiency.json new file mode 100644 index 000000000..8f26b84f8 --- /dev/null +++ b/bin/json/game_smithyproficiency.json @@ -0,0 +1,376 @@ +[ + { + "id": 1, + "proficiency": 20, + "reelId": 1, + "proficiency_lv": 1, + "title_text": { + "key": "1", + "text": "lv.{0}:熟练度{1}" + }, + "content_text": { + "key": "1", + "text": "炉温消耗-{0}%" + }, + "type": 1, + "value1": 100, + "value2": 0 + }, + { + "id": 2, + "proficiency": 40, + "reelId": 1, + "proficiency_lv": 2, + "title_text": { + "key": "1", + "text": "lv.{0}:熟练度{1}" + }, + "content_text": { + "key": "2", + "text": "材料消耗减少" + }, + "type": 2, + "value1": 10001, + "value2": -275 + }, + { + "id": 3, + "proficiency": 60, + "reelId": 1, + "proficiency_lv": 3, + "title_text": { + "key": "1", + "text": "lv.{0}:熟练度{1}" + }, + "content_text": { + "key": "3", + "text": "解锁图纸【紫金雷神锤】" + }, + "type": 3, + "value1": 2, + "value2": 0 + }, + { + "id": 4, + "proficiency": 80, + "reelId": 1, + "proficiency_lv": 4, + "title_text": { + "key": "1", + "text": "lv.{0}:熟练度{1}" + }, + "content_text": { + "key": "4", + "text": "解锁套装" + }, + "type": 4, + "value1": 5, + "value2": 0 + }, + { + "id": 5, + "proficiency": 100, + "reelId": 1, + "proficiency_lv": 5, + "title_text": { + "key": "1", + "text": "lv.{0}:熟练度{1}" + }, + "content_text": { + "key": "5", + "text": "{0}级装备售价提高{1}%" + }, + "type": 5, + "value1": 1, + "value2": 10 + }, + { + "id": 6, + "proficiency": 120, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 1, + "value1": 0, + "value2": 0 + }, + { + "id": 7, + "proficiency": 140, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 8, + "proficiency": 160, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 9, + "proficiency": 180, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 10, + "proficiency": 200, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 11, + "proficiency": 220, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 12, + "proficiency": 240, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 13, + "proficiency": 260, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 14, + "proficiency": 280, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 15, + "proficiency": 300, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 16, + "proficiency": 0, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 17, + "proficiency": 0, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 18, + "proficiency": 0, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 19, + "proficiency": 0, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 20, + "proficiency": 0, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 21, + "proficiency": 0, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + }, + { + "id": 22, + "proficiency": 0, + "reelId": 0, + "proficiency_lv": 0, + "title_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "", + "text": "" + }, + "type": 0, + "value1": 0, + "value2": 0 + } +] \ No newline at end of file diff --git a/bin/json/game_smithystovev1.json b/bin/json/game_smithystovev1.json new file mode 100644 index 000000000..248b61975 --- /dev/null +++ b/bin/json/game_smithystovev1.json @@ -0,0 +1,262 @@ +[ + { + "star": 1, + "max_temperature": 2000, + "temperature_recovery": 60, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "1", + "text": "冶炼炉lv.1" + } + }, + { + "star": 2, + "max_temperature": 2100, + "temperature_recovery": 63, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "2", + "text": "冶炼炉lv.2" + } + }, + { + "star": 3, + "max_temperature": 2200, + "temperature_recovery": 66, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "3", + "text": "冶炼炉lv.3" + } + }, + { + "star": 4, + "max_temperature": 2300, + "temperature_recovery": 69, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "4", + "text": "冶炼炉lv.4" + } + }, + { + "star": 5, + "max_temperature": 2400, + "temperature_recovery": 72, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "5", + "text": "冶炼炉lv.5" + } + }, + { + "star": 6, + "max_temperature": 2500, + "temperature_recovery": 75, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "6", + "text": "冶炼炉lv.6" + } + }, + { + "star": 7, + "max_temperature": 2600, + "temperature_recovery": 78, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "7", + "text": "冶炼炉lv.7" + } + }, + { + "star": 8, + "max_temperature": 2700, + "temperature_recovery": 81, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "8", + "text": "冶炼炉lv.8" + } + }, + { + "star": 9, + "max_temperature": 2800, + "temperature_recovery": 84, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "9", + "text": "冶炼炉lv.9" + } + }, + { + "star": 10, + "max_temperature": 3000, + "temperature_recovery": 90, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "title_text": { + "key": "10", + "text": "冶炼炉lv.10" + } + } +] \ No newline at end of file diff --git a/bin/json/game_smithytool.json b/bin/json/game_smithytool.json new file mode 100644 index 000000000..4e2fd0e9d --- /dev/null +++ b/bin/json/game_smithytool.json @@ -0,0 +1,962 @@ +[ + { + "id": 1, + "skill_type": 1, + "skill_lv": 1, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "1", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "1", + "text": "史诗品质概率提升{0}%" + }, + "value": 5 + }, + { + "id": 2, + "skill_type": 1, + "skill_lv": 2, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "2", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "2", + "text": "史诗品质概率提升{0}%" + }, + "value": 10 + }, + { + "id": 3, + "skill_type": 1, + "skill_lv": 3, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "3", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "3", + "text": "史诗品质概率提升{0}%" + }, + "value": 15 + }, + { + "id": 4, + "skill_type": 1, + "skill_lv": 4, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "4", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "4", + "text": "史诗品质概率提升{0}%" + }, + "value": 20 + }, + { + "id": 5, + "skill_type": 1, + "skill_lv": 5, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "5", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "5", + "text": "史诗品质概率提升{0}%" + }, + "value": 25 + }, + { + "id": 6, + "skill_type": 1, + "skill_lv": 6, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "6", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "6", + "text": "史诗品质概率提升{0}%" + }, + "value": 30 + }, + { + "id": 7, + "skill_type": 1, + "skill_lv": 7, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "7", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "7", + "text": "史诗品质概率提升{0}%" + }, + "value": 35 + }, + { + "id": 8, + "skill_type": 1, + "skill_lv": 8, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "8", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "8", + "text": "史诗品质概率提升{0}%" + }, + "value": 40 + }, + { + "id": 9, + "skill_type": 1, + "skill_lv": 9, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "9", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "9", + "text": "史诗品质概率提升{0}%" + }, + "value": 45 + }, + { + "id": 10, + "skill_type": 1, + "skill_lv": 10, + "preconditions": 0, + "up_material": [ + { + "a": "item", + "t": "10001", + "n": 1 + }, + { + "a": "item", + "t": "10001", + "n": 2 + }, + { + "a": "item", + "t": "10001", + "n": 3 + } + ], + "name_text": { + "key": "10", + "text": "测量尺lv.{0}" + }, + "content_text": { + "key": "10", + "text": "史诗品质概率提升{0}%" + }, + "value": 50 + }, + { + "id": 11, + "skill_type": 2, + "skill_lv": 1, + "preconditions": 5, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "11", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 12, + "skill_type": 2, + "skill_lv": 2, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "12", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 13, + "skill_type": 2, + "skill_lv": 3, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "13", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 14, + "skill_type": 2, + "skill_lv": 4, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "14", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 15, + "skill_type": 2, + "skill_lv": 5, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "15", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 16, + "skill_type": 2, + "skill_lv": 6, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "16", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 17, + "skill_type": 2, + "skill_lv": 7, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "17", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 18, + "skill_type": 2, + "skill_lv": 8, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "18", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 19, + "skill_type": 2, + "skill_lv": 9, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "19", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 20, + "skill_type": 2, + "skill_lv": 10, + "preconditions": 15, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "20", + "text": "所有装备售价提升{0}%" + }, + "value": 0 + }, + { + "id": 21, + "skill_type": 3, + "skill_lv": 1, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "21", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 22, + "skill_type": 3, + "skill_lv": 2, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "22", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 23, + "skill_type": 3, + "skill_lv": 3, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "23", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 24, + "skill_type": 3, + "skill_lv": 4, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "24", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 25, + "skill_type": 3, + "skill_lv": 5, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "25", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 26, + "skill_type": 3, + "skill_lv": 6, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "26", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 27, + "skill_type": 3, + "skill_lv": 7, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "27", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 28, + "skill_type": 3, + "skill_lv": 8, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "28", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 29, + "skill_type": 3, + "skill_lv": 9, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "29", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 30, + "skill_type": 3, + "skill_lv": 10, + "preconditions": 25, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "30", + "text": "所有图纸炉温消耗减少{0}%" + }, + "value": 0 + }, + { + "id": 31, + "skill_type": 4, + "skill_lv": 1, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "31", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 32, + "skill_type": 4, + "skill_lv": 2, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "32", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 33, + "skill_type": 4, + "skill_lv": 3, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "33", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 34, + "skill_type": 4, + "skill_lv": 4, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "34", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 35, + "skill_type": 4, + "skill_lv": 5, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "35", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 36, + "skill_type": 4, + "skill_lv": 6, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "36", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 37, + "skill_type": 4, + "skill_lv": 7, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "37", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 38, + "skill_type": 4, + "skill_lv": 8, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "38", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 39, + "skill_type": 4, + "skill_lv": 9, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "39", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 40, + "skill_type": 4, + "skill_lv": 10, + "preconditions": 35, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "40", + "text": "每日顾客数量提升至{0}人" + }, + "value": 0 + }, + { + "id": 41, + "skill_type": 5, + "skill_lv": 1, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "41", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 42, + "skill_type": 5, + "skill_lv": 2, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "42", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 43, + "skill_type": 5, + "skill_lv": 3, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "43", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 44, + "skill_type": 5, + "skill_lv": 4, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "44", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 45, + "skill_type": 5, + "skill_lv": 5, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "45", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 46, + "skill_type": 5, + "skill_lv": 6, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "46", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 47, + "skill_type": 5, + "skill_lv": 7, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "47", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 48, + "skill_type": 5, + "skill_lv": 8, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "48", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 49, + "skill_type": 5, + "skill_lv": 9, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "49", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + }, + { + "id": 50, + "skill_type": 5, + "skill_lv": 10, + "preconditions": 45, + "up_material": [], + "name_text": { + "key": "", + "text": "" + }, + "content_text": { + "key": "50", + "text": "顾客购买装备数量上限提高至{0}件" + }, + "value": 0 + } +] \ No newline at end of file diff --git a/bin/json/game_teaching.json b/bin/json/game_teaching.json index 028808a46..41f3296d7 100644 --- a/bin/json/game_teaching.json +++ b/bin/json/game_teaching.json @@ -22,7 +22,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -67,7 +67,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -112,7 +112,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -157,7 +157,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -202,7 +202,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -247,7 +247,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -292,7 +292,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -337,7 +337,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -382,7 +382,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -427,7 +427,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -472,7 +472,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -517,7 +517,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -562,7 +562,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -607,7 +607,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ @@ -652,7 +652,7 @@ "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "tips": { - "key": "mainline_desc_10001", + "key": "mainline_desc_X", "text": "在实战中学习能够影响攻击力和防御力的技能作用" }, "task": [ diff --git a/bin/json/game_trollgoods.json b/bin/json/game_trollgoods.json index 52114be33..6f54c5137 100644 --- a/bin/json/game_trollgoods.json +++ b/bin/json/game_trollgoods.json @@ -1,110 +1,218 @@ [ { "id": 1, - "goodsname": "物品1", + "goodsname": { + "key": "itemname_40002", + "text": "物品1" + }, "goodsfor": 1, - "goodsinfor": "物品1货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品1货品信息" + }, "goodsicon": "clmsg_ll_01", "goodsprice": 2000, "star_money": 12000, - "uptext": "听说最近黑色峡谷的蘑菇供应不求,如果碰上,你或许可以囤积一些", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay1", + "text": "听说最近黑色峡谷的蘑菇供应不求,如果碰上,你或许可以囤积一些" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 40 }, { "id": 2, - "goodsname": "物品2", + "goodsname": { + "key": "itemname_40002", + "text": "物品2" + }, "goodsfor": 1, - "goodsinfor": "物品2货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品2货品信息" + }, "goodsicon": "clmsg_ll_02", "goodsprice": 2000, "star_money": 13000, - "uptext": "嘿,你有听说过老人与海的故事吗,没听过也不打紧,一些贵族正在收购一批海鱼,价格都已经被炒上天了,留意这个发财的机会,兄弟。", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay2", + "text": "嘿,你有听说过老人与海的故事吗,没听过也不打紧,一些贵族正在收购一批海鱼,价格都已经被炒上天了,留意这个发财的机会,兄弟。" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 40 }, { "id": 3, - "goodsname": "物品3", + "goodsname": { + "key": "itemname_40002", + "text": "物品3" + }, "goodsfor": 1, - "goodsinfor": "物品3货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品3货品信息" + }, "goodsicon": "clmsg_ll_03", "goodsprice": 2000, "star_money": 14000, - "uptext": "没人会拒绝寻香草的诱惑,尤其是商人,你说对吧。我有一个老主顾,他的孩子满月,现在正需要很多这个玩意,记得留心一下哦~", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay3", + "text": "没人会拒绝寻香草的诱惑,尤其是商人,你说对吧。我有一个老主顾,他的孩子满月,现在正需要很多这个玩意,记得留心一下哦~" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 40 }, { "id": 4, - "goodsname": "物品4", + "goodsname": { + "key": "itemname_40002", + "text": "物品4" + }, "goodsfor": 2, - "goodsinfor": "物品4货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品4货品信息" + }, "goodsicon": "clmsg_ll_04", "goodsprice": 2000, "star_money": 11000, - "uptext": "好吧,你消息你运气来了,神龙大年久失修,正需要一批上好的木材,而你的下一个目的地......啧啧啧,有时候我真羡慕你的运气。", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay4", + "text": "好吧,你消息你运气来了,神龙大年久失修,正需要一批上好的木材,而你的下一个目的地......啧啧啧,有时候我真羡慕你的运气。" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 40 }, { "id": 5, - "goodsname": "物品5", + "goodsname": { + "key": "itemname_40002", + "text": "物品5" + }, "goodsfor": 2, - "goodsinfor": "物品5货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品5货品信息" + }, "goodsicon": "clmsg_ll_05", "goodsprice": 2000, "star_money": 1000, - "uptext": "这次是我的私人消息,听说阿宝的某一个师兄越狱了,正在到处进行破坏,各地的村民都在收购铁器以备不时之需。我知道这很缺德,但咱们可是商人,赚谁的钱不是赚?", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay5", + "text": "这次是我的私人消息,听说阿宝的某一个师兄越狱了,正在到处进行破坏,各地的村民都在收购铁器以备不时之需。我知道这很缺德,但咱们可是商人,赚谁的钱不是赚?" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 30 }, { "id": 6, - "goodsname": "物品6", + "goodsname": { + "key": "itemname_40002", + "text": "物品6" + }, "goodsfor": 2, - "goodsinfor": "物品6货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品6货品信息" + }, "goodsicon": "wp_icon_0003", "goodsprice": 2000, "star_money": 2000, - "uptext": "一根上号的雪茄,一杯威士忌,还有一把趁手的兵器,这或许就是男人最大的浪漫了。那帮维京人马上就要开始捕羊大赛了,你猜猜他们现在最需要什么?那可是场庆典,你懂得~", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay6", + "text": "一根上号的雪茄,一杯威士忌,还有一把趁手的兵器,这或许就是男人最大的浪漫了。那帮维京人马上就要开始捕羊大赛了,你猜猜他们现在最需要什么?那可是场庆典,你懂得~" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 30 }, { "id": 7, - "goodsname": "物品7", + "goodsname": { + "key": "itemname_40002", + "text": "物品7" + }, "goodsfor": 3, - "goodsinfor": "物品7货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品7货品信息" + }, "goodsicon": "wp_icon_10002", "goodsprice": 2000, "star_money": 1000, - "uptext": "听说了吗,维京人的山谷总是会传来恐怖的怒吼,那嗓门,一听就知道肯定是一个大家伙,现在我认识的很多部落的族长都在收购武器,你知道该怎么做,不是吗?", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay7", + "text": "听说了吗,维京人的山谷总是会传来恐怖的怒吼,那嗓门,一听就知道肯定是一个大家伙,现在我认识的很多部落的族长都在收购武器,你知道该怎么做,不是吗?" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 30 }, { "id": 8, - "goodsname": "物品8", + "goodsname": { + "key": "itemname_40002", + "text": "物品8" + }, "goodsfor": 3, - "goodsinfor": "物品8货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品8货品信息" + }, "goodsicon": "wp_icon_10012", "goodsprice": 2000, "star_money": 3000, - "uptext": "怪物史莱克你听说过吗,最近有消息他要带着他的公主一起来中轴城,并决定举办一场庆典,虽然我不知道他哪儿来的钱办庆典,但对于我们这种优良的商人来说,庆典就意味着可以赚大把的钱,你知道该准备什么了吗?", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay8", + "text": "怪物史莱克你听说过吗,最近有消息他要带着他的公主一起来中轴城,并决定举办一场庆典,虽然我不知道他哪儿来的钱办庆典,但对于我们这种优良的商人来说,庆典就意味着可以赚大把的钱,你知道该准备什么了吗?" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 30 }, { "id": 9, - "goodsname": "物品9", + "goodsname": { + "key": "itemname_40002", + "text": "物品9" + }, "goodsfor": 3, - "goodsinfor": "物品9货品信息", + "goodsinfor": { + "key": "itemname_40002", + "text": "物品9货品信息" + }, "goodsicon": "wp_icon_10014", "goodsprice": 2000, "star_money": 4000, - "uptext": "我很喜欢完游戏,因为我总能在里面不劳而获的得到诸多宝藏,你听说了吗,最近一个神秘的洞穴出现在丛林区,而当地的那些原始人,可是从中捞了不少宝贝,我们说不定可以从那些原始人手里捞上一笔,然后去中轴城高价卖出。", - "suptext": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!", + "uptext": { + "key": "hearsay9", + "text": "我很喜欢完游戏,因为我总能在里面不劳而获的得到诸多宝藏,你听说了吗,最近一个神秘的洞穴出现在丛林区,而当地的那些原始人,可是从中捞了不少宝贝,我们说不定可以从那些原始人手里捞上一笔,然后去中轴城高价卖出。" + }, + "suptext": { + "key": "suphearsay", + "text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!" + }, "max": 30 } ] \ No newline at end of file diff --git a/bin/json/game_worldtask.json b/bin/json/game_worldtask.json index 6b0951aa3..f41e766d2 100644 --- a/bin/json/game_worldtask.json +++ b/bin/json/game_worldtask.json @@ -7,6 +7,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "scenes_boundary_01", "旧时光1-指挥部杰克", @@ -29,6 +41,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "display_platform_04_02", "旧时光1-住所主角", @@ -51,6 +75,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "display_platform_04_02", "旧时光1-住所平先生", @@ -73,6 +109,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "display_platform_04_02", "旧时光1-住所平先生", @@ -95,6 +143,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "scenes_boundary_01_recordtask", "旧时光1-指挥部阿宝", @@ -117,6 +177,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "scenes_boundary_01_recordtask", "旧时光1-指挥部杰克", @@ -139,6 +211,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "dreamwork_jungle_playershow_01", "旧时光1-森林小道阿宝", @@ -161,6 +245,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "dreamwork_jungle_playershow_01", "旧时光1-森林小道 阿宝", @@ -183,6 +279,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "scenesfight_03_02", "旧时光1-竹林豺狼小怪", @@ -205,6 +313,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "scenesfight_03_02", "旧时光1-竹林阿宝", @@ -227,6 +347,18 @@ "group": 101, "des": 3, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "旧时光" + }, + "task_name": { + "key": "story_80", + "text": "阿宝学功夫" + }, + "task_display": { + "key": "story_80", + "text": "新剧情" + }, "npc": [ "scenes_boundary_01_recordtask", "旧时光1-指挥部杰克", @@ -249,6 +381,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -271,6 +415,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -293,6 +449,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "1.新手引导-花朵-中轴城", @@ -315,6 +483,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "1.新手引导-花朵-中轴城", @@ -337,6 +517,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -359,6 +551,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "3新手引导-波比-正常待机-中轴城", @@ -381,6 +585,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "2新手引导-邦尼兔-正常待机-中轴城", @@ -409,6 +625,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "新手引导-波比-右屏圣树1", @@ -431,6 +659,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_kongfupanda_01", "新手引导-波比-右屏圣树2", @@ -453,6 +693,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_kongfupanda_01", "新手引导-豺狼人-右屏圣树", @@ -481,6 +733,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_kongfupanda_01", "新手引导-豺狼人-右屏圣树", @@ -503,6 +767,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_kongfupanda_01", "新手引导-圣树下的黑洞", @@ -525,6 +801,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_kongfupanda_01", "新手引导-波比-犀牛守卫", @@ -547,6 +835,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_kongfupanda_01", "新手引导-波比-右屏圣树3", @@ -569,6 +869,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_kongfupanda_01", "新手引导-波比-右屏圣树3", @@ -591,6 +903,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -613,6 +937,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -635,6 +971,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -657,6 +1005,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -685,6 +1045,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_smithy_01", "暴夫纳特铁匠铺", @@ -707,6 +1079,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_smithy_01", "暴夫纳特铁匠铺", @@ -729,6 +1113,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -751,6 +1147,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -773,6 +1181,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", @@ -795,6 +1215,18 @@ "group": 2, "des": 2, "icon": "", + "task_Tname": { + "key": "story_80", + "text": "新手引导" + }, + "task_name": { + "key": "story_80", + "text": "新手引导" + }, + "task_display": { + "key": "story_80", + "text": "新手引导" + }, "npc": [ "scenes_boundary_01_recordtask", "0新手引导-杰克-中轴城常驻待机", diff --git a/modules/smithy/model_stove.go b/modules/smithy/model_stove.go index 5ecf93815..6697bb076 100644 --- a/modules/smithy/model_stove.go +++ b/modules/smithy/model_stove.go @@ -35,7 +35,7 @@ func (this *modelStove) getSmithyStoveList(uid string) (result *pb.DBStove, err if redis.RedisNil != err { // 没有数据直接创建新的数据 result.Id = primitive.NewObjectID().Hex() result.Uid = uid - result.Data = make(map[int32]int32, 0) + result.Data = make(map[int32]*pb.Mastery, 0) result.Skill = make(map[int32]int32, 0) result.Forge = make(map[int32]int32, 0) result.Lv = 1 diff --git a/pb/smithy_db.pb.go b/pb/smithy_db.pb.go index 7ae947142..8074c955c 100644 --- a/pb/smithy_db.pb.go +++ b/pb/smithy_db.pb.go @@ -20,26 +20,81 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) +type Mastery struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Lv int32 `protobuf:"varint,1,opt,name=lv,proto3" json:"lv"` + Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value"` +} + +func (x *Mastery) Reset() { + *x = Mastery{} + if protoimpl.UnsafeEnabled { + mi := &file_smithy_smithy_db_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Mastery) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Mastery) ProtoMessage() {} + +func (x *Mastery) ProtoReflect() protoreflect.Message { + mi := &file_smithy_smithy_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 Mastery.ProtoReflect.Descriptor instead. +func (*Mastery) Descriptor() ([]byte, []int) { + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{0} +} + +func (x *Mastery) GetLv() int32 { + if x != nil { + return x.Lv + } + return 0 +} + +func (x *Mastery) GetValue() int32 { + if x != nil { + return x.Value + } + return 0 +} + // 炉子信息 type DBStove struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID - Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID - Lv int32 `protobuf:"varint,3,opt,name=lv,proto3" json:"lv"` // 炉子等级 - Data map[int32]int32 `protobuf:"bytes,4,rep,name=data,proto3" json:"data" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 套装类型 value 熟练度 - Skill map[int32]int32 `protobuf:"bytes,5,rep,name=skill,proto3" json:"skill" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 台子技能 - Forge map[int32]int32 `protobuf:"bytes,6,rep,name=forge,proto3" json:"forge" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 套装类型 value 打造次数 - Temperature int32 `protobuf:"varint,7,opt,name=temperature,proto3" json:"temperature"` // 炉子温度 - RecoveTime int64 `protobuf:"varint,8,opt,name=recoveTime,proto3" json:"recoveTime"` // 恢复满时间 + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID + Lv int32 `protobuf:"varint,3,opt,name=lv,proto3" json:"lv"` // 炉子等级 + Data map[int32]*Mastery `protobuf:"bytes,4,rep,name=data,proto3" json:"data" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // key 图纸ID value 熟练度 + Skill map[int32]int32 `protobuf:"bytes,5,rep,name=skill,proto3" json:"skill" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 台子技能 + Forge map[int32]int32 `protobuf:"bytes,6,rep,name=forge,proto3" json:"forge" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 套装类型 value 打造次数 + Temperature int32 `protobuf:"varint,7,opt,name=temperature,proto3" json:"temperature"` // 炉子温度 + RecoveTime int64 `protobuf:"varint,8,opt,name=recoveTime,proto3" json:"recoveTime"` // 恢复满时间 } func (x *DBStove) Reset() { *x = DBStove{} if protoimpl.UnsafeEnabled { - mi := &file_smithy_smithy_db_proto_msgTypes[0] + mi := &file_smithy_smithy_db_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52,7 +107,7 @@ func (x *DBStove) String() string { func (*DBStove) ProtoMessage() {} func (x *DBStove) ProtoReflect() protoreflect.Message { - mi := &file_smithy_smithy_db_proto_msgTypes[0] + mi := &file_smithy_smithy_db_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65,7 +120,7 @@ func (x *DBStove) ProtoReflect() protoreflect.Message { // Deprecated: Use DBStove.ProtoReflect.Descriptor instead. func (*DBStove) Descriptor() ([]byte, []int) { - return file_smithy_smithy_db_proto_rawDescGZIP(), []int{0} + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{1} } func (x *DBStove) GetId() string { @@ -89,7 +144,7 @@ func (x *DBStove) GetLv() int32 { return 0 } -func (x *DBStove) GetData() map[int32]int32 { +func (x *DBStove) GetData() map[int32]*Mastery { if x != nil { return x.Data } @@ -136,7 +191,7 @@ type DBBusiness struct { func (x *DBBusiness) Reset() { *x = DBBusiness{} if protoimpl.UnsafeEnabled { - mi := &file_smithy_smithy_db_proto_msgTypes[1] + mi := &file_smithy_smithy_db_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -149,7 +204,7 @@ func (x *DBBusiness) String() string { func (*DBBusiness) ProtoMessage() {} func (x *DBBusiness) ProtoReflect() protoreflect.Message { - mi := &file_smithy_smithy_db_proto_msgTypes[1] + mi := &file_smithy_smithy_db_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -162,7 +217,7 @@ func (x *DBBusiness) ProtoReflect() protoreflect.Message { // Deprecated: Use DBBusiness.ProtoReflect.Descriptor instead. func (*DBBusiness) Descriptor() ([]byte, []int) { - return file_smithy_smithy_db_proto_rawDescGZIP(), []int{1} + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{2} } func (x *DBBusiness) GetShop() map[int32]int32 { @@ -187,7 +242,7 @@ type DBBusinessData struct { func (x *DBBusinessData) Reset() { *x = DBBusinessData{} if protoimpl.UnsafeEnabled { - mi := &file_smithy_smithy_db_proto_msgTypes[2] + mi := &file_smithy_smithy_db_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -200,7 +255,7 @@ func (x *DBBusinessData) String() string { func (*DBBusinessData) ProtoMessage() {} func (x *DBBusinessData) ProtoReflect() protoreflect.Message { - mi := &file_smithy_smithy_db_proto_msgTypes[2] + mi := &file_smithy_smithy_db_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -213,7 +268,7 @@ func (x *DBBusinessData) ProtoReflect() protoreflect.Message { // Deprecated: Use DBBusinessData.ProtoReflect.Descriptor instead. func (*DBBusinessData) Descriptor() ([]byte, []int) { - return file_smithy_smithy_db_proto_rawDescGZIP(), []int{2} + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{3} } func (x *DBBusinessData) GetId() string { @@ -266,7 +321,7 @@ type DBTujian struct { func (x *DBTujian) Reset() { *x = DBTujian{} if protoimpl.UnsafeEnabled { - mi := &file_smithy_smithy_db_proto_msgTypes[3] + mi := &file_smithy_smithy_db_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -279,7 +334,7 @@ func (x *DBTujian) String() string { func (*DBTujian) ProtoMessage() {} func (x *DBTujian) ProtoReflect() protoreflect.Message { - mi := &file_smithy_smithy_db_proto_msgTypes[3] + mi := &file_smithy_smithy_db_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -292,7 +347,7 @@ func (x *DBTujian) ProtoReflect() protoreflect.Message { // Deprecated: Use DBTujian.ProtoReflect.Descriptor instead. func (*DBTujian) Descriptor() ([]byte, []int) { - return file_smithy_smithy_db_proto_rawDescGZIP(), []int{3} + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{4} } func (x *DBTujian) GetId() string { @@ -336,7 +391,7 @@ type ForgeData struct { func (x *ForgeData) Reset() { *x = ForgeData{} if protoimpl.UnsafeEnabled { - mi := &file_smithy_smithy_db_proto_msgTypes[4] + mi := &file_smithy_smithy_db_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -349,7 +404,7 @@ func (x *ForgeData) String() string { func (*ForgeData) ProtoMessage() {} func (x *ForgeData) ProtoReflect() protoreflect.Message { - mi := &file_smithy_smithy_db_proto_msgTypes[4] + mi := &file_smithy_smithy_db_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -362,7 +417,7 @@ func (x *ForgeData) ProtoReflect() protoreflect.Message { // Deprecated: Use ForgeData.ProtoReflect.Descriptor instead. func (*ForgeData) Descriptor() ([]byte, []int) { - return file_smithy_smithy_db_proto_rawDescGZIP(), []int{4} + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{5} } func (x *ForgeData) GetForgeCount() int32 { @@ -400,7 +455,7 @@ type Clang struct { func (x *Clang) Reset() { *x = Clang{} if protoimpl.UnsafeEnabled { - mi := &file_smithy_smithy_db_proto_msgTypes[5] + mi := &file_smithy_smithy_db_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -413,7 +468,7 @@ func (x *Clang) String() string { func (*Clang) ProtoMessage() {} func (x *Clang) ProtoReflect() protoreflect.Message { - mi := &file_smithy_smithy_db_proto_msgTypes[5] + mi := &file_smithy_smithy_db_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -426,7 +481,7 @@ func (x *Clang) ProtoReflect() protoreflect.Message { // Deprecated: Use Clang.ProtoReflect.Descriptor instead. func (*Clang) Descriptor() ([]byte, []int) { - return file_smithy_smithy_db_proto_rawDescGZIP(), []int{5} + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{6} } func (x *Clang) GetDeskType() int32 { @@ -463,7 +518,7 @@ type OrderClang struct { func (x *OrderClang) Reset() { *x = OrderClang{} if protoimpl.UnsafeEnabled { - mi := &file_smithy_smithy_db_proto_msgTypes[6] + mi := &file_smithy_smithy_db_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -476,7 +531,7 @@ func (x *OrderClang) String() string { func (*OrderClang) ProtoMessage() {} func (x *OrderClang) ProtoReflect() protoreflect.Message { - mi := &file_smithy_smithy_db_proto_msgTypes[6] + mi := &file_smithy_smithy_db_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -489,7 +544,7 @@ func (x *OrderClang) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderClang.ProtoReflect.Descriptor instead. func (*OrderClang) Descriptor() ([]byte, []int) { - return file_smithy_smithy_db_proto_rawDescGZIP(), []int{6} + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{7} } func (x *OrderClang) GetDeskType() int32 { @@ -535,7 +590,7 @@ type DBSmithy struct { func (x *DBSmithy) Reset() { *x = DBSmithy{} if protoimpl.UnsafeEnabled { - mi := &file_smithy_smithy_db_proto_msgTypes[7] + mi := &file_smithy_smithy_db_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -548,7 +603,7 @@ func (x *DBSmithy) String() string { func (*DBSmithy) ProtoMessage() {} func (x *DBSmithy) ProtoReflect() protoreflect.Message { - mi := &file_smithy_smithy_db_proto_msgTypes[7] + mi := &file_smithy_smithy_db_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -561,7 +616,7 @@ func (x *DBSmithy) ProtoReflect() protoreflect.Message { // Deprecated: Use DBSmithy.ProtoReflect.Descriptor instead. func (*DBSmithy) Descriptor() ([]byte, []int) { - return file_smithy_smithy_db_proto_rawDescGZIP(), []int{7} + return file_smithy_smithy_db_proto_rawDescGZIP(), []int{8} } func (x *DBSmithy) GetId() string { @@ -653,111 +708,114 @@ var File_smithy_smithy_db_proto protoreflect.FileDescriptor var file_smithy_smithy_db_proto_rawDesc = []byte{ 0x0a, 0x16, 0x73, 0x6d, 0x69, 0x74, 0x68, 0x79, 0x2f, 0x73, 0x6d, 0x69, 0x74, 0x68, 0x79, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa8, 0x03, 0x0a, 0x07, 0x44, 0x42, 0x53, 0x74, 0x6f, 0x76, 0x65, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, - 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, - 0x6c, 0x76, 0x12, 0x26, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x12, 0x2e, 0x44, 0x42, 0x53, 0x74, 0x6f, 0x76, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x05, 0x73, 0x6b, - 0x69, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x53, 0x74, - 0x6f, 0x76, 0x65, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, - 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x29, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x18, 0x06, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x53, 0x74, 0x6f, 0x76, 0x65, 0x2e, 0x46, - 0x6f, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x67, 0x65, - 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, - 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x1a, 0x37, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0a, 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, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x46, 0x6f, 0x72, 0x67, 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, 0x22, - 0x70, 0x0a, 0x0a, 0x44, 0x42, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, - 0x04, 0x73, 0x68, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x44, 0x42, - 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x04, 0x73, 0x68, 0x6f, 0x70, 0x1a, 0x37, 0x0a, 0x09, 0x53, 0x68, 0x6f, 0x70, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x22, 0x8b, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, - 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, 0x1f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x44, 0x42, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, - 0x0b, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x22, - 0xba, 0x01, 0x0a, 0x08, 0x44, 0x42, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 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, 0x2d, - 0x0a, 0x06, 0x74, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, - 0x2e, 0x44, 0x42, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x2e, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x74, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x6c, 0x69, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, - 0x6c, 0x69, 0x64, 0x65, 0x72, 0x1a, 0x45, 0x0a, 0x0b, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x45, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2f, 0x0a, 0x07, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x79, 0x12, + 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, 0x76, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb2, 0x03, 0x0a, 0x07, 0x44, 0x42, 0x53, 0x74, 0x6f, 0x76, + 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x02, 0x6c, 0x76, 0x12, 0x26, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x44, 0x42, 0x53, 0x74, 0x6f, 0x76, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x05, 0x73, + 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x53, + 0x74, 0x6f, 0x76, 0x65, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x05, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x29, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x53, 0x74, 0x6f, 0x76, 0x65, 0x2e, + 0x46, 0x6f, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x67, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x54, 0x69, 0x6d, + 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x1a, 0x41, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x1e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x08, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x79, 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, 0x20, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x44, 0x61, 0x74, - 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55, 0x0a, 0x09, - 0x46, 0x6f, 0x72, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x6f, 0x72, - 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, - 0x6f, 0x72, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, 0x76, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, - 0x6c, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, - 0x69, 0x74, 0x79, 0x22, 0x4f, 0x0a, 0x05, 0x43, 0x6c, 0x61, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, - 0x64, 0x65, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, - 0x64, 0x65, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, - 0x54, 0x69, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x61, - 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x65, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, - 0x22, 0x82, 0x04, 0x0a, 0x08, 0x44, 0x42, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x79, 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, - 0x1c, 0x0a, 0x05, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, - 0x2e, 0x43, 0x6c, 0x61, 0x6e, 0x67, 0x52, 0x05, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x12, 0x23, 0x0a, - 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, - 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x61, 0x6e, 0x67, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, - 0x72, 0x73, 0x12, 0x21, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x05, - 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x06, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x44, 0x42, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x79, 0x2e, - 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x73, 0x6b, 0x69, 0x6c, - 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x76, 0x65, 0x4c, 0x76, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x76, 0x65, 0x4c, 0x76, 0x12, 0x24, 0x0a, 0x0d, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x09, 0x64, 0x65, 0x73, 0x6b, 0x46, - 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x44, 0x42, 0x53, - 0x6d, 0x69, 0x74, 0x68, 0x79, 0x2e, 0x44, 0x65, 0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x64, 0x65, 0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x12, - 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x6f, 0x76, 0x65, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x74, 0x6f, 0x76, 0x65, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x12, - 0x1c, 0x0a, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 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, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x44, 0x65, 0x73, 0x6b, 0x46, - 0x6c, 0x6f, 0x6f, 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, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x1a, 0x38, 0x0a, 0x0a, 0x46, 0x6f, 0x72, 0x67, 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, 0x22, 0x70, 0x0a, 0x0a, 0x44, 0x42, + 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, 0x04, 0x73, 0x68, 0x6f, 0x70, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x44, 0x42, 0x42, 0x75, 0x73, 0x69, 0x6e, + 0x65, 0x73, 0x73, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x73, + 0x68, 0x6f, 0x70, 0x1a, 0x37, 0x0a, 0x09, 0x53, 0x68, 0x6f, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8b, 0x01, 0x0a, + 0x0e, 0x44, 0x42, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 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, 0x1f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x0b, 0x2e, 0x44, 0x42, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x66, 0x72, + 0x65, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, + 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xba, 0x01, 0x0a, 0x08, 0x44, + 0x42, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 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, 0x2d, 0x0a, 0x06, 0x74, 0x75, 0x6a, + 0x69, 0x61, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x44, 0x42, 0x54, 0x75, + 0x6a, 0x69, 0x61, 0x6e, 0x2e, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x06, 0x74, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6c, 0x69, 0x64, + 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x6c, 0x69, 0x64, 0x65, 0x72, + 0x1a, 0x45, 0x0a, 0x0b, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x20, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0a, 0x2e, 0x46, 0x6f, 0x72, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55, 0x0a, 0x09, 0x46, 0x6f, 0x72, 0x67, 0x65, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, 0x6f, 0x72, 0x67, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x02, 0x6c, 0x76, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x22, 0x4f, + 0x0a, 0x05, 0x43, 0x6c, 0x61, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x73, 0x6b, 0x54, + 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x65, 0x73, 0x6b, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x05, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x54, 0x69, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x22, + 0x5a, 0x0a, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x61, 0x6e, 0x67, 0x12, 0x1a, 0x0a, + 0x08, 0x64, 0x65, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x64, 0x65, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x82, 0x04, 0x0a, 0x08, + 0x44, 0x42, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x79, 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, 0x1c, 0x0a, 0x05, 0x63, 0x6c, + 0x61, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x43, 0x6c, 0x61, 0x6e, + 0x67, 0x52, 0x05, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x12, 0x23, 0x0a, 0x06, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x43, 0x6c, 0x61, 0x6e, 0x67, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x21, 0x0a, + 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, + 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x12, 0x2a, 0x0a, 0x05, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x14, 0x2e, 0x44, 0x42, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x79, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x6f, 0x76, 0x65, 0x4c, 0x76, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, + 0x74, 0x6f, 0x76, 0x65, 0x4c, 0x76, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x43, + 0x6f, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x74, 0x69, + 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x09, 0x64, 0x65, 0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x18, + 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x44, 0x42, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x79, + 0x2e, 0x44, 0x65, 0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x09, 0x64, 0x65, 0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, + 0x6f, 0x76, 0x65, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, + 0x73, 0x74, 0x6f, 0x76, 0x65, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 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, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x44, 0x65, 0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 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, + 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -772,43 +830,45 @@ func file_smithy_smithy_db_proto_rawDescGZIP() []byte { return file_smithy_smithy_db_proto_rawDescData } -var file_smithy_smithy_db_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_smithy_smithy_db_proto_msgTypes = make([]protoimpl.MessageInfo, 16) var file_smithy_smithy_db_proto_goTypes = []interface{}{ - (*DBStove)(nil), // 0: DBStove - (*DBBusiness)(nil), // 1: DBBusiness - (*DBBusinessData)(nil), // 2: DBBusinessData - (*DBTujian)(nil), // 3: DBTujian - (*ForgeData)(nil), // 4: ForgeData - (*Clang)(nil), // 5: Clang - (*OrderClang)(nil), // 6: OrderClang - (*DBSmithy)(nil), // 7: DBSmithy - nil, // 8: DBStove.DataEntry - nil, // 9: DBStove.SkillEntry - nil, // 10: DBStove.ForgeEntry - nil, // 11: DBBusiness.ShopEntry - nil, // 12: DBTujian.TujianEntry - nil, // 13: DBSmithy.SkillEntry - nil, // 14: DBSmithy.DeskFloorEntry - (*UserAssets)(nil), // 15: UserAssets + (*Mastery)(nil), // 0: Mastery + (*DBStove)(nil), // 1: DBStove + (*DBBusiness)(nil), // 2: DBBusiness + (*DBBusinessData)(nil), // 3: DBBusinessData + (*DBTujian)(nil), // 4: DBTujian + (*ForgeData)(nil), // 5: ForgeData + (*Clang)(nil), // 6: Clang + (*OrderClang)(nil), // 7: OrderClang + (*DBSmithy)(nil), // 8: DBSmithy + nil, // 9: DBStove.DataEntry + nil, // 10: DBStove.SkillEntry + nil, // 11: DBStove.ForgeEntry + nil, // 12: DBBusiness.ShopEntry + nil, // 13: DBTujian.TujianEntry + nil, // 14: DBSmithy.SkillEntry + nil, // 15: DBSmithy.DeskFloorEntry + (*UserAssets)(nil), // 16: UserAssets } var file_smithy_smithy_db_proto_depIdxs = []int32{ - 8, // 0: DBStove.data:type_name -> DBStove.DataEntry - 9, // 1: DBStove.skill:type_name -> DBStove.SkillEntry - 10, // 2: DBStove.forge:type_name -> DBStove.ForgeEntry - 11, // 3: DBBusiness.shop:type_name -> DBBusiness.ShopEntry - 1, // 4: DBBusinessData.data:type_name -> DBBusiness - 12, // 5: DBTujian.tujian:type_name -> DBTujian.TujianEntry - 5, // 6: DBSmithy.clang:type_name -> Clang - 6, // 7: DBSmithy.orders:type_name -> OrderClang - 15, // 8: DBSmithy.items:type_name -> UserAssets - 13, // 9: DBSmithy.skill:type_name -> DBSmithy.SkillEntry - 14, // 10: DBSmithy.deskFloor:type_name -> DBSmithy.DeskFloorEntry - 4, // 11: DBTujian.TujianEntry.value:type_name -> ForgeData - 12, // [12:12] is the sub-list for method output_type - 12, // [12:12] is the sub-list for method input_type - 12, // [12:12] is the sub-list for extension type_name - 12, // [12:12] is the sub-list for extension extendee - 0, // [0:12] is the sub-list for field type_name + 9, // 0: DBStove.data:type_name -> DBStove.DataEntry + 10, // 1: DBStove.skill:type_name -> DBStove.SkillEntry + 11, // 2: DBStove.forge:type_name -> DBStove.ForgeEntry + 12, // 3: DBBusiness.shop:type_name -> DBBusiness.ShopEntry + 2, // 4: DBBusinessData.data:type_name -> DBBusiness + 13, // 5: DBTujian.tujian:type_name -> DBTujian.TujianEntry + 6, // 6: DBSmithy.clang:type_name -> Clang + 7, // 7: DBSmithy.orders:type_name -> OrderClang + 16, // 8: DBSmithy.items:type_name -> UserAssets + 14, // 9: DBSmithy.skill:type_name -> DBSmithy.SkillEntry + 15, // 10: DBSmithy.deskFloor:type_name -> DBSmithy.DeskFloorEntry + 0, // 11: DBStove.DataEntry.value:type_name -> Mastery + 5, // 12: DBTujian.TujianEntry.value:type_name -> ForgeData + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name } func init() { file_smithy_smithy_db_proto_init() } @@ -819,7 +879,7 @@ func file_smithy_smithy_db_proto_init() { file_comm_proto_init() if !protoimpl.UnsafeEnabled { file_smithy_smithy_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DBStove); i { + switch v := v.(*Mastery); i { case 0: return &v.state case 1: @@ -831,7 +891,7 @@ func file_smithy_smithy_db_proto_init() { } } file_smithy_smithy_db_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DBBusiness); i { + switch v := v.(*DBStove); i { case 0: return &v.state case 1: @@ -843,7 +903,7 @@ func file_smithy_smithy_db_proto_init() { } } file_smithy_smithy_db_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DBBusinessData); i { + switch v := v.(*DBBusiness); i { case 0: return &v.state case 1: @@ -855,7 +915,7 @@ func file_smithy_smithy_db_proto_init() { } } file_smithy_smithy_db_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DBTujian); i { + switch v := v.(*DBBusinessData); i { case 0: return &v.state case 1: @@ -867,7 +927,7 @@ func file_smithy_smithy_db_proto_init() { } } file_smithy_smithy_db_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ForgeData); i { + switch v := v.(*DBTujian); i { case 0: return &v.state case 1: @@ -879,7 +939,7 @@ func file_smithy_smithy_db_proto_init() { } } file_smithy_smithy_db_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Clang); i { + switch v := v.(*ForgeData); i { case 0: return &v.state case 1: @@ -891,7 +951,7 @@ func file_smithy_smithy_db_proto_init() { } } file_smithy_smithy_db_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderClang); i { + switch v := v.(*Clang); i { case 0: return &v.state case 1: @@ -903,6 +963,18 @@ func file_smithy_smithy_db_proto_init() { } } file_smithy_smithy_db_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderClang); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_smithy_smithy_db_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DBSmithy); i { case 0: return &v.state @@ -921,7 +993,7 @@ func file_smithy_smithy_db_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_smithy_smithy_db_proto_rawDesc, NumEnums: 0, - NumMessages: 15, + NumMessages: 16, NumExtensions: 0, NumServices: 0, }, diff --git a/sys/configure/structs/Game.NewSmithy.go b/sys/configure/structs/Game.NewSmithy.go new file mode 100644 index 000000000..02cb87f30 --- /dev/null +++ b/sys/configure/structs/Game.NewSmithy.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 GameNewSmithy struct { + _dataMap map[int32]*GameNewSmithyData + _dataList []*GameNewSmithyData +} + +func NewGameNewSmithy(_buf []map[string]interface{}) (*GameNewSmithy, error) { + _dataList := make([]*GameNewSmithyData, 0, len(_buf)) + dataMap := make(map[int32]*GameNewSmithyData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameNewSmithyData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameNewSmithy{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameNewSmithy) GetDataMap() map[int32]*GameNewSmithyData { + return table._dataMap +} + +func (table *GameNewSmithy) GetDataList() []*GameNewSmithyData { + return table._dataList +} + +func (table *GameNewSmithy) Get(key int32) *GameNewSmithyData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.NewSmithyData.go b/sys/configure/structs/Game.NewSmithyData.go new file mode 100644 index 000000000..8b64cbc45 --- /dev/null +++ b/sys/configure/structs/Game.NewSmithyData.go @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// 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 GameNewSmithyData struct { + Id int32 + ItemId int32 + Type int32 +} + +const TypeId_GameNewSmithyData = -1249020316 + +func (*GameNewSmithyData) GetTypeId() int32 { + return -1249020316 +} + +func (_v *GameNewSmithyData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["item_id"].(float64); !_ok_ { err = errors.New("item_id error"); return }; _v.ItemId = 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_) } + return +} + +func DeserializeGameNewSmithyData(_buf map[string]interface{}) (*GameNewSmithyData, error) { + v := &GameNewSmithyData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.SmithyProficiency.go b/sys/configure/structs/Game.SmithyProficiency.go new file mode 100644 index 000000000..028d83ad8 --- /dev/null +++ b/sys/configure/structs/Game.SmithyProficiency.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 GameSmithyProficiency struct { + _dataMap map[int32]*GameSmithyProficiencyData + _dataList []*GameSmithyProficiencyData +} + +func NewGameSmithyProficiency(_buf []map[string]interface{}) (*GameSmithyProficiency, error) { + _dataList := make([]*GameSmithyProficiencyData, 0, len(_buf)) + dataMap := make(map[int32]*GameSmithyProficiencyData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameSmithyProficiencyData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameSmithyProficiency{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameSmithyProficiency) GetDataMap() map[int32]*GameSmithyProficiencyData { + return table._dataMap +} + +func (table *GameSmithyProficiency) GetDataList() []*GameSmithyProficiencyData { + return table._dataList +} + +func (table *GameSmithyProficiency) Get(key int32) *GameSmithyProficiencyData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.SmithyProficiencyData.go b/sys/configure/structs/Game.SmithyProficiencyData.go new file mode 100644 index 000000000..996f2ef40 --- /dev/null +++ b/sys/configure/structs/Game.SmithyProficiencyData.go @@ -0,0 +1,51 @@ +//------------------------------------------------------------------------------ +// +// 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 GameSmithyProficiencyData struct { + Id int32 + Proficiency int32 + ReelId int32 + ProficiencyLv int32 + TitleText string + ContentText string + Type int32 + Value1 int32 + Value2 int32 +} + +const TypeId_GameSmithyProficiencyData = -1024047859 + +func (*GameSmithyProficiencyData) GetTypeId() int32 { + return -1024047859 +} + +func (_v *GameSmithyProficiencyData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["proficiency"].(float64); !_ok_ { err = errors.New("proficiency error"); return }; _v.Proficiency = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["reelId"].(float64); !_ok_ { err = errors.New("reelId error"); return }; _v.ReelId = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["proficiency_lv"].(float64); !_ok_ { err = errors.New("proficiency_lv error"); return }; _v.ProficiencyLv = int32(_tempNum_) } + {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TitleText error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TitleText, _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["content_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.ContentText error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.ContentText, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } + { 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["value1"].(float64); !_ok_ { err = errors.New("value1 error"); return }; _v.Value1 = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["value2"].(float64); !_ok_ { err = errors.New("value2 error"); return }; _v.Value2 = int32(_tempNum_) } + return +} + +func DeserializeGameSmithyProficiencyData(_buf map[string]interface{}) (*GameSmithyProficiencyData, error) { + v := &GameSmithyProficiencyData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.SmithyStoveV1.go b/sys/configure/structs/Game.SmithyStoveV1.go new file mode 100644 index 000000000..3f017af1c --- /dev/null +++ b/sys/configure/structs/Game.SmithyStoveV1.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 GameSmithyStoveV1 struct { + _dataMap map[int32]*GameSmithyStoveV1Data + _dataList []*GameSmithyStoveV1Data +} + +func NewGameSmithyStoveV1(_buf []map[string]interface{}) (*GameSmithyStoveV1, error) { + _dataList := make([]*GameSmithyStoveV1Data, 0, len(_buf)) + dataMap := make(map[int32]*GameSmithyStoveV1Data) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameSmithyStoveV1Data(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Star] = _v + } + } + return &GameSmithyStoveV1{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameSmithyStoveV1) GetDataMap() map[int32]*GameSmithyStoveV1Data { + return table._dataMap +} + +func (table *GameSmithyStoveV1) GetDataList() []*GameSmithyStoveV1Data { + return table._dataList +} + +func (table *GameSmithyStoveV1) Get(key int32) *GameSmithyStoveV1Data { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.SmithyStoveV1Data.go b/sys/configure/structs/Game.SmithyStoveV1Data.go new file mode 100644 index 000000000..9c6272f48 --- /dev/null +++ b/sys/configure/structs/Game.SmithyStoveV1Data.go @@ -0,0 +1,56 @@ +//------------------------------------------------------------------------------ +// +// 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 GameSmithyStoveV1Data struct { + Star int32 + MaxTemperature int32 + TemperatureRecovery int32 + UpMaterial []*Gameatn + TitleText string +} + +const TypeId_GameSmithyStoveV1Data = -1332837680 + +func (*GameSmithyStoveV1Data) GetTypeId() int32 { + return -1332837680 +} + +func (_v *GameSmithyStoveV1Data)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["star"].(float64); !_ok_ { err = errors.New("star error"); return }; _v.Star = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max_temperature"].(float64); !_ok_ { err = errors.New("max_temperature error"); return }; _v.MaxTemperature = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["temperature_recovery"].(float64); !_ok_ { err = errors.New("temperature_recovery error"); return }; _v.TemperatureRecovery = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["up_material"].([]interface{}); !_ok_ { err = errors.New("up_material error"); return } + + _v.UpMaterial = 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.UpMaterial = append(_v.UpMaterial, _list_v_) + } + } + + {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TitleText error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TitleText, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } + return +} + +func DeserializeGameSmithyStoveV1Data(_buf map[string]interface{}) (*GameSmithyStoveV1Data, error) { + v := &GameSmithyStoveV1Data{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.SmithyTool.go b/sys/configure/structs/Game.SmithyTool.go new file mode 100644 index 000000000..8aa538c9d --- /dev/null +++ b/sys/configure/structs/Game.SmithyTool.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 GameSmithyTool struct { + _dataMap map[int32]*GameSmithyToolData + _dataList []*GameSmithyToolData +} + +func NewGameSmithyTool(_buf []map[string]interface{}) (*GameSmithyTool, error) { + _dataList := make([]*GameSmithyToolData, 0, len(_buf)) + dataMap := make(map[int32]*GameSmithyToolData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameSmithyToolData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameSmithyTool{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameSmithyTool) GetDataMap() map[int32]*GameSmithyToolData { + return table._dataMap +} + +func (table *GameSmithyTool) GetDataList() []*GameSmithyToolData { + return table._dataList +} + +func (table *GameSmithyTool) Get(key int32) *GameSmithyToolData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.SmithyToolData.go b/sys/configure/structs/Game.SmithyToolData.go new file mode 100644 index 000000000..0449033f9 --- /dev/null +++ b/sys/configure/structs/Game.SmithyToolData.go @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// +// 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 GameSmithyToolData struct { + Id int32 + SkillType int32 + SkillLv int32 + Preconditions int32 + UpMaterial []*Gameatn + NameText string + ContentText string + Value int32 +} + +const TypeId_GameSmithyToolData = -2056914476 + +func (*GameSmithyToolData) GetTypeId() int32 { + return -2056914476 +} + +func (_v *GameSmithyToolData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill_type"].(float64); !_ok_ { err = errors.New("skill_type error"); return }; _v.SkillType = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill_lv"].(float64); !_ok_ { err = errors.New("skill_lv error"); return }; _v.SkillLv = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["preconditions"].(float64); !_ok_ { err = errors.New("preconditions error"); return }; _v.Preconditions = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["up_material"].([]interface{}); !_ok_ { err = errors.New("up_material error"); return } + + _v.UpMaterial = 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.UpMaterial = append(_v.UpMaterial, _list_v_) + } + } + + {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.NameText error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.NameText, _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["content_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.ContentText error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.ContentText, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["value"].(float64); !_ok_ { err = errors.New("value error"); return }; _v.Value = int32(_tempNum_) } + return +} + +func DeserializeGameSmithyToolData(_buf map[string]interface{}) (*GameSmithyToolData, error) { + v := &GameSmithyToolData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Game.TrollGoodsData.go b/sys/configure/structs/Game.TrollGoodsData.go index 856d2d27a..ae3323e3e 100644 --- a/sys/configure/structs/Game.TrollGoodsData.go +++ b/sys/configure/structs/Game.TrollGoodsData.go @@ -31,14 +31,14 @@ func (*GameTrollGoodsData) GetTypeId() int32 { func (_v *GameTrollGoodsData)Deserialize(_buf map[string]interface{}) (err error) { { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } - { var _ok_ bool; if _v.Goodsname, _ok_ = _buf["goodsname"].(string); !_ok_ { err = errors.New("goodsname error"); return } } + {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["goodsname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Goodsname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Goodsname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["goodsfor"].(float64); !_ok_ { err = errors.New("goodsfor error"); return }; _v.Goodsfor = int32(_tempNum_) } - { var _ok_ bool; if _v.Goodsinfor, _ok_ = _buf["goodsinfor"].(string); !_ok_ { err = errors.New("goodsinfor error"); return } } + {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["goodsinfor"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Goodsinfor error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Goodsinfor, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _ok_ bool; if _v.Goodsicon, _ok_ = _buf["goodsicon"].(string); !_ok_ { err = errors.New("goodsicon error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["goodsprice"].(float64); !_ok_ { err = errors.New("goodsprice error"); return }; _v.Goodsprice = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["star_money"].(float64); !_ok_ { err = errors.New("star_money error"); return }; _v.StarMoney = int32(_tempNum_) } - { var _ok_ bool; if _v.Uptext, _ok_ = _buf["uptext"].(string); !_ok_ { err = errors.New("uptext error"); return } } - { var _ok_ bool; if _v.Suptext, _ok_ = _buf["suptext"].(string); !_ok_ { err = errors.New("suptext error"); return } } + {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["uptext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Uptext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Uptext, _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["suptext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Suptext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Suptext, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max"].(float64); !_ok_ { err = errors.New("max error"); return }; _v.Max = int32(_tempNum_) } return } diff --git a/sys/configure/structs/Game.WorldTaskData.go b/sys/configure/structs/Game.WorldTaskData.go index 5a75bbb7b..82ee4ef1a 100644 --- a/sys/configure/structs/Game.WorldTaskData.go +++ b/sys/configure/structs/Game.WorldTaskData.go @@ -18,6 +18,9 @@ type GameWorldTaskData struct { Group int32 Des int32 Icon string + TaskTname string + TaskName string + TaskDisplay string Npc []string GetafterEvent []int32 Completetask int32 @@ -40,6 +43,9 @@ func (_v *GameWorldTaskData)Deserialize(_buf map[string]interface{}) (err error) { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["des"].(float64); !_ok_ { err = errors.New("des error"); return }; _v.Des = 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["task_Tname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskTname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskTname, _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["task_name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskName, _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["task_display"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskDisplay error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskDisplay, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _arr_ []interface{} var _ok_ bool diff --git a/sys/configure/structs/Tables.go b/sys/configure/structs/Tables.go index 08f904c55..f405a1c42 100644 --- a/sys/configure/structs/Tables.go +++ b/sys/configure/structs/Tables.go @@ -159,6 +159,10 @@ type Tables struct { MainStartype *GameMainStartype Battletasktesting *GameBattletasktesting BattleReady *GameBattleReady + NewSmithy *GameNewSmithy + SmithyProficiency *GameSmithyProficiency + SmithyStoveV1 *GameSmithyStoveV1 + SmithyTool *GameSmithyTool } func NewTables(loader JsonLoader) (*Tables, error) { @@ -1054,5 +1058,29 @@ func NewTables(loader JsonLoader) (*Tables, error) { if tables.BattleReady, err = NewGameBattleReady(buf) ; err != nil { return nil, err } + if buf, err = loader("game_newsmithy") ; err != nil { + return nil, err + } + if tables.NewSmithy, err = NewGameNewSmithy(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithyproficiency") ; err != nil { + return nil, err + } + if tables.SmithyProficiency, err = NewGameSmithyProficiency(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithystovev1") ; err != nil { + return nil, err + } + if tables.SmithyStoveV1, err = NewGameSmithyStoveV1(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithytool") ; err != nil { + return nil, err + } + if tables.SmithyTool, err = NewGameSmithyTool(buf) ; err != nil { + return nil, err + } return tables, nil }