Browse Source

config, debug

master
linquan 4 weeks ago
parent
commit
81aaf62bd7
  1. 2
      .env.peachmanage
  2. 5
      .env.production
  3. 2
      package.json
  4. 4329
      src/api/config/AllItemConfigCategory.json
  5. 9
      src/api/config/AttributesConfigCategory.json
  6. 28
      src/api/config/BuildFunctionConfigCategory.json
  7. 36
      src/api/config/CommonShopConfigCategory.json
  8. 170
      src/api/config/DecorationsConfigCategory.json
  9. 136
      src/api/config/DialogueConfigCategory.json
  10. 1158
      src/api/config/DropGroupConfigCategory.json
  11. 4
      src/api/config/ExploreConfigCategory.json
  12. 2211
      src/api/config/ExtraAttributeConfigCategory.json
  13. 259
      src/api/config/FeastDialogueConfigCategory.json
  14. 312
      src/api/config/FunctionItemConfigCategory.json
  15. 49
      src/api/config/GameUnitSizeInfoConfigCategory.json
  16. 62
      src/api/config/GemConfigCategory.json
  17. 380
      src/api/config/GoodsForSaleConfigCategory.json
  18. 2
      src/api/config/HeadIconConfigCategory.json
  19. 30
      src/api/config/HelpConfigCategory.json
  20. 9
      src/api/config/JuBaoPenConfigCategory.json
  21. 360
      src/api/config/LifeExpConfigCategory.json
  22. 11
      src/api/config/MainButtonConfigCategory.json
  23. 146
      src/api/config/MartialInitConfigCategory.json
  24. 65
      src/api/config/MartialRankConfigCategory.json
  25. 38
      src/api/config/MedicineConfigCategory.json
  26. 1200
      src/api/config/MonsterConfigCategory.json
  27. 10
      src/api/config/MonthlyCardConfigCategory.json
  28. 7
      src/api/config/OptionsBehaviourConfigCategory.json
  29. 23
      src/api/config/OptionsConfigCategory.json
  30. 96
      src/api/config/PackageConfigCategory.json
  31. 4
      src/api/config/PetConfigCategory.json
  32. 45
      src/api/config/PhysiqueConfigCategory.json
  33. 22
      src/api/config/RegionConfigCategory.json
  34. 2342
      src/api/config/RegionVillagerGroupConfigCategory.json
  35. 11
      src/api/config/ReputationShopItemGroupConfigCategory.json
  36. 121
      src/api/config/ResourceSkinConfigCategory.json
  37. 88
      src/api/config/ResourcesConfigCategory.json
  38. 130
      src/api/config/ResourcesPointConfigCategory.json
  39. 107
      src/api/config/RewardGroupConfigCategory.json
  40. 1554
      src/api/config/ScienceConfigCategory.json
  41. 212
      src/api/config/SignConfigCategory.json
  42. 32
      src/api/config/SignPackageConfigCategory.json
  43. 602
      src/api/config/SkillBuffConfigCategory.json
  44. 40
      src/api/config/SkillBulletConfigCategory.json
  45. 80
      src/api/config/SkillConfigCategory.json
  46. 260
      src/api/config/SkillEffectConfigCategory.json
  47. 13
      src/api/config/StoryAnimationConfigCategory.json
  48. 437
      src/api/config/StructureConfigCategory.json
  49. 153
      src/api/config/StructureSkinConfigCategory.json
  50. 34
      src/api/config/StructureStrengthenConfigCategory.json
  51. 113
      src/api/config/SynthesisConfigCategory.json
  52. 14
      src/api/config/SystemConditionsConfigCategory.json
  53. 32
      src/api/config/TaskConfigCategory.json
  54. 22
      src/api/config/TaskDialogueConfigCategory.json
  55. 17
      src/api/config/TaskStepConfigCategory.json
  56. 95
      src/api/config/TextConfigCategory.json
  57. 14
      src/api/config/TreasureSynthesisConfigCategory.json
  58. 16
      src/api/config/TreasureSynthesisGroupConfigCategory.json
  59. 32
      src/api/config/ValleyEffectConfigCategory.json
  60. 9
      src/api/config/WorldParametersConfigCategory.json
  61. 16
      src/api/game/index.ts
  62. 11
      src/api/game/set.ts
  63. 3
      src/utils/game.ts
  64. 114
      src/views/gameCCD/hotfix/component/checkCCD.vue
  65. 639
      src/views/gameCCD/hotfix/index.vue
  66. 39
      src/views/gameNotice/customerService/index.vue
  67. 33
      src/views/gameNotice/login/index.vue
  68. 1554
      src/views/gameNotice/maintenance/index.vue
  69. 1299
      src/views/gameNotice/preview/index.vue
  70. 165
      src/views/gameRole/itemRecord/index.vue
  71. 14
      src/views/gameRole/loginOutInfoGm/index.vue
  72. 2
      src/views/gameRole/role/index.vue
  73. 101
      src/views/gameSet/auditMode/component/checkLoginUrl.vue
  74. 28
      src/views/gameSet/auditMode/index.vue

2
.env.test87 → .env.peachmanage

@ -3,7 +3,7 @@ ENV = 'production'
# public path 配置线上环境路径(打包)、本地通过 http-server 访问时,请置空即可
VITE_PUBLIC_PATH =
VITE_outDir = 'test87'
VITE_outDir = 'peachmanage'
# 线上环境接口地址
VITE_API_URL = 'http://111.231.140.87:4111/'
VITE_API_URL1 = 'http://peachmanage.taoyuanjilogin.com:4111/'

5
.env.production

@ -3,8 +3,9 @@ ENV = 'production'
# public path 配置线上环境路径(打包)、本地通过 http-server 访问时,请置空即可
VITE_PUBLIC_PATH =
VITE_outDir = 'test87'
VITE_outDir = 'peachmanage'
# 线上环境接口地址
VITE_API_URL = 'http://101.35.161.116:4111/'
VITE_API_URL = 'http://111.231.140.87:4111/'
VITE_API_URL1 = 'http://peachmanage.taoyuanjilogin.com:4111/'
VITE_API_TITLE = '桃源记2后台'
VITE_API_VICETITLE = '后台'

2
package.json

@ -10,7 +10,7 @@
"test115": "vite build --mode test115",
"test": "vite build --mode test",
"test89": "vite build --mode test89",
"test87": "vite build --mode test87",
"peachmanage": "vite build --mode peachmanage",
"lint-fix": "eslint --fix --ext .js --ext .jsx --ext .vue src/"
},
"dependencies": {

4329
src/api/config/AllItemConfigCategory.json

File diff suppressed because it is too large Load Diff

9
src/api/config/AttributesConfigCategory.json

@ -1141,5 +1141,14 @@
"IsNumeric": false,
"ChangeSpecialEffects": false,
"ShowType": 1
},
{
"Id": 10000,
"Name": "给全队上BUFF",
"Field": "TeamInvokeBuff",
"IsFloat": false,
"IsNumeric": false,
"ChangeSpecialEffects": false,
"ShowType": 1
}
]

28
src/api/config/BuildFunctionConfigCategory.json

@ -766,6 +766,20 @@
],
"Pet": 1004
},
{
"Id": 674,
"ResourcesPointId": 0,
"ItemConversion": [
0
]
},
{
"Id": 675,
"ResourcesPointId": 0,
"ItemConversion": [
0
]
},
{
"Id": 1000,
"ResourcesPointId": 210,
@ -793,5 +807,19 @@
"ItemConversion": [
0
]
},
{
"Id": 1004,
"ResourcesPointId": 215,
"ItemConversion": [
0
]
},
{
"Id": 1005,
"ResourcesPointId": 216,
"ItemConversion": [
0
]
}
]

36
src/api/config/CommonShopConfigCategory.json

@ -454,5 +454,41 @@
"Discount": 80,
"DiscountWeight": 10,
"RefreshCycle": 1
},
{
"Id": 39,
"ItemId": 4153,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"Number": 10,
"Currency": 2,
"Price": 10,
"Discount": 80,
"DiscountWeight": 10,
"RefreshCycle": 1
},
{
"Id": 40,
"ItemId": 4154,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"Number": 10,
"Currency": 2,
"Price": 10,
"Discount": 80,
"DiscountWeight": 10,
"RefreshCycle": 1
},
{
"Id": 41,
"ItemId": 4155,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"Number": 10,
"Currency": 2,
"Price": 10,
"Discount": 80,
"DiscountWeight": 10,
"RefreshCycle": 1
}
]

170
src/api/config/DecorationsConfigCategory.json

@ -6,6 +6,7 @@
"Manual": true,
"Order": 2,
"score": 5,
"Preview": true,
"CommonPrefab": [
"Decoration_1"
],
@ -31,6 +32,7 @@
"Manual": true,
"Order": 3,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_2"
],
@ -49,6 +51,7 @@
"Manual": true,
"Order": 4,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_3"
],
@ -68,6 +71,7 @@
"Manual": true,
"Order": 5,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_4"
],
@ -85,6 +89,7 @@
"Manual": true,
"Order": 6,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_5"
],
@ -104,6 +109,7 @@
"Manual": true,
"Order": 7,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_6"
],
@ -121,6 +127,7 @@
"Manual": true,
"Order": 8,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_7"
],
@ -138,6 +145,7 @@
"Manual": true,
"Order": 9,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_8"
],
@ -155,6 +163,7 @@
"Manual": true,
"Order": 10,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_9",
"Decoration_9_2",
@ -175,6 +184,7 @@
"Manual": true,
"Order": 11,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_10"
],
@ -192,6 +202,7 @@
"Manual": true,
"Order": 12,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_11"
],
@ -213,6 +224,7 @@
"Manual": true,
"Order": 13,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_12"
],
@ -230,6 +242,7 @@
"Manual": true,
"Order": 14,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_13"
],
@ -247,6 +260,7 @@
"Manual": true,
"Order": 15,
"score": 25,
"Preview": false,
"CommonPrefab": [
"Decoration_14"
],
@ -264,6 +278,7 @@
"Manual": true,
"Order": 16,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_15"
],
@ -282,6 +297,7 @@
"Manual": true,
"Order": 17,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_16"
],
@ -299,6 +315,7 @@
"Manual": true,
"Order": 18,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_17"
],
@ -316,6 +333,7 @@
"Manual": true,
"Order": 19,
"score": 25,
"Preview": false,
"CommonPrefab": [
"Decoration_18"
],
@ -333,6 +351,7 @@
"Manual": true,
"Order": 20,
"score": 25,
"Preview": false,
"CommonPrefab": [
"Decoration_19"
],
@ -350,6 +369,7 @@
"Manual": true,
"Order": 21,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_20"
],
@ -368,6 +388,7 @@
"Manual": true,
"Order": 1,
"score": 10,
"Preview": true,
"CommonPrefab": [
"Decoration_21"
],
@ -390,6 +411,7 @@
"Manual": true,
"Order": 22,
"score": 40,
"Preview": false,
"CommonPrefab": [
"Decoration_22"
],
@ -408,6 +430,7 @@
"Manual": true,
"Order": 23,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_23"
],
@ -425,6 +448,7 @@
"Manual": true,
"Order": 24,
"score": 25,
"Preview": false,
"CommonPrefab": [
"Decoration_24"
],
@ -442,6 +466,7 @@
"Manual": true,
"Order": 25,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_25"
],
@ -459,6 +484,7 @@
"Manual": true,
"Order": 26,
"score": 40,
"Preview": false,
"CommonPrefab": [
"Decoration_26"
],
@ -482,6 +508,7 @@
"Manual": true,
"Order": 27,
"score": 45,
"Preview": false,
"CommonPrefab": [
"Decoration_27",
"Decoration_27_2",
@ -502,6 +529,7 @@
"Manual": true,
"Order": 28,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_28"
],
@ -525,6 +553,7 @@
"Manual": true,
"Order": 29,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_29"
],
@ -544,6 +573,7 @@
"Manual": true,
"Order": 30,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_30"
],
@ -562,6 +592,7 @@
"Manual": true,
"Order": 31,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_31"
],
@ -579,6 +610,7 @@
"Manual": true,
"Order": 32,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_32"
],
@ -596,6 +628,7 @@
"Manual": true,
"Order": 33,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_33"
],
@ -613,6 +646,7 @@
"Manual": true,
"Order": 34,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_34"
],
@ -630,6 +664,7 @@
"Manual": true,
"Order": 35,
"score": 40,
"Preview": false,
"CommonPrefab": [
"Decoration_35"
],
@ -647,6 +682,7 @@
"Manual": true,
"Order": 36,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_36"
],
@ -664,6 +700,7 @@
"Manual": true,
"Order": 37,
"score": 45,
"Preview": false,
"CommonPrefab": [
"Decoration_37"
],
@ -681,6 +718,7 @@
"Manual": true,
"Order": 38,
"score": 40,
"Preview": false,
"CommonPrefab": [
"Decoration_38"
],
@ -698,6 +736,7 @@
"Manual": true,
"Order": 39,
"score": 50,
"Preview": false,
"CommonPrefab": [
"Decoration_39"
],
@ -715,6 +754,7 @@
"Manual": true,
"Order": 40,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_40"
],
@ -732,6 +772,7 @@
"Manual": true,
"Order": 41,
"score": 25,
"Preview": false,
"CommonPrefab": [
"Decoration_41"
],
@ -749,6 +790,7 @@
"Manual": true,
"Order": 42,
"score": 25,
"Preview": false,
"CommonPrefab": [
"Decoration_42",
"Decoration_42_2",
@ -768,6 +810,7 @@
"Manual": true,
"Order": 43,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_43"
],
@ -785,6 +828,7 @@
"Manual": true,
"Order": 44,
"score": 25,
"Preview": false,
"CommonPrefab": [
"Decoration_44"
],
@ -802,6 +846,7 @@
"Manual": true,
"Order": 45,
"score": 40,
"Preview": false,
"CommonPrefab": [
"Decoration_45"
],
@ -819,6 +864,7 @@
"Manual": true,
"Order": 46,
"score": 50,
"Preview": false,
"CommonPrefab": [
"Decoration_46"
],
@ -836,6 +882,7 @@
"Manual": true,
"Order": 47,
"score": 35,
"Preview": false,
"CommonPrefab": [
"Decoration_47"
],
@ -853,6 +900,7 @@
"Manual": true,
"Order": 48,
"score": 35,
"Preview": false,
"CommonPrefab": [
"Decoration_48",
"Decoration_48_2",
@ -872,6 +920,7 @@
"Manual": true,
"Order": 49,
"score": 40,
"Preview": false,
"CommonPrefab": [
"Decoration_49",
"Decoration_49_2",
@ -891,6 +940,7 @@
"Manual": true,
"Order": 50,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_50"
],
@ -908,6 +958,7 @@
"Manual": true,
"Order": 51,
"score": 50,
"Preview": false,
"CommonPrefab": [
"Decoration_51"
],
@ -925,6 +976,7 @@
"Manual": true,
"Order": 52,
"score": 40,
"Preview": false,
"CommonPrefab": [
"Decoration_52"
],
@ -942,6 +994,7 @@
"Manual": true,
"Order": 53,
"score": 50,
"Preview": false,
"CommonPrefab": [
"Decoration_53"
],
@ -959,6 +1012,7 @@
"Manual": true,
"Order": 54,
"score": 50,
"Preview": false,
"CommonPrefab": [
"Decoration_54"
],
@ -976,6 +1030,7 @@
"Manual": true,
"Order": 55,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_55"
],
@ -993,6 +1048,7 @@
"Manual": true,
"Order": 56,
"score": 40,
"Preview": false,
"CommonPrefab": [
"Decoration_56"
],
@ -1010,6 +1066,7 @@
"Manual": true,
"Order": 57,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_57"
],
@ -1027,6 +1084,7 @@
"Manual": true,
"Order": 58,
"score": 50,
"Preview": false,
"CommonPrefab": [
"Decoration_58"
],
@ -1044,6 +1102,7 @@
"Manual": true,
"Order": 59,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_59"
],
@ -1061,6 +1120,7 @@
"Manual": true,
"Order": 60,
"score": 20,
"Preview": false,
"CommonPrefab": [
"Decoration_60"
],
@ -1078,6 +1138,7 @@
"Manual": true,
"Order": 61,
"score": 25,
"Preview": false,
"CommonPrefab": [
"Decoration_61"
],
@ -1095,6 +1156,7 @@
"Manual": true,
"Order": 62,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_62"
],
@ -1112,6 +1174,7 @@
"Manual": true,
"Order": 63,
"score": 10,
"Preview": false,
"CommonPrefab": [
"Decoration_63"
],
@ -1129,6 +1192,7 @@
"Manual": true,
"Order": 64,
"score": 5,
"Preview": false,
"CommonPrefab": [
"Decoration_64"
],
@ -1149,6 +1213,7 @@
"Manual": true,
"Order": 65,
"score": 50,
"Preview": false,
"CommonPrefab": [
"Decoration_65"
],
@ -1166,6 +1231,7 @@
"Manual": true,
"Order": 66,
"score": 35,
"Preview": false,
"CommonPrefab": [
"Decoration_66"
],
@ -1176,6 +1242,100 @@
"DismantleType": 7,
"DismantleParameter": 7874
},
{
"Id": 67,
"Name": "武陵溪",
"Type": 2,
"Manual": false,
"Order": 67,
"score": 15,
"Preview": true,
"CommonPrefab": [
"Decoration_67"
],
"MainBodyFile": [
"Decoration_67",
"Decoration_67_2",
"Decoration_67_3",
"Decoration_67_4",
"Decoration_67_5",
"Decoration_67_6",
"Decoration_67_7",
"Decoration_67_8",
"Decoration_67_9",
"Decoration_67_10",
"Decoration_67_11",
"Decoration_67_12",
"Decoration_67_13",
"Decoration_67_14",
"Decoration_67_15",
"Decoration_67_16",
"Decoration_67_17"
],
"AccessoriesFile": [],
"DismantleType": 7,
"DismantleParameter": 7877
},
{
"Id": 68,
"Name": "武陵溪·角",
"Type": 2,
"Manual": false,
"Order": 68,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_68"
],
"MainBodyFile": [
"Decoration_68",
"Decoration_68_2",
"Decoration_68_3",
"Decoration_68_4"
],
"AccessoriesFile": [],
"DismantleType": 7,
"DismantleParameter": 7878
},
{
"Id": 69,
"Name": "武陵溪·水",
"Type": 1,
"Manual": false,
"Order": 69,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_69"
],
"MainBodyFile": [
"Decoration_69"
],
"AccessoriesFile": [],
"DismantleType": 7,
"DismantleParameter": 7879
},
{
"Id": 70,
"Name": "烟波径",
"Type": 2,
"Manual": false,
"Order": 70,
"score": 15,
"Preview": false,
"CommonPrefab": [
"Decoration_70"
],
"MainBodyFile": [
"Decoration_70",
"Decoration_70_2",
"Decoration_70_3",
"Decoration_70_4"
],
"AccessoriesFile": [],
"DismantleType": 7,
"DismantleParameter": 7880
},
{
"Id": 1000,
"Name": "观赏桃树",
@ -1183,6 +1343,7 @@
"Manual": false,
"Order": 51,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1000"
],
@ -1198,6 +1359,7 @@
"Manual": false,
"Order": 52,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1001"
],
@ -1213,6 +1375,7 @@
"Manual": false,
"Order": 53,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1002"
],
@ -1228,6 +1391,7 @@
"Manual": false,
"Order": 54,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1003"
],
@ -1243,6 +1407,7 @@
"Manual": false,
"Order": 55,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1004"
],
@ -1258,6 +1423,7 @@
"Manual": false,
"Order": 56,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1005"
],
@ -1273,6 +1439,7 @@
"Manual": false,
"Order": 57,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1006"
],
@ -1288,6 +1455,7 @@
"Manual": false,
"Order": 58,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1007"
],
@ -1303,6 +1471,7 @@
"Manual": false,
"Order": 59,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1008"
],
@ -1318,6 +1487,7 @@
"Manual": false,
"Order": 60,
"score": 30,
"Preview": false,
"CommonPrefab": [
"Decoration_1009"
],

136
src/api/config/DialogueConfigCategory.json

@ -8326,5 +8326,141 @@
"UIPrefabName": "",
"NameFile": "",
"Position": 0
},
{
"Id": 240001,
"DialogueText": "前些日子游历,路过一处幽谷。谷中灵气氤氲,远远瞧着,似有灵草隐现其间。一时心动,便走了进去。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240002,
"DialogueText": "越往里走雾气越发浓郁,等意识到这是瘴气时已经迟了。眼前发黑,腿脚发软,拼着一口气往外退。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240003,
"DialogueText": "后来呢?",
"IconFIle": "WarriorHead_qiaodn_1",
"UIPrefabName": "UI_StoryCase_QiaoHe",
"NameFile": "乔河",
"Position": 2
},
{
"Id": 240004,
"DialogueText": "后来我强撑着走出山谷,刚踏出谷口,眼前一黑,就什么都不知道了。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240005,
"DialogueText": "啊?!那你怎么...",
"IconFIle": "WarriorHead_yanggy_2",
"UIPrefabName": "UI_StoryCase_TaoXiaoQing",
"NameFile": "陶小青",
"Position": 2
},
{
"Id": 240006,
"DialogueText": "等我醒过来,嘴里发苦。身旁有些药草叶子,还有一条通体碧莹的小蛇,盘在我身侧,小脑袋正对着我瞧。那眼神,竟不似寻常蛇类。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240007,
"DialogueText": "莫非是这小蛇救了你?",
"IconFIle": "WarriorHead_qiaodn_1",
"UIPrefabName": "UI_StoryCase_QiaoHe",
"NameFile": "乔河",
"Position": 2
},
{
"Id": 240008,
"DialogueText": "正是!那些药草,想必就是它寻来替我解毒的。我心下感激,便取了几枚随身带的果子,放在它面前,算是谢它的救命之恩。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240009,
"DialogueText": "它看了看果子,再看了看我,倒像是明白我的意思。随后,我便与它告别,继续上路了。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240010,
"DialogueText": "那它...",
"IconFIle": "WarriorHead_yanggy_2",
"UIPrefabName": "UI_StoryCase_TaoXiaoQing",
"NameFile": "陶小青",
"Position": 2
},
{
"Id": 240011,
"DialogueText": "刚走出不远,一回头,就看见那小东西不远不近地跟在后面。我停下,它也停下;我走,它便跟着走。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240012,
"DialogueText": "我想着它应该是无家可归,便带着它回来了。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240013,
"DialogueText": "那它现在何处?",
"IconFIle": "WarriorHead_qiaodn_1",
"UIPrefabName": "UI_StoryCase_QiaoHe",
"NameFile": "乔河",
"Position": 2
},
{
"Id": 240014,
"DialogueText": "你瞧,它来了。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240015,
"DialogueText": "这小灵蛇看着颇通人性。",
"IconFIle": "WarriorHead_yanggy_2",
"UIPrefabName": "UI_StoryCase_TaoXiaoQing",
"NameFile": "陶小青",
"Position": 2
},
{
"Id": 240016,
"DialogueText": "我常年在外游历,带着它也不方便。这小灵蛇在医药上面很有天赋,不如你们将它带回桃谷,也能帮上忙。",
"IconFIle": "TaoYuanming",
"UIPrefabName": "UI_StoryCase_TaoYuanMing",
"NameFile": "陶先生",
"Position": 2
},
{
"Id": 240017,
"DialogueText": "如此甚好!",
"IconFIle": "WarriorHead_qiaodn_1",
"UIPrefabName": "UI_StoryCase_QiaoHe",
"NameFile": "乔河",
"Position": 2
}
]

