MOD制作新手问一个关于爆率的问题
关于TL2的爆率是怎么计算的?如何实现让某个BOSS有特定几率爆某件装备?有知道的大神帮忙解释一下,看DAT文件都看晕了也没计算明白,谢谢了!!! 游戏里有掉率和概率两种几率方式。一、掉率作用于物品(ITEM)分为整体掉率和个别掉率。
1、整体掉率即整个物品种类(UNITTYPE)的掉率,方式有两种:(1)在GLOBALS.DAT里设置(如整体的蓝装、橙装掉宝率);(2)通过SPAWNCLASS。
2、个别掉率即单个物品(NAME)的掉率,例如某某宝石或某某传奇火炮,决定其掉率是rarity和weight,计算方式为:该物品rarity(或weight)/该物品所属的UNITTYPE的rarity(或weight)的总和。
二、概率主要用于物品以外的东西,如怪物(MONSTER)、事件(EVENT)等。主要的方式的通过SPAWNCLASS。
目前我知道的就是,可以通过SPAWNCLASS设置某地图怪物出现情况;可以通过SPAWNCLASS设置某怪物掉落某类物品或某种特定物品。
当然我也只是MOD新手哈哈~目前只能给你提供这一点信息~加油
不喜欢概率:L:L dragon_prince 发表于 2012-11-27 10:28
游戏里有掉率和概率两种几率方式。
一、掉率作用于物品(ITEM)分为整体掉率和个别掉率。
1、整体掉率即整 ...
我发现好多东西的rarity(或weight)是0甚至是-1,如果按比值的方法,那这个物品是不可掉落么?但游戏中又是可以打出来的,尤其是-1的,好像掉率还挺高,求分析!! 本帖最后由 dragon_prince 于 2012-11-27 10:52 编辑
yps012 发表于 2012-11-27 10:44 static/image/common/back.gif
我发现好多东西的rarity(或weight)是0甚至是-1,如果按比值的方法,那这个物品是不可掉落么?但游戏中又 ...
(1)rarity或weight是-1的话,掉率是100%;
(2)rarity或weight是0的话,掉率是0%,含义:正常方式下打怪不会掉落,即不算入正常的掉落系统;但是0不意味着不可能掉落。
可以通过在SPAWNCLASS文件里重新定义rarity实现特定怪物特殊掉落,方法为:在SPAWNCLASS文件里多添加一个代码:<INTEGER>RARITY_OVERRIDE:1。例子(我自己做的召唤卷轴rarity就为0,目的是让特定怪物掉落制定的召唤卷轴):
<STRING>NAME:SUMMONSPELLB1
<STRING>UNIT:SUMMONSPELLB1
<INTEGER>WEIGHT:20
<INTEGER>RARITY_OVERRIDE:1
<INTEGER>MINCOUNT:1
<INTEGER>MAXCOUNT:1
<STRING>UNITTYPE:NONE
<INTEGER>WEIGHT:80
dragon_prince 发表于 2012-11-27 10:50
(1)rarity或weight是-1的话,掉率是100%;
(2)rarity或weight是0的话,掉率是0%,含义:正常方式下打 ...
谢谢指点,我去做做试试•﹏•
页:
[1]