本篇教程中需要用到的工具/文件
1、红色警戒2 csf语言编辑器
2、XCC Mixer,或者已经提取好的csf文件。(心灵终结3.3.6中文版共有4个csf文件:ra2md.csf,stringtable09.csf,stringtable10.csf,stringtable11.csf)
以上工具或文件均可以在百度贴吧上免费下载和使用,如果找不到,也可以加up主QQ(QQ号在最新一期视频的简介里)。
1、如何获得csf文件
(如果有现成的csf文件,可以跳过此部分)
csf文件是红警2的文本文件,游戏中几乎所有文本都被储存在其中。但是在心灵终结的根目录中,我们找不到所需要的csf文件,这是因为csf文件被“压缩”到了后缀名为mix的文件中。在根目录中我们可以看到很多后缀名为mix的文件,比如“expandmo94.mix”等,这些mix文件就是将游戏中所需要的地图文件(map)、配置文件(ini)、文本文件(csf)、声音、图像等整合到一起得到的一个混合文件,类似于“压缩包”,但其中的每个文件不需要“解压”也可以发挥作用。
打开mix文件需要用到的工具是XCC Mixer。不过,心灵终结文件夹中的mix文件并不是
都可以用XCC Mixer打开的。用XCC Mixer打开心灵终结根目录,你会发现有些后缀名为
mix的文件的Type项为“mix”,这类mix文件就可以打开,双击即可;有些后缀名为mix的文
件的Type项为“unknown”,这种则不能打开,推测可能是被加了密的。
本篇中我们要用到的csf文件处于两个mix文件中。ra2md.csf在langmd.mix中,而stringtable09.csf,stringtable10.csf,stringtable11.csf则在expandmo98.mix中,都可以用XCC Mixer打开。而任务地图文件、rulesmo.ini文件都是在不可打开的mix文件中,要想获得只能通过其他办法。
找到了mix文件中的csf文件之后,我们可以将其提取出来。右键点击“释放(Extract)”,即可将其提取到相应文件夹。
2、csf文件的使用
用csf语言编辑器打开csf文件后,可以看到有三栏:类型、项目和内容。一般我们用到的操作只有三种:新建项目、修改项目名称和内容、删除项目。
新建项目:选择一个类型,点击上面的“新项目”,输入项目名称和内容。
修改项目名称和内容:双击要修改的项目,直接修改即可。或者选择要修改的项目,点击上面的“修改”
删除项目:选择要删除的项目,点击上面的“删除项目”即可。
注意:一定要时刻保存!在关闭csf语言编辑器时不会提醒你没有保存文件!
注意:项目名称中不要出现空格,项目名称不要太长,否则当你在游戏中触发这句文本的时候可能会产生乱码。
csf文件中的一些类型在游戏中的作用列举如下:
ra2md.csf:
NAME:单位和建筑名称(这个在ra2md.csf,stringtable09.csf,stringtable10.csf中都有,有兴趣的可以自行尝试哪一个决定了游戏中的单位和建筑名称)。
stringtable10.csf:
THEME:游戏中在右上角点击“游戏控制——音效”之后出来的bgm列表中的音乐名称。
stringtable11.csf:
BRIEF:任务简报,在战役中点击右上角的简报按钮可以看到。
LOADBRIEF:战役载入时显示的任务目标
LOADMSG:战役载入时在最上面一行显示的战役名称和地点
MAP:战役储存和载入时的默认名称
MISSION:战役中左上角的文本
POST:战役结束后的战报
3、触发编辑器中的“文本触发事件”
地编的触发编辑器中,结果“11:文本触发事件”就是在左上角显示相应文本。参数值选择你想要显示的文本所对应的项目即可。原理非常简单,但需要注意以下问题。
(1)触发结果11的参数列表中并不包含根目录中所有csf文件中的所有项目,只有一部分内容会被列出,而且“哪个csf文件中的哪些类型会被列出作为可选参数值”是一个比较玄学的问题,目前我也没有弄明白。我的两个文件夹中的地编列出的参数有差别,如下图所示,其中一个的参数列表中不含stringtable11中的BRIEF类型,另外一个则包含。注意:虽然我们前面说官方战役中左上角的文本都在stringtable11.csf中的MISSION类型中,但我们还是要注意自己的地编会读取哪些类型,比如我的一个文件夹的地编的参数列表中就不包含MISSION类型。参数列表是按照类型的首字母顺序排列的,因此在制作战役文本之前,建议首先打开地编看看自己的地编能读取的第一个项目类型是哪个,然后把文本全部写到相应的类型里面即可。比如我就将自制战役的文本全部写到了ra2md.csf文件的CMND类型中。
(2)在结果11选择参数时,你可能遇到内容显示不完整或者乱码的情况,这种情况不影响游戏中的文本显示。
(3)当你没有在结果11的参数列表中找到想要的文本,可能是由以下原因导致:
a. 文本被写到了地编不读取的项目中。
b. 修改完csf文件后没有保存。
c. 当你同时打开地编和语言编辑器时,在你修改了csf文件并保存之后,需要先退出地编,再一次打开时,文本列表才会更新。
(4)如果你在战役中发现左上角的文本显示“MISSING:一堆乱码”,可能由以下原因导致:
a. 地编中结果11忘了选参数。
b. csf文件中的项目名称中使用了空格或者项目名称过长。
c. csf文件中修改了项目名称,但结果11的参数值没有修改。这导致电脑没有找到参数值对应的项目内容。此时只需要重新选择一遍参数即可。
「魔法少女小圆」美树沙耶香手办开订 立体手办▪
「咒术回战」七海建人粘土人登场 立体手办▪
「五等分的新娘」中野二乃白无垢手办开订 立体手办▪
「为美好的世界献上祝福!」芸芸粘土人开订 立体手办▪
「公主连结 与你重逢」六星可可萝手办开订 立体手办▪
「女神异闻录5」Joker雨宫莲手办开订 立体手办▪
「间谍过家家」约尔・福杰粘土人登场 立体手办▪
「街角魔族 2丁目」吉田优子手办开订 立体手办▪
「火影忍者 疾风传」旗木卡卡西·暗部版粘土人登场 立体手办▪
「佐佐木与宫野」宫野由美粘土人开订 立体手办▪
「盾之勇者成名录」第2季拉芙塔莉雅手办开订 立体手办▪
「咒术回战」两面宿傩Q版坐姿手办开订 立体手办▪
「DATE·A·BULLET」时崎狂三手办开订 立体手办▪
「狂赌之渊××」早乙女芽亚里粘土人开订 立体手办▪
「魔道祖师」魏无羨粘土人开订 立体手办▪
「新·奥特曼」奥特曼手办现已开订 立体手办▪
「间谍过家家」阿尼亚一番赏手办先行图公开 立体手办▪
「火影忍者 疾风传」漩涡鸣人粘土人开订 立体手办▪
「阴阳师」神堕八岐大蛇手办公开预售情报 立体手办▪
「罪恶装备 奋战」梅伊手办开订 立体手办▪
「我家猫女孩很可爱」黄豆粉手办开订 立体手办▪