轩辕春秋文化论坛 » 曹操传MOD制作交流 » 指针变量改颜色,帮忙看看我哪里错了


2013-9-25 22:21 电音
指针变量改颜色,帮忙看看我哪里错了

[size=3][color=Red][b]昨晚看了毅大在5.9发布贴回复的最底楼层,说可以用整型变量来修改战场缩略图我军、友军、敌军的方块颜色,

具体的怎么改我不知道。然后我自己实验了一下,结果我技术不够,所以做不出来,不知道哪里错了。[/b][/color][/size]

[color=Blue][size=4][b]我在找方块颜色的时候,顺带找到了名字的颜色。于是就打算先把武将名字的颜色先改改试试。

附图左上就是我要用指针改的名字颜色,还有就是剧本和地址,

剧本里的指针数字4457435 转换由OD地址4403DB转换而来,这个地址的内容就是关羽这个我军名字的红色部分。

但是我的剧本这样弄到了游戏里触发之后游戏就自动关闭,剧本的最后一句是颜色表里的绿色,我是随便弄一个颜色试试看的。

而且只要删除指针的最后一句变量就不会自动关闭,但是却没有任何效果。请大神帮忙看看我哪里写错了。[/b][/size][/color]

2013-9-26 11:22 godtype
脑筋转的方向要转好一点。
找四个连续的整形,按我、友、敌、援的顺序存放数值,在4403D4改成从这四个整形里面读出数值,然后存入[EBP-8]
like this:
004403D4     8B0485 0020500>MOV EAX,DWORD PTR DS:[EAX*4+XXX]
004403DB     8845 F8        MOV BYTE PTR SS:[EBP-8],AL
004403DE     90             NOP

XXX就是第一个整形的地址。

2013-9-28 10:38 电音
回复 #2 godtype 的帖子

名字的颜色可以自由变换了,非常感谢毅大。但是还有战场缩小图的颜色在哪里换?我的是5.9,按照你之前给人回复的5.6地址和命令来找查,找来找去OD上只有这个名字的颜色。

2013-10-7 12:17 电音
如图。

2013-10-7 12:18 电音
还有个。

2013-10-7 15:39 电音
费尽千辛万苦之后,终于找到了地址。请教毅大,要怎么弄才可以用整型变量控制?

页: [1]


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