标题:
请问岱瀛引擎战场形象如何突破256个的限制
[打印本页]
作者:
赵辉
时间:
2009-10-9 14:58
标题:
请问岱瀛引擎战场形象如何突破256个的限制
我用DecodeLS增加了第257张图,对应编号为6B,在叶落形象指定器里可以正常指定,我用UE看Person.e5显示也是6B
结果在游戏里就变成1号的普通步兵形象了,请问如何解决。
作者:
赵辉
时间:
2009-10-9 15:11
标题:
请问如何修改exe使岱瀛引擎人员离队后装备留在仓库里
如题。
目前是离队后留在身上的,感觉这对于我游戏的一些人不太合适。
作者:
godtype
时间:
2009-10-9 18:14
两个问题合并一起回答。
离队装备:我记得我有说过最好是参考STAR175的引擎或者旧引擎中3B武将加入指令来修改,也可以参考我改的引擎,位置是40C28C
战场形象:要修改与CALL 00406947有关的地方,同样是可以参考着我改的引擎。
以上详细的资料没有整理过,如果楼主参考着也改不好,我再整理一次。
作者:
赵辉
时间:
2009-10-9 21:48
标题:
回复 #3 godtype 的帖子
大致看了看这两部分代码,似乎改起来都挺复杂的。
战场形象扩展到256以上似乎还涉及到相关数据从单字节扩展到双字节的问题吧。
能不能麻烦版主大人详细解说一下相关代码段的大致含义,并对那些地方需要修改具体提示一下。
非常感谢!
作者:
godtype
时间:
2009-10-10 09:13
这个是我改的引擎的资料,基本都是参考着STAR175的引擎来改的。
00406A35 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
00406A38 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00406A3B |. 3D FFFF0000 CMP EAX,0FFFF
00406A40 |. 75 2C JNZ SHORT 00406A6E
00406A42 |. 8B4D C0 MOV ECX,DWORD PTR SS:[EBP-40]
00406A45 |. 33D2 XOR EDX,EDX
00406A47 |. 8A51 2B MOV DL,BYTE PTR DS:[ECX+2B]
00406A4A |. 83FA 35 CMP EDX,35
00406A4D |. 7D 16 JGE SHORT 00406A65
00406A4F |. 8B4D C0 MOV ECX,DWORD PTR SS:[EBP-40]
00406A52 |. E8 B9FBFFFF CALL 00406610
00406A57 |. 25 FF000000 AND EAX,0FF
00406A5C |. 8A4428 C4 MOV AL,BYTE PTR DS:[EAX+EBP-3C]
00406A60 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
00406A63 |. EB 07 JMP SHORT 00406A6C
00406A65 |> 33C0 XOR EAX,EAX
00406A67 |. B0 45 MOV AL,45
00406A69 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
00406A6C |> 90 NOP
00406A6D |. 90 NOP
00406A6E |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00406A71 |. 8BE5 MOV ESP,EBP
00406A73 |. 5D POP EBP
00406A74 \. C3 RETN
00406A75 /$ 55 PUSH EBP
00406A76 |. 8BEC MOV EBP,ESP
00406A78 |. 83EC 08 SUB ESP,8
00406A7B |. 817D 08 000400>CMP DWORD PTR SS:[EBP+8],400
00406A82 |. 72 02 JB SHORT 00406A86
00406A84 |. EB 66 JMP SHORT 00406AEC
00406A86 |> 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
00406A89 |. E8 93120000 CALL 00407D21
00406A8E |. 25 FF000000 AND EAX,0FF
00406A93 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
00406A96 |. 99 CDQ
00406A97 |. B9 03000000 MOV ECX,3
00406A9C |. F7F9 IDIV ECX
00406A9E |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
00406AA1 |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
00406AA4 |. 8A82 004E4E00 MOV AL,BYTE PTR DS:[EDX+4E4E00]
00406AAA |. 3C 07 CMP AL,7
00406AAC |. 73 39 JNB SHORT 00406AE7
00406AAE |. FF2485 FA6A400>JMP DWORD PTR DS:[EAX*4+406AFA]
00406AB5 |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00406AB8 |. 04 35 ADD AL,35
00406ABA |. EB 3A JMP SHORT 00406AF6
00406ABC |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00406ABF |. 04 38 ADD AL,38
00406AC1 |. EB 33 JMP SHORT 00406AF6
00406AC3 |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00406AC6 |. 04 3B ADD AL,3B
00406AC8 |. EB 2C JMP SHORT 00406AF6
00406ACA |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00406ACD |. 04 3E ADD AL,3E
00406ACF |. EB 25 JMP SHORT 00406AF6
00406AD1 |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00406AD4 |. 04 41 ADD AL,41
00406AD6 |. EB 1E JMP SHORT 00406AF6
00406AD8 |> 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
00406ADB |. 3C 28 CMP AL,28
00406ADD |. 72 04 JB SHORT 00406AE3
00406ADF |. B0 45 MOV AL,45
00406AE1 |. EB 13 JMP SHORT 00406AF6
00406AE3 |> B0 44 MOV AL,44
00406AE5 |. EB 0F JMP SHORT 00406AF6
00406AE7 |> 83C0 3F ADD EAX,3F
00406AEA |. EB 0A JMP SHORT 00406AF6
00406AEC |> B8 FFFF0000 MOV EAX,0FFFF
00406AF1 |. 90 NOP
00406AF2 |. 90 NOP
00406AF3 |. 90 NOP
00406AF4 |. 90 NOP
00406AF5 |. 90 NOP
00406AF6 |> 8BE5 MOV ESP,EBP
00406AF8 |. 5D POP EBP
00406AF9 \. C3 RETN
00406AFA . EC6A4000 DD 00406AEC ; Switch table used at 00406AAE
00406AFE . B56A4000 DD 00406AB5
00406B02 . BC6A4000 DD 00406ABC
00406B06 . C36A4000 DD 00406AC3
00406B0A . CA6A4000 DD 00406ACA
00406B0E . D16A4000 DD 00406AD1
00406B12 . D86A4000 DD 00406AD8
00407D21 /$ 55 PUSH EBP
00407D22 |. 8BEC MOV EBP,ESP
00407D24 |. 6BC9 48 IMUL ECX,ECX,48
00407D27 |. 81C1 0000D600 ADD ECX,0D60000
00407D2D |. E8 DEE8FFFF CALL 00406610
00407D32 |. 8BE5 MOV ESP,EBP
00407D34 |. 5D POP EBP
00407D35 \. C3 RETN
0043FC64 25 FFFF0000 AND EAX,0FFFF
0043FC69 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0043FC6C 90 NOP
0043FC6D 90 NOP
0043FC6E 90 NOP
0043FC6F 90 NOP
0043FC70 83F8 2B CMP EAX,2B
0043FC73 7D 42 JGE SHORT 0043FCB7
0043FCA8 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0043FCAB 25 FF000000 AND EAX,0FF
0043FCB0 03C8 ADD ECX,EAX
0043FCB2 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0043FCB5 EB 09 JMP SHORT 0043FCC0
0043FCB7 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0043FCBA 83C0 56 ADD EAX,56
0043FCBD 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0043FCC0 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0045C1CC 25 FFFF0000 AND EAX,0FFFF
0045C1D1 8985 D8FEFFFF MOV DWORD PTR SS:[EBP-128],EAX
0045C1D7 90 NOP
0045C1D8 90 NOP
0045C1D9 90 NOP
0045C1DA 90 NOP
0045C1DB 90 NOP
0045C1DC 90 NOP
0045C1DD 83F8 2B CMP EAX,2B
0045C1E0 7D 17 JGE SHORT 0045C1F9
0045C1E2 8B95 D8FEFFFF MOV EDX,DWORD PTR SS:[EBP-128]
0045C1E8 81E2 FF000000 AND EDX,0FF
0045C1EE 6BD2 03 IMUL EDX,EDX,3
0045C1F1 8895 D8FEFFFF MOV BYTE PTR SS:[EBP-128],DL
0045C1F7 EB 0F JMP SHORT 0045C208
0045C1F9 8B85 D8FEFFFF MOV EAX,DWORD PTR SS:[EBP-128]
0045C1FF 83C0 56 ADD EAX,56
0045C202 8985 D8FEFFFF MOV DWORD PTR SS:[EBP-128],EAX
0045C219 81E1 FFFF0000 AND ECX,0FFFF
00403BCC 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00403C37 81E1 FFFF0000 AND ECX,0FFFF
00403DD0 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00403E4B 25 FFFF0000 AND EAX,0FFFF
0041C7D6 25 FFFF0000 AND EAX,0FFFF
0041D728 25 FFFF0000 AND EAX,0FFFF
0041D7B7 25 FFFF0000 AND EAX,0FFFF
0042195B 25 FFFF0000 AND EAX,0FFFF
00422008 25 FFFF0000 AND EAX,0FFFF
0043D29B 25 FFFF0000 AND EAX,0FFFF
0043FE90 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0043FEB7 81E1 FFFF0000 AND ECX,0FFFF
00441A42 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00441B2D 25 FFFF0000 AND EAX,0FFFF
00443E49 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00443E73 25 FFFF0000 AND EAX,0FFFF
00443F9B 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00443FC5 25 FFFF0000 AND EAX,0FFFF
0044413B 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00444165 25 FFFF0000 AND EAX,0FFFF
00444334 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0044435E 25 FFFF0000 AND EAX,0FFFF
004444E0 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
0044450A 25 FFFF0000 AND EAX,0FFFF
0044471B 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00444745 25 FFFF0000 AND EAX,0FFFF
00444F34 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00444F5E 25 FFFF0000 AND EAX,0FFFF
00445CB9 8945 F0 MOV DWORD PTR SS:[EBP-10],EAX
00445CF5 25 FFFF0000 AND EAX,0FFFF
00446243 8985 E4FEFFFF MOV DWORD PTR SS:[EBP-11C],EAX
0044629D 81E2 FFFF0000 AND EDX,0FFFF
0044664B 8985 E4FEFFFF MOV DWORD PTR SS:[EBP-11C],EAX
004466A5 81E2 FFFF0000 AND EDX,0FFFF
00446A23 8985 E0FEFFFF MOV DWORD PTR SS:[EBP-120],EAX
00446DEE 8985 E4FEFFFF MOV DWORD PTR SS:[EBP-11C],EAX
00447157 8985 E0FEFFFF MOV DWORD PTR SS:[EBP-120],EAX
004471CB 81E1 FFFF0000 AND ECX,0FFFF
004475F6 8985 E0FEFFFF MOV DWORD PTR SS:[EBP-120],EAX
0044766A 81E1 FFFF0000 AND ECX,0FFFF
00457934 8945 EC MOV DWORD PTR SS:[EBP-14],EAX
004579FD 81E1 FFFF0000 AND ECX,0FFFF
00457AE9 81E1 FFFF0000 AND ECX,0FFFF
00457CA5 25 FFFF0000 AND EAX,0FFFF
00457D90 25 FFFF0000 AND EAX,0FFFF
00457E7B 25 FFFF0000 AND EAX,0FFFF
00458039 81E2 FFFF0000 AND EDX,0FFFF
004582C7 25 FFFF0000 AND EAX,0FFFF
004585DE 25 FFFF0000 AND EAX,0FFFF
004588C8 81E2 FFFF0000 AND EDX,0FFFF
00458A18 81E2 FFFF0000 AND EDX,0FFFF
00458BCA 25 FFFF0000 AND EAX,0FFFF
00458D3D 25 FFFF0000 AND EAX,0FFFF
00458ED9 81E1 FFFF0000 AND ECX,0FFFF
00477E74 25 FFFF0000 AND EAX,0FFFF
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0