标题: 经验果数量对应的地址
性别:未知-离线 maomao83118

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 忠义校尉
功绩 3
帖子 298
编号 34516
注册 2005-3-13


发表于 2015-12-3 21:35 资料 短消息 看全部作者
我记得指针变量的数值转成16进制之后就是内存的地址。
lz可尝试用CE之类的内存修改器先定下位


顶部
性别:未知-离线 maomao83118

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 忠义校尉
功绩 3
帖子 298
编号 34516
注册 2005-3-13


发表于 2015-12-4 20:12 资料 短消息 看全部作者
数值不是0的原因应该是查看的方式不是byte(字节)


顶部
性别:未知-离线 maomao83118

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 忠义校尉
功绩 3
帖子 298
编号 34516
注册 2005-3-13


发表于 2015-12-7 19:42 资料 短消息 看全部作者
你拿内存工具直接看16进制的内存的时候,一般直接看到的就是单个字节。

我不知道你的具体操作,但我记得经验果的地址是这一堆的最后一个,在这之后紧跟着的下一个字节的数值应该是02,如果经验果为零时显示512,就说明你所使用

的查看方式不是按单字节看的
顶部
性别:未知-离线 maomao83118

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 忠义校尉
功绩 3
帖子 298
编号 34516
注册 2005-3-13


发表于 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 编辑 ]
顶部
性别:未知-离线 maomao83118

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 忠义校尉
功绩 3
帖子 298
编号 34516
注册 2005-3-13


发表于 2015-12-12 18:43 资料 短消息 看全部作者
这个没试验过,就不清楚了
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-5-18 10:25
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.008846 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP