- 注册时间
- 2011-8-20
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 2011-8-20 10:24:12
|
显示全部楼层
给你个二叉树的易代码
.版本 2
.支持库 iext
.子程序 _按钮1_被单击
.局部变量 基址, 整数型
.局部变量 地面一级基址, 整数型
.局部变量 地面二级基址, 整数型
基址 = 读内存整数型 (进程id, 十六到十 (“790938”)) ' 人物基址也就是环境二叉基址
地面一级基址 = 读内存整数型 (进程id, 基址 + 十六到十 (“5c”) + 4)
地面二级基址 = 读内存整数型 (进程id, 地面一级基址 + 4)
超级列表框1.全部删除 ()
遍历地面 (地面二级基址)
.版本 2
.支持库 spec
.支持库 iext
.子程序 遍历地面
.参数 地面基址, 整数型
.局部变量 地面标志, 字节型
.局部变量 物品ID, 整数型
.局部变量 左子树, 整数型
.局部变量 右子树, 整数型
.局部变量 索引, 整数型
.局部变量 计次, 整数型
.局部变量 是否找到, 整数型
.局部变量 物品类别, 整数型
.局部变量 物品类别2, 整数型
.局部变量 包X, 整数型
.局部变量 包Z, 整数型
.局部变量 包Y, 整数型
.局部变量 物品种类, 文本型
.局部变量 npc对象, 整数型
.局部变量 临时变量, 整数型
.局部变量 npc名字, 文本型
.局部变量 怪物血值, 小数型
.局部变量 等级, 整数型
地面标志 = 到字节 (读内存整数型 (进程id, 地面基址 + 十六到十 (“15”)))
.如果真 (地面标志 = 0)
物品ID = 读内存整数型 (进程id, 地面基址 + 十六到十 (“c”))
npc对象 = 读内存整数型 (进程id, 地面基址 + 十六到十 (“10”))
临时变量 = 读内存整数型 (进程id, npc对象 + 十六到十 (“1b8”))
临时变量 = 读内存整数型 (进程id, 临时变量 + 4)
npc名字 = 读内存文本型 (进程id, 临时变量 + 十六到十 (“30”))
怪物血值 = 读内存小数型 (进程id, 临时变量 + 十六到十 (“8”))
等级 = 读内存整数型 (进程id, 临时变量 + 十六到十 (“60”))
调试输出 (npc名字)
调试输出 (怪物血值)
物品类别 = 读内存整数型 (进程id, 地面基址 + 十六到十 (“10”))
物品类别2 = 读内存整数型 (进程id, 物品类别)
左子树 = 读内存整数型 (进程id, 地面基址 + 十六到十 (“0”))
右子树 = 读内存整数型 (进程id, 地面基址 + 十六到十 (“8”))
.如果真 (物品类别2 = 6992784)
物品种类 = “怪物/NPC/宠物”
.如果真结束
包X = 到整数 (读内存小数型 (进程id, 物品类别 + 十六到十 (“48”)))
包Y = 到整数 (读内存小数型 (进程id, 物品类别 + 十六到十 (“50”)))
索引 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (索引, 0, 到文本 (物品ID))
超级列表框1.置标题 (索引, 1, 到文本 (等级) + “--” + npc名字 + “--” + 到文本 (物品类别2))
超级列表框1.置标题 (索引, 2, 到文本 (到整数 (怪物血值 × 100)))
超级列表框1.置标题 (索引, 3, 到文本 (包X) + “/” + 到文本 (包Y))
超级列表框1.置标题 (索引, 4, 到文本 (物品类别2))
遍历地面 (左子树)
遍历地面 (右子树)
.如果真结束 |
|