街机模拟游戏逆向工程(HACKROM)教程:[18]分析的思路

发布时间:2024年01月23日

在之前的文章,我们已经提及,得到玩家的血量,可以用这个分析出哪些想要的东西:

1、被敌人攻击

        - 得到敌人某个技能的攻击力,自身的防御力。

2、被队友攻击

        - 得到队友的攻击力。

3、被道具击中

        - 得到道具的攻击力。

4、使用扣血技能

        - 得到使用技能扣除的血量值。

5、拾取回血道具

        - 得到某个回血道具回复的血量值。
其中的第4和第5项,我们已经在测试中尝试并实现了。

那么,我们如果需要找到其它的一些数据,我们应该如何理清其中的思路呢,我们下面用一个实例来实现改变出现的敌人。比如在"恐龙新世纪"中,我们进入游戏后,第一个见到的敌人是一个名为"FERRIS"的小兵。我们需要把这个小兵更改为其它敌人。

首先,敌人的出现是需要一个条件的,我们在游戏中可以发现,游戏开始后,我们如果不向前移动,或者向后移动,敌人是不会出现的,只有我们向前移动了一定的距离后,敌人才会出现,那么,我们可以猜测,敌人出现的条件就是场景的位置,只有玩家移动到场景一定的位置时,敌人才会出现。但我们现在没有办法知道这个条件的具体数值。

我们尝试用搜索功能找到这个场景位置的数据:

我们进入游戏,游戏开始后,我们初始化搜索数据

文章来源:https://blog.csdn.net/m0_50114967/article/details/135492606
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。