在之前的文章,我们已经提及,得到玩家的血量,可以用这个分析出哪些想要的东西:
1、被敌人攻击
- 得到敌人某个技能的攻击力,自身的防御力。
2、被队友攻击
- 得到队友的攻击力。
3、被道具击中
- 得到道具的攻击力。
4、使用扣血技能
- 得到使用技能扣除的血量值。
5、拾取回血道具
- 得到某个回血道具回复的血量值。
其中的第4和第5项,我们已经在测试中尝试并实现了。
那么,我们如果需要找到其它的一些数据,我们应该如何理清其中的思路呢,我们下面用一个实例来实现改变出现的敌人。比如在"恐龙新世纪"中,我们进入游戏后,第一个见到的敌人是一个名为"FERRIS"的小兵。我们需要把这个小兵更改为其它敌人。
首先,敌人的出现是需要一个条件的,我们在游戏中可以发现,游戏开始后,我们如果不向前移动,或者向后移动,敌人是不会出现的,只有我们向前移动了一定的距离后,敌人才会出现,那么,我们可以猜测,敌人出现的条件就是场景的位置,只有玩家移动到场景一定的位置时,敌人才会出现。但我们现在没有办法知道这个条件的具体数值。
我们尝试用搜索功能找到这个场景位置的数据:
我们进入游戏,游戏开始后,我们初始化搜索数据