CSF-editor
CSF编辑器简介
- 这是一款先进的csf编辑器,最重要的不是编辑功能,而是可以把固定格式的文本文件直接生成为csf文件,并且也可以通过csf文件逆向输出可读的文本文件。正因为有了它,编写csf的效率得到了极大的提高
使用方法
- 地图库根目录下已经存放了此程序以及xml文件(stringtablexx.csf.xml),你可以直接打开xml进行修改。各个xml有规定的文本存放要求,请参见CSF文件相关定义
- 使用文本编辑器打开xml文件后,你便可以进行编辑了
- 一个完整的csf标签应该由
类型名:标签名:文本值这种格式组成 - 如图所示:

- 在xml文件中,需要在上述格式上添加一些固定的格式使得程序可以识别
- 如图所示:

- 一个完整的csf标签应该由
<v lbl="MISSION:Rus01c">根据情报,叛逃的莱赫将军正藏身此处。</v>
- 在上述语句中,
“MISSION:Rus01c”则是CSF标签格式中的类型名:标签名,而 “><”包裹的的文字:根据情报,叛逃的莱赫将军正藏身此处。则是CSF标签格式中的文本值,“文本值”会在游戏中显示。也就是说,只需要更改“MISSION:”(英文双引号是固定格式)后面的标签名(用与区分标签和标签用途)和“文本值”,其余的部分均为xml文件规定的格式,按照上述格式新建语句或者修改语句即可 - 而要在地图编辑器的触发中引用CSF标签,在结果11中直接粘贴
类型名:标签名进去即可 - 如图所示:

!> CSF各类型的具体作用分类请参见CSF“类型”的用法
- 按照格式修改xml文件完成后,找到复仇时刻地图库根目录下的
updateCSFxx.bat脚本,xx为数字,例如:updateCSF12.bat - 根据你修改的xml的名字来决定你要执行的bat脚本,例如:你修改了stringtable12.csf.xml,那么就执行updateCSF12.bat
- 执行bat脚本后,会在当前文件夹生成一个后缀名为csf的文件,把csf文件放进复仇时刻根目录便可以在游戏中正常显示文本了
!> 地图库禁止提交CSF文件!此脚本生成的CSF文件对于地图师而言仅仅只是用于任务测试而已 !> 每次更新内测时,请清理掉内测版本根目录中的csf文件,否则会引起某些关卡文本不显示问题,因为你的游戏根目录里的CSF文件极有可能已经过时