WOW 版 (精华区)

发信人: cata (傻冒黑骑), 信区: D2Tech
标  题: Item品质判断(1)--几率决定因素
发信站: BBS 大话西游站 (Mon Feb 18 03:15:38 2002)
    物品的基础类型确定后则系统对其进行品质(颜色)判断,首先判断是否Unique,如果
判断失败则再判断是否Set,然后Rare,Magic,Superior,Normal,Lowquality.判断的机制
是整数选择机制,每一步判断都会利用两个参数:
◆ 区间长度,指决定品质判断成功与否的区间,对所有品质判断均为128(0~127),此区间
   外则代表判断失败.
◆ 品质几率参数Cq,是被判断物品的隐含属性,是一个整数.Cq有Cu,Cs,Cr,Cm,Csup,Cn
   6种,分别对应Unique,Set,Rare,Magic,Superior,Normal这6种品质
对于某种品质(quality,简为q,q可以是u,s,r,m,sup,n,l)的判断,系统从0~(Cq-1)中随机
取一个整数Nq,Nq落在0~127内则q判断成功,其成功几率为:
                       ● qChance=128/Cq
如果Cq≤128则qChance=1,即q判断100%成功.
某物品成为Unique的几率即为U=uChance( 这里qChance用具体的uChance替代),而其成为
Set的几率则是S=(1-U)*sChance,因为sChance只是Set判断成功的几率,而进行Set判断
必须以Unique判断失败为前提.同理,Rare,Magic…的几率计算类同.
=========================================================================
因此要知道某种品质的物品出现的几率必须知道其6种Cq值.Cq的决定过程如下:
[1].基础几率参数(C1)    C1=Ratio - [ (ilvl - qlvl ) / Divisor ]
 不同6种品质对应的C1有不同的Ratio和Divisor值,而物品的ilvl和qlvl则在品质判
 断前就已决定.(ilvl,qlvl等于多少参看前面有关部分,Ratio和Divisor值后面详谈)
 没有任何修饰作用存在时品质判断成功几率就是Cq=1/C1.
[2].系统扩增后的几率参数(C2)   C2=128*C1
 将C1扩至128倍是为了消除今后的舍尾取整(即"[]")运算所带来的精度下降.相应地
 决定品质判断成败的区间长度也由1变到了128.即如果无任何修饰作用,品质判断成
 功几率为Cq=128/C2=1/C1.
[3].TC对品质判断过程的修饰作用.这里TC扮演的角色不再是Item类型的决定.在某些
 TC中(其实就是Boss,Champion的TC或其所包含的次级TC),有Unique,Rare,Set,Magic
 的quality bonus(qB)值,也是整数,用来提高来自这个TC的物品的品质判断成功的几
 率.qB影响后的几率参数C3=C2-[C2*(qB/1024)].
 例如Baal的TC中uB,sB,rB,mB分别为983,983,983,1024,分别修饰uniq,set,rare,magic
 的品质几率参数C2,值得注意的是Magic的C3=C2-[C2*(1024/1024)]=0,即说明Magic
 判断将100%成功,因为其Cq(=Cm=0)将小于128.
 当某Boss的主TC和次级TC中皆有qB时,如果物品最终来自次级TC,则qB值取较大者.
 另外qB终止于mB,即没有对Superior和Normal品质的bonus.
[4].MF对几率参数的修饰作用. MF指Player身上的Better Chance(bc)总和.它对各品质
 C3值修饰程度是不同的,MF要先换算成与各品质对应的qf(即uf,sf,rf,mf,supf,nf)值:
 MF≤110时,qf=MF(不含supf,nf)
 MF>110时, uf = 100 + [250*(MF-100)/(MF+150)]
           sf = 100 + [500*(MF-100)/(MF+400)]
           rf = 100 + [600*(MF-100)/(MF+500)]
           mf = MF
 而supf=nf≡0,即MF不影响Superior和Normal的判断
 经MF修饰的C3变为最终Cq=[C3*100/(100+qf)]
===========================================================================
以上则是Cq值的确定过程,最后对某品质q 的选择成功几率即128/Cq.如果忽略取
整运算造成的影响,公式可简化为
            qChance=128/Cq= (1/C1) * (1+qf/100) / (1-qB/1024)
这里的计算器详细地列出了品质判断的有关计算,只不过最终给出的是判断的成功几率
qChance,对Unique而言就是其品质出现几率U,而对Set而言最终出现几率还要乘以(1-U).
其他的Rare,Magic…也一样:
            ■http://stats.diabloii.net/calcs/Quality.shtml
附带说一下MF.MF可以提高给定物品的品质,适用于Monster Drop,翻箱子,Bar的翻尸体.
MF的作用时刻是在Monster死的那一刹那,也就是说如果Sor用战斗装备对还剩一点血的
Mephisto放火墙,在Mephisto被烧死前切换成bc装备,起作用的是bc装备的MF值.(这个
是diabloii.net 年初三才更新的内容).Party里其他Player的MF值对杀Monster的Player
的MF无影响,不管在不在同一场景;而minion(如nec和dru的召唤物,Player的pet)杀死
怪物时起作用的MF为(minionMF+playerMF).
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.823毫秒