地图刷怪小小研究

教你通过修改EasyRPG.dll来调整地图刷怪的速度和强度。

地图上的怪分为两段,第一段是初始放置,第二段是刷新用的。

两段内容都是一样的(你有什么想说的忘记他吧。。。)。。。

这里以丰县的怪为例:

怪的放置:
101A49A9   . 6A 63         PUSH 63
101A49AB   . 6A FF         PUSH -1
101A49AD   . 6A 3F         PUSH 3F (怪的强度(级数?),越大越劲)
101A49AF   . 6A 65         PUSH 65 (刷新位置,无事不要理)
101A49B1   . 6A 03         PUSH 3 (数量计算值,越大自然就。。。)
101A49B3   . 68 E8B03910   PUSH EasyRPG.1039B0E8                    ; 网络喽罗e
101A49B8   . 56            PUSH ESI
101A49B9   . E8 42D5ECFF   CALL EasyRPG.10071F00        (要调用的函数)

怪的刷新,看丰县的第二段
101A498E   . 83FA 03       CMP EDX,3 (edx和3比较)
101A4991   . 0F85 47040000 JNZ EasyRPG.101A4DDE           (为0就跳)
101A4997   . 56            PUSH ESI

这里我把JNZ的跳改为 101A4997 ,这样无论比较成怎么样都会执行刷新的内容。

如果你有什么更好的方法请一定要提出。

《地图刷怪小小研究》有2个评分

★★★★★
★★★★
★★★
★★
1
0
0
0
1

地图刷怪小小研究》有3个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注