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

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

1、被敌人攻击

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

2、被队友攻击

        - 得到队友的攻击力。

3、被道具击中

        - 得到道具的攻击力。

4、使用扣血技能

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

5、拾取回血道具

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

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

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

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

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

  • 24
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

字节狂徒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值