暗黑2的怪物掉落是以一种叫做Treasure class的数据结构存储的,怎么理解呢? 每个TC包含若干物品的掉落概率,有意思的是TC可以嵌套TC。 比如说以大家最关心的符文掉落来讲,符文的普通掉落存储在17个TC里,分别是rune1 - rune17。其中rune17只包含了33#的掉落,概率是1/5172,如果没掉就会进入rune16,rune16里面包含了31#和30#的掉落,如果这俩还没掉,就会进入rune15的掉落,以此类推直到没有装备可掉为止。 当然,不是每个怪物都包含rune17,有的怪物因为mlvl就是等级比较低,只包含低级别的rune TC。这样一来,他们就最多只能掉落低级的符文。所有掉率数据被封装在一个名字为TreasureEX.txt的文件并压缩在data.mpq里 当然,我们想farm符文,关心的一定是高级别的包含rune17 TC掉落的怪物区域,直接上结果: 以超市的怪物StormCaster就是那些特别烦的诅咒法师为例,经过一系列计算,我们得到: 注意到,并不是越高的符文掉率低,其实31#比30#更容易掉,同时来讲,特别低级别的比如1#~5#其实掉率不如7-11。 从效率来讲,超市是整个游戏里单位时间掉落符文最多的区域,因为bug击杀只需要1~2分钟,大约150~220只怪同时判定掉落。当然其中并不是所有怪都和stormcaster一样的效率。经过一些换算,我们大致可以得到掉落相关等级或更高的符文所需要的平均run数: 所以如果你日夜不停地刷超市,只需要600把,就平均可以掉落一个30#或以上(苦笑) |