ItemOptionRate.txt 文件是控制掉落概率的文件,并不是单独发生作用,需要配合其他掉落文件共同控制掉落,如ItemDrop.txt。
先看一下ItemDrop.txt的字段含义,从左到右,分别是:
Index Level Grade Option0 Option1 Option2 Option3 Option4 Option5 Option6 Duration MapNumber MonsterClass MonsterLevelMin MonsterLevelMax DropRate,
这通常是文件第一行注释的内容,如果你的文件不是原版,被汉化过,也可能是其他内容,但不影响理解。
Index,物品唯一编号,对应item.txt中的大编号和小编号,Index=大编号×512+小编号;
从这里可以看出,小编号的最大值不会超过512
Level,物品等级,如果后面的Option0设置有效值,会覆盖这里的设置;
Grade,物品卓越属性值,具体说明参考:
http://www.muchina.org/f/content/bbsTopicm.asp?id=170
如果后面的Option4设置有效值,会覆盖这里的卓越值设置;
Option0 - Option6,这7个属性和 ItemOptionRate.txt 中的7段设置联动。
Option0:控制物品+等级,对应 ItemOptionRate.txt 中第0段,即0...end中的内容,
+等级可以有16个值,即0-15,分别对应这一段中的Rate0-Rate15,Rate0代表物品+0的概率,Rate1代表+1的概率,
以此类推。这一段每一行代表一种概率分布,可以由每一行第一个字段值被其他文件(如ItemDrop.txt)引用。
比如ItemDrop.txt中某一条的Option0=3,那么找到 ItemOptionRate.txt 中第0段中,第一个字段值为3的那一行,
ItemDrop.txt中这一条物品掉落的+等级概率分布,就由 ItemOptionRate.txt 中的这一行控制,
Option0的设置会覆盖前面Level的设置。
Option1:控制物品有无技能,Rate0代表无技能概率,Rate1代表有技能概率,原理同上,不赘述,
但对于不能有技能的物品,设置概率也不会出现技能,比如防具,下同。
Option2:控制物品有无幸运,Rate0代表无幸运概率,Rate1代表有幸运概率。
Option3:控制物品追加属性,Rate0代表无追加概率,Rate1代表追4概率,以此类推,Rate7代表追28概率。
Option4:控制物品卓越属性,Rate0代表无卓越属性概率,Rate1代表物品仅有一条属性的概率,以此类推,Rate6代表具有六条属性的概率,Option4的设置会覆盖前面Grade的设置。
Option5:控制物品套装属性,Rate0代表非套装概率,Rate1代表+5属性套装概率,Rate2代表+10属性套装的概率。
Option6:控制物品镶孔属性,Rate0代表0孔概率,以此类推,Rate5代表5孔概率。
ItemDrop.txt后面的字段都比较简单,Duration MapNumber MonsterClass MonsterLevelMin MonsterLevelMax DropRate,
分别代表物品耐久度,地图编号,怪物编号,怪物最小等级,怪物最大等级,掉落概率。