简易生物增益系统

简易生物增益系统

使生物偶尔携带增益效果生成,并根据其强大程度掉落奖励

游戏机制

简单生物增益系统

这个模组赋予生物生成时带有增益效果的机会,并根据它们的强大程度掉落额外奖励。

虽然在概念上与 Champions 和 Eldritch Mobs 等模组相似,但在实现上有显著不同。正如模组名称所言,它力求尽可能简单且贴近原版,同时维持游戏平衡、可配置性和模组兼容性。这是通过完全利用游戏中已有的机制来构建该系统实现的。

该模组自带平衡配置开箱即用。所有生成都基于游戏难度和当前局部难度,生物获得的增益都是你熟悉的原版状态效果,无需担心被过于强大的生物袭击或获得过于慷慨的战利品——你可以直接安装游玩,无需修改甚至查看配置。

带有增益的生物会基于它们拥有的增益发出粒子效果。这是在没有其他模组的情况下判断生物是否带有增益的唯一方式。我推荐使用 Jade 获取生物生命值和增益信息,使用 Particle Effects 为每种效果提供独特的粒子纹理。

模组配置非常广泛,允许你做几乎任何想做的事情。将任何效果应用于任何生物,无论是模组还是原版的。想要隐形的苦力怕?移动速度如光速的马?体型如山的北极熊?我并不是推荐这些,但你绝对可以用这个模组做到!

话虽如此,如果你想知道如何配置这个模组以及它的工作原理,请继续阅读。

编辑配置

该模组使用 Fzzy Config 提供相对简单易用且内聚的游戏内配置。你还需要 Mod Menu 来实际访问配置界面。每个选项都有描述,并提供操作提示和指引。在输入状态效果、生物或物品的字段中还有建议和自动补全功能。

工作原理

每个生物都有一组分配给它的增益,任何或所有这些增益都可以在生物生成时应用。集合中的每个增益也分配了最大等级,生物可以获得从 1 到最大等级的任意等级。默认情况下,通过刷怪笼生成的生物被禁止带有增益,以维持平衡(你可以在配置中移除这一限制)。

当生物被击杀时,它会基于“增益等级”掉落额外奖励。增益等级取决于生物有多强——它拥有的增益数量及其等级,以及穿着附魔装备的数量。僵尸类生物如果是指挥者,将拥有更高的增益等级。

额外奖励如下:

  • 基于增益等级高低的额外经验球,默认每个经验球提供 3 点经验值。
  • 如果增益等级超过了该生物最大可能增益等级的百分比(默认 66%),则会掉落一本附魔书,其品质随机取决于增益等级超过阈值的程度。

大多数生物会根据它们生成时携带的武器类型,从默认的近战增益组或默认的远程增益组中获得增益,而某些生物会从专属于它们的增益组中获得增益。两个默认增益组可以在模组配置中修改。

可以定义自定义规则,使用任何物品作为条件,为任何生物分配任何增益。这些规则中可以使用任何状态效果、生物和物品,包括其他模组添加的。

增益应用的工作方式如下:

  • 生物生成时,系统首先确定是否要尝试对其应用任何增益。此几率范围从局部难度 2 及以下的最小几率(默认 10%)到最高可能的局部难度(6.75)的最大几率(默认 25%)。
  • 如果此检查通过,系统会逐一尝试将每个适用于该生物的增益应用于它。每个增益被应用的几率范围从局部难度 2 及以下的最小几率(默认 20%)到最高可能的局部难度(6.75)的最大几率(默认 75%)。
  • 每个增益的等级由以下公式确定:特殊难度倍数 * 随机数 * 最大等级 ^ 2,限制在 1 到 最大等级 之间,其中
    • 特殊难度倍数 是基于当前局部难度从 0 到 1 的数字(局部难度 2 及以下为 0,局部难度 4 及以上为 1)
    • 随机数 是从 0 到 1 的随机生成数字
    • 最大等级 是增益的最大等级