2013-12-21 16:47
轩雅凌枫
star引擎中的集气到底如何修改
已解决。
[color=Silver][[i] 本帖最后由 轩雅凌枫 于 2017-11-29 20:15 编辑 [/i]][/color]
2013-12-21 16:47
蓝色の忧郁
回复 #8 轩雅凌枫 的帖子
00410FFB . 80F9 02 CMP CL,2
00410FFE . EB 04 [color=red]JMP[/color] SHORT Ekd5.00411004
00411000 . D1EA SHR EDX,1 //跳过
00411002 . EB 03 JMP SHORT Ekd5.00411007 //跳过
00411004 > C1EA 03 SHR EDX,2
00411007 > 837D 08 00 CMP DWORD PTR SS:[EBP+8],0
2013-12-21 17:09
蓝色の忧郁
SHR - 逻辑右移指令
SHR EDX,1 - 逻辑右移1位,即将伤害值除以2,50%
SHR EDX,2 - 逻辑右移2位,即将伤害值除以4,25%
2013-12-21 18:17
dennis2669
直接在410ffb mov edx,0
打完之後 直到411004都是nop
那就可以
2013-12-21 19:59
轩雅凌枫
回复 #3 dennis2669 的帖子
你这么打出来之后是什么意思,是不是就没有集气了?
2013-12-21 20:00
轩雅凌枫
回复 #2 蓝色の忧郁 的帖子
可是如果我直接修改数值,OD会把下一行代码自动填补,进游戏就会出现错误
如果修改正确呢?
2013-12-21 20:10
蓝色の忧郁
回复 #5 轩雅凌枫 的帖子
你想怎么设置集气比?
2013-12-21 21:15
dennis2669
回复 #4 轩雅凌枫 的帖子
沒集氣.
直接將傷害/4 or 傷害/2
直接變成 結果=0
結果=0 即是集氣0
沖了下面的句子後
直到411004都是沒用的..直接nop掉.之後存檔.那就可以
2013-12-21 21:24
轩雅凌枫
回复 #6 蓝色の忧郁 的帖子
我想设置我放集气比 25% 敌方集气比也是25%应该怎么修改
2013-12-21 21:26
轩雅凌枫
回复 #7 dennis2669 的帖子
我想修改集气比,而不是禁止,如果是禁止我直接都nop掉,写禁止必杀的代码就可以了啊 ~
现在如果我要写
00410FFF |. D1EA SHR EDX,2 '敌方集气25%
00411001 |. EB 03 JMP SHORT 00411006
00411003 |> C1EA 02 SHR EDX,2 '我 友 方集气25%
则411001会直接变成别的代码~~~导致无法运行游戏
2013-12-21 21:39
轩雅凌枫
回复 #2 蓝色の忧郁 的帖子
我大概知道你的意思了,直接用jmp命令 跳过SHR逻辑右移1位 全部都用SHR逻辑右移两位
但是如果我要设置一个是75% 一个是50%又该怎么修改呢?
因为我在原基础上修改代码,总是会覆盖掉一行代码导致代码无法运行 如果那么设置的话是否要JMP空白处全部重写?
[color=Silver][[i] 本帖最后由 轩雅凌枫 于 2013-12-21 21:41 编辑 [/i]][/color]
2013-12-21 21:49
蓝色の忧郁
回复 #11 轩雅凌枫 的帖子
嗯,跳转到空白位置添加代码。
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.