2010-5-12 12:21
513633522
指定曹操每回合回复状态哪里有误,无效
0048D544 /74 07 je short Ekd5.0048D54D
0048D546 |B0 64 mov al,64
0048D548 -|E9 83F2FAFF jmp Ekd5.0043C7D0
0048D54D \8B4D FC mov ecx,dword ptr ss:[ebp-4]
0048D550 E8 1B21FDFF call Ekd5.0045F670
0048D555 8BC8 mov ecx,eax
0048D557 6BC9 48 imul ecx,ecx,48
0048D55A 81C1 0000D600 add ecx,0D60000
0048D560 E8 AB90F7FF call Ekd5.00409500
0048D565 25 FF000000 and eax,0FF
0048D56A 83F8 23 cmp eax,0(武将编号0曹操)
0048D56D 75 02 jnz short Ekd5.0048D571
0048D56F ^ EB D5 jmp short Ekd5.0048D546
0048D571 - E9 F1F1FAFF jmp Ekd5.0043C767
[color=Silver][[i] 本帖最后由 513633522 于 2010-5-12 19:40 编辑 [/i]][/color]
2010-5-12 12:44
godtype
0048D565 25 FF000000 and eax,0FF
这行不用,输出的EAX已经是编号了。
另外你的DATA是1024还是512?512要将0D60000改回4A1B68
2010-5-12 12:49
513633522
0048D544 /74 07 je short Ekd5.0048D54D
0048D546 |B0 64 mov al,64
0048D548 -|E9 83F2FAFF jmp Ekd5.0043C7D0
0048D54D \8B4D FC mov ecx,dword ptr ss:[ebp-4]
0048D550 E8 1B21FDFF call Ekd5.0045F670
0048D555 8BC8 mov ecx,eax
0048D557 6BC9 48 imul ecx,ecx,48
0048D55A 81C1 0000D600 add ecx,4A1B68
0048D560 E8 AB90F7FF call Ekd5.00409500
0048D56A 83F8 23 cmp eax,0(武将编号0曹操)
0048D56D 75 02 jnz short Ekd5.0048D571
0048D56F ^ EB D5 jmp short Ekd5.0048D546
0048D571 - E9 F1F1FAFF jmp Ekd5.0043C767
这样对吗……:hz1001:
2010-5-12 12:52
godtype
是。
2010-5-12 13:13
513633522
我扩展了撤退名词可使用全部49条撤退台词,这个属于是1024还是512:hz1001:
2010-5-12 14:32
godtype
:hz1017:你的DATA有多少个可以用的人物,你自己不清楚吗?
2010-5-12 19:37
513633522
无反击曹操失败,游戏跳出
00406471 /E9 E65E0300 jmp Ekd5.0043C35C(空白位置)
00406476 |90 nop
00406477 |90 nop
00406478 |90 nop
00406479 |90 nop
0040647A |90 nop
0040647B |90 nop
0043C35C /74 07 je short Ekd5.0043C365
0043C35E |B0 64 mov al,64(无反击概率100%)
0043C360 ^|E9 87A1FCFF jmp Ekd5.004064EC
0043C365 \8B4D F0 mov ecx,dword ptr ss:[ebp-10]
0043C368 8B49 08 mov ecx,dword ptr ds:[ecx+8]
0043C36B E8 A0A2FCFF call Ekd5.004A1B68
0043C370 25 FF000000 and eax,0FF
0043C375 83F8 27 cmp eax,0(武将编号0曹操)
0043C378 ^ 0F85 FEA0FCFF jnz Ekd5.0040647C
0043C37E C745 F8 00000000 mov dword ptr ss:[ebp-8],0
0043C385 ^ E9 F2A0FCFF jmp Ekd5.0040647C
每回合回复状态失败这个也失败:hz1004:
去掉0043C370 25 FF000000 and eax,0FF这个也失败 ,
[color=Silver][[i] 本帖最后由 513633522 于 2010-5-12 19:40 编辑 [/i]][/color]
2010-5-12 20:14
godtype
你还是先去看我写的OB教程再改吧。
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.