01bffe806c 发表于 2021-5-2 11:45

一种可能开启天梯符文之语的方法

目前使用通常的补丁进入游戏,一些天梯符文之语是做不出来的,比如无限。这可以通过转档解决,但是感觉有点麻烦。

在补丁的某个版本,patch中曾经加入了,0x1EE3200:90: ~ allowLadderRunewords 这一句,意思就是开启天梯符文之语。但是后来被删除了,因为没有用。
其实并不是没有用,如果用Cheat Engine这个软件,在游戏启动后,手动修改game.exe进程的game.exe+0x1ee3200地址的内容为0x90就可以实现开启天梯符文之语。但是总用内存修改很麻烦。



那么就是补丁起作用的时机不对,这一句没有被带到内存中去。
后来补丁加入了Delay这个参数。给D2ROffline.exe建一个快捷方式,在快捷方式的属性中,目标这一栏后面加上Game.exe -Delay 33 就可以使用了。
如果D2ROffline.exe不在游戏目录,需要给Game.exe加绝对路径。33就是延迟的毫秒数。调整这个延迟就可以调整补丁起作用的时机。
我在patches.txt加入了0x1EE3200:90: ~ allowLadderRunewords,0x1EE3201:90: ~ displayItemLevel这两句。第二句意思是显示物品等级。如果进游戏,物品显示等级了,说明成功了。
现在patches.txt内容是这样的:
0xD4AD68:9090
0xD4E25F:909090909090
0xCAFB9D:90B001
0x597E1C:90909090909090
0xD615F2:909090909090909090909090909090909090909090909090909090: ~ show all calsses on load (shalzuth)
0x39FC03:9090909090909090909090909090909090909090: ~ allow chars to load (shalzuth)
0x39FCB6:909090909090909090: ~ enable loading into a3-a5 (shalzuth)
0x1446C8:+0x270DC: ~ Chinese (simplified) **
0x1EE3200:90: ~ allowLadderRunewords
0x1EE3201:90: ~ displayItemLevel

用的2.0.8的补丁。
通过加大延迟,到一定程度,就会使最后两句起作用,但是会让汉化失效。减小延迟会让汉化有效,但是最后两句无效。
猜测可能这两处补丁的时机是不同的。在某个临界点,我的是33ms左右,两个可能同时起效。但是也有可以只有其中一个起效。


标题中之所以说可能开启,因为这个时间可能非常依赖你的系统,你可能需要自己找到这个时间,或许根本没有一个都起效的时间。
但是它们分别起效应该是可以实现的。你可以在开启天梯符文的状态下做装备,然后再回到汉化的关闭天梯符文的状态。装备是会保留天梯符文的状态的。
无非就是多建一个Delay长时间的快捷方式。当然如果你习惯英文,就完全没有问题了。


khaoss 发表于 2021-5-2 12:54

提供一个更简单的方法:lol
https://bbs.d.163.com/forum.php?mod=viewthread&tid=173925381

flm_07 发表于 2021-5-2 12:59

有没有办法设置一下pp数
就像以前一样进入游戏自动设置成7pp8pp这样

tendycq1 发表于 2021-5-2 16:40

谢谢,帮了大忙了,这就去试试

magic_dmwx 发表于 2021-5-3 00:49

曾经205还是206的符文之语是起作用的,我在该版本下合成了7+5隐秘,后来更新到208合成砍价弓失效,后来换modding合的
页: [1]
查看完整版本: 一种可能开启天梯符文之语的方法