设为首页收藏本站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4570|回复: 0
打印 上一主题 下一主题

传奇3从数据库字段定义分析武器升级的奥秘

[复制链接]

659

主题

757

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
27990

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

跳转到指定楼层
楼主
发表于 2019-1-28 13:48:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,我大概分析了一下SQL里面关于武器属性的定义,有个字段就是代表了武器编号,查看其值大概是这样的 1A00FB480254,1C04FFD40322,3A007B200021 !

  经过研究,发现其中的中间4个数字,有猫腻! 这里肯定有懂得16进制和2进制转换的玩家,中间4位转换成2进制结果如下:

  FB48: 1111 1011 0100 1000

  FFD4:1111 1111 1101 0100

  7B20: 0111 1011 0010 0000

  看到规律了没? 总共16位,是不是代表2-MAX每级成功与否呢? 比如 FB48,就代表 7级,10级,12、13、15、16失败(最后一位代表MAX)

  为了验证这个本人做第二个实验。

  刷了一把武器查看编号如下: 3B002FFC00002 ,中间4位是FFC0,转换成16进制就是:

  1111 1111 1100 0000

  如果上述推断正确,那么在游戏里面这把武器应该是前11级都成功,后面全失败?

  经过升级,验证,确实就是这样,最后MAX+10。

  说到这里,我想大家心中有数了,升武器不再有奥妙!!!!!!!!!!!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|黑金论坛    

GMT+8, 2024-5-4 17:20 , Processed in 0.160546 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.