- 注册时间
- 2011-3-10
- 最后登录
- 1970-1-1
该用户从未签到
|
版本 2
.支持库 eGrid
高级表格.清空数据 ()
高级表格.置数据 (0, 0, 1, “名称”)
高级表格.置数据 (0, 1, 1, “ID”)
高级表格.置数据 (0, 2, 1, “等级”)
高级表格.置数据 (0, 3, 1, “坐标”)
高级表格.置数据 (0, 4, 1, “距离”)
怪物数量 = 读整型内存 (进程ID, 三级指针 + 20)
怪物数组最大值 = 读整型内存 (进程ID, 三级指针 + 36)
怪物列表首地址 = 读整型内存 (进程ID, 三级指针 + 24)
行数 = 0
.计次循环首 (怪物数组最大值, I)
怪物偏移 = 读整型内存 (进程ID, 怪物列表首地址 + 4 × I)
.如果真 (怪物偏移 ≠ 0)
行数 = 行数 + 1
高级表格.行数 = 行数 + 5
怪物信息指针 = 读整型内存 (进程ID, 怪物偏移 + 4)
怪物当前血 = 读整型内存 (进程ID, 怪物信息指针 + 247)
怪物最大血 = 读整型内存 (进程ID, 怪物信息指针 + 259)
怪物等级 = 读整型内存 (进程ID, 怪物信息指针 + 292)
怪物类别 = 读整型内存 (进程ID, 怪物信息指针 + 288)
怪物种类 = 读整型内存 (进程ID, 怪物信息指针 + 180) ' 怪物种类 6为怪,7为NPC,9为宠物 A为GM
怪物ID = 读整型内存 (进程ID, 怪物信息指针 + 284)
怪物名称首地址 = 读整型内存 (进程ID, 怪物信息指针 + 560)
读字节集内存 (进程ID, 怪物名称首地址, 怪物临时名称, 80)
读字节集内存 (进程ID, 怪物信息指针 + 64, 怪物X坐标, 10)
读字节集内存 (进程ID, 怪物信息指针 + 68, 怪物Y坐标, 10)
读字节集内存 (进程ID, 怪物信息指针 + 596, 人怪距离, 10)
x坐标 = 绝对取整 (到小数 (取字节集数据 (怪物X坐标, #小数型, )))
y坐标 = 绝对取整 (到小数 (取字节集数据 (怪物Y坐标, #小数型, )))
距离 = 绝对取整 (到小数 (取字节集数据 (人怪距离, #小数型, )))
怪物名称 = 到文本 (UNICODE转ANSI (怪物临时名称))
高级表格.置数据 (行数, 0, 1, 怪物名称)
高级表格.置数据 (行数, 1, 1, 到文本 (怪物ID))
高级表格.置数据 (行数, 2, 1, 到文本 (怪物等级))
高级表格.置数据 (行数, 3, 1, 到文本 (到整数 (x坐标 ÷ 10 + 400)) + “,” + 到文本 (到整数 (y坐标 ÷ 10 + 550)))
高级表格.置数据 (行数, 4, 1, 到文本 (距离))
写整型内存 (进程ID, 怪物ID2, 怪物ID)
.如果真结束
.计次循环尾 ()
我把历遍读出来的ID写入二级指针+2560,没反应,哪位大大帮帮我 |
|