作者:NGA-slauter
暗黑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#或以上。