标题: 6.5pl 特技 改变自身地形 求助
性别:男-离线 aaa132536
(辉夜)

Rank: 4
组别 士兵
级别 偏将军
功绩 4
帖子 365
编号 36085
注册 2005-4-6


发表于 2026-1-19 12:35 资料 短消息 看全部作者
影响自身跟影响别人用到的程序当然不同,有个笨方法,假设影响自身的是程序1,那查找call 程序1,如果发现该代码上面一行的代码为push 参数,没有具体的特效编号,那这段程序2应该就是影响别人的了。如果找不到可以尝试自己写一个,下面是我在旧引擎写的程序,我把武将、兵种、宝物的判断都整合进去了就是那个参数6,可以做下参考。

004D46F7        判断武将A是否被武将B(可见)特性影响到        ecx=武将A DATA内存地址,参数1=武将B特性编号,参数2=条件,参数3=距离,参数4=是否同一方,参数5=是否包含自身,参数6=call(是否用0、1表示,0否1是)               

004D46F7    55              PUSH EBP
004D46F8    8BEC            MOV EBP,ESP
004D46FA    68 E4454D00     PUSH Ekd5.004D45E4
004D46FF    FF75 1C         PUSH DWORD PTR SS:[EBP+1C]
004D4702    FF75 18         PUSH DWORD PTR SS:[EBP+18]
004D4705    FF75 14         PUSH DWORD PTR SS:[EBP+14]
004D4708    FF75 10         PUSH DWORD PTR SS:[EBP+10]
004D470B    FF75 0C         PUSH DWORD PTR SS:[EBP+C]
004D470E    FF75 08         PUSH DWORD PTR SS:[EBP+8]
004D4711    E8 44FFFFFF     CALL Ekd5.004D465A
004D4716    8BE5            MOV ESP,EBP
004D4718    5D              POP EBP
004D4719    C2 1800         RETN 18

004D465A    55              PUSH EBP
004D465B    8BEC            MOV EBP,ESP
004D465D    83EC 10         SUB ESP,10
004D4660    894D F0         MOV DWORD PTR SS:[EBP-10],ECX
004D4663    E8 7434FAFF     CALL Ekd5.00477ADC
004D4668    8845 FC         MOV BYTE PTR SS:[EBP-4],AL
004D466B    33C0            XOR EAX,EAX
004D466D    8945 F8         MOV DWORD PTR SS:[EBP-8],EAX
004D4670    837D F8 72      CMP DWORD PTR SS:[EBP-8],72
004D4674    77 77           JA SHORT Ekd5.004D46ED
004D4676    837D 18 01      CMP DWORD PTR SS:[EBP+18],1
004D467A    74 08           JE SHORT Ekd5.004D4684
004D467C    8A45 F8         MOV AL,BYTE PTR SS:[EBP-8]
004D467F    3A45 FC         CMP AL,BYTE PTR SS:[EBP-4]
004D4682    74 5C           JE SHORT Ekd5.004D46E0
004D4684    8A4D F8         MOV CL,BYTE PTR SS:[EBP-8]
004D4687    FF55 20         CALL DWORD PTR SS:[EBP+20]
004D468A    85C0            TEST EAX,EAX
004D468C    74 52           JE SHORT Ekd5.004D46E0
004D468E    8A4D F8         MOV CL,BYTE PTR SS:[EBP-8]
004D4691    E8 7CFFFFFF     CALL Ekd5.004D4612
004D4696    894D F4         MOV DWORD PTR SS:[EBP-C],ECX
004D4699    837D 0C 00      CMP DWORD PTR SS:[EBP+C],0
004D469D    74 0A           JE SHORT Ekd5.004D46A9
004D469F    FF75 F0         PUSH DWORD PTR SS:[EBP-10]
004D46A2    FF55 0C         CALL DWORD PTR SS:[EBP+C]
004D46A5    85C0            TEST EAX,EAX
004D46A7    74 37           JE SHORT Ekd5.004D46E0
004D46A9    0FB645 FC       MOVZX EAX,BYTE PTR SS:[EBP-4]
004D46AD    50              PUSH EAX
004D46AE    FF75 F8         PUSH DWORD PTR SS:[EBP-8]
004D46B1    FF75 10         PUSH DWORD PTR SS:[EBP+10]
004D46B4    E8 6CFFFFFF     CALL Ekd5.004D4625
004D46B9    85C0            TEST EAX,EAX
004D46BB    74 23           JE SHORT Ekd5.004D46E0
004D46BD    837D 14 02      CMP DWORD PTR SS:[EBP+14],2
004D46C1    74 10           JE SHORT Ekd5.004D46D3
004D46C3    8A45 FC         MOV AL,BYTE PTR SS:[EBP-4]
004D46C6    8A5D F8         MOV BL,BYTE PTR SS:[EBP-8]
004D46C9    E8 EB020000     CALL Ekd5.004D49B9
004D46CE    3B45 14         CMP EAX,DWORD PTR SS:[EBP+14]
004D46D1    75 0D           JNZ SHORT Ekd5.004D46E0
004D46D3    FF75 08         PUSH DWORD PTR SS:[EBP+8]
004D46D6    8B4D F4         MOV ECX,DWORD PTR SS:[EBP-C]
004D46D9    FF55 1C         CALL DWORD PTR SS:[EBP+1C]
004D46DC    85C0            TEST EAX,EAX
004D46DE    75 05           JNZ SHORT Ekd5.004D46E5
004D46E0    FF45 F8         INC DWORD PTR SS:[EBP-8]
004D46E3  ^ EB 8B           JMP SHORT Ekd5.004D4670
004D46E5    8B4D F4         MOV ECX,DWORD PTR SS:[EBP-C]
004D46E8    33C0            XOR EAX,EAX
004D46EA    40              INC EAX
004D46EB    EB 02           JMP SHORT Ekd5.004D46EF
004D46ED    33C0            XOR EAX,EAX
004D46EF    8BE5            MOV ESP,EBP
004D46F1    5D              POP EBP
004D46F2    C2 1C00         RETN 1C

[ 本帖最后由 aaa132536 于 2026-1-19 13:10 编辑 ]


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2026-1-23 00:10
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010083 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP