轩辕春秋文化论坛 » 曹操传MOD制作交流 » 请帮忙看看这段环击特效的代码


2010-2-24 13:55 武骧金星
请帮忙看看这段环击特效的代码

请帮忙看看004CE0AF :JMP SHORT Ekd5.004CE080这条代码是否写错了?

我觉得应该改成:JMP SHORT 4CE08F才对

谢谢。

[color=blue]00406508         jmp 004CE051        [color=red]跳到空白代码处新代码[/color]

004CE051    8B4D FC         MOV ECX,DWORD PTR SS:[EBP-4]
004CE054    8B49 08         MOV ECX,DWORD PTR DS:[ECX+8]           
004CE057    51              PUSH ECX
004CE058    E8 20DEF3FF     CALL Ekd5.0040BE7D                     
004CE05D    25 FF0F0000     AND EAX,0FFF
004CE062    3D 00010000     CMP EAX,100                            ; [color=red]你希望有此特性的武将的编号[/color]
004CE067    74 35           JE SHORT Ekd5.004CE09E
004CE069    8B4D FC         MOV ECX,DWORD PTR SS:[EBP-4]
004CE06C    8B49 08         MOV ECX,DWORD PTR DS:[ECX+8]
004CE06F    E8 9C85F3FF     CALL Ekd5.00406610                       
004CE074    25 FF000000     AND EAX,0FF
004CE079    83F8 00         CMP EAX,0                         ;[color=red]希望有此特性的兵种[/color]
004CE07C    74 20           JE SHORT Ekd5.004CE09E
004CE07E    6A 3A           PUSH 3A                            ;[color=red]希望有此特性的特效编号[/color]
004CE080    8B4D FC         MOV ECX,DWORD PTR SS:[EBP-4]
004CE083    8B49 08         MOV ECX,DWORD PTR DS:[ECX+8]
004CE086    E8 7E99F3FF     CALL Ekd5.00407A09
004CE08B    85C0            TEST EAX,EAX
004CE08D    75 0F           JNZ SHORT Ekd5.004CE09E
004CE08F    8B55 FC         MOV EDX,DWORD PTR SS:[EBP-4]
004CE092    C682 08060000 0>MOV BYTE PTR DS:[EDX+608],0
004CE099  - E9 7484F3FF     JMP Ekd5.00406512                       
004CE09E    6A 02           PUSH 2                                   
004CE0A0    8B4D FC         MOV ECX,DWORD PTR SS:[EBP-4]            
004CE0A3    8B51 0C         MOV EDX,DWORD PTR DS:[ECX+C]
004CE0A6    52              PUSH EDX
004CE0A7    83C1 11         ADD ECX,11
004CE0AA    E8 02000000     CALL Ekd5.004CE0B1
[color=Red]004CE0AF  ^ EB CF           JMP SHORT Ekd5.004CE080 这条代码完全不合逻辑……是不是应该改成JMP 4CE08F?[/color]
004CE0B1    55              PUSH EBP
004CE0B2    8BEC            MOV EBP,ESP
004CE0B4    83EC 2C         SUB ESP,2C
004CE0B7    33C0            XOR EAX,EAX
004CE0B9    8945 E0         MOV DWORD PTR SS:[EBP-20],EAX
004CE0BC    8945 FC         MOV DWORD PTR SS:[EBP-4],EAX
004CE0BF    8945 EC         MOV DWORD PTR SS:[EBP-14],EAX
004CE0C2    8945 F0         MOV DWORD PTR SS:[EBP-10],EAX
004CE0C5    894D F8         MOV DWORD PTR SS:[EBP-8],ECX
004CE0C8    8B55 08         MOV EDX,DWORD PTR SS:[EBP+8]
004CE0CB    66:8B42 06      MOV AX,WORD PTR DS:[EDX+6]
004CE0CF    8945 FC         MOV DWORD PTR SS:[EBP-4],EAX
004CE0D2    8A45 FC         MOV AL,BYTE PTR SS:[EBP-4]
004CE0D5    FEC8            DEC AL
004CE0D7    8B4D F8         MOV ECX,DWORD PTR SS:[EBP-8]
004CE0DA    8801            MOV BYTE PTR DS:[ECX],AL
004CE0DC    8A55 FD         MOV DL,BYTE PTR SS:[EBP-3]
004CE0DF    FECA            DEC DL
004CE0E1    8851 01         MOV BYTE PTR DS:[ECX+1],DL
004CE0E4    FEC0            INC AL
004CE0E6    8841 02         MOV BYTE PTR DS:[ECX+2],AL
004CE0E9    8851 03         MOV BYTE PTR DS:[ECX+3],DL
004CE0EC    FEC0            INC AL
004CE0EE    8841 04         MOV BYTE PTR DS:[ECX+4],AL
004CE0F1    8851 05         MOV BYTE PTR DS:[ECX+5],DL
004CE0F4    FEC2            INC DL
004CE0F6    8841 06         MOV BYTE PTR DS:[ECX+6],AL
004CE0F9    8851 07         MOV BYTE PTR DS:[ECX+7],DL
004CE0FC    FEC2            INC DL
004CE0FE    8841 08         MOV BYTE PTR DS:[ECX+8],AL
004CE101    8851 09         MOV BYTE PTR DS:[ECX+9],DL
004CE104    FEC8            DEC AL
004CE106    8841 0A         MOV BYTE PTR DS:[ECX+A],AL
004CE109    8851 0B         MOV BYTE PTR DS:[ECX+B],DL
004CE10C    FEC8            DEC AL
004CE10E    8841 0C         MOV BYTE PTR DS:[ECX+C],AL
004CE111    8851 0D         MOV BYTE PTR DS:[ECX+D],DL
004CE114    FECA            DEC DL
004CE116    8841 0E         MOV BYTE PTR DS:[ECX+E],AL
004CE119    8851 0F         MOV BYTE PTR DS:[ECX+F],DL
004CE11C    51              PUSH ECX
004CE11D    E8 6277F6FF     CALL Ekd5.00435884
004CE122    83C4 04         ADD ESP,4
004CE125    25 FF000000     AND EAX,0FF
004CE12A    8945 EC         MOV DWORD PTR SS:[EBP-14],EAX
004CE12D    3D FF000000     CMP EAX,0FF
004CE132    74 28           JE SHORT Ekd5.004CE15C
004CE134    8B4D F8         MOV ECX,DWORD PTR SS:[EBP-8]
004CE137    3A41 FF         CMP AL,BYTE PTR DS:[ECX-1]
004CE13A    90              NOP
004CE13B    74 1F           JE SHORT Ekd5.004CE15C
004CE13D    6BC8 24         IMUL ECX,EAX,24
004CE140    81C1 502C4B00   ADD ECX,Ekd5.004B2C50
004CE146    8A41 05         MOV AL,BYTE PTR DS:[ECX+5]
004CE149    3C 02           CMP AL,2
004CE14B    72 0F           JB SHORT Ekd5.004CE15C
004CE14D    8B4D F8         MOV ECX,DWORD PTR SS:[EBP-8]
004CE150    8B55 F0         MOV EDX,DWORD PTR SS:[EBP-10]
004CE153    8A45 EC         MOV AL,BYTE PTR SS:[EBP-14]
004CE156    880411          MOV BYTE PTR DS:[ECX+EDX],AL
004CE159    FF45 F0         INC DWORD PTR SS:[EBP-10]
004CE15C    FF45 E0         INC DWORD PTR SS:[EBP-20]
004CE15F    837D E0 08      CMP DWORD PTR SS:[EBP-20],8
004CE163    7D 0D           JGE SHORT Ekd5.004CE172
004CE165    8B4D F8         MOV ECX,DWORD PTR SS:[EBP-8]
004CE168    8B55 E0         MOV EDX,DWORD PTR SS:[EBP-20]
004CE16B    6BD2 02         IMUL EDX,EDX,2
004CE16E    03CA            ADD ECX,EDX
004CE170  ^ EB AA           JMP SHORT Ekd5.004CE11C
004CE172    8B45 F0         MOV EAX,DWORD PTR SS:[EBP-10]
004CE175    8B4D F8         MOV ECX,DWORD PTR SS:[EBP-8]
004CE178    C60408 FF       MOV BYTE PTR DS:[EAX+ECX],0FF
004CE17C    8BE5            MOV ESP,EBP
004CE17E    5D              POP EBP
004CE17F    C3              RETN[/color]

2010-2-24 14:42 godtype
是。至少我也是改跳到那个位置。

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.