标题: 原版攻击命中公式在什么位置?, ollydbg或winhex都行
性别:男-离线 WHITESHIP

★★
谏议大夫

Rank: 16
组别 翰林学士
级别 征北将军
功绩 380
帖子 4210
编号 170977
注册 2007-6-3
家族 轩辕学院


发表于 2013-4-1 17:55 资料 个人空间 短消息 看全部作者
以前威风曹操传的作者发给我的笔记,虽然……好像也没啥好避嫌的,还是贴出来吧

来自:        afl001
发送到:        WHITESHIP
时间:        2012-4-15 01:55
内容:       
原始短消息: 暴击率和命中率公式~

这是从我自己的修改笔记里复制出来的,原版命中率公式。
---------------------------
0043B606  |.  8B55 E4       MOV     EDX,DWORD PTR SS:[EBP-1C]
0043B609  |.  D1E2          SHL     EDX,1                      守方爆发力*2
0043B60B  |.  3955 F8       CMP     DWORD PTR SS:[EBP-8],EDX   攻方爆发力 比较 守方爆发力*2
0043B60E  |.  72 0C         JB      SHORT 0043B61C
0043B610  |.  C745 F0 64000>MOV     DWORD PTR SS:[EBP-10],64   大于时,设为100,存入[EBP-10]
0043B617  |.  E9 90000000   JMP     0043B6AC           跳到道具处

0043B61C  |> \8B45 F8       MOV     EAX,DWORD PTR SS:[EBP-8]   攻方爆发力<守方爆发力*2 时
0043B61F  |.  3B45 E4       CMP     EAX,DWORD PTR SS:[EBP-1C]  攻方爆发力 比较 守方爆发力
0043B622  |.  72 20         JB      SHORT 0043B644
0043B624  |.  8B4D E4       MOV     ECX,DWORD PTR SS:[EBP-1C]  攻方爆发力>守方爆发力 时
0043B627  |.  51            PUSH    ECX
0043B628  |.  8B55 F8       MOV     EDX,DWORD PTR SS:[EBP-8]
0043B62B  |.  52            PUSH    EDX
0043B62C  |.  E8 6D440400   CALL    0047FA9E           攻防爆发力 - 守方爆发力
0043B631  |.  83C4 08       ADD     ESP,8                     
0043B634  |.  6BC0 0A       IMUL    EAX,EAX,0A                 结果乘以10
0043B637  |.  33D2          XOR     EDX,EDX
0043B639  |.  F775 E4       DIV     DWORD PTR SS:[EBP-1C]      除以守方爆发力
0043B63C  |.  83C0 5A       ADD     EAX,5A                     +90
0043B63F  |.  8945 F0       MOV     DWORD PTR SS:[EBP-10],EAX  结果存入[EBP-10]
0043B642  |.  EB 68         JMP     SHORT 0043B6AC     跳到道具处

0043B644  |> \8B45 E4       MOV     EAX,DWORD PTR SS:[EBP-1C]  攻方爆发力<守方爆发力 时
0043B647  |.  D1E8          SHR     EAX,1                      守方爆发力/2
0043B649  |.  3945 F8       CMP     DWORD PTR SS:[EBP-8],EAX   攻方爆发力 比较 守方爆发力/2
0043B64C  |.  72 26         JB      SHORT 0043B674
0043B64E  |.  8B4D E4       MOV     ECX,DWORD PTR SS:[EBP-1C]  攻方爆发力>守方爆发力/2 时
0043B651  |.  D1E9          SHR     ECX,1
0043B653  |.  51            PUSH    ECX
0043B654  |.  8B55 F8       MOV     EDX,DWORD PTR SS:[EBP-8]
0043B657  |.  52            PUSH    EDX
0043B658  |.  E8 41440400   CALL    0047FA9E           攻方爆发力 - 守方爆发力/2
0043B65D  |.  83C4 08       ADD     ESP,8
0043B660  |.  6BC0 1E       IMUL    EAX,EAX,1E                 结果乘以30
0043B663  |.  8B4D E4       MOV     ECX,DWORD PTR SS:[EBP-1C]
0043B666  |.  D1E9          SHR     ECX,1
0043B668  |.  33D2          XOR     EDX,EDX
0043B66A  |.  F7F1          DIV     ECX                        除以(守方爆发力/2)
0043B66C  |.  83C0 3C       ADD     EAX,3C                     +60
0043B66F  |.  8945 F0       MOV     DWORD PTR SS:[EBP-10],EAX  结果存入[EBP-10]
0043B672  |.  EB 38         JMP     SHORT 0043B6AC     跳到道具处

0043B674  |> \8B45 E4       MOV     EAX,DWORD PTR SS:[EBP-1C]  攻方爆发力<守方爆发力/2 时
0043B677  |.  33D2          XOR     EDX,EDX
0043B679  |.  B9 03000000   MOV     ECX,3
0043B67E  |.  F7F1          DIV     ECX                        守方爆发力/3
0043B680  |.  50            PUSH    EAX
0043B681  |.  8B55 F8       MOV     EDX,DWORD PTR SS:[EBP-8]
0043B684  |.  52            PUSH    EDX
0043B685  |.  E8 14440400   CALL    0047FA9E           攻方爆发力 - 守方爆发力/3 结果负值归0
0043B68A  |.  83C4 08       ADD     ESP,8
0043B68D  |.  8BC8          MOV     ECX,EAX
0043B68F  |.  6BC9 1E       IMUL    ECX,ECX,1E                 乘以30
0043B692  |.  8B45 E4       MOV     EAX,DWORD PTR SS:[EBP-1C]
0043B695  |.  33D2          XOR     EDX,EDX
0043B697  |.  BE 03000000   MOV     ESI,3
0043B69C  |.  F7F6          DIV     ESI
0043B69E  |.  8BF0          MOV     ESI,EAX
0043B6A0  |.  8BC1          MOV     EAX,ECX
0043B6A2  |.  33D2          XOR     EDX,EDX
0043B6A4  |.  F7F6          DIV     ESI                        除以(守方爆发力/3)
0043B6A6  |.  83C0 1E       ADD     EAX,1E                     +30
0043B6A9  |.  8945 F0       MOV     DWORD PTR SS:[EBP-10],EAX  结果存入[EBP-10]


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2024-11-23 03:38
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.009311 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP