|  | 
 
| 参考了半天 官方例子 就是没研究明白 官方的例子是 内存填充 
 区别在于 易语言读的其他进程数据  火山读的自身进程
 
 有没有大哥告诉下  写到内存 (读字节集 (V2 + 40, 2500), 取变量地址 (属性ID [1]), 2500)
 这段代码 应该怎么写
 
 下面是易语言代码
 
 .版本 2
 .支持库 spec
 
 .子程序 解密属性ID, 解密ID
 .参数 对象指针, 长整数型
 .局部变量 V1, 长整数型
 .局部变量 V2, 长整数型
 .局部变量 i, 整数型
 .局部变量 属性ID, 整数型, , "1000"
 .局部变量 解密ID, 解密ID
 .局部变量 Count, 整数型
 
 V1 = 读长整数 (对象指针 + 指针)
 V1 = 读长整数 (V1 + 一级)
 V1 = 读长整数 (V1 + 二级)
 V2 = 读长整数 (V1 + 三级)
 写到内存 (读字节集 (V2 + 40, 2500), 取变量地址 (属性ID [1]), 2500)
 .变量循环首 (1, 取数组成员数 (属性ID), 4, i)
 .如果真 (属性ID [i] = 11001)
 解密ID.当前血量 = 属性ID [i + 1]
 Count = Count + 1
 .如果真结束
 .如果真 (属性ID [i] = 10001)
 解密ID.最大血量 = 属性ID [i + 1]
 Count = Count + 1
 .如果真结束
 .如果真 (Count ≥ 2)
 跳出循环 ()
 .如果真结束
 
 .变量循环尾 ()
 返回 (解密ID)
 
 
 
 | 
 |