然后我们把文本提出来。可以看到原始脚本是这样的。直接丢给ai翻结果会啼笑皆非。
所以需要从脚本里把剧情提出来。

使用sExtractor提取文本。
使用git将se clone到本地。Git的使用请看:
https://tieba.baidu.com/p/9286516270导出格式json[{name,msgRN}],导出方式多文本。
在这之前我稍微做了一下预处理把命令单分一行,注意,把命令和文本分行非常重要,这方便正则单行匹配,也不影响游戏运行。
还有就是把文本编码utf16带签名改成不带签名。否则好像有bug。翻译完成之后再批量转回来。

应该能很明显的看出不同。
当然也有更漂亮的办法。可能自己写脚本提更好,还可以后续处理替换。或者二次提取。不过这有点超纲了。
总之,预处理限于预处理后脚本也能让游戏正常运行。

说一下正则表达式。它已经可以另外开一个坑了。作用就是匹配有某种特征的行。
Skip是忽略,search是匹配。00,01,02是先后顺序。也就是说,你00里忽略的行,即使符合01或02的特征,它还是会被忽略;反过来,你00里匹配的行,即使01忽略,它还是会被匹配。
无论如何对这作表达式这么写就行。
点设置,选下这个,之后改字体用

然后应该能在<提取目录>/orig里看到一堆json文件。
检查一下内容无误。然后就开始翻译吧。