.版本 2
.子程序 吸物开启, , , 吸物时钟
.局部变量 触发地址, 整数型
.局部变量 次数, 整数型
.局部变量 怪物基址, 整数型
.局部变量 临时变量, 整数型
.局部变量 物品位置, 整数型, 静态
.局部变量 物品数量, 整数型
.局部变量 物品位置x, 整数型
.局部变量 物品位置y, 整数型
.局部变量 T, 整数型
触发地址 = 十六到十 (#人物基址)
物品位置 = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 触发地址) + 十六到十 (“B4”))
.如果真 (物品位置 > 0)
.如果真结束
物品数量 = (读内存整数型 (进程ID, 物品位置 + 十六到十 (“C4”)) - 读内存整数型 (进程ID, 物品位置 + 十六到十 (“C0”))) ÷ 4
.计次循环首 (物品数量, )
怪物基址 = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 物品位置 + 十六到十 (“C0”)) + 次数)
次数 = 次数 + 4
临时变量 = 读内存整数型 (进程ID, 怪物基址 + 十六到十 (“94”))
.如果真 (临时变量 = 289)
物品位置x = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 触发地址) + 十六到十 (“1ac”))
物品位置y = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 触发地址) + 十六到十 (“1B0”))
写内存整数型 (进程ID, 读内存整数型 (进程ID, 怪物基址 + 十六到十 (“A4”)) + 十六到十 (“10”), 物品位置x)
写内存整数型 (进程ID, 读内存整数型 (进程ID, 怪物基址 + 十六到十 (“A4”)) + 十六到十 (“14”), 物品位置y)
.如果真结束
.计次循环尾 ()
吸物源码
.子程序 吸物开启, , , 吸物时钟
.局部变量 触发地址, 整数型
.局部变量 次数, 整数型
.局部变量 怪物基址, 整数型
.局部变量 临时变量, 整数型
.局部变量 物品位置, 整数型, 静态
.局部变量 物品数量, 整数型
.局部变量 物品位置x, 整数型
.局部变量 物品位置y, 整数型
.局部变量 T, 整数型
触发地址 = 十六到十 (#人物基址)
物品位置 = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 触发地址) + 十六到十 (“B4”))
.如果真 (物品位置 > 0)
.如果真结束
物品数量 = (读内存整数型 (进程ID, 物品位置 + 十六到十 (“C4”)) - 读内存整数型 (进程ID, 物品位置 + 十六到十 (“C0”))) ÷ 4
.计次循环首 (物品数量, )
怪物基址 = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 物品位置 + 十六到十 (“C0”)) + 次数)
次数 = 次数 + 4
临时变量 = 读内存整数型 (进程ID, 怪物基址 + 十六到十 (“94”))
.如果真 (临时变量 = 289)
物品位置x = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 触发地址) + 十六到十 (“1ac”))
物品位置y = 读内存整数型 (进程ID, 读内存整数型 (进程ID, 触发地址) + 十六到十 (“1B0”))
写内存整数型 (进程ID, 读内存整数型 (进程ID, 怪物基址 + 十六到十 (“A4”)) + 十六到十 (“10”), 物品位置x)
写内存整数型 (进程ID, 读内存整数型 (进程ID, 怪物基址 + 十六到十 (“A4”)) + 十六到十 (“14”), 物品位置y)
.如果真结束
.计次循环尾 ()
吸物源码