1158
src/api/config/DropGroupConfigCategory.json

File diff suppressed because it is too large Load Diff

4
src/api/config/ExploreConfigCategory.json

@ -2,6 +2,7 @@
{
"Id": 1,
"Name": "桃谷南方",
"NameAbbreviation": "南方",
"Scale": 7,
"UnlockCondition": 0,
"ConditionParameter": 0,
@ -16,6 +17,7 @@
{
"Id": 2,
"Name": "桃谷北方",
"NameAbbreviation": "北方",
"Scale": 10,
"UnlockCondition": 1,
"ConditionParameter": 1,
@ -30,6 +32,7 @@
{
"Id": 3,
"Name": "桃谷东方",
"NameAbbreviation": "东方",
"Scale": 15,
"UnlockCondition": 1,
"ConditionParameter": 2,
@ -44,6 +47,7 @@
{
"Id": 4,
"Name": "桃谷西方",
"NameAbbreviation": "西方",
"Scale": 20,
"UnlockCondition": 1,
"ConditionParameter": 3,

2211
src/api/config/ExtraAttributeConfigCategory.json

File diff suppressed because it is too large Load Diff

259
src/api/config/FeastDialogueConfigCategory.json

@ -578,7 +578,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -604,7 +605,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -630,7 +632,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 3,
@ -656,7 +659,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 2,
@ -682,7 +686,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 4,
@ -708,7 +713,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -734,7 +740,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -760,7 +767,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 1,
@ -786,7 +794,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 2,
@ -812,7 +821,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 3,
@ -838,7 +848,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 6,
"DialogueRole": 4,
@ -864,7 +875,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -890,7 +902,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -916,7 +929,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 3,
@ -942,7 +956,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 4,
@ -968,7 +983,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 2,
@ -994,7 +1010,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 6,
"DialogueRole": 4,
@ -1020,7 +1037,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 7,
"DialogueRole": 4,
@ -1046,7 +1064,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -1072,7 +1091,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -1098,7 +1118,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 3,
@ -1124,7 +1145,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 4,
@ -1150,7 +1172,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 4,
@ -1176,7 +1199,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 6,
"DialogueRole": 5,
@ -1202,7 +1226,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 7,
"DialogueRole": 3,
@ -1228,7 +1253,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 8,
"DialogueRole": 3,
@ -1254,7 +1280,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -1280,7 +1307,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -1306,7 +1334,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 1,
@ -1332,7 +1361,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 3,
@ -1358,7 +1388,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 2,
@ -1384,7 +1415,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 6,
"DialogueRole": 3,
@ -1410,7 +1442,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 7,
"DialogueRole": 2,
@ -1436,7 +1469,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 8,
"DialogueRole": 4,
@ -1462,7 +1496,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 9,
"DialogueRole": 5,
@ -1488,7 +1523,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 10,
"DialogueRole": 4,
@ -1514,7 +1550,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -1540,7 +1577,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -1566,7 +1604,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 3,
@ -1592,7 +1631,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 4,
@ -1618,7 +1658,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 3,
@ -1644,7 +1685,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 6,
"DialogueRole": 4,
@ -1670,7 +1712,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 7,
"DialogueRole": 5,
@ -1696,7 +1739,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -1722,7 +1766,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -1748,7 +1793,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 1,
@ -1774,7 +1820,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 1,
@ -1800,7 +1847,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 3,
@ -1826,7 +1874,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 6,
"DialogueRole": 3,
@ -1852,7 +1901,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 7,
"DialogueRole": 3,
@ -1878,7 +1928,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -1904,7 +1955,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -1930,7 +1982,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 3,
@ -1956,7 +2009,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 4,
@ -1982,7 +2036,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 5,
@ -2008,7 +2063,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 6,
"DialogueRole": 5,
@ -2034,7 +2090,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 7,
"DialogueRole": 1,
@ -2060,7 +2117,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 8,
"DialogueRole": 3,
@ -2086,7 +2144,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 9,
"DialogueRole": 1,
@ -2112,7 +2171,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 10,
"DialogueRole": 3,
@ -2138,7 +2198,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -2164,7 +2225,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 2,
@ -2190,7 +2252,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 1,
@ -2216,7 +2279,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 1,
@ -2242,7 +2306,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 1,
@ -2268,7 +2333,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -2294,7 +2360,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 1,
@ -2320,7 +2387,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 3,
@ -2346,7 +2414,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 1,
@ -2372,7 +2441,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 1,
@ -2501,6 +2571,10 @@
"Id": 1109,
"GroupId": 1016,
"Scale": [
3,
4,
5,
6,
7,
8,
9,
@ -2513,7 +2587,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 1,
"DialogueRole": 1,
@ -2523,6 +2598,10 @@
"Id": 1110,
"GroupId": 1016,
"Scale": [
3,
4,
5,
6,
7,
8,
9,
@ -2535,7 +2614,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 2,
"DialogueRole": 1,
@ -2545,6 +2625,10 @@
"Id": 1111,
"GroupId": 1016,
"Scale": [
3,
4,
5,
6,
7,
8,
9,
@ -2557,7 +2641,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 3,
"DialogueRole": 4,
@ -2567,6 +2652,10 @@
"Id": 1112,
"GroupId": 1016,
"Scale": [
3,
4,
5,
6,
7,
8,
9,
@ -2579,7 +2668,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 4,
"DialogueRole": 4,
@ -2589,6 +2679,10 @@
"Id": 1113,
"GroupId": 1016,
"Scale": [
3,
4,
5,
6,
7,
8,
9,
@ -2601,7 +2695,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 5,
"DialogueRole": 4,
@ -2611,6 +2706,10 @@
"Id": 1114,
"GroupId": 1016,
"Scale": [
3,
4,
5,
6,
7,
8,
9,
@ -2623,7 +2722,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 6,
"DialogueRole": 5,
@ -2633,6 +2733,10 @@
"Id": 1115,
"GroupId": 1016,
"Scale": [
3,
4,
5,
6,
7,
8,
9,
@ -2645,7 +2749,8 @@
16,
17,
18,
19
19,
20
],
"DialogueOrder": 7,
"DialogueRole": 5,

312
src/api/config/FunctionItemConfigCategory.json

@ -1031,6 +1031,14 @@
"UseTypeParameter": 673,
"UseTypeParameter2": 0
},
{
"Id": 269,
"Name": "图纸:聚宝盆",
"UseType": 3,
"ScaleCondition": 0,
"UseTypeParameter": 674,
"UseTypeParameter2": 0
},
{
"Id": 301,
"Name": "农学:种植大豆",
@ -1311,6 +1319,14 @@
"UseTypeParameter": 2010,
"UseTypeParameter2": 0
},
{
"Id": 433,
"Name": "科技:移动资源",
"UseType": 13,
"ScaleCondition": 16,
"UseTypeParameter": 5003,
"UseTypeParameter2": 0
},
{
"Id": 501,
"Name": "配方:健骨散",
@ -1687,6 +1703,14 @@
"UseTypeParameter": 2004,
"UseTypeParameter2": 0
},
{
"Id": 813,
"Name": "六级天然宝石袋",
"UseType": 19,
"ScaleCondition": 0,
"UseTypeParameter": 9,
"UseTypeParameter2": 0
},
{
"Id": 1001,
"Name": "浆果苗",
@ -2631,6 +2655,38 @@
"UseTypeParameter": 1009,
"UseTypeParameter2": 0
},
{
"Id": 12077,
"Name": "武陵溪",
"UseType": 12,
"ScaleCondition": 0,
"UseTypeParameter": 67,
"UseTypeParameter2": 0
},
{
"Id": 12078,
"Name": "武陵溪·角",
"UseType": 12,
"ScaleCondition": 0,
"UseTypeParameter": 68,
"UseTypeParameter2": 0
},
{
"Id": 12079,
"Name": "武陵溪·水",
"UseType": 12,
"ScaleCondition": 0,
"UseTypeParameter": 69,
"UseTypeParameter2": 0
},
{
"Id": 12080,
"Name": "烟波径",
"UseType": 12,
"ScaleCondition": 0,
"UseTypeParameter": 70,
"UseTypeParameter2": 0
},
{
"Id": 12501,
"Name": "图纸:碎石手推车",
@ -3535,6 +3591,70 @@
"UseTypeParameter": 1024,
"UseTypeParameter2": 0
},
{
"Id": 30016,
"Name": "图纸:岩前小作",
"UseType": 27,
"ScaleCondition": 0,
"UseTypeParameter": 1029,
"UseTypeParameter2": 0
},
{
"Id": 30017,
"Name": "图纸:春帛浣风楼",
"UseType": 27,
"ScaleCondition": 0,
"UseTypeParameter": 1030,
"UseTypeParameter2": 0
},
{
"Id": 30018,
"Name": "图纸:幽篁渡·一",
"UseType": 27,
"ScaleCondition": 0,
"UseTypeParameter": 1031,
"UseTypeParameter2": 0
},
{
"Id": 30019,
"Name": "图纸:幽篁渡·二",
"UseType": 27,
"ScaleCondition": 0,
"UseTypeParameter": 1032,
"UseTypeParameter2": 0
},
{
"Id": 30020,
"Name": "图纸:幽篁渡·三",
"UseType": 27,
"ScaleCondition": 0,
"UseTypeParameter": 1033,
"UseTypeParameter2": 0
},
{
"Id": 30021,
"Name": "图纸:幽篁渡·四",
"UseType": 27,
"ScaleCondition": 0,
"UseTypeParameter": 1034,
"UseTypeParameter2": 0
},
{
"Id": 30022,
"Name": "图纸:幽篁渡·五",
"UseType": 27,
"ScaleCondition": 0,
"UseTypeParameter": 1035,
"UseTypeParameter2": 0
},
{
"Id": 30023,
"Name": "图纸:幽篁渡·六",
"UseType": 27,
"ScaleCondition": 0,
"UseTypeParameter": 1036,
"UseTypeParameter2": 0
},
{
"Id": 40001,
"Name": "蓝帘草庐",
@ -3647,6 +3767,198 @@
"UseTypeParameter": 7014,
"UseTypeParameter2": 0
},
{
"Id": 40015,
"Name": "岩前小作",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7015,
"UseTypeParameter2": 0
},
{
"Id": 40016,
"Name": "春帛浣风楼",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7016,
"UseTypeParameter2": 0
},
{
"Id": 40017,
"Name": "藤月观畦庐",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7017,
"UseTypeParameter2": 0
},
{
"Id": 40018,
"Name": "竹烟留客居",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7018,
"UseTypeParameter2": 0
},
{
"Id": 40019,
"Name": "粗琢石木舍",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7019,
"UseTypeParameter2": 0
},
{
"Id": 40020,
"Name": "映水渔家台",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7020,
"UseTypeParameter2": 0
},
{
"Id": 40021,
"Name": "青蔓奉香堂",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7021,
"UseTypeParameter2": 0
},
{
"Id": 40022,
"Name": "栖音引翼阁",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7022,
"UseTypeParameter2": 0
},
{
"Id": 40023,
"Name": "织虹裁云轩",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7023,
"UseTypeParameter2": 0
},
{
"Id": 40024,
"Name": "竹影晾青台",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7024,
"UseTypeParameter2": 0
},
{
"Id": 40025,
"Name": "鉴木春秋轩",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7025,
"UseTypeParameter2": 0
},
{
"Id": 40026,
"Name": "罐倚红扉居",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7026,
"UseTypeParameter2": 0
},
{
"Id": 40027,
"Name": "万象推演院",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7027,
"UseTypeParameter2": 0
},
{
"Id": 40028,
"Name": "走马驿",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7028,
"UseTypeParameter2": 0
},
{
"Id": 40029,
"Name": "淬锋鸣匠台",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7029,
"UseTypeParameter2": 0
},
{
"Id": 40030,
"Name": "百草合气居",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7030,
"UseTypeParameter2": 0
},
{
"Id": 40031,
"Name": "芳轮溉春",
"UseType": 13,
"ScaleCondition": 20,
"UseTypeParameter": 7031,
"UseTypeParameter2": 0
},
{
"Id": 50001,
"Name": "图纸:榕树皮肤",
"UseType": 33,
"ScaleCondition": 20,
"UseTypeParameter": 1,
"UseTypeParameter2": 0
},
{
"Id": 50002,
"Name": "图纸:桢楠皮肤",
"UseType": 33,
"ScaleCondition": 20,
"UseTypeParameter": 2,
"UseTypeParameter2": 0
},
{
"Id": 50003,
"Name": "图纸:桃树皮肤",
"UseType": 33,
"ScaleCondition": 20,
"UseTypeParameter": 3,
"UseTypeParameter2": 0
},
{
"Id": 50004,
"Name": "图纸:松树皮肤",
"UseType": 33,
"ScaleCondition": 20,
"UseTypeParameter": 4,
"UseTypeParameter2": 0
},
{
"Id": 50005,
"Name": "图纸:桑树皮肤",
"UseType": 33,
"ScaleCondition": 20,
"UseTypeParameter": 5,
"UseTypeParameter2": 0
},
{
"Id": 50006,
"Name": "图纸:柳树皮肤",
"UseType": 33,
"ScaleCondition": 20,
"UseTypeParameter": 6,
"UseTypeParameter2": 0
},
{
"Id": 50007,
"Name": "图纸:梨树皮肤",
"UseType": 33,
"ScaleCondition": 20,
"UseTypeParameter": 7,
"UseTypeParameter2": 0
},
{
"Id": 99000,
"Name": "扬声笛",

49
src/api/config/GameUnitSizeInfoConfigCategory.json

@ -1205,6 +1205,13 @@
"Height": 4
}
},
{
"ConfigId": 674,
"PlaceSizeData": {
"Width": 5,
"Height": 7
}
},
{
"ConfigId": 1000,
"PlaceSizeData": {
@ -1233,6 +1240,20 @@
"Height": 8
}
},
{
"ConfigId": 1004,
"PlaceSizeData": {
"Width": 10,
"Height": 9
}
},
{
"ConfigId": 1005,
"PlaceSizeData": {
"Width": 10,
"Height": 9
}
},
{
"ConfigId": 1100,
"PlaceSizeData": {
@ -5039,6 +5060,34 @@
"Height": 2
}
},
{
"ConfigId": 67,
"PlaceSizeData": {
"Width": 1,
"Height": 1
}
},
{
"ConfigId": 68,
"PlaceSizeData": {
"Width": 1,
"Height": 1
}
},
{
"ConfigId": 69,
"PlaceSizeData": {
"Width": 1,
"Height": 1
}
},
{
"ConfigId": 70,
"PlaceSizeData": {
"Width": 1,
"Height": 1
}
},
{
"ConfigId": 1000,
"PlaceSizeData": {

62
src/api/config/GemConfigCategory.json

@ -8,6 +8,7 @@
110101
],
"ExtraAttributeGroup": 210101,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1
},
@ -20,6 +21,7 @@
110201
],
"ExtraAttributeGroup": 210201,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 2
},
@ -33,6 +35,7 @@
110302
],
"ExtraAttributeGroup": 210301,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 5
},
@ -45,6 +48,7 @@
110111
],
"ExtraAttributeGroup": 210111,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 3
},
@ -57,6 +61,7 @@
110211
],
"ExtraAttributeGroup": 210211,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 4
},
@ -70,6 +75,7 @@
110312
],
"ExtraAttributeGroup": 210311,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 8
},
@ -83,6 +89,7 @@
110402
],
"ExtraAttributeGroup": 210401,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 6
},
@ -96,6 +103,7 @@
110502
],
"ExtraAttributeGroup": 210501,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 7
},
@ -109,6 +117,7 @@
110602
],
"ExtraAttributeGroup": 210601,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 11
},
@ -122,6 +131,7 @@
110412
],
"ExtraAttributeGroup": 210411,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 9
},
@ -135,6 +145,7 @@
110512
],
"ExtraAttributeGroup": 210511,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 10
},
@ -148,6 +159,7 @@
110612
],
"ExtraAttributeGroup": 210611,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 14
},
@ -161,6 +173,7 @@
110702
],
"ExtraAttributeGroup": 210701,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 12
},
@ -174,6 +187,7 @@
110802
],
"ExtraAttributeGroup": 210801,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 13
},
@ -187,6 +201,7 @@
110902
],
"ExtraAttributeGroup": 210901,
"IngotsRefresh": true,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 0
},
@ -200,6 +215,7 @@
110712
],
"ExtraAttributeGroup": 210711,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 15
},
@ -213,6 +229,7 @@
110812
],
"ExtraAttributeGroup": 210811,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 16
},
@ -226,6 +243,7 @@
110912
],
"ExtraAttributeGroup": 210911,
"IngotsRefresh": true,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 0
},
@ -238,6 +256,7 @@
120101
],
"ExtraAttributeGroup": 220101,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1001
},
@ -250,6 +269,7 @@
120201
],
"ExtraAttributeGroup": 220201,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1002
},
@ -262,6 +282,7 @@
120301
],
"ExtraAttributeGroup": 220301,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1005
},
@ -274,6 +295,7 @@
120111
],
"ExtraAttributeGroup": 220111,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1003
},
@ -286,6 +308,7 @@
120211
],
"ExtraAttributeGroup": 220211,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1004
},
@ -298,6 +321,7 @@
120311
],
"ExtraAttributeGroup": 220311,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1008
},
@ -311,6 +335,7 @@
120402
],
"ExtraAttributeGroup": 220401,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1006
},
@ -324,6 +349,7 @@
120502
],
"ExtraAttributeGroup": 220501,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 1007
},
@ -337,6 +363,7 @@
120602
],
"ExtraAttributeGroup": 220601,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 1011
},
@ -350,6 +377,7 @@
120412
],
"ExtraAttributeGroup": 220411,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 1009
},
@ -363,6 +391,7 @@
120512
],
"ExtraAttributeGroup": 220511,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 1010
},
@ -376,6 +405,7 @@
120612
],
"ExtraAttributeGroup": 220611,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 1014
},
@ -389,6 +419,7 @@
120702
],
"ExtraAttributeGroup": 220701,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 1012
},
@ -402,6 +433,7 @@
120802
],
"ExtraAttributeGroup": 220801,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 1013
},
@ -415,6 +447,7 @@
120902
],
"ExtraAttributeGroup": 220901,
"IngotsRefresh": true,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 0
},
@ -428,6 +461,7 @@
120712
],
"ExtraAttributeGroup": 220711,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 1015
},
@ -441,6 +475,7 @@
120812
],
"ExtraAttributeGroup": 220811,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 1016
},
@ -454,6 +489,7 @@
120912
],
"ExtraAttributeGroup": 220911,
"IngotsRefresh": true,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 0
},
@ -467,6 +503,7 @@
130402
],
"ExtraAttributeGroup": 230401,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 3001
},
@ -480,6 +517,7 @@
130502
],
"ExtraAttributeGroup": 230501,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 3002
},
@ -493,6 +531,7 @@
130602
],
"ExtraAttributeGroup": 230601,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 3005
},
@ -506,6 +545,7 @@
130412
],
"ExtraAttributeGroup": 230411,
"IngotsRefresh": false,
"ExtraAttributeNum": 1,
"TreasureSynthesis": 3003
},
@ -519,6 +559,7 @@
130512
],
"ExtraAttributeGroup": 230511,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 3004
},
@ -532,6 +573,7 @@
130612
],
"ExtraAttributeGroup": 230611,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 3008
},
@ -545,6 +587,7 @@
130702
],
"ExtraAttributeGroup": 230701,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 3006
},
@ -558,6 +601,7 @@
130802
],
"ExtraAttributeGroup": 230801,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 3007
},
@ -571,6 +615,7 @@
130902
],
"ExtraAttributeGroup": 230901,
"IngotsRefresh": true,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 0
},
@ -584,6 +629,7 @@
130712
],
"ExtraAttributeGroup": 230711,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 3009
},
@ -597,6 +643,7 @@
130812
],
"ExtraAttributeGroup": 230811,
"IngotsRefresh": false,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 3010
},
@ -610,6 +657,7 @@
130912
],
"ExtraAttributeGroup": 230911,
"IngotsRefresh": true,
"ExtraAttributeNum": 2,
"TreasureSynthesis": 0
},
@ -622,6 +670,20 @@
1
],
"ExtraAttributeGroup": 0,
"IngotsRefresh": false,
"ExtraAttributeNum": 0,
"TreasureSynthesis": 0
},
{
"Id": 4002,
"Name": "精品血珀石",
"Type": 4,
"Lv": 2,
"FixedAttributeGroup": [
2
],
"ExtraAttributeGroup": 0,
"IngotsRefresh": false,
"ExtraAttributeNum": 0,
"TreasureSynthesis": 0
}

380
src/api/config/GoodsForSaleConfigCategory.json

@ -3853,7 +3853,7 @@
"Id": 6237,
"GroupId": 204,
"Scale": 0,
"ItemId": 1204,
"ItemId": 1206,
"SaleNum": [
1,
1
@ -3863,7 +3863,7 @@
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 7,
"Price": 6000,
"Price": 15000,
"Discount": 90,
"DiscountWeight": 0,
"SaleMax": -1,
@ -3910,7 +3910,7 @@
"Price": 50,
"Discount": 90,
"DiscountWeight": 10,
"SaleMax": 1000,
"SaleMax": 2000,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
@ -6708,5 +6708,379 @@
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10014,
"GroupId": 407,
"Scale": 0,
"ItemId": 400014,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10015,
"GroupId": 407,
"Scale": 0,
"ItemId": 400015,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10016,
"GroupId": 407,
"Scale": 0,
"ItemId": 400016,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10017,
"GroupId": 407,
"Scale": 0,
"ItemId": 400017,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 2,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10018,
"GroupId": 407,
"Scale": 0,
"ItemId": 400018,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10019,
"GroupId": 407,
"Scale": 0,
"ItemId": 400019,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 2,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10020,
"GroupId": 407,
"Scale": 0,
"ItemId": 400020,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10021,
"GroupId": 407,
"Scale": 0,
"ItemId": 400021,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10022,
"GroupId": 407,
"Scale": 0,
"ItemId": 400022,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 2,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10023,
"GroupId": 407,
"Scale": 0,
"ItemId": 400023,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10024,
"GroupId": 407,
"Scale": 0,
"ItemId": 400024,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10025,
"GroupId": 407,
"Scale": 0,
"ItemId": 400025,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10026,
"GroupId": 407,
"Scale": 0,
"ItemId": 400026,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10027,
"GroupId": 407,
"Scale": 0,
"ItemId": 400027,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10028,
"GroupId": 407,
"Scale": 0,
"ItemId": 400028,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10029,
"GroupId": 407,
"Scale": 0,
"ItemId": 400029,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
},
{
"Id": 10030,
"GroupId": 407,
"Scale": 0,
"ItemId": 400030,
"SaleNum": [
1,
1
],
"Weight": 1,
"OverlayWeight": 0,
"SaleCondition": 0,
"SaleConditionParemeter": 0,
"SellingCurrencyType": 9,
"Price": 1,
"Discount": 0,
"DiscountWeight": 0,
"SaleMax": 1,
"DiscountMark": "",
"Specialty": 0,
"RefreshCycle": 0
}
]

2
src/api/config/HeadIconConfigCategory.json

