下面的文章大部分是转载别人的。我想把这些文章集中再一起方便大家查阅、参考。
希望大家顶完再看,鄙视只看不回的人
作者:zjhok2 转 2004-03-26 10:02
看了很多武器升级的文章,偶只有一句话要说0不懂装懂的文章也可以拿出来现世么?”
在4F流传出来这么久的今天,我想研究过的人尤其是那些辅助工具制作者么早已知道升级武器是怎么回事了。首先,在程序中,必然会有一个存档文件,此文件保存人物的属性、装备、所在坐标等等。在我升级武器失败很多次之后,我终于咬牙弄了个4F研究了一下这个存档文件。
在传奇中,每个物品都有自己的专有的ID,在我把武器放进去升了以后,却发现在存档文件中找不到该武器的ID及其资料了。在进一步的查找之后,发现原来用了一个专门的二进制文件来存放玩家升级的武器的资料。
我用Uedit打开此文件看到武器的ID,持久,以及特殊的四个数字,在经过很多次武器升级之后,终于发现了此四个数字的的原理。
本文来自织梦
在特殊的四个数字中,前三个数字是你所放首饰的魔、道、攻,最后一个数字是黑铁矿的总纯度。
虽然在升级武器的时候,程序取走了你包裹里所有的首饰,但是只有魔最高的两个,道最高的两个,攻最高的两个首饰被记录了。其他首饰并未参与运算。
而且所谓最高是指按照首饰所加的最小下限和最大上限的和来算的,也就是说攻5的幽灵项链比2-4的记忆项链要少一点。
而在魔、道、攻三个数字都相等的情况下,即当你任何首饰都不放或放了如降妖戒指又或者放了等数目的生命、记忆、天猪。那么程序将默认取道术的那个数字。也就是说升出来的武器将会是加道的。
经过仔细研究,发现这三个数字其实是一种概率。
当武器从沙铁匠老头那取出后,程序将会在武器资料中增加一个数字,假如该数字为0的话,这个武器就是碎的。如果该数字为10的话,这个武器加魔一点,为11的话,加魔2点,为12的话加魔3点。如果该数字为20的话,加道一点,21加道2点。该数字为30则加攻1点,31加2点,32加3点。
内容来自dedecms
也就是说,当你把武器取出来的时候,程序将提取那三个数字中最高的一个(三个全相等默认为道),并和程序随机返回的一个数字进行运算来判断该武器是否会升成功。
即是说,假如你什么首饰都不放,但是程序随机返回的数字很高,武器也会升成功。或者你放了两个圣站项链,但是程序返回了一个很低的数字,那么很遗憾,这个武器资料增加的那个数字就是0而不是30或者31、32了。
至于为什么会出现加两点,三点的情况,应该类似于出的极品物品,有时会多加一两点甚至于7点,我最好的情况是两次出了三点。
前一段时间盛大封了武器不开再升级的bug,至于为什么我一直搞不明白,盛大的这种做法将玩家辛苦升的武器弄碎了很多。
有人说是因为有软件能读内存看出武器是否成败。大家都明白,客户端和端之间完全X封包联系,武器的资料也是用封包传输的。
本文来自织梦
我们用的辅助工具也基本是针对接收发来的封包再修改客户端发出的封包的。那么假如你能从内存中读出武器是否成败。那么直接从封包中截获就可以了,不用那么辛苦用诸如artmoney这样的修改软件来查找(此软件以前被用来知道帐号和ID名盗号的,具体新浪上有介绍)。而事实上也是如此,服务器只会判断武器资料中是否增加了那些数字,增加了则在发送过来的封包中说该武器被升级过,于是客户端在显示时显示武器带星星。服务器并没有将那些数字具体是什么发送过来。所以具体资料还在上,说能看出来的人在痴人说梦了。
以现在首饰的价格来看,最好用来升级武器的就是记忆项链2条,生命项链2条,和天猪两条了,由于天猪还是很贵,所以高道的并不多见。
但是以几率来看,由于武器升级并不是100%成功,所以武器一直升下去必然会有碎的时候,这个时候掂刀还是有那么些作用的。我最好的记录是连成11次(盛大),用绿色加记忆是20次(4f),圣站项链等就没用过,没意义,不如再升几把了。
织梦内容管理系统 但是切记,两个绿色效果和一个绿色加记忆是一样的。因为取的第二个首饰的数值是除以3的,除不掉小数就扔了。
最后讲一下黑铁矿,随便什么持久的黑铁矿总数超过3个总和超过30少于60将随机掉一点持久,黑铁矿持久大于10总持久大于60小于90不降也不升持久,黑铁矿总持久大于90随机加一到两点持久。黑铁矿持久总和小于30则掉3点持久,在武器持久小于3以后将每次掉一半持久,在小于1以后用降一点持久的黑铁矿升武器持久将会变成65(随机的,有可能会不变)。
这样大家该明白了吧,所谓升武器加准确是不可能的,介绍升武器放垃圾首饰(商店里能买到的和虹魔魔血系列)就是怕你不碎武器。
而变态的武器,升了10-20点的武器,只是有钱人的,刷过钱的和刷装备的才能玩,说升了20的血印的人不是变态区就是会复制要么就是刷的钱太多了手里RMB也多根本就不在乎。
本文来自织梦