火焰大修

火焰大修

对更新 3 中引入的火力机制进行全面改革

游戏玩法

在尝试了游戏更新 3 引入的火焰后,我对火灾的互动性如此之少感到失望。火焰燃烧得太快,大多数方块只是被摧毁,而不是变成烧焦的变体。

本模组旨在使火焰更具动态性,并与周围世界产生更多互动。本模组不添加任何新方块。 我利用所有原版方块进行燃烧转换。

我对火焰机制做了以下修改:

  • 将刻速度减半(燃烧与蔓延速度为原版的一半)
  • 树叶有 2/3 的几率变成烧焦的树叶,而不是直接消失。
  • 草方块会烧成烧焦的泥土。
  • 树叶、干草和苔藓会烧成灰烬。
  • 木板、楼梯、台阶、横梁和屋顶方块现在会烧成黑木。
  • 黑木燃烧得更慢,蔓延率低,且熄灭几率高。
  • 苔石变体可能会烧掉其表面的苔藓,变回普通形态。
  • 如果以上方方块带有“水”标签的液体,则火焰会熄灭。
  • 几种装饰道具现在变得可燃。
  • 草现在可以重新长到烧焦的泥土方块上,让火灾后的自然得以自我修复。

我整个世界的建筑都会烧掉吗?

我想做的是,如果你不小心,就可能发生真正失控的森林大火。但如果你留意周围环境,就可以预防。高草、多叶草和其他植物会让火势迅速蔓延。火灾通常能在平坦的草地上蔓延几个方块,但往往会在造成真正破坏之前自行熄灭。

只要你在某个区域周围清理出足够的灌木丛来封锁火势,就能有效阻止其蔓延。降低火焰的刻速度也让预防大型火灾变得更加容易。

另外,我还让水能够扑灭火焰。如果发生灾难,你随时可以往你的建筑上倒水来保护它!

效果展示:

我试图在破坏与残留之间找到良好的平衡。我希望让烧毁的建筑成为废墟,但同时也要能辨认出来。在调整了一段时间参数后,我觉得我找到了一个不错的平衡点。使用原版的火焰机制,剩下的就只有石头地基了。

烧毁的玩家房屋截图

我没有随机选择灰烬或烧焦的泥土,而是让不同类型的方块拥有不同的输出结果,以保留地面的生成模式。

沼泽树和周围灌木燃烧的截图

烧毁的 Kweebec 树从未看起来如此美妙!

一棵大型 Kweebec 树燃烧倒塌的截图

本模组需要 JacobLib 才能运行,缺少它则无法工作!