幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3090|回复: 3

微量修改RMXP的加密游戏(用于解决加密游戏字体显示)

[复制链接]

8

主题

13

帖子

1471

积分

⑥精研

积分
1471
发表于 2005-8-30 09:32:43 | 显示全部楼层 |阅读模式
在一些来自港台地区、日本、欧洲的游戏,我们常常会由于缺少字体而无法进行游戏。如果是解密版的游戏,只需要修改Main脚本中的  Font.default_name = (["黑体"]) 中的"黑体"(或者其他字体)为自己本机电脑上有的字体就可以了。但是,如果偏偏作者加了密……这可就不好办了。

那难道我们只好放弃摆在眼前的好游戏而只好自己对天长叹了么?NO NO NO,我们还可以自己制作一个更改字体的外挂。

须知,使用RMXP的很多人,并不去一个脚本一个脚本地定义每个窗口的字体,即使少量窗口定义了独立字体,大部分的字体仍然是 Font.default_name = XXX 这里定义的。所以,我们只要在游戏中运行一行脚本:

Font.default_name = (["黑体"])

就可以显示大部分的字体了。关键问题是怎么让加密游戏中运行自定义的脚本。

方法……呵呵,如下:

首先新建一个工程,然后建立一个事件,这个事件设置内容如下图所示:


也就是说,这个事件包含了“呼叫存档”>“要修改的脚本内容”>“返回标题画面”这么3部分(最少3部分,你也可以自行添加)。

然后,运行这个工程,和这个建立好的NPC说话(也就是执行之),这样你会进入存档模式——存一个进度。OK,万事大吉,你把这个进度拷贝到字体出错的工程下面,然后在刚开始的时候读取进度(虽然这时还看不见字,不过读取进度应该还能做到的吧)。这样,读取了这个进度,会发生什么呢?会继续执行原事件中设置在“呼叫存档”后面的所有事件,也就是更改字体,返回标题。

这样读取之后,游戏又回到了开头画面,不过字体已经是你自己定义的了,比如“黑体”。

讲解完毕。

下面随便说说可能的提问:

1、你这样制作的时候,一般地图编号是001,不过对方游戏里面可能没有001号地图。如果返回这样的错误,就只好多建立几个地图,看对方地图有几号。如果不巧对方又用了丧尽天良的半加密法,那就没辙了。对方成心不想让你玩。

2、有人可能会对加密游戏的安全性感到担忧,其实不必。尽管可以进行简单的脚本添加操作(甚至你可以用这种方法修改原来人家的战斗系统,如果你对脚本熟知异常的话),不过,Files类的操作却是无法取得正确的路径。也就是说,不会被轻易提取走加密文件中的图片、.rxdata文件的
回复

使用道具 举报

122

主题

4962

帖子

74

积分

超级版主

Rank: 8Rank: 8

积分
74

声命组银赏

QQ
发表于 2005-8-31 12:25:21 | 显示全部楼层
此文的原作者——柳柳——早就已经在这里发表过了
回复 支持 反对

使用道具 举报

22

主题

766

帖子

3330

积分

⑥精研

事件派RMer

积分
3330
发表于 2005-9-3 04:18:17 | 显示全部楼层
一字不漏地贴过来……
……我的签名……怎么倒档了……
回复 支持 反对

使用道具 举报

墮天使路 该用户已被删除
发表于 2005-12-3 21:08:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-6-1 12:11 , Processed in 0.021730 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表