实际开发过程中, 策划习惯使用 excel 填写游戏数据, 而程序使用的配置数据一般是 xml,json,lua 或者某种自定义的 dsl (domain specific language) 等, 或是 scriptable 等二进制文件, 所以产生了一个把 excel 里的数据转换成程序所需要的 "导表" 的过程.
一般团队的导表工具都是程序写的, 有好的方面, 也有坏的方面.好的方面是: 程序会对比 md5 码来确定文件一致.坏的方面是: 要规定文件路径, 只能一次性转换所有表格, 或者选择所需转换表格时难用的 ui, 表格 sheet 名和表的某一行必须有特殊规定等.最大的问题还是这个工具对策划并不开源, 加上导表工具里还有上传 svn, 重启服务器等一系列自动化操作, 出了错误之后无法确定是配置数据问题, 还是工具问题, 网络问题, 在这条管线里面, 就有了巨大的甩锅空间.
所以策划要牢牢把握住这口锅, 出了错就是你配置的错, 谁让你离开了 excel 连游戏都不会做了呢? 下面以 json 格式举例, 讲几种策划也能学会的方法, 制作自己的导表工具.