爲什麼要使用導表工具?
幾乎所有遊戲公司數據由策劃來配置,程序負責邏輯,策劃看不懂代碼,excel是可以相對具象的讓策劃瞭解一個模塊的數據配置,起到了策劃和程序之間的橋樑作用,也可以方便策劃對數據的把控。
根據各個公司各個項目的不同,導表工具的輸出形式不同,輸出形式有:json,sqlite,txt,lua等,根據不同的項目需求,可以選不同的導表工具。本文章主要是介紹Excel導出Lua文件。
此工具的功能
- 支持導出Lua文件,自動換行對齊
- 支持自定義字段不導入Lua
- 支持無限嵌套的樹狀結構(table套table)
- 支持的Excel格式 .xlsx, .xlsm, .xltx, .xltm
- 導出路徑如果已存在同名的Lua文件,則會覆蓋
Excel和導出文件的效果
excel的格式
導出的lua格式
return {
[1] = {
id = 1,
name = {
CN = "安娜",
EN = "Anna",
},
age = 12,
isGirl = true,
hp = 100,
mp = 100,
skill = {
skill1 = {
name = "神羅天徵",
attact = 100.3,
},
skill2 = {
name = "絕對防禦",
attact = 10.5,
aaa = {
test1 = 111,
test2 = "111.0",
},
},
},
},
[2] = {
id = 2,
name = {
CN = "雷歐",
EN = "Leo",
},
age = 13,
isGirl = false,
hp = 100,
mp = 100,
skill = {
skill1 = {
name = "螺旋丸",
attact = 45.9,
},
skill2 = {
name = "23.0",
attact = 134.3,
aaa = {
test1 = 222,
test2 = "222.0",
},
},
},
},
}