如何以一种更灵活的方式增加来自老板的战利品掉落量

问题描述

我一直在努力增加地下城老板的掉落数量。最初似乎可以使用一些相当简单的sql来完成。

Arcanist Doan具有非常简单的战利品表的示例:

UPDATE creature_loot_template,creature_template 
SET creature_loot_template.Chance=100,creature_loot_template.GroupId=0 
WHERE 
creature_template.entry=creature_loot_template.Entry 
AND GroupId!=0 
AND creature_template.name="Arcanist Doan";

但是,如果老板碰巧有多达16滴,这应该受到客户的限制(我不是100%确信这一点,也没关系,我的意思仍然是)...所以不理想,而且有点过分。我宁愿最多杀死5个物品。

但是诸如Rivendare之类的老板在他的bio_loot_template中有一个Reference。现在我可以增加它的数量,以使MinCount / MaxCount更高,但是由于我不仅要跟踪generic_loot_template而且还要跟踪所引用的战利品数量,因此它很快就变成了一片混乱……而他的直接战利品表是如此如果包含任务掉落,它将占据全部16个位置,因此我认为在某些情况下根本不会发生任何被提及的掉落。

很遗憾,如果这是完全错误的,那么如果将所有带有GroupId=1的战利品都引用到reference_loot_template,将很容易解决,因此很可能调整MinCountMaxCountcreature_loot_template的值。我很想实际尝试进行一些更改,看看是否确实可以解决问题,但这可能是由于我的理解有限,导致得出错误的结论。

我希望这是有道理的-而且我知道对于像Blizz这样的行为完全不需要此更改。但是我确实认为这将为“有趣的风格”服务器增加很多价值。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)