- 精华
- 阅读权限
- 130
- 贡献
- 人
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2016-1-18
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
最近先来没事,研究了下天龙八部里面的土灵珠定位逻辑的数据读写和存取,依赖于数据库 t_iteminfo 表字段的数据分析。
先看土灵珠获取定位的逻辑函数 GetBagItemParam 函数,翻看原来找到C++的实现,我标红的哪里。
首先我在南海定位了一个土灵珠,坐标是:206,266 地图ID是:34 然后再看数据库存储的字段,分别是 p8=118095882 p9=13500450 p10=266 ,这三个字段分别对应 坐标、次数、城市。打开计算机,把数据按照bit位置转换,就得到了具体的数据。
这里面p10直接是10进制的坐标,不需要转换,p8和p9依次按照下面的方式转换,就可以得到结果
p9=13500450
1100111 000000000 00100010
11001110=206 坐标 00100010=34 地图id
p8=118095882
0111 000010100000000000001010
0111=使用次数 7次
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
查看全部评分
|