我在网络上看到了其他的教程,都是要去Gitee上下载,这样如果在连不上网的时候将会取消汉化(虽然我不认为会有人在联网时游玩这款游戏)
而且有时候又不知道什么原因而汉化失败,即使加上了汉化代码。(确定过,他们用的都是gitee.io的网址,可是gitee压根没io这个域名)
所以我打算写一个教程,预先把安装包下载到本地,然后调用即可,即使离线也不会取消汉化(或许吧,没试过)。
注意:如果你嫌麻烦,也可以使用线上资源,可以直接跳到步骤打开压缩包package.nw然后后面会有提示
首先,我们需要下载汉化包。
进入网址:screeps-chinese-pack-release: About 用于汉化 screeps.com 的油猴脚本(编译版)
在页面中找到“克隆/下载”,如下图所示
在弹出界面中选择下载ZIP,如下图所示
可能需要登录,正常登录即可,登录后就能下载了,可能需要等几秒钟,如若不行,可以点“请点击此处重试”
然后解压压缩包到本地任意文件夹,比如我解压到了E:\Games\Resource目录下
注意,完成后目录名称不是我的chinese-pack,但建议改个像我一样简单点的
文件夹内有一个文件叫main.js,你当然可以把它单独拿出来放到你想放的文件夹中,但建议还是创建一个新的文件夹,main.js如下图所示
右键这个文件,选择复制文件地址,如下图所示
然后就拿到了文件在本地的绝对地址,接下来我们需要将它这个地址写入到游戏配置中,打开steam,点击浏览本地文件,弹出文件夹窗口,如下图所示
在窗口中选择package.nw,用你的解压缩程序打开,比如Bandizip,7zip,WinRAR等,打开后如下图所示
选择index.html,右键编辑,如果没有这个文件(我当时就没有,不知道其他人怎么样),可以使用查找功能,在Bandizip中,键盘按键Ctrl + f打开查找窗口,并在输入框中输入index.html,如下图所示
选择位于根目录下的index.html(而不是其他的,例如app2/index.html或nw_index.html),双击它,跳转到文件位置。
右键这个文件,选择编辑,请注意,不要解压这个压缩包,而是直接在压缩软件中编辑,否则可能会出问题(在别的地方听说的,自己没实践过)
在跳出的窗口(需要文本编辑器)中拉到底端,图示位置添加如下行
请注意:请把代码中E:/Games/Resource/chinese-pack/main.js替换成在上次复制的文件路径,把周边多余的双引号去掉,可能在左右两边会有两个双引号,必须去掉其中一个,例如: ""E:/..."" 要改成 "E:/..." ,,然后请把反斜杠“\”(差不多在Enter键上面的按钮)替换成正斜杠“/”(按下Shift + ?以打出符号)随后请在连接最前面添加 file:///。例如你的资源是C:/gameresource/main.js那么你要填src="file:///C:/gameresource/main.js"
<script src="file:///E:/Games/Resource/chinese-pack/main.js" async defer></script>
如果你希望选择线上资源,加入一下代码,无需修改
<script src="https://gitee.com/screeps-cn/screeps-chinese-pack-release/raw/master/main.js" async defer></script>
上面一行的可以不用添加(<!-- 导入中文语言包 -->可以不添加)
然后Ctrl + s保存文件,退出文本文档后,可能会提示是否编辑,选择是即可,如下图所示
然后关闭压缩软件即可。
压缩已经完成,打开游戏试试看,如果汉化没有成功,可以从编辑文本开始重试,重新打开压缩软件,选择index.html,右键编辑,将行添加到最后面,稍作处理,保存退出即可。
汉化成功如下图所示
注:开始的第一页不会汉化
字体可能会比较丑,但为了中文,也可以克服一下。