各位帮忙看看问题出在哪?这事易语言编写,用得超级模块6.3,读内存时出错 20
读取当前怪物ID,得到的结果跟用内存遍历工具得到的结果不一样这是代码:.版本2.子程序取当前怪物,整数型.局部变量当前怪物基址,整数型.局部变量怪物基址1,整数型.局部变...
读取当前怪物ID,得到的结果跟用内存遍历工具得到的结果不一样
这是代码:
.版本 2
.子程序 取当前怪物, 整数型
.局部变量 当前怪物基址, 整数型
.局部变量 怪物基址1, 整数型
.局部变量 怪物基址22, 整数型
.局部变量 怪物ID, 整数型
当前怪物基址 = 读内存整数型 (进程ID, 十六到十 (“b5e388”))
怪物基址1 = 读内存整数型 (进程ID, 当前怪物基址 + 十六到十 (“1c”))
怪物基址22 = 读内存整数型 (进程ID, 怪物基址1 + 十六到十 (“28”))
怪物ID = 读内存长整数型 (进程ID, 怪物基址22 +十六到十 (“a2c”))
编辑框1.内容 = “怪物ID:” + 到文本 (怪物ID) + “ ”
返回 (怪物ID)
内存遍历工具切图:
我的小程序运行结果切图:
各位大虾帮忙看看问题出在哪? 为什么程序运行结果跟遍历工具遍历结果不一样?我选的同一个怪,不知道为什么程序运行结果是个负数,我郁闷了....... 展开
这是代码:
.版本 2
.子程序 取当前怪物, 整数型
.局部变量 当前怪物基址, 整数型
.局部变量 怪物基址1, 整数型
.局部变量 怪物基址22, 整数型
.局部变量 怪物ID, 整数型
当前怪物基址 = 读内存整数型 (进程ID, 十六到十 (“b5e388”))
怪物基址1 = 读内存整数型 (进程ID, 当前怪物基址 + 十六到十 (“1c”))
怪物基址22 = 读内存整数型 (进程ID, 怪物基址1 + 十六到十 (“28”))
怪物ID = 读内存长整数型 (进程ID, 怪物基址22 +十六到十 (“a2c”))
编辑框1.内容 = “怪物ID:” + 到文本 (怪物ID) + “ ”
返回 (怪物ID)
内存遍历工具切图:
我的小程序运行结果切图:
各位大虾帮忙看看问题出在哪? 为什么程序运行结果跟遍历工具遍历结果不一样?我选的同一个怪,不知道为什么程序运行结果是个负数,我郁闷了....... 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询