原帖由 godtype 于 2009-2-20 10:54 发表
具体的修改是:
00405D9B |. 6A 29 PUSH 29
00405D9D |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
00405DA0 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
00405DA3 |. E8 611C0000 CALL 00407A09
00405DA8 |. 85C0 TEST EAX,EAX
00405DAA |. 74 04 JE SHORT 00405DB0
00405DAC |. B0 64 MOV AL,64
00405DAE |. EB 3E JMP SHORT 00405DEE
00405DB0 |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00405DB3 |. 6BC9 03 IMUL ECX,ECX,3
00405DB6 |. D1E9 SHR ECX,1
00405DB8 |. 394D FC CMP DWORD PTR SS:[EBP-4],ECX
00405DBB |. 72 15 JB SHORT 00405DD2
00405DBD |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00405DC0 |. 2BC1 SUB EAX,ECX
00405DC2 |. 69C0 8C000000 IMUL EAX,EAX,8C
00405DC8 |. 33D2 XOR EDX,EDX
00405DCA |. F775 F8 DIV DWORD PTR SS:[EBP-8]
00405DCD |. 83C0 1E ADD EAX,1E
00405DD0 |. EB 1C JMP SHORT 00405DEE
00405DD2 |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
00405DD5 |. 394D FC CMP DWORD PTR SS:[EBP-4],ECX
00405DD8 |. 72 12 JB SHORT 00405DEC
00405DDA |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00405DDD |. 2BC1 SUB EAX,ECX
00405DDF |. 6BC0 1C IMUL EAX,EAX,1C
00405DE2 |. 33D2 XOR EDX,EDX
00405DE4 |. F775 F8 DIV DWORD PTR SS:[EBP-8]
00405DE7 |. 83C0 02 ADD EAX,2
00405DEA |. EB 02 JMP SHORT 00405DEE
00405DEC |> B0 01 MOV AL,1
00405DEE |> 8BE5 MOV ESP,EBP
00405DF0 |. 5D POP EBP
00405DF1 \. C3 RETN
上面是致命一击机率的计算,我这里是改成了岳飞传的爆击率,再将100的上限去掉了。下面的才是伤害的计算。
如果我只改致命一击率的计算,那要在哪里加上100的上限