@ -177,7 +177,7 @@
"RequirementTpye": 2,
"RequirementCondition": 100002,
"Description": "可爱胖达",
"GetMethod": "成就-人生七十古来稀"
"GetMethod": "成就-鹤寿盈门映桃源"
},
{
"ID": 1005,

30
src/api/config/HelpConfigCategory.json

@ -291,7 +291,7 @@
"Page": 1,
"Stencil": 3,
"Picture1": "",
"Text1": "1、活动时间:2025/5/30-2025/6/9 5:00\n2、活动界面关闭时间:2025/6/13 5:00\n3、活动期间每日会更新积分上限,完成挑战即可获得对应的活动积分。",
"Text1": "1、活动时间:2025/5/28-2025/6/9 5:00\n2、活动界面关闭时间:2025/6/13 5:00\n3、活动期间每日会更新积分上限,完成挑战即可获得对应的活动积分。",
"Picture2": "",
"Text2": "",
"Picture3": "",
@ -304,7 +304,7 @@
"Page": 1,
"Stencil": 3,
"Picture1": "",
"Text1": "1、活动时间:2025/5/30-2025/6/9 5:00\n2、活动界面关闭时间:2025/6/13 5:00\n3、活动期间每日会更新积分上限,完成挑战即可获得对应的活动积分。",
"Text1": "1、活动时间:2025/5/28-2025/6/9 5:00\n2、活动界面关闭时间:2025/6/13 5:00\n3、活动期间每日会更新积分上限,完成挑战即可获得对应的活动积分。",
"Picture2": "",
"Text2": "",
"Picture3": "",
@ -375,5 +375,31 @@
"Picture3": "",
"Text3": "",
"NextPage": 0
},
{
"id": 33,
"Group": 28,
"Page": 1,
"Stencil": 3,
"Picture1": "",
"Text1": "1、签到每30天为一轮,没有时间限制\n",
"Picture2": "",
"Text2": "",
"Picture3": "",
"Text3": "",
"NextPage": 0
},
{
"id": 34,
"Group": 29,
"Page": 1,
"Stencil": 3,
"Picture1": "",
"Text1": "1、可以消耗铜钱对宝石的附加属性进行洗练,每次洗练后附加属性会重新随机\n2、使用批量洗练,会自动持续进行洗练,直到铜钱耗尽或者刷出所选属性\n3、永久月卡玩家可以消耗桃花石,对九级宝石进行洗练,桃花石洗练有单独的概率分布\n4、桃花石洗练100次后,再下次洗练必定出现勾选的词条之一\n5、单次桃花石洗练也会累计保底次数,但不会触发保底机制",
"Picture2": "",
"Text2": "",
"Picture3": "",
"Text3": "",
"NextPage": 0
}
]

9
src/api/config/JuBaoPenConfigCategory.json

@ -0,0 +1,9 @@
[
{
"Id": 100,
"Level": 674,
"ItemId": 210000,
"Max": 100000,
"Income": 100
}
]

360
src/api/config/LifeExpConfigCategory.json

@ -3,720 +3,840 @@
"Id": 1,
"Life": 1,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 2,
"Life": 2,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 3,
"Life": 3,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 4,
"Life": 4,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 5,
"Life": 5,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 6,
"Life": 6,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 7,
"Life": 7,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 8,
"Life": 8,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 9,
"Life": 9,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 10,
"Life": 10,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 11,
"Life": 11,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 12,
"Life": 12,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 13,
"Life": 13,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 14,
"Life": 14,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 15,
"Life": 15,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 16,
"Life": 16,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 17,
"Life": 17,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 18,
"Life": 18,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 19,
"Life": 19,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 20,
"Life": 20,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 21,
"Life": 21,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 22,
"Life": 22,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 23,
"Life": 23,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 24,
"Life": 24,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 25,
"Life": 25,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 26,
"Life": 26,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 27,
"Life": 27,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 28,
"Life": 28,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 29,
"Life": 29,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 30,
"Life": 30,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 31,
"Life": 31,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 32,
"Life": 32,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 33,
"Life": 33,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 34,
"Life": 34,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 35,
"Life": 35,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 36,
"Life": 36,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 37,
"Life": 37,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 38,
"Life": 38,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 39,
"Life": 39,
"LifeExp": 1,
"Show": 0
"Show": 0,
"VillageLifeExp": 200
},
{
"Id": 40,
"Life": 40,
"LifeExp": 50,
"Show": 1
"Show": 1,
"VillageLifeExp": 10000
},
{
"Id": 41,
"Life": 41,
"LifeExp": 60,
"Show": 2
"Show": 2,
"VillageLifeExp": 12000
},
{
"Id": 42,
"Life": 42,
"LifeExp": 70,
"Show": 3
"Show": 3,
"VillageLifeExp": 14000
},
{
"Id": 43,
"Life": 43,
"LifeExp": 80,
"Show": 4
"Show": 4,
"VillageLifeExp": 16000
},
{
"Id": 44,
"Life": 44,
"LifeExp": 90,
"Show": 5
"Show": 5,
"VillageLifeExp": 18000
},
{
"Id": 45,
"Life": 45,
"LifeExp": 100,
"Show": 6
"Show": 6,
"VillageLifeExp": 20000
},
{
"Id": 46,
"Life": 46,
"LifeExp": 110,
"Show": 7
"Show": 7,
"VillageLifeExp": 22000
},
{
"Id": 47,
"Life": 47,
"LifeExp": 120,
"Show": 8
"Show": 8,
"VillageLifeExp": 24000
},
{
"Id": 48,
"Life": 48,
"LifeExp": 130,
"Show": 9
"Show": 9,
"VillageLifeExp": 26000
},
{
"Id": 49,
"Life": 49,
"LifeExp": 140,
"Show": 10
"Show": 10,
"VillageLifeExp": 28000
},
{
"Id": 50,
"Life": 50,
"LifeExp": 150,
"Show": 11
"Show": 11,
"VillageLifeExp": 30000
},
{
"Id": 51,
"Life": 51,
"LifeExp": 200,
"Show": 12
"Show": 12,
"VillageLifeExp": 40000
},
{
"Id": 52,
"Life": 52,
"LifeExp": 250,
"Show": 13
"Show": 13,
"VillageLifeExp": 50000
},
{
"Id": 53,
"Life": 53,
"LifeExp": 300,
"Show": 14
"Show": 14,
"VillageLifeExp": 60000
},
{
"Id": 54,
"Life": 54,
"LifeExp": 350,
"Show": 15
"Show": 15,
"VillageLifeExp": 70000
},
{
"Id": 55,
"Life": 55,
"LifeExp": 400,
"Show": 16
"Show": 16,
"VillageLifeExp": 80000
},
{
"Id": 56,
"Life": 56,
"LifeExp": 450,
"Show": 17
"Show": 17,
"VillageLifeExp": 90000
},
{
"Id": 57,
"Life": 57,
"LifeExp": 500,
"Show": 18
"Show": 18,
"VillageLifeExp": 100000
},
{
"Id": 58,
"Life": 58,
"LifeExp": 550,
"Show": 19
"Show": 19,
"VillageLifeExp": 110000
},
{
"Id": 59,
"Life": 59,
"LifeExp": 600,
"Show": 20
"Show": 20,
"VillageLifeExp": 120000
},
{
"Id": 60,
"Life": 60,
"LifeExp": 1500,
"Show": 21
"Show": 21,
"VillageLifeExp": 300000
},
{
"Id": 61,
"Life": 61,
"LifeExp": 2500,
"Show": 22
"Show": 22,
"VillageLifeExp": 500000
},
{
"Id": 62,
"Life": 62,
"LifeExp": 3500,
"Show": 23
"Show": 23,
"VillageLifeExp": 700000
},
{
"Id": 63,
"Life": 63,
"LifeExp": 4500,
"Show": 24
"Show": 24,
"VillageLifeExp": 900000
},
{
"Id": 64,
"Life": 64,
"LifeExp": 5500,
"Show": 25
"Show": 25,
"VillageLifeExp": 1100000
},
{
"Id": 65,
"Life": 65,
"LifeExp": 6500,
"Show": 26
"Show": 26,
"VillageLifeExp": 1300000
},
{
"Id": 66,
"Life": 66,
"LifeExp": 6600,
"Show": 27
"Show": 27,
"VillageLifeExp": 1320000
},
{
"Id": 67,
"Life": 67,
"LifeExp": 6700,
"Show": 28
"Show": 28,
"VillageLifeExp": 1340000
},
{
"Id": 68,
"Life": 68,
"LifeExp": 6800,
"Show": 29
"Show": 29,
"VillageLifeExp": 1360000
},
{
"Id": 69,
"Life": 69,
"LifeExp": 6900,
"Show": 30
"Show": 30,
"VillageLifeExp": 1380000
},
{
"Id": 70,
"Life": 70,
"LifeExp": 7000,
"Show": 31
"Show": 31,
"VillageLifeExp": 1400000
},
{
"Id": 71,
"Life": 71,
"LifeExp": 7100,
"Show": 32
"Show": 32,
"VillageLifeExp": 1420000
},
{
"Id": 72,
"Life": 72,
"LifeExp": 7200,
"Show": 33
"Show": 33,
"VillageLifeExp": 1440000
},
{
"Id": 73,
"Life": 73,
"LifeExp": 7300,
"Show": 34
"Show": 34,
"VillageLifeExp": 1460000
},
{
"Id": 74,
"Life": 74,
"LifeExp": 7400,
"Show": 35
"Show": 35,
"VillageLifeExp": 1480000
},
{
"Id": 75,
"Life": 75,
"LifeExp": 7500,
"Show": 36
"Show": 36,
"VillageLifeExp": 1500000
},
{
"Id": 76,
"Life": 76,
"LifeExp": 7600,
"Show": 37
"Show": 37,
"VillageLifeExp": 1520000
},
{
"Id": 77,
"Life": 77,
"LifeExp": 7700,
"Show": 38
"Show": 38,
"VillageLifeExp": 1540000
},
{
"Id": 78,
"Life": 78,
"LifeExp": 7800,
"Show": 39
"Show": 39,
"VillageLifeExp": 1560000
},
{
"Id": 79,
"Life": 79,
"LifeExp": 7900,
"Show": 40
"Show": 40,
"VillageLifeExp": 1580000
},
{
"Id": 80,
"Life": 80,
"LifeExp": 8000,
"Show": 41
"Show": 41,
"VillageLifeExp": 1600000
},
{
"Id": 81,
"Life": 81,
"LifeExp": 8100,
"Show": 42
"Show": 42,
"VillageLifeExp": 1620000
},
{
"Id": 82,
"Life": 82,
"LifeExp": 8200,
"Show": 43
"Show": 43,
"VillageLifeExp": 1640000
},
{
"Id": 83,
"Life": 83,
"LifeExp": 8300,
"Show": 44
"Show": 44,
"VillageLifeExp": 1660000
},
{
"Id": 84,
"Life": 84,
"LifeExp": 8400,
"Show": 45
"Show": 45,
"VillageLifeExp": 1680000
},
{
"Id": 85,
"Life": 85,
"LifeExp": 8500,
"Show": 46
"Show": 46,
"VillageLifeExp": 1700000
},
{
"Id": 86,
"Life": 86,
"LifeExp": 8600,
"Show": 47
"Show": 47,
"VillageLifeExp": 1720000
},
{
"Id": 87,
"Life": 87,
"LifeExp": 8700,
"Show": 48
"Show": 48,
"VillageLifeExp": 1740000
},
{
"Id": 88,
"Life": 88,
"LifeExp": 8800,
"Show": 49
"Show": 49,
"VillageLifeExp": 1760000
},
{
"Id": 89,
"Life": 89,
"LifeExp": 8900,
"Show": 50
"Show": 50,
"VillageLifeExp": 1780000
},
{
"Id": 90,
"Life": 90,
"LifeExp": 9000,
"Show": 51
"Show": 51,
"VillageLifeExp": 1800000
},
{
"Id": 91,
"Life": 91,
"LifeExp": 9100,
"Show": 52
"Show": 52,
"VillageLifeExp": 1820000
},
{
"Id": 92,
"Life": 92,
"LifeExp": 9200,
"Show": 53
"Show": 53,
"VillageLifeExp": 1840000
},
{
"Id": 93,
"Life": 93,
"LifeExp": 9300,
"Show": 54
"Show": 54,
"VillageLifeExp": 1860000
},
{
"Id": 94,
"Life": 94,
"LifeExp": 9400,
"Show": 55
"Show": 55,
"VillageLifeExp": 1880000
},
{
"Id": 95,
"Life": 95,
"LifeExp": 9500,
"Show": 56
"Show": 56,
"VillageLifeExp": 1900000
},
{
"Id": 96,
"Life": 96,
"LifeExp": 9600,
"Show": 57
"Show": 57,
"VillageLifeExp": 1920000
},
{
"Id": 97,
"Life": 97,
"LifeExp": 9700,
"Show": 58
"Show": 58,
"VillageLifeExp": 1940000
},
{
"Id": 98,
"Life": 98,
"LifeExp": 9800,
"Show": 59
"Show": 59,
"VillageLifeExp": 1960000
},
{
"Id": 99,
"Life": 99,
"LifeExp": 9900,
"Show": 60
"Show": 60,
"VillageLifeExp": 1980000
},
{
"Id": 100,
"Life": 100,
"LifeExp": 10000,
"Show": 61
"Show": 61,
"VillageLifeExp": 2000000
},
{
"Id": 101,
"Life": 101,
"LifeExp": 10100,
"Show": 62
"Show": 62,
"VillageLifeExp": 2020000
},
{
"Id": 102,
"Life": 102,
"LifeExp": 10200,
"Show": 63
"Show": 63,
"VillageLifeExp": 2040000
},
{
"Id": 103,
"Life": 103,
"LifeExp": 10300,
"Show": 64
"Show": 64,
"VillageLifeExp": 2060000
},
{
"Id": 104,
"Life": 104,
"LifeExp": 10400,
"Show": 65
"Show": 65,
"VillageLifeExp": 2080000
},
{
"Id": 105,
"Life": 105,
"LifeExp": 10500,
"Show": 66
"Show": 66,
"VillageLifeExp": 2100000
},
{
"Id": 106,
"Life": 106,
"LifeExp": 10600,
"Show": 67
"Show": 67,
"VillageLifeExp": 2120000
},
{
"Id": 107,
"Life": 107,
"LifeExp": 10700,
"Show": 68
"Show": 68,
"VillageLifeExp": 2140000
},
{
"Id": 108,
"Life": 108,
"LifeExp": 10800,
"Show": 69
"Show": 69,
"VillageLifeExp": 2160000
},
{
"Id": 109,
"Life": 109,
"LifeExp": 10900,
"Show": 70
"Show": 70,
"VillageLifeExp": 2180000
},
{
"Id": 110,
"Life": 110,
"LifeExp": 11000,
"Show": 71
"Show": 71,
"VillageLifeExp": 2200000
},
{
"Id": 111,
"Life": 111,
"LifeExp": 11100,
"Show": 72
"Show": 72,
"VillageLifeExp": 2220000
},
{
"Id": 112,
"Life": 112,
"LifeExp": 11200,
"Show": 73
"Show": 73,
"VillageLifeExp": 2240000
},
{
"Id": 113,
"Life": 113,
"LifeExp": 11300,
"Show": 74
"Show": 74,
"VillageLifeExp": 2260000
},
{
"Id": 114,
"Life": 114,
"LifeExp": 11400,
"Show": 75
"Show": 75,
"VillageLifeExp": 2280000
},
{
"Id": 115,
"Life": 115,
"LifeExp": 11500,
"Show": 76
"Show": 76,
"VillageLifeExp": 2300000
},
{
"Id": 116,
"Life": 116,
"LifeExp": 11600,
"Show": 77
"Show": 77,
"VillageLifeExp": 2320000
},
{
"Id": 117,
"Life": 117,
"LifeExp": 11700,
"Show": 78
"Show": 78,
"VillageLifeExp": 2340000
},
{
"Id": 118,
"Life": 118,
"LifeExp": 11800,
"Show": 79
"Show": 79,
"VillageLifeExp": 2360000
},
{
"Id": 119,
"Life": 119,
"LifeExp": 11900,
"Show": 80
"Show": 80,
"VillageLifeExp": 2380000
},
{
"Id": 120,
"Life": 120,
"LifeExp": 12000,
"Show": 81
"Show": 81,
"VillageLifeExp": 2400000
}
]

11
src/api/config/MainButtonConfigCategory.json

