emufc
级别: 注册会员
编号: 93747
精华: 0
发帖: 35
威望: 0 点
配偶: 单身
火 花 币: 17135 HHB
注册时间:2008-10-03
最后登陆:2012-11-15
|
下面是我研究的一点心得
我想我已正确找到了敌人随机宝物掉落的重要属性内存。但是如何去凹出它,还有很长的路要走。 我开始思索正确凹宝物的方法。在我脑子里面首先形成的思想是这样的,命中率或者爆发等可以在战斗之前进行控制,如果凹宝物也能这样控制的话,成功率应该是非常高的,也就是说如果可以在战斗回合之前决定随机宝物内存的属性,那么我们将很容易获得随机宝物,而这与事实相驳,事实上我们很难很难获得随机宝物。所以我的第一感觉就是一旦到了战斗小地图里面,无论怎样去凹宝物,都不可能凹到。唯有从更大的方面入手,至少我认为凹宝物的决定内存是从大地图就要开始控制或者从更大的方面,比如每一章节的开始就已经决定了每一关卡的随机宝物。 但无论如何,我们都必须找到这个内存,只要有了这个参数,我们就可以提前预知凹宝物的变化,那么不管范围多大,我们总能正确凹到自己想要的宝物。 在我形成了这个初步的思想之后(虽然当时我还不知道是否正确),我开始着手去找到它。我的第一步是这样的,随机宝物和一般敌人正常拥有的宝物的属性是不一样的,首先随机的宝物的属性是隐藏的,它是不可见的,其次随机宝物在敌人身上是不起效果的,也就说拥有隐藏属性钢盾的泥人,本身防御力是不增加的,而正常拥有皮盾的佣兵,防御力是要加三的。虽然属性不一样,但是我可以判断正常装备和隐藏随机装备应该是占用同一个内存,同样是防具钢盾,数值的不一样决定了它是否是正常装备还是隐藏的装备。 我的第二步想法是每一个敌人都各自拥有决定其装备的内存,这个内存决定了他没有装备或者拥有正常装备或者拥有隐藏的装备。找到它就可以知道凹装备的地点。但是这很难,因为不知道顺序和各自对应的内存。我注意到敌人的活动是有规律的,每一次都是固定的活动顺序,谁先动谁后动都是固定的,这样子的话,我就可以清楚每一位活动者和它装备的对应顺序了。 我的第三步思想是这样的,隐藏的宝物几乎不可能凹出,只能从明的正常装备入手,而且大部分明的正常装备都是装备在第一活动人身上,因此我就从第一活动人开始入手。我的第一感觉就是没有装备的人的内存一定是0,所以我一开始就排除了一小部分的内存。其次我认为一直到索非亚城,这个数值都应该是0,到了索非亚城开始有所不同,但是这还不能排除掉很多无用的信息,然后我通过其他存档以及来回切换和继续搜索0的数值,最后通过修改,确定了695E就是第一个活动敌人装备的内存,0表示第一位活动敌人没有装备,一部分数值表示他有明的装备,另外一部分就是隐藏的装备。 我的第四步想法是找出其他活动人的这个装备内存,我一开始认为大约在695E的附近,我开始判断是不是695F,结果695F,6960...后来若干都失败了。如果整个游戏的第二活动人从未有装备的话,我就将无从入手,只能从695F往后一个一个地修改枚举。幸运的是在这整个游戏不多的装备场景里面,还是有几个第二活动人也是有装备的。比如第一章第四关卡的那个皮盾的佣兵,他是第二个活动的。通过修改,我知道48表示装备皮盾,先后搜索0和48可以排除90%以上的多余内存,这样很容易我找了第二个活动人的装备地址6973。第三位活动的敌人从未有过任何装备,我只能从经验上判断,6973-695F=15(16进制),所以第三位活动人的地址应该是699D=6973+15。结果测试,这是正确的。 这样整个搜索工作结束,得到一个内存的公式,第N个活动人的装备地址是695E+(N-1)*15。把所有的内存地址写入内存查看器,就能很容易地得到敌人装备的信息,确实是要在大地图上才有控制敌人装备的可能性,就在箭头指向敌人关卡,同时按下确定出击,已经决定了这个关卡所有敌人是否拥有宝物的全部规划。当然即使知道了内存,凹宝物也同样是很困难,随机性很大,而且也并非每一个地方都可以凹出宝物,这很难,不仅需要很大的耐心,更重要的是极佳的运气。 到目前为止,我还尚未找到一个很好的凹宝物的方法。我希望我的思想可以给其他玩家一些启示,也希望在这方面有所专长的玩家可以给我们一些帮助。
|
|
[1 楼]
|
Posted:2008-10-03 13:53| |
顶端
| |