|
本帖最后由 hbhb888 于 2011-4-2 20:10 编辑
最近用魔鬼作坊论坛模块 Ver 3.2写游戏辅助,遇到错误(10044)和错误(10041),百思不得其解忘高人指点,源码如下:
.版本 2
.程序集 窗口程序集1
.程序集变量 基址, 整数型
.程序集变量 一级基址, 整数型
.程序集变量 人物地址, 整数型
.程序集变量 当前血值, 整数型
.程序集变量 最大血值, 整数型
.程序集变量 当前蓝值, 整数型
.程序集变量 最大蓝值, 整数型
.程序集变量 金币数, 整数型
.程序集变量 等级, 整数型
.程序集变量 人物名, 整数型
.程序集变量 人物名1, 字节集
.程序集变量 防御, 整数型
.程序集变量 窗口句柄, 整数型
.程序集变量 进程ID, 整数型
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 1000
.子程序 _时钟1_周期事件
窗口句柄 = 窗口取句柄 (, “ZElementClient Window”, “诛仙2”)
.如果 (进程ID ≠ 0)
进程ID = 窗口取进程 (窗口句柄)
标签1.标题 = “游戏已启动”
.否则
标签1.标题 = “游戏未启动”
.如果结束
基址 = 内存读整数 (进程ID, 十六到十 (“00bbd454”))
一级基址 = 内存读整数 (进程ID, 基址 + 十六到十 (“1c”))
人物地址 = 内存读整数 (进程ID, 一级基址 + 十六到十 (“28”))
当前血值 = 内存读整数 (进程ID, 人物地址 + 十六到十 (“27c”))
当前蓝值 = 内存读整数 (进程ID, 人物地址 + 十六到十 (“280”))
最大血值 = 内存读整数 (进程ID, 人物地址 + 十六到十 (“2A0”))
最大蓝值 = 内存读整数 (进程ID, 人物地址 + 十六到十 (“2A4”))
金币数 = 内存读整数 (进程ID, 人物地址 + 十六到十 (“378”))
等级 = 内存读整数 (进程ID, 人物地址 + 十六到十 (“270”))
防御 = 内存读整数 (进程ID, 人物地址 + 十六到十 (“2f8”))
人物名 = 内存读整数 (进程ID, 人物地址 + 十六到十 (“4e4”))
人物名1 = 内存读字节集 (进程ID, 人物名 + 0)
名.标题 = “角色名:” + 转换Unicode转Ansi (人物名1)
级别.标题 = “等 级:” + 到文本 (等级)
血.标题 = “血 量:” + 到文本 (当前血值) + “/” + 到文本 (最大血值)
蓝.标题 = “蓝 值:” + 到文本 (当前蓝值) + “/” + 到文本 (最大蓝值)
金币.标题 = “金币数:” + 到文本 (金币数)
防御力.标题 = “防 御:” + 到文本 (防御)
以下是错误提示:错误(10044): 不能将“文本型”数据转换到“整数型”数据。
错误(10041): 调用子程序“创建定时器”时传递了过多的参数。
|
|