标题:
6.5pl 特技 改变自身地形 求助
[打印本页]
作者:
IDG
时间:
2026-1-16 23:39
标题:
6.5pl 特技 改变自身地形 求助
楼主尝试写了一下特技 改变自身地形 ,但是只影响了自身的地形适应性,并没有影响其他角色的移动(引擎是6.5pl)。想问问应该怎么办。然后其实楼主看见神三6.5有这个特技,但是没有找到写这个特技的位置(查找特效号,但是没有搜索到)。
已解决
[
本帖最后由 IDG 于 2026-1-21 22:38 编辑
]
图片附件:
屏幕截图 2026-01-16 233159.png
(2026-1-16 23:39, 168.63 K) / 该附件被下载次数 3
http://xycq.org.cn/forum/attachment.php?aid=151745
图片附件:
屏幕截图 2026-01-16 233235.png
(2026-1-16 23:39, 355.83 K) / 该附件被下载次数 3
http://xycq.org.cn/forum/attachment.php?aid=151746
图片附件:
屏幕截图 2026-01-16 233244.png
(2026-1-16 23:39, 378.19 K) / 该附件被下载次数 3
http://xycq.org.cn/forum/attachment.php?aid=151747
图片附件:
屏幕截图 2026-01-16 233251.png
(2026-1-16 23:39, 466.79 K) / 该附件被下载次数 5
http://xycq.org.cn/forum/attachment.php?aid=151748
图片附件:
屏幕截图 2026-01-16 233302.png
(2026-1-16 23:39, 451.61 K) / 该附件被下载次数 4
http://xycq.org.cn/forum/attachment.php?aid=151749
作者:
aaa132536
时间:
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 编辑
]
作者:
IDG
时间:
2026-1-19 20:18
标题:
回复 #2 aaa132536 的帖子
非常感谢大佬帮忙,我再去研究一下
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0