Board logo

标题: 关于能力档的疑问。 [打印本页]

作者: 罪歌    时间: 2012-6-29 21:01     标题: 关于能力档的疑问。

终于爬上来了…求教一个问题。我已经添加到了8个能力档,但是添加的6,7,8能力档无法显示只能显示"X"。试了很久,都弄不出来。求助..

如果可以帮忙修改的话,那就更加感谢了
(star175大的58引擎)

[ 本帖最后由 罪歌 于 2012-6-30 00:59 编辑 ]
作者: 罪歌    时间: 2012-6-30 00:08

问题解决了,追问一个问题,如何关闭58的升档提示,例如A/S之类的。

[ 本帖最后由 罪歌 于 2012-6-30 00:09 编辑 ]
作者: 麻婆学姐    时间: 2012-6-30 00:26

能力档,哎,你在引擎里加了X以上的显示方式然后用PUSH 添加了吗?

5.8的引擎我没有,我拿5.6的引擎看了下。UE的D1BB9,D1BC0处分别有%s↑%s %s↓%s的字样。
换算到OD就是5003B9和5003C0。

5.8的位置可能会变,如果变了的话,你用UE搜一下%s↑%s(16进制代码25 73 A1 FC 25 73),然后再开OD到内存里找到位置,再回到程序处搜索常量。

我找到的代码大致如下:

004781C3  |. /77 07         JA SHORT Ekd5.004781CC   大于的话就跳到5003B9,也就是上升箭头。
004781C5  |. |68 C0035000   PUSH Ekd5.005003C0
004781CA  |. |EB 05         JMP SHORT Ekd5.004781D1
004781CC  |> \68 B9035000   PUSH Ekd5.005003B9

具体改时是JA还是JBE,相信这个似乎难不倒你。而且这段代码下面还有空白位置。
作者: 罪歌    时间: 2012-6-30 00:51

原来是这样,我修改了exescope修改了位置让能力档完全显示出来,结果显示出b+/b+,我顿时决定要去睡觉了…谢谢学姐(误?)的解答,明天再试了
作者: WHITESHIP    时间: 2012-6-30 06:16     标题: 回复 #4 罪歌 的帖子

改exescope没用的,里面的ID=XXX如果不能在引擎里指定XXX的作用,就会变成你显示的这样。
说实话其实这个我也改过,但是没成功。当然我好像是因为引擎没空白位置。

我是3L…………
作者: 罪歌    时间: 2012-6-30 08:50     标题: 回复 #5 WHITESHIP 的帖子

你误会了,我在4楼的意思只是说发现显示能力档的框框宽度只有24,只能显示3个字,调整之后显示5个字,才发现原来之前用OB修改没有改对,然后这期间所造成的瞬间崩溃让我睡觉而已。。

原来是你啊!
作者: 罪歌    时间: 2012-6-30 13:38

搞了好久还是悲剧了,还是直接把%s↑%s改成%s算了…




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0