轩辕春秋文化论坛 » 曹操传MOD制作交流 » godtype 老大能否进来一下?


2010-5-15 18:06 972255103
godtype 老大能否进来一下?


请问一下godtype大能否把"物理及策略爆击的伤害显示为红色"用在star175 大的5.6引擎中.要是能的否把代码写出来.谢谢

[color=Silver][[i] 本帖最后由 972255103 于 2010-5-15 21:02 编辑 [/i]][/color]

2010-5-15 18:44 godtype
自行测试,其中两个DL的值是颜色,12是白,28是红,其他的值要自行试出来:
00404F75     E9 BF010000    JMP 00405139
00404F7A     90             NOP
00404F7B     90             NOP

00405139     33C0           XOR EAX,EAX
0040513B     33D2           XOR EDX,EDX
0040513D     83B9 04060000 >CMP DWORD PTR DS:[ECX+604],1
00405144     75 06          JNZ SHORT 0040514C
00405146     B0 12          MOV AL,12
00405148     B2 28          MOV DL,28
0040514A     EB 04          JMP SHORT 00405150
0040514C     B0 18          MOV AL,18
0040514E     B2 12          MOV DL,12
00405150     83B9 84000000 >CMP DWORD PTR DS:[ECX+84],0
00405157    ^E9 20FEFFFF    JMP 00404F7C

00404F7E     50             PUSH EAX
00404F7F     52             PUSH EDX
00404F80     90             NOP
00404F81     90             NOP

2010-5-15 20:27 972255103
非常感谢godtype大

2010-5-15 20:48 972255103
godtype能否帮我改一下,非常感谢.

2010-5-15 22:01 513633522
毅大能否麻烦一下:hz1026:
00404F75     E9 BF010000    JMP 00405139——跳转的空白处
00404F7A     90             NOP
00404F7B     90             NOP

00405139     33C0           XOR EAX,EAX——清空
0040513B     33D2           XOR EDX,EDX——清空
0040513D     83B9 04060000 >CMP DWORD PTR DS:[ECX+604],1[color=Red]——这个什么意思?[/color]
00405144     75 06          JNZ SHORT 0040514C——[color=Red]不相同跳转0040514C?[/color]
00405146     B0 12          MOV AL,12
00405148     B2 28          MOV DL,28
0040514A     EB 04          JMP SHORT 00405150
0040514C     B0 18          MOV AL,18
0040514E     B2 12          MOV DL,12
00405150     83B9 84000000 >CMP DWORD PTR DS:[ECX+84],0
00405157    ^E9 20FEFFFF    JMP 00404F7C

00404F7E     50             PUSH EAX
00404F7F     52             PUSH EDX
00404F80     90             NOP
00404F81     90             NOP

我最近刚学修改EXE
我按毅大的方法改了 没试:hz1026:
刚学,就是还不懂  两个问题:hz1024:

2010-5-15 22:35 godtype
代码是直接按照未经修改的5.6版来写的,照改进去即可,而且我没有准备5.6版可用的测试剧本,所以我是没办法测试的。用OB改好保存后按F9进入游戏调试一下,调试过程中如果出问题再反馈一下出错位置就是了。

4927F0+604就是是否爆击发动的标志。

2010-5-15 22:46 513633522
回复 #6 godtype 的帖子

谢谢毅大,明白了:hz1018:

页: [1]


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