6.2【分段式经验改法】
  
默认升级经验为100,每提升20级,升级经验增加50点。 
0040D130  /$ 55                     PUSH EBP 
0040D131  |. 8BEC                   MOV EBP,ESP 
0040D133  |. E8 9894FFFF            CALL Ekd5.004065D0 
0040D138  |. B9 14000000            MOV ECX,14 
0040D13D  |. 33D2                   XOR EDX,EDX 
0040D13F  |. F7F1                   DIV ECX 
0040D141  |. 83F8 03                CMP EAX,3 
0040D144  |. 76 05                  JBE SHORT Ekd5.0040D14B 
0040D146  |. B8 03000000            MOV EAX,3 
0040D14B  |> 83C0 02                ADD EAX,2 
0040D14E  |. 6BC0 32                IMUL EAX,EAX,32 
0040D151  |. 5D                     POP EBP 
0040D152  \. C3                     RETN 
 
0040D156   > 8B4D 10                MOV ECX,DWORD PTR SS:[EBP+10] 
0040D159   . E8 D2FFFFFF            CALL Ekd5.0040D130 
0040D15E   . 8945 EC                MOV DWORD PTR SS:[EBP-14],EAX 
0040D161   . E9 F6C30600            JMP Ekd5.0047955C 
0040D166   > 894D C4                MOV DWORD PTR SS:[EBP-3C],ECX 
0040D169   . E8 C2FFFFFF            CALL Ekd5.0040D130 
0040D16E   . 50                     PUSH EAX 
0040D16F   . E9 FB2E0400            JMP Ekd5.0045006F 
0040D174   > 8B4D 08                MOV ECX,DWORD PTR SS:[EBP+8] 
0040D177   . E8 B4FFFFFF            CALL Ekd5.0040D130 
0040D17C   . 8945 F8                MOV DWORD PTR SS:[EBP-8],EAX 
0040D17F   . E9 9F3A0400            JMP Ekd5.00450C23 
0040D184   > 8B4D 14                MOV ECX,DWORD PTR SS:[EBP+14] 
0040D187   . E8 A4FFFFFF            CALL Ekd5.0040D130 
0040D18C   . 50                     PUSH EAX 
0040D18D   . 68 E4E24800            PUSH Ekd5.0048E2E4                       ;  ASCII "    MAX   " 
0040D192   . E9 A3390400            JMP Ekd5.00450B3A 
0040D197   > 8B4D 14                MOV ECX,DWORD PTR SS:[EBP+14] 
0040D19A   . E8 91FFFFFF            CALL Ekd5.0040D130 
0040D19F   . 50                     PUSH EAX 
0040D1A0   . E9 CD390400            JMP Ekd5.00450B72 
0040D1A5   > 50                     PUSH EAX 
0040D1A6   . 50                     PUSH EAX 
0040D1A7   . 51                     PUSH ECX 
0040D1A8   . E8 83FFFFFF            CALL Ekd5.0040D130 
0040D1AD   . 8945 F8                MOV DWORD PTR SS:[EBP-8],EAX 
0040D1B0   . 8B4D F4                MOV ECX,DWORD PTR SS:[EBP-C] 
0040D1B3   .^E9 21B7FFFF            JMP Ekd5.004088D9 
0040D1B8   > E8 73FFFFFF            CALL Ekd5.0040D130 
0040D1BD   . 8945 F0                MOV DWORD PTR SS:[EBP-10],EAX 
0040D1C0   . FF35 08754B00          PUSH DWORD PTR DS:[4B7508] 
0040D1C6   . E9 FDF40400            JMP Ekd5.0045C6C8 
 
00479555   .^E9 FC3BF9FF            JMP Ekd5.0040D156 
0047955A     90                     NOP 
0047955B     90                     NOP 
 
0045004C   > 803D DC5F5000 00       CMP BYTE PTR DS:[505FDC],0 
00450053   . 0F85 D4080000          JNZ Ekd5.0045092D 
00450059   . 8A4D 08                MOV CL,BYTE PTR SS:[EBP+8] 
0045005C   . E8 9861FBFF            CALL Ekd5.004061F9 
00450061   . 894D B0                MOV DWORD PTR SS:[EBP-50],ECX 
00450064   . E8 2665FBFF            CALL Ekd5.0040658F 
00450069   .^E9 F8D0FBFF            JMP Ekd5.0040D166 
0045006E     90                     NOP 
 
00450C1C   >^E9 53C5FBFF            JMP Ekd5.0040D174 
00450C21     90                     NOP 
00450C22     90                     NOP 
 
00450B32   .^E9 4DC6FBFF            JMP Ekd5.0040D184 
00450B37     90                     NOP 
00450B38     90                     NOP 
00450B39     90                     NOP 
 
00450B47   >^E9 4BC6FBFF            JMP Ekd5.0040D197 
 
004088D4   . E9 CC480000            JMP Ekd5.0040D1A5 
 
0045C6C2   .^E9 F10AFBFF            JMP Ekd5.0040D1B8 
0045C6C7     90                     NOP 
 
[ 本帖最后由 59054695 于 2021-3-22 15:07 编辑 ] 
 |