配置表数据转为List结构

配置表数据转为List结构
This commit is contained in:
ALEXTANG
2022-06-16 11:31:55 +08:00
parent 76cde603ba
commit 4e3f87e17a
4 changed files with 67 additions and 52 deletions

View File

@@ -0,0 +1,15 @@
@SET EXCEL_FOLDER=xls
@SET JSON_FOLDER=..\..\TResources\Config
@SET EXE= Tools\excel2json\excel2json.exe
@SET CsharpPath=..\..\ConfigStruct
@ECHO Del old Config...
del %JSON_FOLDER% /S /Q
del %CsharpPath% /S /Q
@ECHO Converting excel files in folder %EXCEL_FOLDER% ...
for /f "delims=" %%i in ('dir /b /a-d /s %EXCEL_FOLDER%\*.xlsx') do (
@echo processing %%~nxi
@CALL %EXE% --excel %EXCEL_FOLDER%\%%~nxi --json %JSON_FOLDER%\%%~ni.json --p %CsharpPath%\%%~ni.cs --header 3 --cell_json true --a --exclude_prefix #
)
pause

View File

@@ -1,10 +1,10 @@
{ [
"1": { {
"ID": 1, "ID": 1,
"Name": "生命值" "Name": "生命值"
}, },
"2": { {
"ID": 2, "ID": 2,
"Name": "攻击力" "Name": "攻击力"
} }
} ]

View File

@@ -1,5 +1,5 @@
{ [
"1001": { {
"BuffID": 1001, "BuffID": 1001,
"BuffType": 0, "BuffType": 0,
"BuffValue": 0.5, "BuffValue": 0.5,
@@ -8,7 +8,7 @@
"HandleState": 0, "HandleState": 0,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1002": { {
"BuffID": 1002, "BuffID": 1002,
"BuffType": 1, "BuffType": 1,
"BuffValue": 0.5, "BuffValue": 0.5,
@@ -17,7 +17,7 @@
"HandleState": 0, "HandleState": 0,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1003": { {
"BuffID": 1003, "BuffID": 1003,
"BuffType": 3, "BuffType": 3,
"BuffValue": 0.1, "BuffValue": 0.1,
@@ -26,7 +26,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1004": { {
"BuffID": 1004, "BuffID": 1004,
"BuffType": 0, "BuffType": 0,
"BuffValue": -0.3, "BuffValue": -0.3,
@@ -35,7 +35,7 @@
"HandleState": 0, "HandleState": 0,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1005": { {
"BuffID": 1005, "BuffID": 1005,
"BuffType": 1, "BuffType": 1,
"BuffValue": -0.3, "BuffValue": -0.3,
@@ -44,7 +44,7 @@
"HandleState": 0, "HandleState": 0,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1006": { {
"BuffID": 1006, "BuffID": 1006,
"BuffType": 2, "BuffType": 2,
"BuffValue": 5, "BuffValue": 5,
@@ -53,7 +53,7 @@
"HandleState": 0, "HandleState": 0,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1007": { {
"BuffID": 1007, "BuffID": 1007,
"BuffType": 4, "BuffType": 4,
"BuffValue": 0.6, "BuffValue": 0.6,
@@ -62,7 +62,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1008": { {
"BuffID": 1008, "BuffID": 1008,
"BuffType": 5, "BuffType": 5,
"BuffValue": 15, "BuffValue": 15,
@@ -71,7 +71,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1009": { {
"BuffID": 1009, "BuffID": 1009,
"BuffType": 6, "BuffType": 6,
"BuffValue": 0.4, "BuffValue": 0.4,
@@ -80,7 +80,7 @@
"HandleState": 2, "HandleState": 2,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1010": { {
"BuffID": 1010, "BuffID": 1010,
"BuffType": 7, "BuffType": 7,
"BuffValue": 0.1, "BuffValue": 0.1,
@@ -89,7 +89,7 @@
"HandleState": 4, "HandleState": 4,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1011": { {
"BuffID": 1011, "BuffID": 1011,
"BuffType": 8, "BuffType": 8,
"BuffValue": 3, "BuffValue": 3,
@@ -98,7 +98,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1012": { {
"BuffID": 1012, "BuffID": 1012,
"BuffType": 9, "BuffType": 9,
"BuffValue": 0, "BuffValue": 0,
@@ -107,7 +107,7 @@
"HandleState": 3, "HandleState": 3,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1013": { {
"BuffID": 1013, "BuffID": 1013,
"BuffType": 10, "BuffType": 10,
"BuffValue": 1, "BuffValue": 1,
@@ -116,7 +116,7 @@
"HandleState": 2, "HandleState": 2,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1014": { {
"BuffID": 1014, "BuffID": 1014,
"BuffType": 8, "BuffType": 8,
"BuffValue": 4, "BuffValue": 4,
@@ -125,7 +125,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1015": { {
"BuffID": 1015, "BuffID": 1015,
"BuffType": 2, "BuffType": 2,
"BuffValue": 2, "BuffValue": 2,
@@ -134,7 +134,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1016": { {
"BuffID": 1016, "BuffID": 1016,
"BuffType": 2, "BuffType": 2,
"BuffValue": 3, "BuffValue": 3,
@@ -143,7 +143,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1017": { {
"BuffID": 1017, "BuffID": 1017,
"BuffType": 2, "BuffType": 2,
"BuffValue": 8, "BuffValue": 8,
@@ -152,7 +152,7 @@
"HandleState": 0, "HandleState": 0,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1018": { {
"BuffID": 1018, "BuffID": 1018,
"BuffType": 3, "BuffType": 3,
"BuffValue": 0.15, "BuffValue": 0.15,
@@ -161,7 +161,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 1 "CanAddBuff": 1
}, },
"1019": { {
"BuffID": 1019, "BuffID": 1019,
"BuffType": 4, "BuffType": 4,
"BuffValue": 0.5, "BuffValue": 0.5,
@@ -170,7 +170,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1020": { {
"BuffID": 1020, "BuffID": 1020,
"BuffType": 5, "BuffType": 5,
"BuffValue": 10, "BuffValue": 10,
@@ -179,7 +179,7 @@
"HandleState": 1, "HandleState": 1,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1021": { {
"BuffID": 1021, "BuffID": 1021,
"BuffType": 11, "BuffType": 11,
"BuffValue": 6, "BuffValue": 6,
@@ -188,7 +188,7 @@
"HandleState": 0, "HandleState": 0,
"CanAddBuff": 0 "CanAddBuff": 0
}, },
"1022": { {
"BuffID": 1022, "BuffID": 1022,
"BuffType": 11, "BuffType": 11,
"BuffValue": 3, "BuffValue": 3,
@@ -197,4 +197,4 @@
"HandleState": 0, "HandleState": 0,
"CanAddBuff": 0 "CanAddBuff": 0
} }
} ]

