游戏之家 > 游戏库 > 控制

辐射4怎么用控制台搜索中文 控制台搜索中文内容教学

活用控制台的玩家应该都知道,用help+关键词+类型的方法可以在控制台中搜出带有关键字的指令或目标id,但是这里有一个很麻烦的事情,如果我们游戏用的不是英文版的话,那么在控制台中搜物品的话只能用和游戏中显示的名称完全一样名称,也就是说如果你游戏的语言是简体中文的话,你的关键词就必须也是中文的,但是控制台不支持中文,即使你打开输入法,打完字也不会键入到控制台中,那怎么办?这时候我们要用到另外一个控制台指令“bat”。

bat的功能是把游戏目录下的一个文本文件中的所有代码导入到游戏控制台中,而存在游戏文件夹中的文档是对语言没有限制的,所以问题可能就这样解决了?并没有那么简单,我在游戏目录下新建了一个文档,重命名为search,在文档里打上 help 高斯 0 来搜索高斯相关的id,然而并没有出现预料中的情况。

控制台中显示的全部都是功能类的代码,由于显示的内容太长,我无法看到导入的代码到底是什么,然后我试着在控制台里直接打出 help 0(help和0之间是两个空格,及关键词为空),结果和bat search时现实的情况一样,也就是说汉字的部分直接被忽略掉了。既然这样我就给它加个双引号,强制里面的内容为字符,把文档里的内容改成了 help "高斯" 0 (引号必须是英文的),然后再游戏控制台中bat search,这次没有出现上次的情况,而是显示我导入的命令是 help "(这里有三个空白符号)" 0 ,中文变成了空白符号,也就是说编码不匹配,所以不能显示出来,

那么游戏中用的是什么编码呢?先从最常见的开始试,由于新建文档默认的ANSI,所以可以直接跳过,把编码类型改成UTF-8,然后再试一下bat search,这次成功了。虽然这样麻烦一些,需要经常切屏,但对于那些使用非官方中文,不能改成英文的人来说,这恐怕是为一方案了。

总结一下使用方法,先打开记事本,然后直接另存为在你的游戏目录中,编码选择UTF-8,名称选择简短好记不容易混的,而且必须是英文(aaa、bbb、ccc这样的也可以),然后再文档里打上help+被双引号括起来的关键字+0(引号和空格必须是英文的),例如:help "高斯" 0,之后保存,在游戏中打开控制台,打上bat+你刚刚保存的文档的名称,例如:bat search,然后你就应该能看到搜索的结果了。

外面的文档不要关上了,每次要搜中文内容时直接切出去,把双引号中间的内容改掉,然后不要忘了保存,再且会游戏里bat一下就行了。至于编码类型,你只能通过另存为来改,而且更改编码类型后汉字的部分会变成乱码,所以还是要先改编码再打内容。如果你使用的是notepad++这样的进阶软件的话,也可以用自带的转码功能来改,不过该乱码还是会乱码的。