以前威风曹操传的作者发给我的笔记,虽然……好像也没啥好避嫌的,还是贴出来吧
来自: 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]
|