嗨皮网 首页 技术文汇 查看内容

暗黑2赌博(Gamble)系统的原理

2014-3-24 12:23| 发布者: 七夕| 查看: 270| 评论: 0

摘要: 赌博时, 每次与 NPC 说话, 供赌博的物品都会被刷新.供赌博的物品的生成过程如下:1. 生成基础级(Base)物品 生成的基础级物品的 Qlvl 不高于赌博者的等级(Clvl).生成的基础级物品的 Ilvl 在 Clvl-5 到 Clvl+4 之间随机 ...
    赌博时, 每次与 NPC 说话, 供赌博的物品都会被刷新.
供赌博的物品的生成过程如下:

1. 生成基础级(Base)物品

    生成的基础级物品的 Qlvl 不高于赌博者的等级(Clvl).
生成的基础级物品的 Ilvl 在 Clvl-5 到 Clvl+4 之间随机.
关于 Qlvl 请看Qlvl 说明.
关于 Ilvl 请看暗黑2 物品等级(Ilvl)的介绍 .

2. 基础级物品升级成扩展级(Exceptional)物品

    升级成扩展级的概率为:
    Excep% = (1 + (Ilvl - Excep_Qlvl) * 0.9)%
    其中 Excep_Qlvl 为基础级物品对应的扩展级物品的
Qlvl. 若 Ilvl < Excep_Qlvl, 则不会发生升级.

3. 扩展级物品升级成精华级(Elite)物品

    升级成精华级的概率为:
    Elite% = (1 + (Ilvl - Elite_Qlvl) * 0.33)%
    其中 Elite_Qlvl 为扩展级物品对应的精华级物品的
Qlvl. 若 Ilvl < Elite_Qlvl, 则不会发生升级.

4. 物品成色的决定

    暗金的概率: Unique% = 0.02%
    绿色的概率: Set%    = 0.05%
    亮金的概率: Rare%   = 10%
    蓝色的概率: Magic%  = 89.93%

5. 对亮金和蓝色物品选择词缀

    Max_Alvl: 物品上可能出现的词缀的最高等级.

Max_Alvl 的决定过程如下:

(1) 在 Ilvl 和 99 二者中取较小者, 以下记为 m;
(2) 在 Qlvl 与 m 二者中取较大者, 以下记为 q;
(3.1) 若 MagicLevel 不为零, 则 Max_Alvl = q + MagicLevel;
(3.2) 否则:
(3.2.1) 若 q < (99 - Qlvl/2), 则 Max_Alvl = q - Qlvl/2
(3.2.2) 否则 Max_Alvl = 2*q - 99
(4) 若 Max_Alvl > 99, 则 Max_Alvl = 99

然后随机选取 Alvl 不高于 Max_Alvl 的词缀.

蓝色物品上最多有一个前缀和一个后缀, 仅有一个后缀的几率为 50%,
仅有一个前缀的几率为 25%, 既有前缀又有后缀的几率为 25% .

亮金物品上最多可以有三个前缀和三个后缀.

同组的词缀不会在一件物品上重复出现.

鲜花

握手

雷人

路过

鸡蛋
发表评论

最新评论

返回顶部