赞 | 27 |
VIP | 400 |
好人卡 | 13 |
积分 | 17 |
经验 | 69730 |
最后登录 | 2025-3-16 |
在线时间 | 3038 小时 |
Lv3.寻梦者 (暗夜天使) 精灵族の天使
- 梦石
- 0
- 星屑
- 1702
- 在线时间
- 3038 小时
- 注册时间
- 2007-3-16
- 帖子
- 33731
 
|
本帖最后由 精灵使者 于 2011-5-3 08:28 编辑
如果我记得没错的话,在main里面添加"SimHei"也就是黑体在繁体中文下的字体名称,那样就可以玩了。
参考更改字体
精灵使者于2011-5-3 00:30补充以下内容:
如果我记得没错的话,可以使用存档法微改动加密字体……
微量修改加密游戏的字体(作者:某柳)
客套话忽略,开门见山的说吧。
在一些来自港台地区、日本、欧洲的游戏,我们常常会由于缺少字体而无法进行游戏。如果是解密版的游戏,只需要修改Main脚本中的 Font.default_name = (["黑体"]) 中的"黑体"(或者其他字体)为自己本机电脑上有的字体就可以了。但是,如果偏偏作者加了密……这可就不好办了。
那难道我们只好放弃摆在眼前的好游戏而只好自己对天长叹了么?NO NO NO,我们还可以自己制作一个更改字体的外挂。
须知,使用RMXP的很多人,并不去一个脚本一个脚本地定义每个窗口的字体,即使少量窗口定义了独立字体,大部分的字体仍然是 Font.default_name = XXX 这里定义的。所以,我们只要在游戏中运行一行脚本:
Font.default_name = (["黑体"])
就可以显示大部分的字体了。关键问题是怎么让加密游戏中运行自定义的脚本。
方法……呵呵,如下:
首先新建一个工程,然后建立一个事件,这个事件设置内容如下图所示:
呼叫存档画面
Font.default_name = [”simhei"]
返回标题画面
也就是说,这个事件包含了“呼叫存档”>“要修改的脚本内容”>“返回标题画面”这么3部分(最少3部分,你也可以自行添加)。
然后,运行这个工程,和这个建立好的NPC说话(也就是执行之),这样你会进入存档模式——存一个进度。OK,万事大吉,你把这个进度拷贝到字体出错的工程下面,然后在刚开始的时候读取进度(虽然这时还看不见字,不过读取进度应该还能做到的吧)。这样,读取了这个进度,会发生什么呢?会继续执行原事件中设置在“呼叫存档”后面的所有事件,也就是更改字体,返回标题。
这样读取之后,游戏又回到了开头画面,不过字体已经是你自己定义的了,比如“黑体”。
讲解完毕。
下面随便说说可能的提问:
1、你这样制作的时候,一般地图编号是001,不过对方游戏里面可能没有001号地图。如果返回这样的错误,就只好多建立几个地图,看对方地图有几号。如果不巧对方又用了丧尽天良的半加密法,那就没辙了。对方成心不想让你玩。
2、有人可能会对加密游戏的安全性感到担忧,其实不必。尽管可以进行简单的脚本添加操作(甚至你可以用这种方法修改原来人家的战斗系统,如果你对脚本熟知异常的话),不过,Files类的操作却是无法取得正确的路径。也就是说,不会被轻易提取走加密文件中的图片、.rxdata文件的。
|
|