标题:
经验果数量对应的地址
[打印本页]
作者:
jack802gan
时间:
2015-11-22 13:15
标题:
经验果数量对应的地址
Star 6.1引擎中,指针变量(p) 0 = 4917734 - 4917738 依次是记录仓库中武力果到好运果的数量的地址,但是497739不是经验果的地址。求个经验果的地址?
传送门即可。
作者:
maomao83118
时间:
2015-12-3 21:35
我记得指针变量的数值转成16进制之后就是内存的地址。
lz可尝试用CE之类的内存修改器先定下位
作者:
jack802gan
时间:
2015-12-4 10:59
标题:
回复 #2 maomao83118 的帖子
谢谢!
我后来发现似乎这个就是经验果的地址,只是当经验果个数为0的时候里面的数值不是0.
作者:
maomao83118
时间:
2015-12-4 20:12
数值不是0的原因应该是查看的方式不是byte(字节)
作者:
jack802gan
时间:
2015-12-7 03:33
标题:
回复 #4 maomao83118 的帖子
请问如何可以确认查看的方式是byte?
查看其他道具数量的时候数值都是正确的。
谢谢!
作者:
maomao83118
时间:
2015-12-7 19:42
你拿内存工具直接看16进制的内存的时候,一般直接看到的就是单个字节。
我不知道你的具体操作,但我记得经验果的地址是这一堆的最后一个,在这之后紧跟着的下一个字节的数值应该是02,如果经验果为零时显示512,就说明你所使用
的查看方式不是按单字节看的
作者:
jack802gan
时间:
2015-12-8 21:54
标题:
回复 #6 maomao83118 的帖子
非常感谢!
我是直接把那个数值赋到武将HP上查看的。赋出来是莫名其妙的3840...
现在我用来凑合的方法就是把3840当成0。目前没发现这么做有什么问题。
作者:
maomao83118
时间:
2015-12-9 10:15
十六进制的00 0f 直接换成十进制就是3840,你果然是用双字节或四字节赋过去的,
在star的帖子里有关于这个的解决办法:
整型变量:4076 辅助77 79 指令 1 byte 2 word 0 dword (默认是0)
在你赋值经验果数量之前,加一行 指令77 4076=1 之后再加一行 指令77 4076=0,还原默认,就什么都不影响了
[
本帖最后由 maomao83118 于 2015-12-9 11:56 编辑
]
作者:
jack802gan
时间:
2015-12-12 09:58
标题:
回复 #8 maomao83118 的帖子
明白了,多谢大神!
作者:
jack802gan
时间:
2015-12-12 09:59
标题:
回复 #8 maomao83118 的帖子
顺便问一下,为啥别的道具数量没有出现这个问题?
作者:
maomao83118
时间:
2015-12-12 18:43
这个没试验过,就不清楚了
作者:
jack802gan
时间:
2015-12-14 16:49
多谢啦~~~
欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/)
Powered by Discuz! 5.0.0