欢迎光临散文网 会员登陆 & 注册

研究笔记

2022-01-01 07:26 作者:スレーブ_スレイヤー  | 我要投稿

电脑经常重装系统,源码和数据丢失是日常,以专栏形式存放一些结果。

以新手大剑为例:

04 05 01 0A 02 01 01 01 02 01 0A 00 00 00 00 00 00 00 00 00 0A 00 00 00 9B 4E 00 00 00 00 00 00 9A 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 27 00 00 71 3D 02 40 CD CC 22 42 66 66 26 3E 66 66 26 40 00 00 00 00 00 00 00 00 00 00 70 41 00 00 96 42 00 00 00 00 00 00 C6 42

00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00   00 00 00 00 00 00 00 00

04 05是一组 word型 表示武器类型 注意04是低位 

已知类型:04-大剑 

01 无作用

0A 最大等级 作用不大

02 01 01 01 是两组字型数据 前者表示最大星级 后者表示当前星级

02 01 是两组byte 前者表示最大小星级 后者表示当前星级

中间18个字节作用未知

9B 4E 00 00 是类似ID的数值 int型

9A 4E 00 00 是当前武器的上一级的ID 这里的上一级指的应该是上一个小星级

至于两个ID中间的四个字节 应该是预留的位置 作用未知

00 00 00 00 这四个字节是技能ID int型 最多三组 第四组可能是预留的技能位置

已知技能:无

 35 27 00 00 作用未知 像某种ID 也像一个double

71 3D 02 40 CD CC 22 42  两组float 前者是成长攻击力 后者是初始攻击力

66 66 26 3E 66 66 26 40 两组float 前者是成长会心 后者是初始会心

00 00 00 00 00 00 00 00 两组float 前者是成长防御 后者是初始防御

00 00 70 41 00 00 96 42 两组float 和上面格式一样 值为15 和 75 其他武器也是这个值 

但是作用未知

00 00 00 00 00 00 C6 42 格式同上 成长生命 初始生命

00 00 00 00 00 00 00 00   是技能的数值 double或其他8个字节的类型  总共三个

但是可以把低位 也就是右边四个字节当float用 当double用的话 数值会对不上

后面还有两组这样的数  总共三组对应上面三个技能ID


以上。再往后应该是贴图模型或者和渲染有关的值。

(但凡懂一点编译原理和汇编,都不至于搁这无脑盲猜......求求你了快去学编译原理



  






研究笔记的评论 (共 条)

分享到微博请遵守国家法律