View File

@@ -1,5 +1,5 @@
{ [
"row_2": { {
"ID": 1001, "ID": 1001,
"Name": "先攻I", "Name": "先攻I",
"BuffIDArray": [ "BuffIDArray": [
@@ -12,7 +12,7 @@
"Rate": 5, "Rate": 5,
"Desc": "君主入场即攻击" "Desc": "君主入场即攻击"
}, },
"row_3": { {
"ID": 1002, "ID": 1002,
"Name": "不屈", "Name": "不屈",
"BuffIDArray": [ "BuffIDArray": [
@@ -25,7 +25,7 @@
"Rate": 8, "Rate": 8,
"Desc": "未被感化会舍身一击" "Desc": "未被感化会舍身一击"
}, },
"row_4": { {
"ID": 1003, "ID": 1003,
"Name": "疯狂", "Name": "疯狂",
"BuffIDArray": [ "BuffIDArray": [
@@ -38,7 +38,7 @@
"Rate": 0, "Rate": 0,
"Desc": "君主无法被感化" "Desc": "君主无法被感化"
}, },
"row_5": { {
"ID": 1004, "ID": 1004,
"Name": "再生", "Name": "再生",
"BuffIDArray": [ "BuffIDArray": [
@@ -51,7 +51,7 @@
"Rate": 9, "Rate": 9,
"Desc": "每回合再生10%最大血量" "Desc": "每回合再生10%最大血量"
}, },
"row_6": { {
"ID": 1005, "ID": 1005,
"Name": "增伤I", "Name": "增伤I",
"BuffIDArray": [ "BuffIDArray": [
@@ -64,7 +64,7 @@
"Rate": 10, "Rate": 10,
"Desc": "君主增加5伤害" "Desc": "君主增加5伤害"
}, },
"row_7": { {
"ID": 1006, "ID": 1006,
"Name": "暴政", "Name": "暴政",
"BuffIDArray": [ "BuffIDArray": [
@@ -77,7 +77,7 @@
"Rate": 3, "Rate": 3,
"Desc": "每打出1张牌必须丢弃1张" "Desc": "每打出1张牌必须丢弃1张"
}, },
"row_8": { {
"ID": 1007, "ID": 1007,
"Name": "霜寒", "Name": "霜寒",
"BuffIDArray": [ "BuffIDArray": [
@@ -90,7 +90,7 @@
"Rate": 10, "Rate": 10,
"Desc": "抵挡15以上的伤害" "Desc": "抵挡15以上的伤害"
}, },
"row_9": { {
"ID": 1008, "ID": 1008,
"Name": "强壮", "Name": "强壮",
"BuffIDArray": [ "BuffIDArray": [
@@ -103,7 +103,7 @@
"Rate": 10, "Rate": 10,
"Desc": "君主生命值增加" "Desc": "君主生命值增加"
}, },
"row_10": { {
"ID": 1009, "ID": 1009,
"Name": "血肉", "Name": "血肉",
"BuffIDArray": [ "BuffIDArray": [
@@ -117,7 +117,7 @@
"Rate": 10, "Rate": 10,
"Desc": "生命值增加,攻击力减少" "Desc": "生命值增加,攻击力减少"
}, },
"row_11": { {
"ID": 1010, "ID": 1010,
"Name": "狂战", "Name": "狂战",
"BuffIDArray": [ "BuffIDArray": [
@@ -131,7 +131,7 @@
"Rate": 10, "Rate": 10,
"Desc": "生命值减少,攻击力增加" "Desc": "生命值减少,攻击力增加"
}, },
"row_12": { {
"ID": 1011, "ID": 1011,
"Name": "反伤", "Name": "反伤",
"BuffIDArray": [ "BuffIDArray": [
@@ -144,7 +144,7 @@
"Rate": 0, "Rate": 0,
"Desc": "根据受到的伤害增加弃牌" "Desc": "根据受到的伤害增加弃牌"
}, },
"row_13": { {
"ID": 1012, "ID": 1012,
"Name": "回复I", "Name": "回复I",
"BuffIDArray": [ "BuffIDArray": [
@@ -157,7 +157,7 @@
"Rate": 10, "Rate": 10,
"Desc": "每回合开始回复3血量" "Desc": "每回合开始回复3血量"
}, },
"row_14": { {
"ID": 1013, "ID": 1013,
"Name": "畸变", "Name": "畸变",
"BuffIDArray": [ "BuffIDArray": [
@@ -170,7 +170,7 @@
"Rate": 0, "Rate": 0,
"Desc": "贪婪阴霾" "Desc": "贪婪阴霾"
}, },
"row_15": { {
"ID": 1014, "ID": 1014,
"Name": "回复II", "Name": "回复II",
"BuffIDArray": [ "BuffIDArray": [
@@ -183,7 +183,7 @@
"Rate": 3, "Rate": 3,
"Desc": "每回合开始回复4血量" "Desc": "每回合开始回复4血量"
}, },
"row_16": { {
"ID": 1015, "ID": 1015,
"Name": "炼狱I", "Name": "炼狱I",
"BuffIDArray": [ "BuffIDArray": [
@@ -196,7 +196,7 @@
"Rate": 8, "Rate": 8,
"Desc": "每回合开始增加2伤害" "Desc": "每回合开始增加2伤害"
}, },
"row_17": { {
"ID": 1016, "ID": 1016,
"Name": "炼狱II", "Name": "炼狱II",
"BuffIDArray": [ "BuffIDArray": [
@@ -209,7 +209,7 @@
"Rate": 3, "Rate": 3,
"Desc": "每回合开始增加3伤害" "Desc": "每回合开始增加3伤害"
}, },
"row_18": { {
"ID": 1017, "ID": 1017,
"Name": "增伤II", "Name": "增伤II",
"BuffIDArray": [ "BuffIDArray": [
@@ -222,7 +222,7 @@
"Rate": 4, "Rate": 4,
"Desc": "君主增加8伤害" "Desc": "君主增加8伤害"
}, },
"row_19": { {
"ID": 1018, "ID": 1018,
"Name": "神曲", "Name": "神曲",
"BuffIDArray": [ "BuffIDArray": [
@@ -235,7 +235,7 @@
"Rate": 2, "Rate": 2,
"Desc": "神曲庇护恢复15%HP" "Desc": "神曲庇护恢复15%HP"
}, },
"row_20": { {
"ID": 1019, "ID": 1019,
"Name": "先攻II", "Name": "先攻II",
"BuffIDArray": [ "BuffIDArray": [
@@ -248,7 +248,7 @@
"Rate": 4, "Rate": 4,
"Desc": "君主入场即攻击" "Desc": "君主入场即攻击"
}, },
"row_21": { {
"ID": 1020, "ID": 1020,
"Name": "深渊", "Name": "深渊",
"BuffIDArray": [ "BuffIDArray": [
@@ -261,7 +261,7 @@
"Rate": 1, "Rate": 1,
"Desc": "抵挡10以上的伤害" "Desc": "抵挡10以上的伤害"
}, },
"row_22": { {
"ID": 1021, "ID": 1021,
"Name": "掘墓I", "Name": "掘墓I",
"BuffIDArray": [ "BuffIDArray": [
@@ -274,7 +274,7 @@
"Rate": 3, "Rate": 3,
"Desc": " 墓地每6张牌攻击加一 " "Desc": " 墓地每6张牌攻击加一 "
}, },
"row_23": { {
"ID": 1022, "ID": 1022,
"Name": "掘墓II", "Name": "掘墓II",
"BuffIDArray": [ "BuffIDArray": [
@@ -287,4 +287,4 @@
"Rate": 1, "Rate": 1,
"Desc": " 墓地每3张牌攻击加一 " "Desc": " 墓地每3张牌攻击加一 "
} }
} ]