[VIME]Visual Iron的怪物编辑

[VIME]Visual Iron的怪物编辑

一个简单的模组,提供了游戏内的可视化图形界面,让你轻松赋予游戏内实体施放Iron's Spells 'n Spellbooks中法术的能力。

这个模组让你可以通过游戏内的可视化界面,轻松地让生物施放法术。

生物是否会施法

当出现以下任一情况时,生物将不会施放法术;否则,它会施放:

  1. 生物没有目标;
  2. 目标不在法术的最小和最大施法距离范围内;
  3. 生物的生命值不在法术所需的血量范围内;
  4. 法术处于冷却中(包括施法失败后4秒的禁选时间);
  5. 生物处于施法间隔期;
  6. 生物的法力值低于法术消耗的法力值;
  7. 攻击和控制类法术还要求生物对目标有视线。

这些条件按每个法术独立判定:如果一个法术不符合条件,只会将该法术排除在抽取之外,而其他符合条件的法术仍会正常参与抽取。

生物如何施法

生物会每隔“施法决策”时间间隔(默认0.5秒)从配置的法术中进行抽取。法术被抽中的几率由其权重和下面的修正系数决定。

权重即概率:概率 = 单个法术权重 /(所有法术权重之和)× 100%。

法术有5种权重角色:攻击、防御、机动、控制、召唤。

攻击

  • 如果与目标的距离 > “首选最大范围”:权重 × 1.5。
  • 如果生物生命值 < 恐慌生命值(生命值百分比):权重 × 0.55。

防御

  • 如果生物生命值 < 恐慌生命值:权重 × 3.5。
  • 如果恐慌生命值 < 生物生命值 < 0.85(百分比):权重 × 1.2。
  • 如果生物生命值 > 0.85:权重 × 0.3。

控制

  • 如果目标已被控制:权重 × 0.4;否则 × 1.4。
  • 如果生物生命值 < 恐慌生命值:权重 × 1.6。

机动

  • 如果与目标的距离 < “首选最小范围”:权重 × 2.5。
  • 如果与目标的距离 > “首选最大范围” × 1.6:权重 × 1.6。
  • 如果“首选最小范围” < 与目标的距离 < “首选最大范围” × 1.6:权重 × 0.5。
  • 如果生物生命值 < 恐慌生命值:权重 × 1.5。

召唤

  • 无条件;权重 × 1.4。

生物施放了一个法术后,该法术的权重会在下一次抽取时额外乘以0.35。