轩辕春秋文化论坛 » 步步为营 » 有研究过炎龙2的网友进来看看


2011-12-24 15:48 put
有研究过炎龙2的网友进来看看

找到游戏调用的随机函数。发现调用它的地方有39处呢!
将这个随机函数的输出变为固定值后进游戏发现很多数值都固定了。
比如成长、物理攻击、魔法攻击等等的数值都固定了。

就连每次攻击都变为连击了。有可能连敌人的行为都固定了,但这不是我想要的。

我想要实现的效果是将物理和魔法的攻击变为最大值。
还有中毒、麻痹、恢复等辅助魔法的命中率和效力变为固定值。

但要从39处筛选出来对我难度比较大,这里有网友研究过么?来帮助下...谢了。

2011-12-28 12:32 alonedeath
没必要吧。。

以前玩的时候就下了个最大成长补丁

很够了

2011-12-28 20:42 TommyChampion
非常有用,阿尔法孝直,开工啦……

最大成长是没用的,我一直用最小成长。

2011-12-29 13:42 put
终于有人回复了...开这个帖是源于以前在百度找到的一份资料:
[quote]外传回复HP/MP类物品最大功效修改

渥德
26位粉丝
1楼

明明写着药草HP50,却最多只能回复49,有时还45...
虽然就差那么几点数值,但看着心里不舒服...象用假药...

回复HP类药物和法术
原:E8 8B 55 18 8D 14 D2 BB 0A 00 00
改:E8 8B 55 18 89 55 EC 33 C0 EB 2E

回复MP类药物和法术
原:46 89 45 EC 8B 55 18 8D 14 D2 BB 0A 00 00 00 89
改:46 89 45 EC 8B 55 18 33 C0 89 45 F0 8B C2 EB 2C


痊愈之泉+500HP
=========
昨晚装了IDA Pro,攻2代,无果!转战外传,还好有点收获。
抛砖引玉,玩飞车去~~~

  
2009-10-17 11:03


渥德
26位粉丝
3楼
一个比较中庸的改法,0x41EFF:74改EB
什么都不改,只改上面这个,升级成长、攻击、法术、物品使用等等数值都是固定的中间值。
分享一下,不用谢~
2009-10-18 01:18

魔法Max修改来了!

偏移地址:0x27696
原:8D 14 D2 BB 0A 00 00
改:89 55 F0 33 C0 EB 2E

PS。依样画葫芦~有错不要来找我啊...[/quote]
虽然找出随机函数差不多等于完成目标90%了,剩下的10%只是对号入座。
无奈对那些座位不熟悉,虽然逐个试也行。但要是有个对这游戏有研究的人来接手,就会容易得多。

攻击魔法变为最大值修改:
将FD2.EXE位于0x01D655处的C2 C1 E2改成C5 EB 3F
(FD2.EXE文件大小为357,074 bytes)

只要找到对应位置,就可以随自己喜好改成最大值、中间值、最小值。或者加个可选择的处理程序也行。

目前正在挖神魔至尊传的资料(汉堂战棋还是这个最喜欢),炎龙2这一块...希望有人继续。

2011-12-29 20:53 TommyChampion
魔法看到了,攻击最大有了吗?还有闪避呢。

另外封咒麻痹那些能不能必然成功?

2011-12-30 09:09 TommyChampion
[quote]原帖由 [i]put[/i] 于 2011-12-29 13:42 发表
终于有人回复了...开这个帖是源于以前在百度找到的一份资料:

虽然找出随机函数差不多等于完成目标90%了,剩下的10%只是对号入座。
无奈对那些座位不熟悉,虽然逐个试也行。但要是有个对这游戏有研究的人来 ... [/quote]
为什么你的FD2.EXE那么小的?
我的可是509,158 字节。

2011-12-30 15:58 put
[quote]原帖由 [i]TommyChampion[/i] 于 2011-12-30 09:09 发表

为什么你的FD2.EXE那么小的?
我的可是509,158 字节。 [/quote]

你的FD2.EXE之所以那么大,是因为它里面藏着一个DOS4GW.EXE
建议你换一个版本再调试。

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.