装备数据变了啥,求更新
.版本 2.子程序 装备遍历
.参数 数据指针, 长整数型
.参数 属性偏移, 长整数型
.局部变量 数据, 装备结构, , "4"
.局部变量 标签, 长整数型, , "5"
.局部变量 长度, 整数型
长度 = 104
数据 .首 = 读内存整数型 (进程ID, 数据指针 + 属性偏移)
数据 .尾 = 读内存整数型 (进程ID, 数据指针 + 8 + 属性偏移)
数据 .数 = (数据 .尾 - 数据 .首) ÷ 长度
窗口2.编辑框3.加入文本 (“属性个数: [” + 到文本 (数据 .数) + “]” + #换行符)
.如果真 (数据 .数 > 10 或 数据 .数 < 1)
窗口2.编辑框3.加入文本 (“-----------------------------------” + #换行符 + “当前装备没有特殊属性” + #换行符)
返回 ()
.如果真结束
窗口2.编辑框3.加入文本 (“装备属性说明:” + 转换Unicode转Ansi (读内存字节集 (进程ID, 读内存长整数型 (进程ID, 物品数据 + #装备属性说明), 512)) + #换行符 + “-----------------------------------” + #换行符)
.计次循环首 (数据 .数, 数据 .i)
数据 .首 = 读内存整数型 (进程ID, 数据 .首 + 8 + 数据 .i × 长度 - 长度)
数据 .尾 = 读内存整数型 (进程ID, 数据 .首 + 16 + 数据 .i × 长度 - 长度)
数据 .数 = (数据 .尾 - 数据 .首) ÷ 32
窗口2.编辑框3.加入文本 (“整数段[” + 到文本 (数据 .i) + “]:” + #换行符)
.计次循环首 (数据 .数, 数据 .i)
数据 .首 = 读内存整数型 (进程ID, 数据 .首 + 8 + 数据 .i × 32 - 32)
数据 .尾 = 读内存整数型 (进程ID, 数据 .首 + 16 + 数据 .i × 32 - 32)
数据 .数 = (数据 .尾 - 数据 .首) ÷ 4
.计次循环首 (数据 .数, 数据 .i)
标签 = 8 + 数据 .i × 长度 - 长度
标签 = 8 + 数据 .i × 32 - 32
标签 = 数据 .i × 4 - 4
标签 = 数据 .首 + 数据 .i × 4 - 4
窗口2.编辑框3.加入文本 (十到十六1 (属性偏移) + “+” + 选择 (标签 = 0, “0”, 十到十六1 (标签 )) + “+” + 选择 (标签 = 0, “0”, 十到十六1 (标签 )) + “+” + 选择 (标签 = 0, “0”, 十到十六1 (标签 )) + “=” + 到文本 (读内存整数型 (进程ID, 标签 )) + #换行符)
.计次循环尾 ()
.计次循环尾 ()
窗口2.编辑框3.加入文本 (“小数段[” + 到文本 (数据 .i) + “]:” + #换行符)
数据 .首 = 读内存整数型 (进程ID, 数据 .首 + 40 + 数据 .i × 长度 - 长度)
数据 .尾 = 读内存整数型 (进程ID, 数据 .首 + 48 + 数据 .i × 长度 - 长度)
数据 .数 = (数据 .尾 - 数据 .首) ÷ 32
.计次循环首 (数据 .数, 数据 .i)
数据 .首 = 读内存整数型 (进程ID, 数据 .首 + 8 + 数据 .i × 32 - 32)
数据 .尾 = 读内存整数型 (进程ID, 数据 .首 + 16 + 数据 .i × 32 - 32)
数据 .数 = (数据 .尾 - 数据 .首) ÷ 32
.计次循环首 (数据 .数, 数据 .i)
数据 .首 = 读内存整数型 (进程ID, 数据 .首 + 8 + 数据 .i × 32 - 32)
数据 .尾 = 读内存整数型 (进程ID, 数据 .首 + 16 + 数据 .i × 32 - 32)
数据 .数 = (数据 .尾 - 数据 .首) ÷ 4
.计次循环首 (数据 .数, 数据 .i)
标签 = 40 + 数据 .i × 长度 - 长度
标签 = 8 + 数据 .i × 32 - 32
标签 = 8 + 数据 .i × 32 - 32
标签 = 数据 .i × 4 - 4
标签 = 数据 .首 + 数据 .i × 4 - 4
窗口2.编辑框3.加入文本 (十到十六1 (属性偏移) + “+” + 选择 (标签 = 0, “0”, 十到十六1 (标签 )) + “+” + 选择 (标签 = 0, “0”, 十到十六1 (标签 )) + “+” + 选择 (标签 = 0, “0”, 十到十六1 (标签 )) + “+” + 选择 (标签 = 0, “0”, 十到十六1 (标签 )) + “=” + 到文本 (读内存小数型 (进程ID, 标签 )) + #换行符)
.计次循环尾 ()
.计次循环尾 ()
.计次循环尾 ()
.计次循环尾 ()
窗口2.编辑框3.加入文本 (“-----------------------------------” + #换行符)
页:
[1]