Board logo

标题: exe中关于计算能力的代码是那一段? [打印本页]

作者: ydldc0810    时间: 2011-4-26 16:51     标题: exe中关于计算能力的代码是那一段?

就是计算公式:成长*等级+五围/2中的哪段五围/2的代码。麻烦知道的解答一下啊。谢谢!!
作者: 砖家叫兽    时间: 2011-4-27 17:54

004073C1  /$  55            PUSH EBP                                 ;  升级
004073C2  |.  8BEC          MOV EBP,ESP
004073C4  |.  83EC 1C       SUB ESP,1C
004073C7  |.  894D E8       MOV DWORD PTR SS:[EBP-18],ECX
004073CA  |.  E8 31210000   CALL Ekd5.00409500                       ;  获取编号
004073CF  |.  8945 F4       MOV DWORD PTR SS:[EBP-C],EAX
004073D2  |.  33C0          XOR EAX,EAX
004073D4  |.  8A45 08       MOV AL,BYTE PTR SS:[EBP+8]
004073D7  |.  B9 FF000000   MOV ECX,0FF
004073DC  |.  2BC8          SUB ECX,EAX
004073DE  |.  8B55 E8       MOV EDX,DWORD PTR SS:[EBP-18]
004073E1  |.  33C0          XOR EAX,EAX
004073E3  |.  8A42 2C       MOV AL,BYTE PTR DS:[EDX+2C]              ;  等级
004073E6  |.  3BC8          CMP ECX,EAX                              ;  254 1
004073E8  |.  73 0A         JNB SHORT Ekd5.004073F4
004073EA  |.  BA FF000000   MOV EDX,0FF
004073EF  |.  2BD0          SUB EDX,EAX                              ;  254
004073F1  |.  8855 08       MOV BYTE PTR SS:[EBP+8],DL
004073F4  |>  8B4D E8       MOV ECX,DWORD PTR SS:[EBP-18]
004073F7  |.  8A55 08       MOV DL,BY
作者: 砖家叫兽    时间: 2011-4-27 17:56

0040740A  |.  80FA 07       |CMP DL,7                                ;  7维
0040740D  |.  0F8D C7000000 |JGE Ekd5.004074DA
00407413  |.  52            |PUSH EDX                                ; /Arg1
00407414  |.  8B4D E8       |MOV ECX,DWORD PTR SS:[EBP-18]           ; |
00407417  |.  8A51 2B       |MOV DL,BYTE PTR DS:[ECX+2B]             ; |兵种
0040741A  |.  6BCA 1B       |IMUL ECX,EDX,1B                         ; |
0040741D  |.  81C1 A0BF4A00 |ADD ECX,Ekd5.004ABFA0                   ; |
00407423  |.  E8 78210000   |CALL Ekd5.004095A0                      ; \获取兵种成长?
00407428  |.  25 FF000000   |AND EAX,0FF
0040742D  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00407430  |.  807D F0 04    |CMP BYTE PTR SS:[EBP-10],4
00407434  |.  7F 21         |JG SHORT Ekd5.00407457
00407436  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]              ; /能力
00407439  |.  8B4D E8       |MOV ECX,DWORD PTR SS:[EBP-18]           ; |
0040743C  |.  E8 85150000   |CALL Ekd5.004089C6                      ; \成长
00407441  |.  8945 E4       |MOV DWORD PTR SS:[EBP-1C],EAX
00407444  |.  FF75 F0       |PUSH DWORD PTR SS:[EBP-10]              ; /Arg1
00407447  |.  8B4D E8       |MOV ECX,DWORD PTR SS:[EBP-18]           ; |
0040744A  |.  E8 A3FEFFFF   |CALL Ekd5.004072F2                      ; \成长档
0040744F  |.  0245 FC       |ADD AL,BYTE PTR SS:[EBP-4]
00407452  |.  D0E8          |SHR AL,1                                ;  /2
00407454  |.  8945 FC       |MOV DWORD PTR SS:[EBP-4],EAX
00407457  |>  3C 00         |CMP AL,0                                ;  HP MP跳转
00407459  |.  74 7A         |JE SHORT Ekd5.004074D5




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0