TFC Hot or Not

TFC Hot or Not

热门与否:为 TerraFirmaCraft 增添深度与危险——请谨慎处理!

游戏机制

这是一个为 TerraFirmaCraft 制作的附加模组,它使玩家无法手持过烫或过冷的物品,除非携带隔热物品,例如连指手套、夹钳或隔热垫。这些物品具有耐久度,其消耗受所持物品温度的影响,并且最终可能会损坏。此外,副手中隔热物品的温度也会随着所持物品的温度而相应升高。最终,你可能会面临隔热物品燃烧或熔化的风险。

游戏功能

除了白名单和黑名单标签之外,该模组还引入了多种机制,影响玩家与高温、低温或气态物品及流体的交互方式。

当物品或流体过热时

  • 温度高于配置的热阈值上限的物品或流体会灼烧玩家。
  • 若手持这些物品,玩家可能会在短时间内着火。
  • 在配置中启用后,物品提示框将显示“太烫”警告。
  • 某些没有可测量温度的特定物品(例如熔岩桶),如果被列入白名单,仍可被视为高温物品。

当物品或流体过冷时

  • 温度低于配置的冷阈值下限的物品或流体会施加负面效果。
  • 效果包括缓慢和虚弱,模拟处理冰冻物体的困难。
  • 在配置中启用后,物品提示框将显示“太冷”警告。
  • 特殊情况可被列入白名单,以始终视为低温物品。

当物品或流体为气态时

  • 气态物品或流体会施加漂浮效果,使玩家短暂漂浮。
  • 仅在配置中启用了气态效果时才应用此效果。
  • 在配置中启用后,物品提示框将显示“太轻”警告。
  • 可使用黑名单标签排除特定的气体。

减轻灼烧或寒冷伤害

  • 隔热物品(连指手套、隔热垫、夹钳)可以握在副手中,以安全地处理高温或低温物体。
  • 这些隔热物品会根据所持物体的温度吸收耐久度损伤。
  • 隔热物品的耐久度数值可配置(例如,木夹钳、隔热垫、连指手套)。
  • 如果隔热物品损坏或未使用,玩家将面临自动掉落所持高温或低温物品的风险(即“丢弃”),具体取决于配置。

熔化物品

  • 具有热容能力的物品,当其温度超过配方阈值时会熔化。
  • 熔化可能会产生新的物品堆叠或玩家脚边的流体洼坑。
  • 流体洼坑是可配置的,如果涉及熔融金属或熔岩,则可能具有危险性。
  • 当物品接近熔化温度时,玩家会收到警告消息。

白名单和黑名单标签

该模组使用物品和流体标签来确定何时应用温度或气态效果。 这些标签允许整合包作者和附加模组作者自定义行为,而无需修改代码。

低温标签

  • cold_whitelist 明确视为低温的物品或流体,即使它们未显示出温度属性。 示例:冰块、雪球。

  • cold_blacklist 永远不应被视为低温的物品或流体,即使它们满足低温阈值。 黑名单始终覆盖白名单和温度阈值。

高温标签

  • hot_whitelist 明确视为高温的物品或流体,即使它们未显示出温度(例如,熔岩桶)。

  • hot_blacklist 永远不应被视为高温的物品或流体,即使它们超过高温阈值。 黑名单始终覆盖白名单和温度阈值。

气态标签

  • gaseous_whitelist 明确视为气态的物品或流体。 仅在配置中启用了气态效果时才应用此效果。

  • gaseous_blacklist 被排除在气态效果之外的物品或流体,即使它们出现在白名单中。 黑名单始终覆盖白名单。

通用流体标签

  • fluid_whitelist 一个宽泛的流体白名单,用于考虑被系统纳入的流体。 在应用特定的低温、高温或气态检查之前,用作过滤器。

  • fluid_blacklist 一个宽泛的流体黑名单,用于应被完全忽略的流体。 对于排除不应与温度逻辑交互的模组流体非常有用。

隔热标签

  • insulating 可用于安全手持高温或低温物体的物品(例如,连指手套、隔热垫、夹钳)。 这些物品会根据其所持物品的温度吸收耐久度损伤。

标签的使用方式

  1. 黑名单始终优先 如果某个物品或流体在黑名单中,则永远不会应用效果,无论其是否在白名单中或温度如何。

  2. 温度阈值 具有可测量温度的物品或流体,如果超过配置的高温或低温阈值,则会应用效果。 在这种情况下,白名单并非必需。

  3. 白名单作为后备机制 没有温度的物品或流体(例如,熔岩桶、气瓶)如果被明确列入白名单,仍然可以应用效果。 如果白名单标签为空,则所有物品或流体都被允许,除非被列入黑名单。

  4. 气态效果 仅在配置中启用了气态效果,且物品或流体在气态白名单中(除非被黑名单排除)时才会应用。


总结

  • 高温物品会灼烧玩家,并可能使玩家着火。
  • 低温物品会使玩家缓慢和虚弱。
  • 气态物品会使玩家漂浮。
  • 隔热物品可减轻这些效果,但会消耗耐久度。
  • 熔化机制会将过热物品转化为流体或新物品。
  • 配置选项允许整合包作者微调温度阈值、耐久度,以及是否掉落物品或生成洼坑。
  • 自动覆盖具有温度值的物品和流体。
  • 明确包含无温度的特殊情况。
  • 硬性排除所有被列入黑名单的内容。
  • 白名单标签作为可选过滤器,仅在需要包含特殊情况时才必需。