转自:https://bbs.xyksh.cn/?thread-825.htm
先上一张精通脚本截图:
数据库物品表中有一项creator,原本是用来记录手工装备的制作者,后来被用于记录强化(穿刺)、精通、天道王权等数据,,如下图:
其中一段“JTTL10TL10TL10”,对应“精通体力10体力10体力10”,即装备3条精通都是体力10级。
再查看精通脚本代码研究,我们发现,它们的等级都是10进制的两位数表示的。再经过服务端获取字符,然后通过“正则匹配”得到精通等级数据。
10进制中,两位数最大的就是99了,这就是导致我们强化、精通无法突破99级的关键所在。
要想突破99级限制,一种思路是改用3位数记录,这将改变creator字段长度,同时将“正则匹配”增加至3位数。这种方法等级上限可提升至999级。
另一种思路是采用16进制,16进制中两位数最大是FF,转换成10进制数是255,这样不用改变creator字段长度,不过“正则匹配”模式要改一下,因为数据变为了字母数字组合,另外,再增加16进制与10进制数值互转的函数,方便即时转换。这种方法等级上限可提升至255级。
本人疏于“正则匹配”学习,最终能实现多少级上限,要看各位看官的技术和耐心了。
|