@ -219,6 +219,17 @@
"FatherButton": 12,
"UnlockCondition": ""
},
{
"Id": 1204,
"UIName": "SignBtn",
"New": true,
"DisplayType": 1,
"Parameter": 4,
"Parameter2": 0,
"ShowText": 0,
"FatherButton": 12,
"UnlockCondition": ""
},
{
"Id": 1301,
"UIName": "ChallengeFightBtn",

146
src/api/config/MartialInitConfigCategory.json

@ -0,0 +1,146 @@
[
{
"Id": 1010,
"Name": "高级守卫",
"BodyLv": 10,
"SkillLv": 5,
"GemLv": 3,
"HighRank": 1,
"LowRank": 5,
"WarriorList": [
7,
8,
3
],
"EquipList": [
10630,
10730,
10530
]
},
{
"Id": 1020,
"Name": "中级守卫",
"BodyLv": 6,
"SkillLv": 4,
"GemLv": 2,
"HighRank": 6,
"LowRank": 10,
"WarriorList": [
4,
5,
3
],
"EquipList": [
10120,
10420,
10520
]
},
{
"Id": 1030,
"Name": "初级守卫",
"BodyLv": 2,
"SkillLv": 3,
"GemLv": 2,
"HighRank": 11,
"LowRank": 50,
"WarriorList": [
4,
3,
2
],
"EquipList": [
10120,
10520,
10220
]
},
{
"Id": 1040,
"Name": "高级幻影",
"BodyLv": 2,
"SkillLv": 2,
"GemLv": 1,
"HighRank": 51,
"LowRank": 100,
"WarriorList": [
4,
1,
2
],
"EquipList": [
10110,
10010,
10210
]
},
{
"Id": 1050,
"Name": "中级幻影",
"BodyLv": 1,
"SkillLv": 1,
"GemLv": 1,
"HighRank": 101,
"LowRank": 200,
"WarriorList": [
1,
2,
6
],
"EquipList": [
10010,
10210,
10310
]
},
{
"Id": 1060,
"Name": "低级幻影",
"BodyLv": 1,
"SkillLv": 1,
"GemLv": 0,
"HighRank": 201,
"LowRank": 300,
"WarriorList": [
1,
2
],
"EquipList": [
10000,
10200
]
},
{
"Id": 1070,
"Name": "低级幻影",
"BodyLv": 1,
"SkillLv": 1,
"GemLv": 0,
"HighRank": 301,
"LowRank": 400,
"WarriorList": [
1,
2
],
"EquipList": [
10000,
10200
]
},
{
"Id": 1080,
"Name": "脆弱幻影",
"BodyLv": 1,
"SkillLv": 1,
"GemLv": 0,
"HighRank": 401,
"LowRank": 500,
"WarriorList": [
1
],
"EquipList": [
10000
]
}
]

65
src/api/config/MartialRankConfigCategory.json

@ -0,0 +1,65 @@
[
{
"Id": 1010,
"HighRank": 1,
"LowRank": 5,
"CoinReward": 50000,
"DailyReward": 10000
},
{
"Id": 1020,
"HighRank": 6,
"LowRank": 10,
"CoinReward": 900,
"DailyReward": 5000
},
{
"Id": 1030,
"HighRank": 11,
"LowRank": 50,
"CoinReward": 80,
"DailyReward": 4000
},
{
"Id": 1040,
"HighRank": 51,
"LowRank": 100,
"CoinReward": 70,
"DailyReward": 3000
},
{
"Id": 1050,
"HighRank": 101,
"LowRank": 200,
"CoinReward": 60,
"DailyReward": 2000
},
{
"Id": 1060,
"HighRank": 201,
"LowRank": 300,
"CoinReward": 50,
"DailyReward": 1000
},
{
"Id": 1070,
"HighRank": 301,
"LowRank": 400,
"CoinReward": 40,
"DailyReward": 500
},
{
"Id": 1080,
"HighRank": 401,
"LowRank": 500,
"CoinReward": 6,
"DailyReward": 100
},
{
"Id": 1090,
"HighRank": 500,
"LowRank": 100000,
"CoinReward": 0,
"DailyReward": 0
}
]

38
src/api/config/MedicineConfigCategory.json

@ -2,6 +2,7 @@
{
"Id": 1,
"Name": "跌打散",
"Level": 1,
"Type": 1,
"Toxicity": 10,
"MedicinalEfficacy": 30,
@ -13,6 +14,7 @@
{
"Id": 2,
"Name": "金创药",
"Level": 1,
"Type": 1,
"Toxicity": 10,
"MedicinalEfficacy": 45,
@ -24,6 +26,7 @@
{
"Id": 3,
"Name": "田七散",
"Level": 1,
"Type": 1,
"Toxicity": 8,
"MedicinalEfficacy": 70,
@ -34,7 +37,8 @@
},
{
"Id": 4,
"Name": "箭骨散",
"Name": "健骨散",
"Level": 1,
"Type": 1,
"Toxicity": 6,
"MedicinalEfficacy": 100,
@ -46,6 +50,7 @@
{
"Id": 5,
"Name": "断续膏",
"Level": 1,
"Type": 1,
"Toxicity": 4,
"MedicinalEfficacy": 150,
@ -57,6 +62,7 @@
{
"Id": 11,
"Name": "跌打散",
"Level": 2,
"Type": 1,
"Toxicity": 5,
"MedicinalEfficacy": 40,
@ -68,6 +74,7 @@
{
"Id": 12,
"Name": "金创药",
"Level": 2,
"Type": 1,
"Toxicity": 4,
"MedicinalEfficacy": 55,
@ -79,6 +86,7 @@
{
"Id": 13,
"Name": "田七散",
"Level": 2,
"Type": 1,
"Toxicity": 3,
"MedicinalEfficacy": 85,
@ -90,6 +98,7 @@
{
"Id": 14,
"Name": "健骨散",
"Level": 2,
"Type": 1,
"Toxicity": 2,
"MedicinalEfficacy": 120,
@ -101,6 +110,7 @@
{
"Id": 15,
"Name": "断续膏",
"Level": 2,
"Type": 1,
"Toxicity": 0,
"MedicinalEfficacy": 180,
@ -112,6 +122,7 @@
{
"Id": 201,
"Name": "葛根汤",
"Level": 1,
"Type": 2,
"Toxicity": 10,
"MedicinalEfficacy": 30,
@ -123,6 +134,7 @@
{
"Id": 202,
"Name": "香蒲汤",
"Level": 1,
"Type": 2,
"Toxicity": 10,
"MedicinalEfficacy": 45,
@ -134,6 +146,7 @@
{
"Id": 203,
"Name": "白虎汤",
"Level": 1,
"Type": 2,
"Toxicity": 8,
"MedicinalEfficacy": 70,
@ -145,6 +158,7 @@
{
"Id": 204,
"Name": "独活汤",
"Level": 1,
"Type": 2,
"Toxicity": 6,
"MedicinalEfficacy": 100,
@ -156,6 +170,7 @@
{
"Id": 205,
"Name": "回神汤",
"Level": 1,
"Type": 2,
"Toxicity": 4,
"MedicinalEfficacy": 150,
@ -167,6 +182,7 @@
{
"Id": 211,
"Name": "葛根汤",
"Level": 2,
"Type": 2,
"Toxicity": 5,
"MedicinalEfficacy": 40,
@ -178,6 +194,7 @@
{
"Id": 212,
"Name": "香蒲汤",
"Level": 2,
"Type": 2,
"Toxicity": 4,
"MedicinalEfficacy": 55,
@ -189,6 +206,7 @@
{
"Id": 213,
"Name": "白虎汤",
"Level": 2,
"Type": 2,
"Toxicity": 3,
"MedicinalEfficacy": 85,
@ -200,6 +218,7 @@
{
"Id": 214,
"Name": "独活汤",
"Level": 2,
"Type": 2,
"Toxicity": 2,
"MedicinalEfficacy": 120,
@ -211,6 +230,7 @@
{
"Id": 215,
"Name": "回神汤",
"Level": 2,
"Type": 2,
"Toxicity": 0,
"MedicinalEfficacy": 180,
@ -222,6 +242,7 @@
{
"Id": 301,
"Name": "七品生命丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 10,
@ -233,6 +254,7 @@
{
"Id": 302,
"Name": "七品防御丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 1,
@ -244,6 +266,7 @@
{
"Id": 303,
"Name": "七品攻击丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 3,
@ -255,6 +278,7 @@
{
"Id": 304,
"Name": "七品寿命丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 1,
@ -266,6 +290,7 @@
{
"Id": 305,
"Name": "七品劳力丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 1,
@ -277,6 +302,7 @@
{
"Id": 306,
"Name": "七品智慧丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 1,
@ -288,6 +314,7 @@
{
"Id": 307,
"Name": "六品生命丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 20,
@ -299,6 +326,7 @@
{
"Id": 308,
"Name": "六品防御丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 2,
@ -310,6 +338,7 @@
{
"Id": 309,
"Name": "六品攻击丹",
"Level": 1,
"Type": 3,
"Toxicity": 0,
"MedicinalEfficacy": 5,
@ -321,6 +350,7 @@
{
"Id": 401,
"Name": "七品回血丹",
"Level": 1,
"Type": 4,
"Toxicity": 0,
"MedicinalEfficacy": 20,
@ -332,6 +362,7 @@
{
"Id": 402,
"Name": "六品回血丹",
"Level": 2,
"Type": 4,
"Toxicity": 0,
"MedicinalEfficacy": 40,
@ -343,6 +374,7 @@
{
"Id": 403,
"Name": "五品回血丹",
"Level": 3,
"Type": 4,
"Toxicity": 0,
"MedicinalEfficacy": 80,
@ -354,6 +386,7 @@
{
"Id": 404,
"Name": "四品回血丹",
"Level": 4,
"Type": 4,
"Toxicity": 0,
"MedicinalEfficacy": 120,
@ -365,6 +398,7 @@
{
"Id": 405,
"Name": "三品回血丹",
"Level": 5,
"Type": 4,
"Toxicity": 0,
"MedicinalEfficacy": 180,
@ -376,6 +410,7 @@
{
"Id": 406,
"Name": "二品回血丹",
"Level": 6,
"Type": 4,
"Toxicity": 0,
"MedicinalEfficacy": 240,
@ -387,6 +422,7 @@
{
"Id": 407,
"Name": "一品回血丹",
"Level": 7,
"Type": 4,
"Toxicity": 0,
"MedicinalEfficacy": 300,

1200
src/api/config/MonsterConfigCategory.json

File diff suppressed because it is too large Load Diff

10
src/api/config/MonthlyCardConfigCategory.json

@ -190,5 +190,15 @@
"NotActivatedDescription": "胜利1次后可以扫荡兽潮挑战",
"ActivatedDescription": "胜利1次后可以扫荡兽潮挑战",
"Tips": "胜利1次后可以扫荡兽潮挑战"
},
{
"Id": 19,
"Privilege": [
2
],
"ValleyEffect": 21,
"NotActivatedDescription": "可以使用桃花石洗练",
"ActivatedDescription": "可以使用桃花石洗练",
"Tips": ""
}
]

7
src/api/config/OptionsBehaviourConfigCategory.json

@ -462,6 +462,13 @@
1038
]
},
{
"Id": 9009,
"Type": 9,
"TypeParameter": [
5003
]
},
{
"Id": 10001,
"Type": 10,

23
src/api/config/OptionsConfigCategory.json

@ -1325,5 +1325,28 @@
4017
],
"NextDialogue": 0
},
{
"Id": 200004,
"RoleState": [],
"Name": "和他聊聊",
"OptionsBehaviour": [],
"NextDialogue": 10069
},
{
"Id": 200005,
"RoleState": [],
"Name": "可还顺利?",
"OptionsBehaviour": [],
"NextDialogue": 10070
},
{
"Id": 200006,
"RoleState": [],
"Name": "洗耳恭听",
"OptionsBehaviour": [
9009
],
"NextDialogue": 0
}
]

96
src/api/config/PackageConfigCategory.json

@ -8,6 +8,8 @@
"OriginalPrice": 6,
"ShowCondition": 1,
"UnlockParameter": 0,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 401
@ -21,6 +23,8 @@
"OriginalPrice": 20,
"ShowCondition": 1,
"UnlockParameter": 0,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 901
@ -34,6 +38,8 @@
"OriginalPrice": 30,
"ShowCondition": 1,
"UnlockParameter": 8,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 906
@ -47,6 +53,8 @@
"OriginalPrice": 30,
"ShowCondition": 1,
"UnlockParameter": 0,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 902
@ -60,6 +68,8 @@
"OriginalPrice": 30,
"ShowCondition": 1,
"UnlockParameter": 0,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 903
@ -73,6 +83,8 @@
"OriginalPrice": 30,
"ShowCondition": 1,
"UnlockParameter": 0,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 904
@ -86,6 +98,8 @@
"OriginalPrice": 30,
"ShowCondition": 1,
"UnlockParameter": 0,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 905
@ -99,6 +113,8 @@
"OriginalPrice": 8,
"ShowCondition": 1,
"UnlockParameter": 16,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 915
@ -112,6 +128,8 @@
"OriginalPrice": 8,
"ShowCondition": 1,
"UnlockParameter": 16,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 916
@ -125,6 +143,8 @@
"OriginalPrice": 30,
"ShowCondition": 1,
"UnlockParameter": 20,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 918
@ -138,6 +158,8 @@
"OriginalPrice": 68,
"ShowCondition": 1,
"UnlockParameter": 16,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 917
@ -151,10 +173,27 @@
"OriginalPrice": 20,
"ShowCondition": 1,
"UnlockParameter": 0,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 919
},
{
"Id": 201,
"Name": "聚宝盆",
"Type": 2,
"BuyType": 2,
"Parameter": 6,
"OriginalPrice": 20,
"ShowCondition": 1,
"UnlockParameter": 5,
"DisplayCondition": 1,
"DisplayParameter": 5,
"ResetType": 0,
"LimitNum": 1,
"Award": 937
},
{
"Id": 301,
"Name": "福利礼包",
@ -164,6 +203,8 @@
"OriginalPrice": 100,
"ShowCondition": 1,
"UnlockParameter": 0,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 1,
"LimitNum": 1,
"Award": 913
@ -177,6 +218,8 @@
"OriginalPrice": 1000,
"ShowCondition": 1,
"UnlockParameter": 8,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 2,
"LimitNum": 1,
"Award": 907
@ -190,6 +233,8 @@
"OriginalPrice": 128,
"ShowCondition": 1,
"UnlockParameter": 16,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 914
@ -203,6 +248,8 @@
"OriginalPrice": 300,
"ShowCondition": 2,
"UnlockParameter": 2000,
"DisplayCondition": 2,
"DisplayParameter": 1000,
"ResetType": 0,
"LimitNum": 1,
"Award": 908
@ -216,6 +263,8 @@
"OriginalPrice": 300,
"ShowCondition": 2,
"UnlockParameter": 2000,
"DisplayCondition": 2,
"DisplayParameter": 1000,
"ResetType": 0,
"LimitNum": 1,
"Award": 909
@ -229,6 +278,8 @@
"OriginalPrice": 648,
"ShowCondition": 2,
"UnlockParameter": 5000,
"DisplayCondition": 2,
"DisplayParameter": 2000,
"ResetType": 2,
"LimitNum": 1,
"Award": 910
@ -242,6 +293,8 @@
"OriginalPrice": 648,
"ShowCondition": 2,
"UnlockParameter": 5000,
"DisplayCondition": 2,
"DisplayParameter": 2000,
"ResetType": 2,
"LimitNum": 1,
"Award": 911
@ -255,6 +308,8 @@
"OriginalPrice": 140,
"ShowCondition": 2,
"UnlockParameter": 1000,
"DisplayCondition": 2,
"DisplayParameter": 648,
"ResetType": 2,
"LimitNum": 1,
"Award": 923
@ -268,6 +323,8 @@
"OriginalPrice": 1,
"ShowCondition": 2,
"UnlockParameter": 5000,
"DisplayCondition": 2,
"DisplayParameter": 2000,
"ResetType": 0,
"LimitNum": 1,
"Award": 925
@ -281,6 +338,8 @@
"OriginalPrice": 1,
"ShowCondition": 2,
"UnlockParameter": 10000,
"DisplayCondition": 2,
"DisplayParameter": 5000,
"ResetType": 0,
"LimitNum": 1,
"Award": 926
@ -291,9 +350,11 @@
"Type": 3,
"BuyType": 4,
"Parameter": 10000,
"OriginalPrice": 20000,
"OriginalPrice": 10000,
"ShowCondition": 1,
"UnlockParameter": 3,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 929
@ -307,6 +368,8 @@
"OriginalPrice": 950,
"ShowCondition": 2,
"UnlockParameter": 2000,
"DisplayCondition": 2,
"DisplayParameter": 1000,
"ResetType": 2,
"LimitNum": 1,
"Award": 930
@ -320,6 +383,8 @@
"OriginalPrice": 1750,
"ShowCondition": 2,
"UnlockParameter": 5000,
"DisplayCondition": 2,
"DisplayParameter": 2000,
"ResetType": 2,
"LimitNum": 1,
"Award": 931
@ -333,6 +398,8 @@
"OriginalPrice": 12,
"ShowCondition": 1,
"UnlockParameter": 7,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 927
@ -346,6 +413,8 @@
"OriginalPrice": 12,
"ShowCondition": 1,
"UnlockParameter": 10,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 928
@ -359,6 +428,8 @@
"OriginalPrice": 10,
"ShowCondition": 1,
"UnlockParameter": 10,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 932
@ -372,6 +443,8 @@
"OriginalPrice": 15,
"ShowCondition": 1,
"UnlockParameter": 7,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 933
@ -385,6 +458,8 @@
"OriginalPrice": 12,
"ShowCondition": 1,
"UnlockParameter": 7,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 934
@ -398,6 +473,8 @@
"OriginalPrice": 15,
"ShowCondition": 1,
"UnlockParameter": 7,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 935
@ -411,8 +488,25 @@
"OriginalPrice": 15,
"ShowCondition": 1,
"UnlockParameter": 10,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 936
},
{
"Id": 408,
"Name": "幽篁渡",
"Type": 4,
"BuyType": 3,
"Parameter": 420,
"OriginalPrice": 600,
"ShowCondition": 1,
"UnlockParameter": 8,
"DisplayCondition": 1,
"DisplayParameter": 0,
"ResetType": 0,
"LimitNum": 1,
"Award": 938
}
]

4
src/api/config/PetConfigCategory.json

@ -70,7 +70,7 @@
"Id": 1004,
"Name": "灵蛇",
"Type": 4,
"PrefabName": "Pet_1001",
"PrefabName": "Pet_1004",
"IdleGroup": [
"Casual",
"Casual_1",
@ -87,6 +87,6 @@
],
"Speed": 6,
"AIConfigId": 15,
"SkillEffectPrefab": "FX_Skill_DangKang"
"SkillEffectPrefab": "FX_Skill_She"
}
]

45
src/api/config/PhysiqueConfigCategory.json

@ -11,7 +11,8 @@
"DiseaseWorsen": 48,
"AttackBonus": 2,
"HPBonus": 10,
"DEFBonus": 1
"DEFBonus": 1,
"VillageExp": 20000
},
{
"Id": 2,
@ -25,7 +26,8 @@
"DiseaseWorsen": 46,
"AttackBonus": 3,
"HPBonus": 20,
"DEFBonus": 2
"DEFBonus": 2,
"VillageExp": 60000
},
{
"Id": 3,
@ -39,7 +41,8 @@
"DiseaseWorsen": 44,
"AttackBonus": 4,
"HPBonus": 30,
"DEFBonus": 3
"DEFBonus": 3,
"VillageExp": 140000
},
{
"Id": 4,
@ -53,7 +56,8 @@
"DiseaseWorsen": 42,
"AttackBonus": 5,
"HPBonus": 40,
"DEFBonus": 4
"DEFBonus": 4,
"VillageExp": 200000
},
{
"Id": 5,
@ -67,7 +71,8 @@
"DiseaseWorsen": 40,
"AttackBonus": 6,
"HPBonus": 50,
"DEFBonus": 5
"DEFBonus": 5,
"VillageExp": 280000
},
{
"Id": 6,
@ -81,7 +86,8 @@
"DiseaseWorsen": 38,
"AttackBonus": 7,
"HPBonus": 60,
"DEFBonus": 6
"DEFBonus": 6,
"VillageExp": 360000
},
{
"Id": 7,
@ -95,7 +101,8 @@
"DiseaseWorsen": 36,
"AttackBonus": 8,
"HPBonus": 70,
"DEFBonus": 7
"DEFBonus": 7,
"VillageExp": 440000
},
{
"Id": 8,
@ -109,7 +116,8 @@
"DiseaseWorsen": 34,
"AttackBonus": 9,
"HPBonus": 80,
"DEFBonus": 8
"DEFBonus": 8,
"VillageExp": 520000
},
{
"Id": 9,
@ -123,7 +131,8 @@
"DiseaseWorsen": 32,
"AttackBonus": 10,
"HPBonus": 90,
"DEFBonus": 9
"DEFBonus": 9,
"VillageExp": 600000
},
{
"Id": 10,
@ -137,7 +146,8 @@
"DiseaseWorsen": 30,
"AttackBonus": 11,
"HPBonus": 100,
"DEFBonus": 10
"DEFBonus": 10,
"VillageExp": 700000
},
{
"Id": 11,
@ -151,7 +161,8 @@
"DiseaseWorsen": 28,
"AttackBonus": 12,
"HPBonus": 110,
"DEFBonus": 11
"DEFBonus": 11,
"VillageExp": 780000
},
{
"Id": 12,
@ -165,7 +176,8 @@
"DiseaseWorsen": 26,
"AttackBonus": 13,
"HPBonus": 120,
"DEFBonus": 12
"DEFBonus": 12,
"VillageExp": 880000
},
{
"Id": 13,
@ -179,7 +191,8 @@
"DiseaseWorsen": 24,
"AttackBonus": 14,
"HPBonus": 130,
"DEFBonus": 13
"DEFBonus": 13,
"VillageExp": 980000
},
{
"Id": 14,
@ -193,7 +206,8 @@
"DiseaseWorsen": 22,
"AttackBonus": 15,
"HPBonus": 140,
"DEFBonus": 14
"DEFBonus": 14,
"VillageExp": 1080000
},
{
"Id": 15,
@ -207,6 +221,7 @@
"DiseaseWorsen": 20,
"AttackBonus": 16,
"HPBonus": 150,
"DEFBonus": 15
"DEFBonus": 15,
"VillageExp": 1180000
}
]

22
src/api/config/RegionConfigCategory.json

@ -3,6 +3,7 @@
"Id": 1001,
"Region": "桃谷",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 1,
"StoreHouse": true,
"Relationship": 0,
@ -25,6 +26,7 @@
"Id": 1002,
"Region": "他人桃谷",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 1,
"StoreHouse": false,
"Relationship": 0,
@ -46,7 +48,8 @@
{
"Id": 2001,
"Region": "森林",
"TaskCondition": 1023,
"TaskCondition": 1025,
"TeleportationPointTips": "通过桃谷左侧传送点可进入",
"Type": 2,
"StoreHouse": false,
"Relationship": 0,
@ -69,6 +72,7 @@
"Id": 2002,
"Region": "森林内部",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 2,
"StoreHouse": false,
"Relationship": 0,
@ -91,6 +95,7 @@
"Id": 2003,
"Region": "森林深处",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 2,
"StoreHouse": false,
"Relationship": 0,
@ -113,6 +118,7 @@
"Id": 2004,
"Region": "陶先生家",
"TaskCondition": 1020,
"TeleportationPointTips": "通过桃谷左侧传送点可进入",
"Type": 8,
"StoreHouse": false,
"Relationship": 0,
@ -135,6 +141,7 @@
"Id": 3001,
"Region": "新手村",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 3,
"StoreHouse": false,
"InitialPopulation": 10,
@ -158,6 +165,7 @@
"Id": 3002,
"Region": "渔溪村",
"TaskCondition": 1029,
"TeleportationPointTips": "通过桃谷左下角传送点可进入",
"Type": 3,
"StoreHouse": true,
"InitialPopulation": 16,
@ -181,6 +189,7 @@
"Id": 3003,
"Region": "赤丘山",
"TaskCondition": 2001,
"TeleportationPointTips": "通过渔溪村左下角传送点可进入",
"Type": 3,
"StoreHouse": true,
"InitialPopulation": 30,
@ -204,6 +213,7 @@
"Id": 3004,
"Region": "太姥村",
"TaskCondition": 3001,
"TeleportationPointTips": "通过赤丘山左上角\n传送点可进入",
"Type": 3,
"StoreHouse": true,
"InitialPopulation": 60,
@ -227,6 +237,7 @@
"Id": 3005,
"Region": "青山镇",
"TaskCondition": 4001,
"TeleportationPointTips": "通过赤丘山右上\n角传送点可进入",
"Type": 3,
"StoreHouse": true,
"InitialPopulation": 120,
@ -250,6 +261,7 @@
"Id": 6001,
"Region": "穷奇谷",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 6,
"StoreHouse": false,
"Relationship": 0,
@ -272,6 +284,7 @@
"Id": 6002,
"Region": "饕餮谷",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 6,
"StoreHouse": false,
"Relationship": 0,
@ -294,6 +307,7 @@
"Id": 6003,
"Region": "梼杌谷",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 6,
"StoreHouse": false,
"Relationship": 0,
@ -316,6 +330,7 @@
"Id": 6004,
"Region": "嬴鱼谷",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 6,
"StoreHouse": false,
"Relationship": 0,
@ -338,6 +353,7 @@
"Id": 7001,
"Region": "渔溪村守护者",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 7,
"StoreHouse": false,
"Relationship": 0,
@ -360,6 +376,7 @@
"Id": 7002,
"Region": "赤丘山守护者",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 7,
"StoreHouse": false,
"Relationship": 0,
@ -382,6 +399,7 @@
"Id": 7003,
"Region": "太姥村守护者",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 7,
"StoreHouse": false,
"Relationship": 0,
@ -404,6 +422,7 @@
"Id": 7004,
"Region": "青山镇守护者",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 7,
"StoreHouse": false,
"Relationship": 0,
@ -426,6 +445,7 @@
"Id": 9999,
"Region": "战斗测试",
"TaskCondition": -1,
"TeleportationPointTips": "",
"Type": 1,
"StoreHouse": false,
"Relationship": 0,

2342
src/api/config/RegionVillagerGroupConfigCategory.json

File diff suppressed because it is too large Load Diff

11
src/api/config/ReputationShopItemGroupConfigCategory.json

@ -1593,5 +1593,16 @@
"ReputationConditon": 6000,
"ScaleCondition": 20,
"RefreshCycle": 0
},
{
"Id": 3024,
"Region": 3005,
"ItemId": 7522,
"Number": 1,
"Currency": 1,
"Price": 2000000,
"ReputationConditon": 6000,
"ScaleCondition": 20,
"RefreshCycle": 0
}
]

121
src/api/config/ResourceSkinConfigCategory.json

@ -0,0 +1,121 @@
[
{
"Id": 1,
"SkinName": "榕树皮肤",
"SkinPrefab": [
"ResourceSkin_1_1",
"ResourceSkin_1_2",
"ResourceSkin_1_3",
"ResourceSkin_1_4"
],
"Picture": [
"ResourceSkin_1_1",
"ResourceSkin_1_2",
"ResourceSkin_1_3",
"ResourceSkin_1_4"
],
"GetMethod": "暂未开放"
},
{
"Id": 2,
"SkinName": "桢楠皮肤",
"SkinPrefab": [
"ResourceSkin_2_1",
"ResourceSkin_2_2",
"ResourceSkin_2_3",
"ResourceSkin_2_4"
],
"Picture": [
"ResourceSkin_2_1",
"ResourceSkin_2_2",
"ResourceSkin_2_3",
"ResourceSkin_2_4"
],
"GetMethod": "暂未开放"
},
{
"Id": 3,
"SkinName": "桃树皮肤",
"SkinPrefab": [
"ResourceSkin_3_1",
"ResourceSkin_3_2",
"ResourceSkin_3_3",
"ResourceSkin_3_4"
],
"Picture": [
"ResourceSkin_3_1",
"ResourceSkin_3_2",
"ResourceSkin_3_3",
"ResourceSkin_3_4"
],
"GetMethod": "暂未开放"
},
{
"Id": 4,
"SkinName": "松树皮肤",
"SkinPrefab": [
"ResourceSkin_4_1",
"ResourceSkin_4_2",
"ResourceSkin_4_3",
"ResourceSkin_4_4"
],
"Picture": [
"ResourceSkin_4_1",
"ResourceSkin_4_2",
"ResourceSkin_4_3",
"ResourceSkin_4_4"
],
"GetMethod": "暂未开放"
},
{
"Id": 5,
"SkinName": "桑树皮肤",
"SkinPrefab": [
"ResourceSkin_5_1",
"ResourceSkin_5_2",
"ResourceSkin_5_3",
"ResourceSkin_5_4"
],
"Picture": [
"ResourceSkin_5_1",
"ResourceSkin_5_2",
"ResourceSkin_5_3",
"ResourceSkin_5_4"
],
"GetMethod": "暂未开放"
},
{
"Id": 6,
"SkinName": "柳树皮肤",
"SkinPrefab": [
"ResourceSkin_6_1",
"ResourceSkin_6_2",
"ResourceSkin_6_3",
"ResourceSkin_6_4"
],
"Picture": [
"ResourceSkin_6_1",
"ResourceSkin_6_2",
"ResourceSkin_6_3",
"ResourceSkin_6_4"
],
"GetMethod": "暂未开放"
},
{
"Id": 7,
"SkinName": "梨树皮肤",
"SkinPrefab": [
"ResourceSkin_7_1",
"ResourceSkin_7_2",
"ResourceSkin_7_3",
"ResourceSkin_7_4"
],
"Picture": [
"ResourceSkin_7_1",
"ResourceSkin_7_2",
"ResourceSkin_7_3",
"ResourceSkin_7_4"
],
"GetMethod": "暂未开放"
}
]

88
src/api/config/ResourcesConfigCategory.json

@ -1985,6 +1985,94 @@
"MoonnightOut": 0,
"MoonnightOutProbability": 0
},
{
"Id": 215,
"BehaviourType": 2,
"ResourcesName": "伐木",
"MutexBehaviour": [
-1
],
"WorkerNumber": 1,
"RebornCondition": 2,
"RebornConditionParameters": [
1,
3
],
"ShowCondition": 0,
"ShowConditionParameter": [],
"Disappear": false,
"InResource": false,
"BaseOut": 7,
"OutAmount": 2000,
"BaseEfficient": 1,
"OutInterval": 10,
"ExtraOut": 39,
"ExtraOutProbability": [
[
0,
40
],
[
1,
60
],
[
2,
10
],
[
3,
0
]
],
"TriggerEvent": true,
"MoonnightOut": 0,
"MoonnightOutProbability": 0
},
{
"Id": 216,
"BehaviourType": 2,
"ResourcesName": "伐木",
"MutexBehaviour": [
-1
],
"WorkerNumber": 1,
"RebornCondition": 2,
"RebornConditionParameters": [
1,
3
],
"ShowCondition": 0,
"ShowConditionParameter": [],
"Disappear": false,
"InResource": false,
"BaseOut": 8,
"OutAmount": 2000,
"BaseEfficient": 1,
"OutInterval": 10,
"ExtraOut": 40,
"ExtraOutProbability": [
[
0,
40
],
[
1,
60
],
[
2,
10
],
[
3,
0
]
],
"TriggerEvent": true,
"MoonnightOut": 0,
"MoonnightOutProbability": 0
},
{
"Id": 300,
"BehaviourType": 1,

130
src/api/config/ResourcesPointConfigCategory.json

@ -24,6 +24,7 @@
"MoonnightPrefab": [
"Resource_1"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_1",
"FoundationPicture": "Foundation_Flower",
"Description": "随处可见的杂草,随风摇摆。"
@ -53,6 +54,7 @@
"MoonnightPrefab": [
"Resource_2"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_2",
"FoundationPicture": "Foundation_Flower",
"Description": "一种常见的多年生草本植物,采集后常用于入药,紫色的小花很可爱。"
@ -82,6 +84,7 @@
"MoonnightPrefab": [
"Resource_3"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_3",
"FoundationPicture": "Foundation_Flower",
"Description": "果实小而酸涩,食物紧缺时可以勉强用来填饱肚子。"
@ -113,6 +116,7 @@
"MoonnightPrefab": [
"Resource_4"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_4",
"FoundationPicture": "Foundation_Flower",
"Description": "自然地生长在野外的蔬菜,种类繁多,形态各异,营养丰富,具有独特风味。"
@ -144,6 +148,7 @@
"MoonnightPrefab": [
"Resource_5"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_5",
"FoundationPicture": "Foundation_Flower",
"Description": "葛草茎蔓细长,叶片宽大,有较高的药用和经济价值。"
@ -175,6 +180,7 @@
"MoonnightPrefab": [
"Resource_6"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_6",
"FoundationPicture": "Foundation_Flower",
"Description": "茅草茎直立,叶片细长。花穗呈白色,生长在路边、山坡等地,其根坚韧,生命力顽强。"
@ -204,6 +210,7 @@
"MoonnightPrefab": [
"Resource_7"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_7",
"FoundationPicture": "Foundation_Flower",
"Description": "亚麻会开出淡蓝色的花朵,它的纤维强忍有光泽,是制作服饰的基础材料。"
@ -236,6 +243,7 @@
"MoonnightPrefab": [
"Resource_8"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_8",
"FoundationPicture": "Foundation_Tree",
"Description": "竹子翠绿挺拔,风吹过时竹叶沙沙,偶尔还能采集到鲜嫩的竹笋"
@ -265,6 +273,7 @@
"MoonnightPrefab": [
"Resource_9"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_9",
"FoundationPicture": "Foundation_Tree",
"Description": "一堆树枝,可以获取木头资源"
@ -296,6 +305,7 @@
"MoonnightPrefab": [
"Resource_10"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_10",
"FoundationPicture": "Foundation_Tree",
"Description": "迷谷树在黑暗中发光,在妖云密布的世界里时珍贵的光源"
@ -328,6 +338,9 @@
"MoonnightPrefab": [
"Resource_11"
],
"ResourceSkin": [
3
],
"NamePicture": "Resources_Name_11",
"FoundationPicture": "Foundation_Tree",
"Description": "春季开花粉红娇艳,夏季结果清爽甘甜"
@ -359,6 +372,9 @@
"MoonnightPrefab": [
"Resource_12"
],
"ResourceSkin": [
6
],
"NamePicture": "Resources_Name_12",
"FoundationPicture": "Foundation_Tree",
"Description": "碧玉妆成一树高,万条垂下绿丝绦。"
@ -391,6 +407,9 @@
"MoonnightPrefab": [
"Resource_13"
],
"ResourceSkin": [
5
],
"NamePicture": "Resources_Name_13",
"FoundationPicture": "Foundation_Tree",
"Description": "枝干粗壮,树皮粗糙,叶片大而翠绿"
@ -422,6 +441,9 @@
"MoonnightPrefab": [
"Resource_14"
],
"ResourceSkin": [
4
],
"NamePicture": "Resources_Name_14",
"FoundationPicture": "Foundation_Tree",
"Description": "亭亭山上松,瑟瑟谷中风。风声一何盛,松枝一何劲!"
@ -453,6 +475,9 @@
"MoonnightPrefab": [
"Resource_16"
],
"ResourceSkin": [
2
],
"NamePicture": "Resources_Name_16",
"FoundationPicture": "Foundation_Tree",
"Description": "高大的落叶乔木,材质优良有香气"
@ -484,6 +509,7 @@
"MoonnightPrefab": [
"Resource_17"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_17",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -515,6 +541,7 @@
"MoonnightPrefab": [
"Resource_18"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_18",
"FoundationPicture": "Foundation_Stone",
"Description": "一堆碎石,可以获取石头资源"
@ -546,6 +573,7 @@
"MoonnightPrefab": [
"Resource_19"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_19",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -577,6 +605,7 @@
"MoonnightPrefab": [
"Resource_20"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_20",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -608,6 +637,7 @@
"MoonnightPrefab": [
"Resource_21"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_21",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -639,6 +669,7 @@
"MoonnightPrefab": [
"Resource_22"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_22",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -668,6 +699,7 @@
"MoonnightPrefab": [
"Resource_23"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_1",
"FoundationPicture": "Foundation_Flower",
"Description": ""
@ -697,6 +729,7 @@
"MoonnightPrefab": [
"Resource_24"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_24",
"FoundationPicture": "Foundation_Flower",
"Description": ""
@ -728,6 +761,7 @@
"MoonnightPrefab": [
"Resource_25"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_25",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -757,6 +791,7 @@
"MoonnightPrefab": [
"Resource_26"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_26",
"FoundationPicture": "Foundation_Stone",
"Description": "一堆树枝,可以获取木头资源"
@ -788,6 +823,7 @@
"MoonnightPrefab": [
"Resource_27"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_27",
"FoundationPicture": "Foundation_Tree",
"Description": ""
@ -819,6 +855,7 @@
"MoonnightPrefab": [
"Resource_28"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_28",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -850,6 +887,7 @@
"MoonnightPrefab": [
"Resource_29"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_29",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -879,6 +917,7 @@
"MoonnightPrefab": [
"Resource_30"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_30",
"FoundationPicture": "Foundation_Flower",
"Description": "亚麻会开出淡蓝色的花朵,它的纤维强韧有光泽,是制作服饰的基础材料。"
@ -910,6 +949,9 @@
"MoonnightPrefab": [
"Resource_31"
],
"ResourceSkin": [
7
],
"NamePicture": "Resources_Name_31",
"FoundationPicture": "Foundation_Tree",
"Description": "梨花雪压枝,莺啭柳如丝"
@ -941,6 +983,9 @@
"MoonnightPrefab": [
"Resource_32"
],
"ResourceSkin": [
1
],
"NamePicture": "Resources_Name_32",
"FoundationPicture": "Foundation_Tree",
"Description": "树冠广阔如巨伞,气生根垂落似长须,为人们带来大片绿荫"
@ -972,6 +1017,7 @@
"MoonnightPrefab": [
"Resource_200"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_200",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1003,6 +1049,7 @@
"MoonnightPrefab": [
"Resource_201"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_201",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1035,6 +1082,7 @@
"MoonnightPrefab": [
"Resource_202"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_201",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1066,6 +1114,7 @@
"MoonnightPrefab": [
"Resource_203"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_203",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1098,6 +1147,7 @@
"MoonnightPrefab": [
"Resource_204"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_203",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1129,6 +1179,7 @@
"MoonnightPrefab": [
"Resource_205"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_205",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1160,6 +1211,7 @@
"MoonnightPrefab": [
"Resource_206"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_206",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1191,6 +1243,7 @@
"MoonnightPrefab": [
"Resource_207"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_206",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1222,6 +1275,7 @@
"MoonnightPrefab": [
"Resource_208"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_206",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1253,6 +1307,7 @@
"MoonnightPrefab": [
"Resource_209"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_206",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1284,6 +1339,7 @@
"MoonnightPrefab": [
"Resource_210"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_210",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1315,6 +1371,7 @@
"MoonnightPrefab": [
"Resource_211"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_211",
"FoundationPicture": "Foundation_Tree",
"Description": ""
@ -1346,6 +1403,7 @@
"MoonnightPrefab": [
"Resource_212"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_212",
"FoundationPicture": "Foundation_Tree",
"Description": ""
@ -1378,6 +1436,7 @@
"MoonnightPrefab": [
"Resource_213"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_213",
"FoundationPicture": "Foundation_Stone",
"Description": ""
@ -1409,10 +1468,75 @@
"MoonnightPrefab": [
"Resource_214"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_214",
"FoundationPicture": "Foundation_Tree",
"Description": ""
},
{
"Id": 215,
"ResourcesPointName": "伐木场",
"Type": 2,
"Type2": 1,
"AccessableCondition": 1,
"AccessableParameter": [
1004
],
"WorkerType": [
1,
2,
3
],
"RelatedResources": [
215
],
"DailyInteractDropGroup": 0,
"RootOut": false,
"SaplingItemId": 0,
"Enter": false,
"Disperse": false,
"DisperseRadius": 0,
"Prefab": "Resource_215",
"MoonnightPrefab": [
"Resource_215"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_215",
"FoundationPicture": "Foundation_Stone",
"Description": ""
},
{
"Id": 216,
"ResourcesPointName": "伐木场",
"Type": 2,
"Type2": 1,
"AccessableCondition": 1,
"AccessableParameter": [
1005
],
"WorkerType": [
1,
2,
3
],
"RelatedResources": [
216
],
"DailyInteractDropGroup": 0,
"RootOut": false,
"SaplingItemId": 0,
"Enter": false,
"Disperse": false,
"DisperseRadius": 0,
"Prefab": "Resource_216",
"MoonnightPrefab": [
"Resource_216"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_216",
"FoundationPicture": "Foundation_Stone",
"Description": ""
},
{
"Id": 300,
"ResourcesPointName": "水井",
@ -1440,6 +1564,7 @@
"MoonnightPrefab": [
"Resource_300"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_300",
"FoundationPicture": "Foundation_Tree",
"Description": ""
@ -1471,6 +1596,7 @@
"MoonnightPrefab": [
"Resource_301"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_301",
"FoundationPicture": "Foundation_Tree",
"Description": ""
@ -1502,6 +1628,7 @@
"MoonnightPrefab": [
"Resource_302"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_302",
"FoundationPicture": "Foundation_Tree",
"Description": ""
@ -1533,6 +1660,7 @@
"MoonnightPrefab": [
"Resource_304"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_304",
"FoundationPicture": "Foundation_Tree",
"Description": ""
@ -1564,6 +1692,7 @@
"MoonnightPrefab": [
"Resource_305"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_305",
"FoundationPicture": "Foundation_Tree",
"Description": ""
@ -1595,6 +1724,7 @@
"MoonnightPrefab": [
"Resource_306"
],
"ResourceSkin": [],
"NamePicture": "Resources_Name_306",
"FoundationPicture": "Foundation_Tree",
"Description": ""

107
src/api/config/RewardGroupConfigCategory.json

@ -117,6 +117,17 @@
400
]
},
{
"Id": 9,
"ItemId": [
1027,
1030
],
"Number": [
1,
1
]
},
{
"Id": 101,
"ItemId": [
@ -1629,6 +1640,36 @@
1
]
},
{
"Id": 937,
"ItemId": [
7166,
707,
220000,
7321
],
"Number": [
1,
1,
60,
1
]
},
{
"Id": 938,
"ItemId": [
9019,
9020,
210000,
7321
],
"Number": [
1,
1,
100000,
1
]
},
{
"Id": 1001,
"ItemId": [
@ -2613,6 +2654,21 @@
1
]
},
{
"Id": 4042,
"ItemId": [
210000,
316,
8053,
7165
],
"Number": [
500,
1,
1,
1
]
},
{
"Id": 5001,
"ItemId": [
@ -3787,7 +3843,7 @@
210002
],
"Number": [
50
75
]
},
{
@ -3978,7 +4034,7 @@
210003
],
"Number": [
50
75
]
},
{
@ -4169,7 +4225,7 @@
210003
],
"Number": [
50
75
]
},
{
@ -4491,5 +4547,50 @@
1,
70
]
},
{
"Id": 110000,
"ItemId": [
220000
],
"Number": [
50
]
},
{
"Id": 110001,
"ItemId": [
220000
],
"Number": [
75
]
},
{
"Id": 110002,
"ItemId": [
220000
],
"Number": [
100
]
},
{
"Id": 110003,
"ItemId": [
220000
],
"Number": [
125
]
},
{
"Id": 110004,
"ItemId": [
220000
],
"Number": [
150
]
}
]

1554
src/api/config/ScienceConfigCategory.json

File diff suppressed because it is too large Load Diff

212
src/api/config/SignConfigCategory.json

@ -0,0 +1,212 @@
[
{
"Id": 1,
"GroupId": 1,
"DayNumber": 1,
"ItemId": 7308,
"ItemNumber": 5
},
{
"Id": 2,
"GroupId": 1,
"DayNumber": 2,
"ItemId": 7321,
"ItemNumber": 3
},
{
"Id": 3,
"GroupId": 1,
"DayNumber": 3,
"ItemId": 4154,
"ItemNumber": 1
},
{
"Id": 4,
"GroupId": 1,
"DayNumber": 4,
"ItemId": 4153,
"ItemNumber": 1
},
{
"Id": 5,
"GroupId": 1,
"DayNumber": 5,
"ItemId": 4155,
"ItemNumber": 1
},
{
"Id": 6,
"GroupId": 1,
"DayNumber": 6,
"ItemId": 7230,
"ItemNumber": 5
},
{
"Id": 7,
"GroupId": 1,
"DayNumber": 7,
"ItemId": 701,
"ItemNumber": 5
},
{
"Id": 8,
"GroupId": 1,
"DayNumber": 8,
"ItemId": 7308,
"ItemNumber": 6
},
{
"Id": 9,
"GroupId": 1,
"DayNumber": 9,
"ItemId": 7321,
"ItemNumber": 3
},
{
"Id": 10,
"GroupId": 1,
"DayNumber": 10,
"ItemId": 4154,
"ItemNumber": 1
},
{
"Id": 11,
"GroupId": 1,
"DayNumber": 11,
"ItemId": 4153,
"ItemNumber": 1
},
{
"Id": 12,
"GroupId": 1,
"DayNumber": 12,
"ItemId": 4155,
"ItemNumber": 1
},
{
"Id": 13,
"GroupId": 1,
"DayNumber": 13,
"ItemId": 7230,
"ItemNumber": 6
},
{
"Id": 14,
"GroupId": 1,
"DayNumber": 14,
"ItemId": 701,
"ItemNumber": 6
},
{
"Id": 15,
"GroupId": 1,
"DayNumber": 15,
"ItemId": 7308,
"ItemNumber": 7
},
{
"Id": 16,
"GroupId": 1,
"DayNumber": 16,
"ItemId": 7321,
"ItemNumber": 3
},
{
"Id": 17,
"GroupId": 1,
"DayNumber": 17,
"ItemId": 4154,
"ItemNumber": 1
},
{
"Id": 18,
"GroupId": 1,
"DayNumber": 18,
"ItemId": 4153,
"ItemNumber": 1
},
{
"Id": 19,
"GroupId": 1,
"DayNumber": 19,
"ItemId": 4155,
"ItemNumber": 1
},
{
"Id": 20,
"GroupId": 1,
"DayNumber": 20,
"ItemId": 7230,
"ItemNumber": 7
},
{
"Id": 21,
"GroupId": 1,
"DayNumber": 21,
"ItemId": 701,
"ItemNumber": 7
},
{
"Id": 22,
"GroupId": 1,
"DayNumber": 22,
"ItemId": 7308,
"ItemNumber": 8
},
{
"Id": 23,
"GroupId": 1,
"DayNumber": 23,
"ItemId": 7321,
"ItemNumber": 3
},
{
"Id": 24,
"GroupId": 1,
"DayNumber": 24,
"ItemId": 4154,
"ItemNumber": 1
},
{
"Id": 25,
"GroupId": 1,
"DayNumber": 25,
"ItemId": 4153,
"ItemNumber": 1
},
{
"Id": 26,
"GroupId": 1,
"DayNumber": 26,
"ItemId": 4155,
"ItemNumber": 1
},
{
"Id": 27,
"GroupId": 1,
"DayNumber": 27,
"ItemId": 7230,
"ItemNumber": 8
},
{
"Id": 28,
"GroupId": 1,
"DayNumber": 28,
"ItemId": 701,
"ItemNumber": 8
},
{
"Id": 29,
"GroupId": 1,
"DayNumber": 29,
"ItemId": 7314,
"ItemNumber": 1
},
{
"Id": 30,
"GroupId": 1,
"DayNumber": 30,
"ItemId": 131,
"ItemNumber": 10
}
]

32
src/api/config/SignPackageConfigCategory.json

@ -0,0 +1,32 @@
[
{
"Id": 1,
"GroupId": 1,
"NeededPoints": 7,
"GiftContents": 110000
},
{
"Id": 2,
"GroupId": 1,
"NeededPoints": 14,
"GiftContents": 110001
},
{
"Id": 3,
"GroupId": 1,
"NeededPoints": 21,
"GiftContents": 110002
},
{
"Id": 4,
"GroupId": 1,
"NeededPoints": 28,
"GiftContents": 110003
},
{
"Id": 5,
"GroupId": 1,
"NeededPoints": 30,
"GiftContents": 110004
}
]

602
src/api/config/SkillBuffConfigCategory.json

@ -13781,7 +13781,7 @@
{
"Id": 1761,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -13808,7 +13808,7 @@
{
"Id": 1762,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -13835,7 +13835,7 @@
{
"Id": 1763,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -13862,7 +13862,7 @@
{
"Id": 1764,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -13889,7 +13889,7 @@
{
"Id": 1765,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -13916,7 +13916,7 @@
{
"Id": 1766,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -13943,7 +13943,7 @@
{
"Id": 1767,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -13970,7 +13970,7 @@
{
"Id": 1768,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -13997,7 +13997,7 @@
{
"Id": 1769,
"Name": "归煞诀",
"TriggerTime": 1,
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
@ -14048,276 +14048,6 @@
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升100%"
},
{
"Id": 1771,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1771
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 1,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升10%"
},
{
"Id": 1772,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1772
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 2,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升20%"
},
{
"Id": 1773,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1773
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 3,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升30%"
},
{
"Id": 1774,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1774
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 4,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升40%"
},
{
"Id": 1775,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1775
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 5,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升50%"
},
{
"Id": 1776,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1776
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 6,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升60%"
},
{
"Id": 1777,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1777
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 7,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升70%"
},
{
"Id": 1778,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1778
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 8,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升80%"
},
{
"Id": 1779,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1779
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 9,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升90%"
},
{
"Id": 1780,
"Name": "归煞诀",
"TriggerTime": 23,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": true,
"BuffProbability": 100,
"LinkEffect": [
1780
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 1771,
"SequenceLv": 10,
"BarShow": true,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Skill_Icon_1761",
"BuffEffectPrefab": "",
"Describe": "主动技能持续期间,攻击力提升100%"
},
{
"Id": 1781,
"Name": "铁尸罡",
@ -21622,7 +21352,7 @@
3611
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21647,7 +21377,7 @@
3612
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21672,7 +21402,7 @@
3613
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21697,7 +21427,7 @@
3614
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21722,7 +21452,7 @@
3615
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21747,7 +21477,7 @@
3616
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21772,7 +21502,7 @@
3617
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21797,7 +21527,7 @@
3618
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21822,7 +21552,7 @@
3619
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21847,7 +21577,7 @@
3620
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21872,7 +21602,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21897,7 +21627,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21922,7 +21652,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21947,7 +21677,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21972,7 +21702,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -21997,7 +21727,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -22022,7 +21752,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -22047,7 +21777,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -22072,7 +21802,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -22097,7 +21827,7 @@
3621
],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
@ -22120,11 +21850,11 @@
"BuffProbability": 100,
"LinkEffect": [],
"ContinuedType": 2,
"ContinuedParameter": 5,
"ContinuedParameter": 10,
"Overlay": false,
"OverlayMax": 0,
"BarShow": false,
"BattleShow": false,
"BattleShow": true,
"SpecialStatus": 2,
"DisplayLocation": 0,
"Icon": "Skill_Icon_361",
@ -25617,6 +25347,276 @@
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9801,
"Name": "城门减伤-1",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9801
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 1,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9801",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9802,
"Name": "城门减伤-2",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9802
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 2,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9802",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9803,
"Name": "城门减伤-3",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9803
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 3,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9803",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9804,
"Name": "城门减伤-4",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9804
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 4,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9804",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9805,
"Name": "城门减伤-5",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9805
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 5,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9805",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9806,
"Name": "城门减伤-6",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9806
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 6,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9806",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9807,
"Name": "城门减伤-7",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9807
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 7,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9807",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9808,
"Name": "城门减伤-8",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9808
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 8,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9808",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9809,
"Name": "城门减伤-9",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9809
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 9,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9809",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 9810,
"Name": "城门减伤-10",
"TriggerTime": 1,
"TriggerParameter": 0,
"Gain": 1,
"Immunity": false,
"Disperse": false,
"CanBringInBoss": false,
"BuffProbability": 100,
"LinkEffect": [
9810
],
"ContinuedType": 3,
"ContinuedParameter": 0,
"Overlay": false,
"OverlayMax": 0,
"SequenceId": 9801,
"SequenceLv": 10,
"BarShow": false,
"BattleShow": false,
"SpecialStatus": 0,
"DisplayLocation": 0,
"Icon": "Buff_Icon_9810",
"BuffEffectPrefab": "",
"Describe": ""
},
{
"Id": 10001,
"Name": "狼普攻",

40
src/api/config/SkillBulletConfigCategory.json

@ -6860,8 +6860,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -6885,8 +6885,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -6910,8 +6910,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -6935,8 +6935,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -6960,8 +6960,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -6985,8 +6985,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -7010,8 +7010,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -7035,8 +7035,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -7060,8 +7060,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [
@ -7085,8 +7085,8 @@
"Shoot": false,
"FlightDistance": 0,
"Disappear": 2,
"DisappearParameter": 5000,
"DetectTime": 2,
"DisappearParameter": 10000,
"DetectTime": 1,
"TestParameters": 0,
"NumberOfTargets": 0,
"Buff": [

80
src/api/config/SkillConfigCategory.json

@ -4788,7 +4788,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -4833,7 +4833,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -4878,7 +4878,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -4923,7 +4923,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -4968,7 +4968,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -5013,7 +5013,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -5058,7 +5058,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -5103,7 +5103,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -5148,7 +5148,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -5193,7 +5193,7 @@
"Silent": false,
"Frozen": false,
"Dodge": false,
"SkillTime": 60,
"SkillTime": 150,
"Action": "Skill",
"VisualEffectPrefab": "",
"Icon": "Skill_Icon_361",
@ -17983,7 +17983,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1771
1761
],
"TargetBuff": [],
"ImmortalTreeLv": 0,
@ -18022,7 +18022,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1772
1762
],
"TargetBuff": [],
"ImmortalTreeLv": 5,
@ -18061,7 +18061,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1773
1763
],
"TargetBuff": [],
"ImmortalTreeLv": 10,
@ -18100,7 +18100,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1774
1764
],
"TargetBuff": [],
"ImmortalTreeLv": 15,
@ -18139,7 +18139,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1775
1765
],
"TargetBuff": [],
"ImmortalTreeLv": 20,
@ -18178,7 +18178,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1776
1766
],
"TargetBuff": [],
"ImmortalTreeLv": 25,
@ -18217,7 +18217,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1777
1767
],
"TargetBuff": [],
"ImmortalTreeLv": 30,
@ -18256,7 +18256,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1778
1768
],
"TargetBuff": [],
"ImmortalTreeLv": 35,
@ -18295,7 +18295,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1779
1769
],
"TargetBuff": [],
"ImmortalTreeLv": 40,
@ -18334,7 +18334,7 @@
"Bullet": [],
"RelatedSkillId": [],
"Buff": [
1780
1770
],
"TargetBuff": [],
"ImmortalTreeLv": 45,
@ -18762,7 +18762,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1811
],
"TargetBuff": [],
"ImmortalTreeLv": 0,
"Time": 0,
@ -18799,7 +18801,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1812
],
"TargetBuff": [],
"ImmortalTreeLv": 5,
"Time": 60,
@ -18836,7 +18840,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1813
],
"TargetBuff": [],
"ImmortalTreeLv": 10,
"Time": 600,
@ -18873,7 +18879,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1814
],
"TargetBuff": [],
"ImmortalTreeLv": 15,
"Time": 1800,
@ -18910,7 +18918,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1815
],
"TargetBuff": [],
"ImmortalTreeLv": 20,
"Time": 3600,
@ -18947,7 +18957,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1816
],
"TargetBuff": [],
"ImmortalTreeLv": 25,
"Time": 7200,
@ -18984,7 +18996,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1817
],
"TargetBuff": [],
"ImmortalTreeLv": 30,
"Time": 14400,
@ -19021,7 +19035,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1818
],
"TargetBuff": [],
"ImmortalTreeLv": 35,
"Time": 28800,
@ -19058,7 +19074,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1819
],
"TargetBuff": [],
"ImmortalTreeLv": 40,
"Time": 57600,
@ -19095,7 +19113,9 @@
"BulletPos": [],
"Bullet": [],
"RelatedSkillId": [],
"Buff": [],
"Buff": [
1820
],
"TargetBuff": [],
"ImmortalTreeLv": 45,
"Time": 115200,

260
src/api/config/SkillEffectConfigCategory.json

@ -1347,70 +1347,70 @@
"Id": 1241,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*0.5",
"NumericExpression": "TGT_C*1",
"WhetherCrit": false
},
{
"Id": 1242,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*1",
"NumericExpression": "TGT_C*2",
"WhetherCrit": false
},
{
"Id": 1243,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*1.5",
"NumericExpression": "TGT_C*3",
"WhetherCrit": false
},
{
"Id": 1244,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*2",
"NumericExpression": "TGT_C*4",
"WhetherCrit": false
},
{
"Id": 1245,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*2.5",
"NumericExpression": "TGT_C*5",
"WhetherCrit": false
},
{
"Id": 1246,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*3",
"NumericExpression": "TGT_C*6",
"WhetherCrit": false
},
{
"Id": 1247,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*3.5",
"NumericExpression": "TGT_C*7",
"WhetherCrit": false
},
{
"Id": 1248,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*4",
"NumericExpression": "TGT_C*8",
"WhetherCrit": false
},
{
"Id": 1249,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*4.5",
"NumericExpression": "TGT_C*9",
"WhetherCrit": false
},
{
"Id": 1250,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*5",
"NumericExpression": "TGT_C*10",
"WhetherCrit": false
},
{
@ -1984,70 +1984,70 @@
"Id": 1421,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*0.5",
"NumericExpression": "TGT_C*1",
"WhetherCrit": false
},
{
"Id": 1422,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*1",
"NumericExpression": "TGT_C*2",
"WhetherCrit": false
},
{
"Id": 1423,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*1.5",
"NumericExpression": "TGT_C*3",
"WhetherCrit": false
},
{
"Id": 1424,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*2",
"NumericExpression": "TGT_C*4",
"WhetherCrit": false
},
{
"Id": 1425,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*2.5",
"NumericExpression": "TGT_C*5",
"WhetherCrit": false
},
{
"Id": 1426,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*3",
"NumericExpression": "TGT_C*6",
"WhetherCrit": false
},
{
"Id": 1427,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*3.5",
"NumericExpression": "TGT_C*7",
"WhetherCrit": false
},
{
"Id": 1428,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*4",
"NumericExpression": "TGT_C*8",
"WhetherCrit": false
},
{
"Id": 1429,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*4.5",
"NumericExpression": "TGT_C*9",
"WhetherCrit": false
},
{
"Id": 1430,
"EffectType": 1432,
"EffectField": 1,
"NumericExpression": "TGT_C*5",
"NumericExpression": "TGT_C*10",
"WhetherCrit": false
},
{
@ -3559,140 +3559,70 @@
"Id": 1761,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-10",
"NumericExpression": "10",
"WhetherCrit": false
},
{
"Id": 1762,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-20",
"NumericExpression": "20",
"WhetherCrit": false
},
{
"Id": 1763,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-30",
"NumericExpression": "30",
"WhetherCrit": false
},
{
"Id": 1764,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-40",
"NumericExpression": "40",
"WhetherCrit": false
},
{
"Id": 1765,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-50",
"NumericExpression": "50",
"WhetherCrit": false
},
{
"Id": 1766,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-60",
"NumericExpression": "60",
"WhetherCrit": false
},
{
"Id": 1767,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-70",
"NumericExpression": "70",
"WhetherCrit": false
},
{
"Id": 1768,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-80",
"NumericExpression": "80",
"WhetherCrit": false
},
{
"Id": 1769,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-90",
"NumericExpression": "90",
"WhetherCrit": false
},
{
"Id": 1770,
"EffectType": 1501,
"EffectField": 2,
"NumericExpression": "-100",
"WhetherCrit": false
},
{
"Id": 1771,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1761",
"WhetherCrit": false
},
{
"Id": 1772,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1762",
"WhetherCrit": false
},
{
"Id": 1773,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1763",
"WhetherCrit": false
},
{
"Id": 1774,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1764",
"WhetherCrit": false
},
{
"Id": 1775,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1765",
"WhetherCrit": false
},
{
"Id": 1776,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1766",
"WhetherCrit": false
},
{
"Id": 1777,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1767",
"WhetherCrit": false
},
{
"Id": 1778,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1768",
"WhetherCrit": false
},
{
"Id": 1779,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1769",
"WhetherCrit": false
},
{
"Id": 1780,
"EffectType": 9998,
"EffectField": 5,
"NumericExpression": "1770",
"NumericExpression": "100",
"WhetherCrit": false
},
{
@ -3837,72 +3767,72 @@
},
{
"Id": 1811,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1811",
"NumericExpression": "1801",
"WhetherCrit": false
},
{
"Id": 1812,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1812",
"NumericExpression": "1802",
"WhetherCrit": false
},
{
"Id": 1813,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1813",
"NumericExpression": "1803",
"WhetherCrit": false
},
{
"Id": 1814,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1814",
"NumericExpression": "1804",
"WhetherCrit": false
},
{
"Id": 1815,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1815",
"NumericExpression": "1805",
"WhetherCrit": false
},
{
"Id": 1816,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1816",
"NumericExpression": "1806",
"WhetherCrit": false
},
{
"Id": 1817,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1817",
"NumericExpression": "1807",
"WhetherCrit": false
},
{
"Id": 1818,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1818",
"NumericExpression": "1808",
"WhetherCrit": false
},
{
"Id": 1819,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1819",
"NumericExpression": "1809",
"WhetherCrit": false
},
{
"Id": 1820,
"EffectType": 9997,
"EffectType": 10000,
"EffectField": 5,
"NumericExpression": "1820",
"NumericExpression": "1810",
"WhetherCrit": false
},
{
@ -5848,70 +5778,70 @@
"Id": 3611,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*3.6",
"NumericExpression": "-ATK_P*1.8",
"WhetherCrit": true
},
{
"Id": 3612,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*4",
"NumericExpression": "-ATK_P*2",
"WhetherCrit": true
},
{
"Id": 3613,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*4.4",
"NumericExpression": "-ATK_P*2.2",
"WhetherCrit": true
},
{
"Id": 3614,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*4.8",
"NumericExpression": "-ATK_P*2.4",
"WhetherCrit": true
},
{
"Id": 3615,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*5.2",
"NumericExpression": "-ATK_P*2.6",
"WhetherCrit": true
},
{
"Id": 3616,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*5.6",
"NumericExpression": "-ATK_P*2.8",
"WhetherCrit": true
},
{
"Id": 3617,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*6",
"NumericExpression": "-ATK_P*3",
"WhetherCrit": true
},
{
"Id": 3618,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*6.4",
"NumericExpression": "-ATK_P*3.2",
"WhetherCrit": true
},
{
"Id": 3619,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*6.8",
"NumericExpression": "-ATK_P*3.4",
"WhetherCrit": true
},
{
"Id": 3620,
"EffectType": 1401,
"EffectField": 1,
"NumericExpression": "-ATK_P*7.2",
"NumericExpression": "-ATK_P*3.6",
"WhetherCrit": true
},
{
@ -6887,6 +6817,76 @@
"NumericExpression": "150",
"WhetherCrit": false
},
{
"Id": 9801,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "4",
"WhetherCrit": false
},
{
"Id": 9802,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "8",
"WhetherCrit": false
},
{
"Id": 9803,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "12",
"WhetherCrit": false
},
{
"Id": 9804,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "16",
"WhetherCrit": false
},
{
"Id": 9805,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "20",
"WhetherCrit": false
},
{
"Id": 9806,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "24",
"WhetherCrit": false
},
{
"Id": 9807,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "28",
"WhetherCrit": false
},
{
"Id": 9808,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "32",
"WhetherCrit": false
},
{
"Id": 9809,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "36",
"WhetherCrit": false
},
{
"Id": 9810,
"EffectType": 1433,
"EffectField": 1,
"NumericExpression": "40",
"WhetherCrit": false
},
{
"Id": 10001,
"EffectType": 1401,

13
src/api/config/StoryAnimationConfigCategory.json

@ -245,5 +245,18 @@
0
],
"Region": 3002
},
{
"Id": 23,
"TriggerCondition": 1,
"ConditionParameter": [
5003
],
"AnimationName": "StoryCase_23",
"CloseWindow": true,
"RelatedTask": [
0
],
"Region": 2004
}
]

437
src/api/config/StructureConfigCategory.json

File diff suppressed because it is too large Load Diff

153
src/api/config/StructureSkinConfigCategory.json

@ -259,5 +259,158 @@
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7011,
"Integral": 100
},
{
"Id": 1029,
"SkinName": "岩前小作",
"SkinPrefab": "Structure_Skin_1029",
"Picture": "Structure_Skin_Picture_1029",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7015,
"Integral": 100
},
{
"Id": 1030,
"SkinName": "春帛浣风楼",
"SkinPrefab": "Structure_Skin_1030",
"Picture": "Structure_Skin_Picture_1030",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7016,
"Integral": 100
},
{
"Id": 1037,
"SkinName": "藤月观畦庐",
"SkinPrefab": "Structure_Skin_1037",
"Picture": "Structure_Skin_Picture_1037",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7017,
"Integral": 100
},
{
"Id": 1038,
"SkinName": "竹烟留客居",
"SkinPrefab": "Structure_Skin_1038",
"Picture": "Structure_Skin_Picture_1038",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7018,
"Integral": 100
},
{
"Id": 1039,
"SkinName": "粗琢石木舍",
"SkinPrefab": "Structure_Skin_1039",
"Picture": "Structure_Skin_Picture_1039",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7019,
"Integral": 100
},
{
"Id": 1040,
"SkinName": "映水渔家台",
"SkinPrefab": "Structure_Skin_1040",
"Picture": "Structure_Skin_Picture_1040",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7020,
"Integral": 100
},
{
"Id": 1041,
"SkinName": "青蔓奉香堂",
"SkinPrefab": "Structure_Skin_1041",
"Picture": "Structure_Skin_Picture_1041",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7021,
"Integral": 100
},
{
"Id": 1042,
"SkinName": "栖音引翼阁",
"SkinPrefab": "Structure_Skin_1042",
"Picture": "Structure_Skin_Picture_1042",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7022,
"Integral": 100
},
{
"Id": 1043,
"SkinName": "织虹裁云轩",
"SkinPrefab": "Structure_Skin_1043",
"Picture": "Structure_Skin_Picture_1043",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7023,
"Integral": 100
},
{
"Id": 1044,
"SkinName": "竹影晾青台",
"SkinPrefab": "Structure_Skin_1044",
"Picture": "Structure_Skin_Picture_1044",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7024,
"Integral": 100
},
{
"Id": 1045,
"SkinName": "鉴木春秋轩",
"SkinPrefab": "Structure_Skin_1045",
"Picture": "Structure_Skin_Picture_1045",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7025,
"Integral": 100
},
{
"Id": 1046,
"SkinName": "罐倚红扉居",
"SkinPrefab": "Structure_Skin_1046",
"Picture": "Structure_Skin_Picture_1046",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7026,
"Integral": 100
},
{
"Id": 1047,
"SkinName": "万象推演院",
"SkinPrefab": "Structure_Skin_1047",
"Picture": "Structure_Skin_Picture_1047",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7027,
"Integral": 100
},
{
"Id": 1048,
"SkinName": "走马驿",
"SkinPrefab": "Structure_Skin_1048",
"Picture": "Structure_Skin_Picture_1048",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7028,
"Integral": 100
},
{
"Id": 1049,
"SkinName": "淬锋鸣匠台",
"SkinPrefab": "Structure_Skin_1049",
"Picture": "Structure_Skin_Picture_1049",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7029,
"Integral": 100
},
{
"Id": 1050,
"SkinName": "百草合气居",
"SkinPrefab": "Structure_Skin_1050",
"Picture": "Structure_Skin_Picture_1050",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7030,
"Integral": 100
},
{
"Id": 1051,
"SkinName": "芳轮溉春",
"SkinPrefab": "Structure_Skin_1051",
"Picture": "Structure_Skin_Picture_1051",
"GetMethod": "鲁明处购买图纸后在桃源殿进行研究",
"ScienceId": 7031,
"Integral": 100
}
]

34
src/api/config/StructureStrengthenConfigCategory.json

@ -5881,6 +5881,40 @@
"StrengIntegral2": 0,
"StrengIntegral3": 0
},
{
"Id": 674,
"Name": "聚宝盆",
"Schedule": 0,
"RepairItem1": 0,
"RepairItemNum1": 0,
"RepairItem2": 0,
"RepairItemNum2": 0,
"RepairItem3": 0,
"RepairItemNum3": 0,
"RepairItem4": 0,
"RepairItemNum4": 0,
"FirmCoinNum": 0,
"StrengthenYesOrNo": false,
"Strengthen1Item1": 0,
"Strengthen1Item1Num": 0,
"Strengthen1Item2": 0,
"Strengthen1Item2Num": 0,
"Strengthen2Item1": 0,
"Strengthen2Item1Num": 0,
"Strengthen2Item2": 0,
"Strengthen2Item2Num": 0,
"Strengthen3Item1": 0,
"Strengthen3Item1Num": 0,
"Strengthen3Item2": 0,
"Strengthen3Item2Num": 0,
"StrengthenDurable1": -1,
"StrengthenDurable2": -1,
"StrengthenDurable3": -1,
"Integral": 0,
"StrengIntegral1": 0,
"StrengIntegral2": 0,
"StrengIntegral3": 0
},
{
"Id": 1000,
"Name": "伐木场",

113
src/api/config/SynthesisConfigCategory.json

@ -2057,8 +2057,8 @@
"SingleMaxNumber": -1,
"ItemId1": 805,
"ItemNum1": 200,
"ItemId2": 810,
"ItemNum2": 500,
"ItemId2": 809,
"ItemNum2": 600,
"ItemId3": 825,
"ItemNum3": 200,
"ItemId4": 819,
@ -2119,8 +2119,8 @@
"SingleMaxNumber": -1,
"ItemId1": 805,
"ItemNum1": 200,
"ItemId2": 809,
"ItemNum2": 600,
"ItemId2": 810,
"ItemNum2": 500,
"ItemId3": 825,
"ItemNum3": 250,
"ItemId4": 820,
@ -2708,8 +2708,8 @@
"SingleMaxNumber": -1,
"ItemId1": 805,
"ItemNum1": 200,
"ItemId2": 810,
"ItemNum2": 500,
"ItemId2": 809,
"ItemNum2": 600,
"ItemId3": 825,
"ItemNum3": 200,
"ItemId4": 819,
@ -2739,8 +2739,8 @@
"SingleMaxNumber": -1,
"ItemId1": 805,
"ItemNum1": 200,
"ItemId2": 809,
"ItemNum2": 600,
"ItemId2": 810,
"ItemNum2": 500,
"ItemId3": 825,
"ItemNum3": 250,
"ItemId4": 820,
@ -5312,12 +5312,43 @@
"SingleMaxNumber": -1,
"ItemId1": 800,
"ItemNum1": 20,
"ItemId2": 802,
"ItemId2": 803,
"ItemNum2": 20,
"ItemId3": 837,
"ItemId3": 838,
"ItemNum3": 20,
"ItemId4": 0,
"ItemNum4": 0,
"DisplayCondition": 10,
"DisplayParameter": [
5003
],
"UnlockCondition": 4,
"UnlockParameter": [
0
],
"Drawing": true,
"Display": true,
"NextLv": 0,
"UpgradeItem": 0
},
{
"Id": 674,
"Name": "聚宝盆",
"MixtureType": 1,
"MaterialType": 0,
"MixtureID": 674,
"QualityMixtureID": 0,
"Copies": 1,
"TimeConsume": -1,
"SingleMaxNumber": -1,
"ItemId1": 707,
"ItemNum1": 1,
"ItemId2": 0,
"ItemNum2": 0,
"ItemId3": 0,
"ItemNum3": 0,
"ItemId4": 0,
"ItemNum4": 0,
"DisplayCondition": 4,
"DisplayParameter": [
0
@ -5455,6 +5486,68 @@
"NextLv": 0,
"UpgradeItem": 0
},
{
"Id": 1004,
"Name": "伐木场",
"MixtureType": 1,
"MaterialType": 0,
"MixtureID": 1004,
"QualityMixtureID": 0,
"Copies": 1,
"TimeConsume": -1,
"SingleMaxNumber": -1,
"ItemId1": 803,
"ItemNum1": 200,
"ItemId2": 808,
"ItemNum2": 200,
"ItemId3": 3,
"ItemNum3": 100,
"ItemId4": 0,
"ItemNum4": 0,
"DisplayCondition": 1,
"DisplayParameter": [
11
],
"UnlockCondition": 1,
"UnlockParameter": [
11
],
"Drawing": false,
"Display": true,
"NextLv": 0,
"UpgradeItem": 0
},
{
"Id": 1005,
"Name": "伐木场",
"MixtureType": 1,
"MaterialType": 0,
"MixtureID": 1005,
"QualityMixtureID": 0,
"Copies": 1,
"TimeConsume": -1,
"SingleMaxNumber": -1,
"ItemId1": 804,
"ItemNum1": 200,
"ItemId2": 809,
"ItemNum2": 300,
"ItemId3": 3,
"ItemNum3": 300,
"ItemId4": 0,
"ItemNum4": 0,
"DisplayCondition": 1,
"DisplayParameter": [
16
],
"UnlockCondition": 1,
"UnlockParameter": [
16
],
"Drawing": false,
"Display": true,
"NextLv": 0,
"UpgradeItem": 0
},
{
"Id": 1100,
"Name": "装备坊",

14
src/api/config/SystemConditionsConfigCategory.json

@ -124,5 +124,19 @@
"Name": "资源一览功能",
"OpenConditionType": 4,
"ConditionParameter": 8
},
{
"Id": 21,
"OpenSystem": 21,
"Name": "分工功能",
"OpenConditionType": 4,
"ConditionParameter": 16
},
{
"Id": 22,
"OpenSystem": 22,
"Name": "签到功能",
"OpenConditionType": 4,
"ConditionParameter": 4
}
]

32
src/api/config/TaskConfigCategory.json

@ -2055,5 +2055,37 @@
"AddWarrior": [],
"AddNpc": [],
"AddMonster": []
},
{
"Id": 5003,
"Name": "灵蛇奇遇",
"Type": 2,
"Describe": "去陶渊明家看望陶渊明。",
"MainLine": 0,
"ConditionType1": 5,
"Parameter1": [
14
],
"ConditionType2": 0,
"Parameter2": [],
"ConditionType3": 0,
"Parameter3": [],
"ConditionType4": 0,
"Parameter4": [],
"ReleaseType": 3,
"ReleaseTypeParameter": [],
"TaskStep": [
5003
],
"GiveUp": false,
"Repeat": false,
"CD": 0,
"ReAccess": false,
"TimeLimit": 0,
"Award": 4042,
"AddVillager": [],
"AddWarrior": [],
"AddNpc": [],
"AddMonster": []
}
]

22
src/api/config/TaskDialogueConfigCategory.json

@ -500,7 +500,7 @@
"Id": 109,
"DialogueRole": 3,
"RoleParameter": 7,
"Content": "我要去给田地锄草了,你随意参观,小心不要踩到我的农田。",
"Content": "我要去给田地锄草了,小心不要踩到我的农田。",
"NextDialogue": 0,
"NextOptions": []
},
@ -1437,5 +1437,25 @@
"NextOptions": [
200002
]
},
{
"Id": 10069,
"DialogueRole": 3,
"RoleParameter": 7,
"Content": "是你们啊,正好我外出游历昨日才归来。",
"NextDialogue": 10070,
"NextOptions": [
200005
]
},
{
"Id": 10070,
"DialogueRole": 3,
"RoleParameter": 7,
"Content": "可谓是惊险万分,听我给你们细细道来",
"NextDialogue": 0,
"NextOptions": [
200006
]
}
]

17
src/api/config/TaskStepConfigCategory.json

@ -1384,6 +1384,23 @@
"TargetDescribe": "建造{0}",
"Number": true
},
{
"Id": 5003,
"Describe": "在陶渊明家与陶渊明对话",
"TargetType1": 16,
"TargetParameter1": [
7,
200004
],
"TargetType2": 0,
"TargetParameter2": [],
"TargetType3": 0,
"TargetParameter3": [],
"TargetType4": 0,
"TargetParameter4": [],
"TargetDescribe": "与陶渊明对话",
"Number": false
},
{
"Id": 6001,
"Describe": "在【建造】里找到工台并建造",

95
src/api/config/TextConfigCategory.json

@ -1119,6 +1119,26 @@
"Text": "当前没有可选择的猪圈 !",
"Value": ""
},
{
"Id": 1225,
"Text": "铜钱不足,请达到{0}铜钱才可存入!",
"Value": ""
},
{
"Id": 1226,
"Text": "已收获鸡蛋,禽舍容量已满无法收获小鸡",
"Value": ""
},
{
"Id": 1227,
"Text": "开通月卡后获得",
"Value": ""
},
{
"Id": 1228,
"Text": "存入铜钱后次日5:00产生收益 !",
"Value": ""
},
{
"Id": 2001,
"Text": "抵达中",
@ -3599,6 +3619,76 @@
"Text": "建造和装饰自由,一直是桃源记的特色。我们会持续优化存储方式,提高上限。",
"Value": ""
},
{
"Id": 2985,
"Text": "您当前还有行动次数,请消耗完再购买",
"Value": ""
},
{
"Id": 2986,
"Text": "您进入最多还可以买{Num}次",
"Value": ""
},
{
"Id": 2987,
"Text": "请先打通所有关卡",
"Value": ""
},
{
"Id": 2988,
"Text": "该关卡还未解锁,请解锁后再挑战",
"Value": ""
},
{
"Id": 2989,
"Text": "今日行动力不足",
"Value": ""
},
{
"Id": 2990,
"Text": "队伍未满员,您确定要进入挑战吗?",
"Value": ""
},
{
"Id": 2991,
"Text": "您确定要进入挑战吗?",
"Value": ""
},
{
"Id": 2992,
"Text": "中途退出依然会扣除行动力,您确定要退出吗?",
"Value": ""
},
{
"Id": 2993,
"Text": "洗练{times}次后,再下次洗练必出所选词条",
"Value": ""
},
{
"Id": 2994,
"Text": "1、可以消耗铜钱对宝石的附加属性进行洗练,每次洗练后附加属性会重新随机\n2、使用批量洗练,会自动持续进行洗练,直到铜钱耗尽或者刷出所选属性\n3、永久月卡玩家可以消耗桃花石,对九级宝石进行洗练,桃花石洗练有单独的概率分布\n4、桃花石洗练100次后,再下次洗练必定出现勾选的词条之一\n5、单次洗练也会累计保底次数,但不会触发保底机制",
"Value": ""
},
{
"Id": 2995,
"Text": "族谱布满了灰尘",
"Value": ""
},
{
"Id": 2996,
"Text": "锁定后重置属性时不会变动锁定的属性,但需要消耗的货币会翻倍,您确定要锁定吗?",
"Value": ""
},
{
"Id": 2997,
"Text": "该操作会导致另一条属性解除锁定,你确定要改为锁定当前属性吗?",
"Value": ""
},
{
"Id": 2998,
"Text": "下次洗练必出所选词条",
"Value": ""
},
{
"Id": 3001,
"Text": "撤销建造将返还所有材料,是否撤销建造该建筑?",
@ -3874,6 +3964,11 @@
"Text": "是否取消自动举办家宴,使用预设菜品功能?<br>注:设置预设菜品后将按照预设的方案自动举办家宴,若预设菜品全部消耗完后将停止举办家宴。",
"Value": ""
},
{
"Id": 3056,
"Text": "您确定要以{value}桃花石/次的价格洗练宝石属性吗?",
"Value": ""
},
{
"Id": 4001,
"Text": "你的鱼饵用完了",

14
src/api/config/TreasureSynthesisConfigCategory.json

@ -320,5 +320,19 @@
"MixtureId": 318,
"ItemId": 317,
"Num": 3
},
{
"Id": 5501,
"Name": "精品血珀石",
"MixtureId": 1206,
"ItemId": 1204,
"Num": 3
},
{
"Id": 6001,
"Name": "凡品宝石袋",
"MixtureId": 7323,
"ItemId": 1204,
"Num": 1
}
]

16
src/api/config/TreasureSynthesisGroupConfigCategory.json

@ -170,5 +170,21 @@
3009,
3010
]
},
{
"Id": 19,
"Name": "血珀石",
"Type": 5,
"SubFormula": [
5501
]
},
{
"Id": 1000,
"Name": "转化",
"Type": 6,
"SubFormula": [
6001
]
}
]

32
src/api/config/ValleyEffectConfigCategory.json

@ -315,6 +315,22 @@
"IconFile": "Valley_Effect_21",
"Description": "可以使用桃花石洗练"
},
{
"Id": 22,
"Name": "聚宝盆每日收益增加100%",
"EffectSource": 1,
"Enable": true,
"Gain": 1,
"Level": 1,
"Group": 22,
"EffectType": 36,
"CalType": 2,
"Parameter": 100,
"EffectParm": [],
"NeedShow": false,
"IconFile": "Valley_Effect_22",
"Description": "聚宝盆每日收益增加100%"
},
{
"Id": 28,
"Name": "饥饿",
@ -3452,5 +3468,21 @@
"NeedShow": false,
"IconFile": "Valley_Effect_502",
"Description": ""
},
{
"Id": 503,
"Name": "移动资源",
"EffectSource": 5,
"Enable": true,
"Gain": 1,
"Level": 1,
"Group": 503,
"EffectType": 37,
"CalType": 3,
"Parameter": 0,
"EffectParm": [],
"NeedShow": false,
"IconFile": "Valley_Effect_503",
"Description": ""
}
]

9
src/api/config/WorldParametersConfigCategory.json

@ -381,9 +381,14 @@
"ConversionCost": 100,
"DiscountItemNum": 1,
"BuildNumMax": 1500,
"DecorationNumMax": 5000,
"DecorationNumMax": 7000,
"ResourcesNumMax": 1500,
"MartialRankRefreshTime": 5,
"MartialRankChallengeTime": 10
"MartialRankChallengeTime": 10,
"IngotsRefreshCost": 10,
"IngotsRefreshGuarantee": 100,
"ExpeditionNum": 3,
"ExpeditionBuyNum": 5,
"ExpeditionBuyPrice": 100
}
]

16
src/api/game/index.ts

@ -1012,3 +1012,19 @@ export function gameDelChannel(params: object) {
params: params,
});
}
export function gameCCD(data: object) {
return request({
url: '/frontApi/game/ccd/get',
method: 'post',
data: data,
});
}
export function gameItemRecordTwo(params: object) {
return request({
url: '/api/v1/game/itemRecord/getTwo',
method: 'get',
params: params,
});
}

11
src/api/game/set.ts

@ -44,3 +44,14 @@ export function gameSetAuditMode(params: object) {
params: params,
});
}
/**
*
* @method gameCheckLoginUrl
*/
export function gameCheckLoginUrl(params: object) {
return request({
url: '/frontApi/game/loginUrl/get',
method: 'get',
params: params,
});
}

3
src/utils/game.ts

@ -1,8 +1,5 @@
import { gameGetAllCcdUrl, gameGetAllChannel, gameGetAllLoginUrl } from '/@/api/game';
import { forEach } from 'wangeditor/dist/utils/util';
import { getServerName } from '/@/utils/utils';
import { utils } from 'sortablejs';
// import {verifyNumberIntegerAndFloat} from "/@/utils/toolsValidate";
export const ServerList = [
{

114
src/views/gameCCD/hotfix/component/checkCCD.vue

@ -0,0 +1,114 @@
<template>
<div>
<el-dialog title="检验热更地址" v-model="isShowDialog">
<el-form label-width="130px" label-position="right">
<el-form-item label="渠道:">
<el-select v-model="tableData.param.channelType" class="m-2">
<el-option v-for="item in channels" :key="item.id + ''" :label="item.label" :value="item.value + ''" />
</el-select>
</el-form-item>
<el-form-item label="平台:">
<el-select v-model="tableData.param.platform" class="m-2">
<el-option label="IOS" value="Ios" />
<el-option label="安卓" value="Android" />
</el-select>
</el-form-item>
<el-form-item label="版本号:">
<el-input v-model="tableData.param.version" class="m-2"></el-input>
</el-form-item>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button @click="onCancel" size="default"> </el-button>
<el-button size="default" type="primary" class="ml10" @click="addVersion">
<el-icon>
<ele-Promotion />
</el-icon>
校验
</el-button>
</span>
</template>
</el-dialog>
</div>
</template>
<script lang="ts">
import { reactive, toRefs, defineComponent } from 'vue';
import { allChannelList } from '/src/utils/game';
import axios from 'axios';
import {gameCCD} from "/@/api/game";
const baseURL: string | undefined | boolean = import.meta.env.VITE_API_URL;
interface TableData {
channelType: string;
platform: string;
version: string;
}
interface TableDataState {
channels: Array<{ label: string; value: string }>;
isShowDialog: boolean;
tableData: {
param: TableData;
};
baseURL: string;
}
export default defineComponent({
name: 'gameCheckCCD',
setup() {
const state = reactive<TableDataState>({
channels: [],
isShowDialog: false,
tableData: {
param: {
channelType: '',
platform: '',
version: '',
},
},
baseURL: baseURL,
});
//
const openDialog = () => {
state.tableData.param = {};
allChannelList().then((value) => {
state.channels = value;
state.isShowDialog = true;
});
};
//
const closeDialog = () => {
state.isShowDialog = false;
};
//
const onCancel = () => {
closeDialog();
};
//
const addVersion = () => {
// let url = `${baseURL}frontApi/game/ccd/get`;
// axios
// .post(url, {
// params: state.tableData.param,
// })
// .then((res) => {
// console.log(res);
// });
gameCCD(state.tableData.param).then((res) => {
console.log(res);
})
// window.open(baseURL + '/frontApi/game/loginUrl/get?channelType=' + state.tableData.param.channelType + '&platform=' + state.tableData.param.platform+ '&version=' + state.tableData.param.version);
};
return {
openDialog,
closeDialog,
onCancel,
addVersion,
...toRefs(state),
};
},
});
</script>

639
src/views/gameCCD/hotfix/index.vue

@ -1,334 +1,367 @@
<template>
<div class="">
<el-card shadow="hover" header="列表">
<div class="mb15">
<el-form class="flex-warp" label-position="right">
<el-form-item label="选择平台" prop="platform">
<el-select v-model="tableData.search.platform" class="m-2" placeholder="选择平台" size="large">
<el-option v-for="item in platform" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
</el-form-item>
<el-form-item label="输入IP" prop="ip">
<el-input size="default" v-model="tableData.search.ip" placeholder="输入IP,则其他参数无效" clearable/>
</el-form-item>
<el-form-item label="版本号">
<el-input size="default" v-model="tableData.search.versionName" placeholder="版本号,例:2.0.08" clearable/>
</el-form-item>
<el-form-item label="渠道">
<el-select v-model="tableData.search.channelType" class="m-2" placeholder="选择渠道" size="large">
<el-option v-for="item in channel" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" class="ml10" @click="countList">
<el-icon>
<ele-Search/>
</el-icon>
查找
</el-button>
</el-form-item>
<el-form-item>
<el-button type="success" class="ml10" @click="onOpenAddDic">
<el-icon>
<ele-FolderAdd/>
</el-icon>
新增
</el-button>
</el-form-item>
<el-table :data="tableData.data" style="width: 100%" stripe border>
<el-table-column width="70" label="平台">
<template #default="scope">
<span>{{ platform.find(r => r.value == scope.row.platform).label }}</span>
</template>
</el-table-column>
<el-table-column prop="content" label="ip" show-overflow-tooltip width="80">
<template #default="scope">
{{ scope.row.ip }}
</template>
</el-table-column>
<el-table-column prop="hotfixVersion" label="版本号" width="90">
<template #default="scope">
{{ scope.row.versionName }}
</template>
</el-table-column>
<el-table-column prop="channelType" label="渠道" width="100">
<template #default="scope">
<span>{{
channel.find(r => r.value == scope.row.channelType) ? channel.find(r => r.value == scope.row.channelType).label : scope.row.channelType
}}</span>
</template>
</el-table-column>
<el-table-column prop="state" label="版本更新状态" width="100">
<template #default="scope">
<span>{{ state.find(r => r.value == scope.row.state).label }}</span>
</template>
</el-table-column>
<el-table-column prop="hotfixVersion" label="热更版本" width="100">
<template #default="scope">
{{ scope.row.hotfixVersion }}
</template>
</el-table-column>
<el-table-column prop="versionCompare" label="比较版本" width="100">
<template #default="scope">
{{ scope.row.versionCompare }}
</template>
</el-table-column>
<el-table-column prop="url" label="url" show-overflow-tooltip>
<template #default="scope">
{{ scope.row.url }}
</template>
</el-table-column>
<el-table-column width="145">
<template #default="scope">
<el-button size="small" type="danger" @click="delCCD(scope.row.id)">删除</el-button>
<el-button size="small" type="primary" @click="fixCCD(scope.row)">修改</el-button>
</template>
</el-table-column>
</el-table>
</el-form>
<el-row justify="space-evenly">
<el-pagination :hide-on-single-page="true" :page-size="tableData.search.pageSize" :total="tableData.total"
:pager-count="5" @current-change="handleCurrentChange"
layout="total, prev, pager, next, jumper"/>
</el-row>
</div>
</el-card>
<div class="">
<el-card shadow="hover" header="列表">
<div class="mb15">
<el-form class="flex-warp" label-position="right">
<el-form-item label="选择平台" prop="platform">
<el-select v-model="tableData.search.platform" class="m-2" placeholder="选择平台" size="large">
<el-option v-for="item in platform" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="输入IP" prop="ip">
<el-input size="default" v-model="tableData.search.ip" placeholder="输入IP,则其他参数无效" clearable />
</el-form-item>
<el-form-item label="版本号">
<el-input size="default" v-model="tableData.search.versionName" placeholder="版本号,例:2.0.08" clearable />
</el-form-item>
<el-form-item label="渠道">
<el-select v-model="tableData.search.channelType" class="m-2" placeholder="选择渠道" size="large">
<el-option v-for="item in channel" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" class="ml10" @click="countList">
<el-icon>
<ele-Search />
</el-icon>
查找
</el-button>
</el-form-item>
<el-form-item>
<el-button type="success" class="ml10" @click="onOpenAddDic">
<el-icon>
<ele-FolderAdd />
</el-icon>
新增
</el-button>
</el-form-item>
<el-form-item>
<el-button type="success" class="ml10" @click="onOpenCheckCCD">
<el-icon>
<ele-Promotion />
</el-icon>
校验
</el-button>
</el-form-item>
<el-table :data="tableData.data" style="width: 100%" stripe border>
<el-table-column width="70" label="平台">
<template #default="scope">
<span>{{ platform.find((r) => r.value == scope.row.platform).label }}</span>
</template>
</el-table-column>
<el-table-column prop="content" label="ip" show-overflow-tooltip width="80">
<template #default="scope">
{{ scope.row.ip }}
</template>
</el-table-column>
<el-table-column prop="hotfixVersion" label="版本号" width="90">
<template #default="scope">
{{ scope.row.versionName }}
</template>
</el-table-column>
<el-table-column prop="channelType" label="渠道" width="100">
<template #default="scope">
<span>{{
channel.find((r) => r.value == scope.row.channelType)
? channel.find((r) => r.value == scope.row.channelType).label
: scope.row.channelType
}}</span>
</template>
</el-table-column>
<el-table-column prop="state" label="版本更新状态" width="100">
<template #default="scope">
<span>{{ state.find((r) => r.value == scope.row.state).label }}</span>
</template>
</el-table-column>
<el-table-column prop="hotfixVersion" label="热更版本" width="100">
<template #default="scope">
{{ scope.row.hotfixVersion }}
</template>
</el-table-column>
<el-table-column prop="versionCompare" label="比较版本" width="100">
<template #default="scope">
{{ scope.row.versionCompare }}
</template>
</el-table-column>
<el-table-column prop="url" label="url" show-overflow-tooltip>
<template #default="scope">
{{ scope.row.url }}
</template>
</el-table-column>
<el-table-column width="145">
<template #default="scope">
<el-button size="small" type="danger" @click="delCCD(scope.row.id)">删除</el-button>
<el-button size="small" type="primary" @click="fixCCD(scope.row)">修改</el-button>
</template>
</el-table-column>
</el-table>
</el-form>
<el-row justify="space-evenly">
<el-pagination
:hide-on-single-page="true"
:page-size="tableData.search.pageSize"
:total="tableData.total"
:pager-count="5"
@current-change="handleCurrentChange"
layout="total, prev, pager, next, jumper"
/>
</el-row>
</div>
</el-card>
<el-dialog :title="tableData.param.id?'修改':'新增'" v-model="isShowDialog" width="769px">
<div class=" mb15">
<el-form label-width="100px" label-position="right">
<el-form-item label="选择平台" prop="platform">
<el-select v-model="tableData.param.platform" class="m-2" placeholder="选择平台" size="large"
:disabled="!!tableData.param.id">
<el-option v-for="item in platform" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
</el-form-item>
<el-form-item label="输入IP" prop="ip">
<el-input size="default" v-model="tableData.param.ip" placeholder="输入IP,则其他参数无效" clearable
:disabled="!!tableData.param.id"/>
</el-form-item>
<el-form-item label="版本号">
<el-input size="default" v-model="tableData.param.versionName" placeholder="版本号,例:2.0.08" clearable
:disabled="!!tableData.param.id"/>
</el-form-item>
<el-form-item label="渠道">
<el-select v-model="tableData.param.channelType" class="m-2" placeholder="选择渠道" size="large"
:disabled="!!tableData.param.id">
<el-option v-for="item in channel" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
</el-form-item>
<el-form-item label="版本更新状态">
<el-select v-model="tableData.param.state" class="m-2" placeholder="选择状态" size="large">
<el-option v-for="item in state" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
</el-form-item>
<el-form-item label="热更版本">
<el-input size="default" v-model="tableData.param.hotfixVersion" placeholder="" class="w-50 m-2" clearable/>
</el-form-item>
<el-form-item label="比较版本">
<el-input size="default" v-model="tableData.param.versionCompare" placeholder="" class="w-50 m-2"
clearable/>
</el-form-item>
<el-form-item label="热更盒子">
<el-select v-model="tableData.param.box" class="m-2" placeholder="选择状态" size="large">
<el-option v-for="item in allCcdBox" :key="item.id" :label="item.data" :value="item.data"/>
</el-select>
<!-- <el-input size="default" v-model="tableData.param.url" placeholder="" class="w-50 m-2" clearable/>-->
</el-form-item>
<el-form-item>
<el-button size="default" type="primary" class="ml10" @click="addCCD">
<el-icon>
<ele-EditPen/>
</el-icon>
{{ tableData.param.id ? '修改' : '新增' }}
</el-button>
</el-form-item>
</el-form>
</div>
</el-dialog>
</div>
<el-dialog :title="tableData.param.id ? '修改' : '新增'" v-model="isShowDialog" width="769px">
<div class="mb15">
<el-form label-width="100px" label-position="right">
<el-form-item label="选择平台" prop="platform">
<el-select v-model="tableData.param.platform" class="m-2" placeholder="选择平台" size="large" :disabled="!!tableData.param.id">
<el-option v-for="item in platform" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="输入IP" prop="ip">
<el-input size="default" v-model="tableData.param.ip" placeholder="输入IP,则其他参数无效" clearable :disabled="!!tableData.param.id" />
</el-form-item>
<el-form-item label="版本号">
<el-input
size="default"
v-model="tableData.param.versionName"
placeholder="版本号,例:2.0.08"
clearable
:disabled="!!tableData.param.id"
/>
</el-form-item>
<el-form-item label="渠道">
<el-select v-model="tableData.param.channelType" class="m-2" placeholder="选择渠道" size="large" :disabled="!!tableData.param.id">
<el-option v-for="item in channel" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="版本更新状态">
<el-select v-model="tableData.param.state" class="m-2" placeholder="选择状态" size="large">
<el-option v-for="item in state" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="热更版本">
<el-input size="default" v-model="tableData.param.hotfixVersion" placeholder="" class="w-50 m-2" clearable />
</el-form-item>
<el-form-item label="比较版本">
<el-input size="default" v-model="tableData.param.versionCompare" placeholder="" class="w-50 m-2" clearable />
</el-form-item>
<el-form-item label="热更盒子">
<el-select v-model="tableData.param.box" class="m-2" placeholder="选择状态" size="large">
<el-option v-for="item in allCcdBox" :key="item.id" :label="item.data" :value="item.data" />
</el-select>
<!-- <el-input size="default" v-model="tableData.param.url" placeholder="" class="w-50 m-2" clearable/>-->
</el-form-item>
<el-form-item>
<el-button size="default" type="primary" class="ml10" @click="addCCD">
<el-icon>
<ele-EditPen />
</el-icon>
{{ tableData.param.id ? '修改' : '新增' }}
</el-button>
</el-form-item>
</el-form>
</div>
</el-dialog>
</div>
<CheckCCD ref="checkDicRef" />
</template>
<script lang="ts">
import {toRefs, reactive, onMounted, defineComponent} from 'vue';
//import { ElMessageBox, ElMessage } from 'element-plus';
import {gameGetCCD, gameAddCCD, gameDelCCD} from "/@/api/game";
import {allCcdList, allChannelList} from "/@/utils/game";
import { toRefs, reactive, onMounted, defineComponent, ref } from 'vue';
import { gameGetCCD, gameAddCCD, gameDelCCD } from '/@/api/game';
import { allCcdList, allChannelList } from '/@/utils/game';
import CheckCCD from '/src/views/gameCCD/hotfix/component/checkCCD.vue';
//
interface TableData {
id: string;
platform: string;
ip: string;
hotfixVersion: string;
versionCompare: string;
channelType: string;
ccd: string;
version: string;
id: string;
platform: string;
ip: string;
hotfixVersion: string;
versionCompare: string;
channelType: string;
ccd: string;
version: string;
}
interface TableDataState {
tableData: {
data: Array<TableData>;
total: number;
param: {
platform: string;
ip: string;
versionName: string;
channelType: string;
state: number;
hotfixVersion: string;
versionCompare: string;
url: string;
box: string;
};
search: {
platform: string;
ip: string;
versionName: string;
channelType: string;
pageNum: number;
pageSize: number;
};
};
platform: Array<{ label: string, value: string }>
channel: Array<{ label: string, value: string }>
state: Array<{ label: string, value: number }>
allCcdBox: object,
isShowDialog: boolean;
tableData: {
data: Array<TableData>;
total: number;
param: {
platform: string;
ip: string;
versionName: string;
channelType: string;
state: number;
hotfixVersion: string;
versionCompare: string;
url: string;
box: string;
};
search: {
platform: string;
ip: string;
versionName: string;
channelType: string;
pageNum: number;
pageSize: number;
};
};
platform: Array<{ label: string; value: string }>;
channel: Array<{ label: string; value: string }>;
state: Array<{ label: string; value: number }>;
allCcdBox: object;
isShowDialog: boolean;
}
export default defineComponent({
name: 'apiV1GameCcdAdd',
setup() {
const state = reactive<TableDataState>({
channel: [],
platform: [{label: "编辑器", value: "Editor"}, {label: "安卓", value: "Android"}, {label: "苹果", value: "Ios"}],
state: [{label: "测试", value: 0}, {label: "审核", value: 2}, {label: "正式", value: 1}],
tableData: {
data: [],
total: 0,
param: {
platform: "",
ip: "",
versionName: "",
channelType: "",
state: 0,
hotfixVersion: "",
versionCompare: "",
url: "",
box: "",
},
search: {
platform: "",
ip: "",
versionName: "",
channelType: "",
pageNum: 1,
pageSize: 10,
},
},
allCcdBox: [],
isShowDialog: false
});
name: 'apiV1GameCcdAdd',
components: { CheckCCD },
setup() {
const checkDicRef = ref();
const state = reactive<TableDataState>({
channel: [],
platform: [
{ label: '编辑器', value: 'Editor' },
{ label: '安卓', value: 'Android' },
{ label: '苹果', value: 'Ios' },
],
state: [
{ label: '测试', value: 0 },
{ label: '审核', value: 2 },
{ label: '正式', value: 1 },
],
tableData: {
data: [],
total: 0,
param: {
platform: '',
ip: '',
versionName: '',
channelType: '',
state: 0,
hotfixVersion: '',
versionCompare: '',
url: '',
box: '',
},
search: {
platform: '',
ip: '',
versionName: '',
channelType: '',
pageNum: 1,
pageSize: 10,
},
},
allCcdBox: [],
isShowDialog: false,
});
const countList = () => {
state.isShowDialog = false;
gameGetCCD(state.tableData.search).then(res => {
// console.log("countList:", res);
state.tableData.total = res.data.total;
state.tableData.data = res.data.ccdList ?? [];
})
};
const addCCD = () => {
if (state.tableData.param.box) {
state.tableData.param.url = "https://a.unity.cn/client_api/v1/buckets/" + state.tableData.param.box + "/entry_by_path/content/?path="
}
gameAddCCD(state.tableData.param).then(res => {
console.log("countList:", res);
countList()
})
};
const delCCD = (id: number) => {
gameDelCCD({id: id}).then(res => {
console.log("countList:", res);
countList()
})
};
const fixCCD = (row: any) => {
onOpenAddDic();
state.tableData.param = row;
let box = row.url.split("https://a.unity.cn/client_api/v1/buckets/")[1];
state.tableData.param.box = box.split("/entry_by_path/content/?path=")[0]
console.log(state.tableData.param)
};
const countList = () => {
state.isShowDialog = false;
gameGetCCD(state.tableData.search).then((res) => {
// console.log("countList:", res);
state.tableData.total = res.data.total;
state.tableData.data = res.data.ccdList ?? [];
});
};
const addCCD = () => {
if (state.tableData.param.box) {
state.tableData.param.url = 'https://a.unity.cn/client_api/v1/buckets/' + state.tableData.param.box + '/entry_by_path/content/?path=';
}
gameAddCCD(state.tableData.param).then((res) => {
console.log('countList:', res);
countList();
});
};
const delCCD = (id: number) => {
gameDelCCD({ id: id }).then((res) => {
console.log('countList:', res);
countList();
});
};
const fixCCD = (row: any) => {
onOpenAddDic();
state.tableData.param = row;
let box = row.url.split('https://a.unity.cn/client_api/v1/buckets/')[1];
state.tableData.param.box = box.split('/entry_by_path/content/?path=')[0];
console.log(state.tableData.param);
};
const onTableRowClassName = ({row, rowIndex}: any) => {
console.log("onTableRowClassName", row, rowIndex);
if (row.Day % 2 == 0 || row.day % 2 == 0) {
return 'warning-row';
} else {
return '';
}
};
const handleCurrentChange = (val: number) => {
// console.log(`current page: ${val}`);
state.tableData.search.pageNum = val;
countList();
};
const onTableRowClassName = ({ row, rowIndex }: any) => {
console.log('onTableRowClassName', row, rowIndex);
if (row.Day % 2 == 0 || row.day % 2 == 0) {
return 'warning-row';
} else {
return '';
}
};
const handleCurrentChange = (val: number) => {
// console.log(`current page: ${val}`);
state.tableData.search.pageNum = val;
countList();
};
//
const onOpenAddDic = () => {
state.isShowDialog = true;
state.tableData.param = {
platform: "",
ip: "",
versionName: "",
channelType: "",
state: 0,
hotfixVersion: "",
versionCompare: "",
url: "",
box: "",
};
};
onMounted(() => {
countList()
//
const onOpenAddDic = () => {
state.isShowDialog = true;
state.tableData.param = {
platform: '',
ip: '',
versionName: '',
channelType: '',
state: 0,
hotfixVersion: '',
versionCompare: '',
url: '',
box: '',
};
};
//
const onOpenCheckCCD = () => {
checkDicRef.value.openDialog();
};
onMounted(() => {
countList();
allChannelList().then(res => {
state.channel = res;
});
allChannelList().then((res) => {
state.channel = res;
});
allCcdList().then(res => {
console.log("allCcdList: ", res)
state.allCcdBox = res;
});
});
return {
onTableRowClassName,
handleCurrentChange,
countList,
addCCD,
delCCD,
fixCCD,
onOpenAddDic,
...toRefs(state),
};
},
allCcdList().then((res) => {
console.log('allCcdList: ', res);
state.allCcdBox = res;
});
});
return {
checkDicRef,
onTableRowClassName,
handleCurrentChange,
countList,
addCCD,
delCCD,
fixCCD,
onOpenCheckCCD,
onOpenAddDic,
...toRefs(state),
};
},
});
</script>
<style scoped lang="scss">
.el-form-item {
display: -moz-flex;
vertical-align: middle;
margin-right: 32px;
display: -moz-flex;
vertical-align: middle;
margin-right: 32px;
}
::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {
background: #ffffd5;
background: #ffffd5;
}
::v-deep .el-table .el-table--enable-row-hover .el-table__body tr:hover > td {
background: inherit;
background: inherit;
}
</style>

39
src/views/gameNotice/customerService/index.vue

@ -4,9 +4,12 @@
<div class="game-order-search mb15">
<el-form label-width="70px" label-position="right">
<el-form-item label="渠道" prop="channel">
<el-select v-model="tableData.param.channel" class="m-2" placeholder="选择渠道">
<el-select v-model="tableData.param.channels" multiple collapse-tags class="m-2" placeholder="选择渠道" clearable>
<el-option v-for="item in channels" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
<el-form-item style="margin-left: 20px">
<el-button type="primary" @click="getAllChannel" style="margin-left: 20px">所有渠道</el-button>
</el-form-item>
</el-form-item>
<el-form-item label="页面模板" prop="model">
<el-select v-model="model" @change="useModel(1)" placeholder="请选择模板">
@ -141,12 +144,13 @@ import {
import { ElMessage, ElMessageBox } from 'element-plus/es';
import { allChannelList } from '/@/utils/game';
import { contentReplace, zeroFill } from '/@/utils/utils';
import {Notice_Type} from "/@/api/common/consts";
import { Notice_Type } from '/@/api/common/consts';
interface Data {
title: string;
send: number;
sendTime: number;
channels: string[];
channel: string;
content: string;
noticeType: number;
@ -195,6 +199,7 @@ export default defineComponent({
sendTime: Date.now(),
content: '',
noticeType: 4,
channels: [],
channel: '',
id: 0,
noticeId: 0,
@ -211,6 +216,7 @@ export default defineComponent({
sendTime: Date.now(),
content: '',
noticeType: 4,
channels: [],
channel: '',
id: 0,
noticeId: 0,
@ -228,9 +234,24 @@ export default defineComponent({
}
console.log('Notice: ', state.tableData.param);
gameNotice(state.tableData.param)
for (let i in state.tableData.param.channels) {
sendNotice(state.tableData.param.channels[i]);
}
};
const sendNotice = (channel: string) => {
let req = {
title: state.tableData.param.title,
send: state.tableData.param.send,
sendTime: state.tableData.param.sendTime,
content: state.tableData.param.content,
noticeType: state.tableData.param.noticeType,
channel: channel,
id: state.tableData.param.id,
noticeId: state.tableData.param.noticeId,
};
gameNotice(req)
.then(() => {
ElMessage.success('发送成功');
ElMessage.success(state.channels.find((r) => r.value == channel).label + '发送成功');
})
.finally(() => {
// state.loading = false;
@ -530,7 +551,17 @@ export default defineComponent({
state.tableData.content = contentReplace(state.tableData.param.content);
console.log(state.tableData.content);
};
const getAllChannel = () => {
state.tableData.param.channels = [];
for (let i in state.channels) {
if (state.channels[i].value == '') {
continue;
}
state.tableData.param.channels.push(state.channels[i].value);
}
};
return {
getAllChannel,
showContent,
getNotice,
noticeLog,

33
src/views/gameNotice/login/index.vue

@ -198,7 +198,7 @@ import {
gameNoticeDel,
} from '/@/api/game';
import { ElMessage, ElMessageBox } from 'element-plus/es';
import { channelList } from '/@/utils/game';
import { allChannelList } from '/@/utils/game';
import { contentReplace, zeroFill } from '/@/utils/utils';
import { Notice_Type } from '/@/api/common/consts';
@ -292,23 +292,23 @@ export default defineComponent({
console.log('Notice: ', state.tableData.param);
for (let i in state.tableData.param.channels) {
let data = {
title: state.tableData.param.title,
send: state.tableData.param.send,
sendTime: state.tableData.param.sendTime,
content: state.tableData.param.content,
noticeType: state.tableData.param.noticeType,
channel: state.tableData.param.channels[i],
id: state.tableData.param.id,
noticeId: state.tableData.param.noticeId,
};
notice(data);
sendNotice(state.tableData.param.channels[i]);
}
};
const notice = (data) => {
const sendNotice = (channel: string) => {
let data = {
title: state.tableData.param.title,
send: state.tableData.param.send,
sendTime: state.tableData.param.sendTime,
content: state.tableData.param.content,
noticeType: state.tableData.param.noticeType,
channel: channel,
id: state.tableData.param.id,
noticeId: state.tableData.param.noticeId,
};
gameNotice(data)
.then(() => {
ElMessage.success('发送成功');
ElMessage.success(state.channels.find((r) => r.value == channel).label + '发送成功');
})
.finally(() => {
// state.loading = false;
@ -351,7 +351,7 @@ export default defineComponent({
};
//
onMounted(() => {
channelList().then((res) => {
allChannelList().then((res) => {
state.channels = res;
});
initTableData();
@ -601,6 +601,9 @@ export default defineComponent({
const getAllChannel = () => {
state.tableData.param.channels = [];
for (let i in state.channels) {
if (state.channels[i].value == '') {
continue;
}
state.tableData.param.channels.push(state.channels[i].value);
}
};

1554
src/views/gameNotice/maintenance/index.vue

File diff suppressed because it is too large Load Diff

1299
src/views/gameNotice/preview/index.vue

File diff suppressed because it is too large Load Diff

165
src/views/gameRole/itemRecord/index.vue

@ -0,0 +1,165 @@
<template>
<div class="game-maintenance-container">
<el-form shadow="hover" label-width="90px">
<el-card header="排行榜">
<el-form :inline="true">
<el-form-item label="选择服务器" prop="serverId">
<el-select v-model="serverSwitch" class="m-2" placeholder="选择服务器" size="large" style="width: 80px">
<el-option v-for="item in serverCategorize" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
<el-select v-model="tableData.param.serverId" class="m-2" placeholder="选择服务器" size="large" filterable>
<el-option v-for="item in switchServer()" :key="item.id + ''" :label="item.name" :value="item.id + ''" />
</el-select>
</el-form-item>
<el-form-item>
<el-button size="default" type="primary" class="ml10" @click="onList">
<el-icon>
<ele-Search />
</el-icon>
查询
</el-button>
</el-form-item>
</el-form>
<el-table :data="tableData.data" stripe border>
<el-table-column prop="stringId" label="id" width="200" show-overflow-tooltip></el-table-column>
<el-table-column prop="uniqueId" label="uid" width="100" show-overflow-tooltip></el-table-column>
<el-table-column prop="server" label="区服" show-overflow-tooltip>
<template #default="scope">
{{
servers.find(r => r.id == scope.row.server) ? servers.find(r => r.id == scope.row.server).name : scope.row.server
}}
</template>
</el-table-column>
<el-table-column label="物品Id" width="100" show-overflow-tooltip>
<template #default="scope">
<span>{{ scope.row.itemId }}</span>
</template>
</el-table-column>
<el-table-column label="物品名称" width="180" show-overflow-tooltip>
<template #default="scope">
<span>{{ allItemConfig.find((r) => r.Id == scope.row.itemId)?.Name }}</span>
</template>
</el-table-column>
<el-table-column label="物品数量" width="180" show-overflow-tooltip>
<template #default="scope">
<span>{{ scope.row.num }}</span>
</template>
</el-table-column>
<el-table-column label="状态" width="100" show-overflow-tooltip>
<template #default="scope">
<div v-if="scope.row.state == 1"><span style="color: #f81f1fd5">消耗</span></div>
<div v-else><span style="color: #087512d6">增加</span></div>
</template>
</el-table-column>
<el-table-column label="时间" width="180">
<template #default="scope">
<span>{{ scope.row.cTime }}</span>
</template>
</el-table-column>
</el-table>
<el-row justify="space-evenly">
<el-pagination
:hide-on-single-page="true"
v-model:page-size="tableData.param.pageSize"
v-model:current-page="tableData.param.pageNum"
:pager-count="5"
@current-change="onList"
layout="total, prev, pager, next"
:total="tableData.total"
/>
</el-row>
</el-card>
</el-form>
</div>
</template>
<script lang="ts">
import { reactive, toRefs, defineComponent, onMounted } from 'vue';
import { gameItemRecordTwo } from '/@/api/game';
import { ElLoading } from 'element-plus';
import { serverList, ServerCategorize } from '/@/utils/game';
import { gSwitchServer } from '/@/utils/utils';
import AllItemConfigCategory from '/@/api/config/AllItemConfigCategory.json';
interface TableDataState {
tableData: {
param: {
pageSize: number;
pageNum: number;
serverId: number;
uid: string;
itemId: string;
};
data: object[];
total: number;
};
servers: object[];
rankNames: object[];
serverSwitch: number;
serverCategorize: object[];
allItemConfig: object[];
}
export default defineComponent({
name: 'apiV1GameRoleItemRecord',
setup: function () {
const state = reactive<TableDataState>({
tableData: {
param: {
serverId: '',
uid: '',
itemId: '',
pageSize: 10,
pageNum: 1,
},
data: [],
},
serverSwitch: 0,
servers: [],
serverCategorize: ServerCategorize,
allItemConfig: AllItemConfigCategory,
});
const onList = () => {
const loading = ElLoading.service({
lock: true,
text: 'Loading',
background: 'rgba(0, 0, 0, 0.7)',
});
state.tableData.data = [];
gameItemRecordTwo(state.tableData.param)
.then((res) => {
if (!res.data.logs || res.data.logs.length == 0) {
// ElMessage.error('');
return;
}
console.log('itemRecord: ', res);
state.tableData.total = res.data.total;
state.tableData.data = res.data.logs;
})
.finally(() => {
loading.close();
});
};
//
onMounted(() => {
serverList().then((res) => {
state.servers = res;
});
});
const switchServer = () => {
return gSwitchServer(state.serverSwitch, state.servers);
};
return {
switchServer,
onList,
...toRefs(state),
};
},
});
</script>
<style scoped lang="scss">
::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {
background: #ffffd5;
}
</style>

14
src/views/gameRole/loginOutInfoGm/index.vue

@ -23,9 +23,12 @@
<el-form-item label="uid" prop="uid">
<el-input v-model="queryParams.uid" placeholder="请填写uid" class="w-50 m-2" clearable></el-input>
</el-form-item>
<el-form-item label="桃花石" prop="stoneAmount">
<el-input v-model="queryParams.stoneAmount" placeholder="请填写桃花石" class="w-50 m-2" clearable></el-input>
<el-form-item label="石" prop="stoneAmount">
<el-input v-model="queryParams.stoneAmount" placeholder="请填写石" class="w-50 m-2" clearable></el-input>
</el-form-item>
<!-- <el-form-item label="桃花石" prop="goldIngot">-->
<!-- <el-input v-model="queryParams.goldIngot" placeholder="请填写桃花石" class="w-50 m-2" clearable></el-input>-->
<!-- </el-form-item>-->
<el-form-item label="代金券" prop="vouchersNum">
<el-input v-model="queryParams.vouchersNum" placeholder="请填写代金券" class="w-50 m-2" clearable></el-input>
</el-form-item>
@ -52,11 +55,11 @@
<el-table-column prop="uid" label="uid"></el-table-column>
<el-table-column prop="baseFood" label="基础食物" show-overflow-tooltip></el-table-column>
<el-table-column prop="copper" label="铜币" show-overflow-tooltip></el-table-column>
<el-table-column prop="goldIngot" label="金币" show-overflow-tooltip></el-table-column>
<el-table-column prop="goldIngot" label="桃花石" show-overflow-tooltip></el-table-column>
<el-table-column prop="prosperity" label="繁荣度" show-overflow-tooltip></el-table-column>
<el-table-column prop="scale" label="规模" show-overflow-tooltip></el-table-column>
<el-table-column prop="vouchersNum" label="代金券" show-overflow-tooltip></el-table-column>
<el-table-column prop="stoneAmount" label="桃花石" show-overflow-tooltip></el-table-column>
<el-table-column prop="stoneAmount" label="石" show-overflow-tooltip></el-table-column>
<el-table-column prop="rechargeTotal" label="累充" show-overflow-tooltip></el-table-column>
<el-table-column prop="state" label="状态" width="80">
<template #default="scope">
@ -110,6 +113,7 @@ interface TableDataState {
compareType: number;
rechargeTotal: number;
stoneAmount: number;
goldIngot: number;
vouchersNum: number;
cDate: string;
};
@ -139,6 +143,7 @@ export default defineComponent({
compareType: 5,
rechargeTotal: '',
stoneAmount: '',
goldIngot: '',
vouchersNum: '',
cDate: '',
},
@ -167,7 +172,6 @@ export default defineComponent({
}
console.log('loginOut: ', res.dat2);
state.queryParams.total = res.data.total;
state.queryParams.total = res.data.total;
state.tableData.loginOutData = res.data.logs;
})
.finally((res) => {

2
src/views/gameRole/role/index.vue

@ -354,7 +354,7 @@
<span>{{ scope.row.num }}</span>
</template>
</el-table-column>
<el-table-column label="物品数量" width="180">
<el-table-column label="状态" width="180">
<template #default="scope">
<div v-if="scope.row.state == 1"><span style="color: #f81f1fd5">消耗</span></div>
<div v-else><span style="color: #087512d6">增加</span></div>

101
src/views/gameSet/auditMode/component/checkLoginUrl.vue

@ -0,0 +1,101 @@
<template>
<div>
<el-dialog title="检验获取登录地址" v-model="isShowDialog">
<el-form label-width="130px" label-position="right">
<el-form-item label="渠道:">
<el-select v-model="tableData.param.channel" class="m-2">
<el-option v-for="item in channels" :key="item.id + ''" :label="item.label" :value="item.value + ''" />
</el-select>
</el-form-item>
<el-form-item label="版本号:">
<el-input v-model="tableData.param.version" class="m-2"></el-input>
</el-form-item>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button @click="onCancel" size="default"> </el-button>
<el-button size="default" type="primary" class="ml10" @click="addVersion">
<el-icon>
<ele-Promotion />
</el-icon>
校验
</el-button>
</span>
</template>
</el-dialog>
</div>
</template>
<script lang="ts">
import { reactive, toRefs, defineComponent } from 'vue';
import { allChannelList } from '/src/utils/game';
const baseURL: string | undefined | boolean = import.meta.env.VITE_API_URL;
interface TableData {
channel: string;
version: string;
}
interface TableDataState {
channels: Array<{ label: string; value: string }>;
isShowDialog: boolean;
tableData: {
param: TableData;
};
setName: object;
isNew: boolean;
}
export default defineComponent({
name: 'gameCheckLoginUrl',
setup() {
const state = reactive<TableDataState>({
channels: [],
isShowDialog: false,
tableData: {
param: {
channel: '',
version: '',
},
},
baseURL: baseURL,
setName: {},
isNew: false,
});
//
const openDialog = () => {
state.tableData.param = {};
allChannelList().then((value) => {
state.channels = value;
state.isShowDialog = true;
});
};
//
const closeDialog = () => {
state.isShowDialog = false;
};
//
const onCancel = () => {
closeDialog();
};
//
const addVersion = () => {
// axios.get(baseURL + 'frontApi/game/loginUrl/get', {
// params: state.tableData.param,
// }).then((res) => {
// console.log(res);
// });
window.open(baseURL + '/frontApi/game/loginUrl/get?channel=' + state.tableData.param.channel + '&version=' + state.tableData.param.version);
};
return {
openDialog,
closeDialog,
onCancel,
addVersion,
...toRefs(state),
};
},
});
</script>

28
src/views/gameSet/auditMode/index.vue

@ -15,8 +15,16 @@
新增
</el-button>
</el-form-item>
<el-form-item v-if="setName.value == 'loginUrlChannelList'">
<el-button type="primary" @click="onOpenCheck()">
<el-icon>
<ele-Promotion />
</el-icon>
校验
</el-button>
</el-form-item>
<el-form-item label="判断优先级">
{{ setOrder.find(r => r.value == tableData.param.name).label }}
{{ setOrder.find((r) => r.value == tableData.param.name).label }}
</el-form-item>
</el-form>
<el-table :data="tableData.data" style="width: 100%">
@ -34,6 +42,13 @@
</div>
</template>
</el-table-column>
<el-table-column prop="label" label="渠道编号" width="200">
<template #default="scope">
<div v-if="scope.row.label.length >= 12">
{{ scope.row.label.substring(0, 12) }}
</div>
</template>
</el-table-column>
<el-table-column prop="label" label="版本号" width="200">
<template #default="scope">
<div v-if="scope.row.label.length > 12">
@ -58,6 +73,7 @@
</el-table>
</el-card>
<EditConfig ref="editDicRef" @mailList="mailList" />
<CheckLoginUrl ref="checkDicRef" />
</div>
</template>
@ -67,6 +83,7 @@ import { allChannelList, serverList, GameSetList, GameSetOrder } from '/@/utils/
import { ElMessage, ElMessageBox } from 'element-plus';
import { gameDelAuditMode, gameGetAllAuditMode } from '/@/api/game/set';
import EditConfig from '/src/views/gameSet/auditMode/component/editConfig.vue';
import CheckLoginUrl from '/src/views/gameSet/auditMode/component/checkLoginUrl.vue';
interface TableDataState {
contentVisible: boolean;
@ -87,9 +104,10 @@ interface TableDataState {
export default defineComponent({
name: 'apiV1GameSetAuditMode',
components: { EditConfig },
components: { EditConfig, CheckLoginUrl },
setup() {
const editDicRef = ref();
const checkDicRef = ref();
const state = reactive<TableDataState>({
contentVisible: false,
tableData: {
@ -167,6 +185,10 @@ export default defineComponent({
true
);
};
//
const onOpenCheck = () => {
checkDicRef.value.openDialog();
};
//
const onOpenEdit = (row: any) => {
let data = { auditMode: row.value, channel: '', version: '', name: state.tableData.param.name };
@ -185,10 +207,12 @@ export default defineComponent({
mailList();
};
return {
checkDicRef,
editDicRef,
onHandleCurrentChange,
onRowDel,
mailList,
onOpenCheck,
onOpenAdd,
onOpenEdit,
changeName,

Loading…
Cancel
Save