热血传奇武器升级跳点怎么来的?(热血传奇武器升级)
大家好,我是小前,我来为大家解答以上问题。热血传奇武器升级跳点怎么来的?,热血传奇武器升级很多人还不知道,现在让我们一起来看看吧!
1、在传奇4F流传出来这么久的今天,我想研究过的人尤其是那些***制作者么早已知道升级武器是怎么回事了。
2、首先,在服务器程序中,必然会有一个存档文件,此文件保存人物的属性、装备、所在坐标等等。
3、 在传奇中,每个物品都有自己的专有的ID,在我把武器放进去升了以后,却发现在存档文件中找不到该武器的ID及其资料了。
4、在进一步的查找之后,发现原来传奇用了一个专门的二进制文件来存放玩家升级的武器的资料。
5、 我用Uedit打开此文件看到武器的ID,持久,以及特殊的四个数字,在经过很多次武器升级之后,终于发现了此四个数字的的原理。
6、 在特殊的四个数字中,前三个数字是你所放首饰的魔、道、攻,最后一个数字是黑铁矿的总纯度。
7、虽然在升级武器的时候,程序取走了你包裹里所有的首饰,但是只有魔最高的两个,道最高的两个,攻最高的两个首饰被记录了。
8、其他首饰并未参与运算。
9、 而且所谓最高是指按照首饰所加的最小下限和最大上限的和来算的,也就是说攻5的幽灵项链比2-4的记忆项链要少一点。
10、 而在魔、道、攻三个数字都相等的情况下,即当你任何首饰都不放或放了如降妖戒指又或者放了等数目的生命、记忆、天竺。
11、那么程序将默认取道术的那个数字。
12、也就是说升出来的武器将会是加道的。
13、 经过仔细研究,发现这三个数字其实是一种概率。
14、 当武器从沙铁匠老头那取出后,程序将会在武器资料中增加一个数字,假如该数字为0的话,这个武器就是碎的。
15、如果该数字为10的话,这个武器加魔一点,为11的话,加魔2点,为12的话加魔3点。
16、如果该数字为20的话,加道一点,21加道2点。
17、该数字为30则加攻1点,31加2点,32加3点。
18、 也就是说,当你把武器取出来的时候,程序将提取那三个数字中最高的一个(三个全相等默认为道),并和程序随机返回的一个数字进行运算来判断该武器是否会升成功。
19、 即是说,假如你什么首饰都不放,但是程序随机返回的数字很高,武器也会升成功。
20、或者你放了两个圣站项链,但是程序返回了一个很低的数字,那么很遗憾,这个武器资料增加的那个数字就是0而不是30或者332了。
21、 至于为什么会出现加两点,三点的情况,应该类似于打怪爆出的极品物品. 盛大封了武器不开再升级的bug,至于为什么我一直搞不明白,盛大的这种做法将玩家辛苦升的武器弄碎了很多。
22、 有人说是因为有软件能读内存看出武器是否成败。
23、大家都明白,客户端和服务器端之间完全X封包联系,武器的资料也是用封包传输的。
24、 我们用的***也基本是针对接收服务器发来的封包再修改客户端发出的封包的。
25、那么假如你能从内存中读出武器是否成败。
26、那么直接从封包中截获就可以了,不用那么辛苦用诸如artmoney这样的游戏修改软件来查找(此软件以前被用来知道帐号和ID名盗号的,具体新浪传奇论坛上有介绍)。
27、而事实上也是如此,服务器只会判断武器资料中是否增加了那些数字,增加了则在发送过来的封包中说该武器被升级过,于是客户端在显示时显示武器带星星。
28、服务器并没有将那些数字具体是什么发送过来。
29、所以具体资料还在服务器上,说能看出来的人在痴人说梦了。
30、 以现在首饰的价格来看,最好用来升级武器的就是记忆项链2条,生命项链2条,和天竺两条了,但是以几率来看,由于武器升级并不是100%成功,所以武器一直升下去必然会有碎的时候,这个时候掂刀还是很重要的。
31、 但是切记,两个绿色效果和一个绿色加记忆是一样的。
32、因为取的第二个首饰的数值是除以3的,除不掉小数就扔了。
33、 最后讲一下黑铁矿,随便什么持久的黑铁矿总数超过3个总和超过30少于60将随机掉一点持久,黑铁矿持久大于10总持久大于60小于90不降也不升持久,黑铁矿总持久大于90随机加一到两点持久。
34、黑铁矿持久总和小于30则掉3点持久,在武器持久小于3以后将每次掉一半持久,在小于1以后用降一点持久的黑铁矿升武器持久将会变成65(随机的,有可能会不变)。
本文到此讲解完毕了,希望对大家有帮助。