温度系统阐微

来自TeamMoeg官方WIKI
Khjxiaogu讨论 | 贡献2022年8月29日 (一) 22:28的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索
本页面与Icon banner TWR.png相关
Icon banner dev.png 本页面内容系TWR开发人员撰写。
在声明有效的版本区间内,您可以放心采信本页面的内容。
Icon banner tutor.png 此教程最初是针对TWR版本 0.5.0 的内容撰写的。
随着整合包版本更新,一些内容可能已经过时或需要补充。

温度的概念

游戏过程中存在三种重要的温度:

  • Item alcohol air thermometer.png 气温环境温度,由HUD中的温度球给出。在野外,经常可达🌡️ -10 ℃或者更低。
  • Item mercury body thermometer.png 体温,基准值为🌡️ 37 ℃。0.4 版本开始不显示在HUD中,但可由两种方法直接或间接获取:
    • 通过失温条间接指示;
    • 用体温计测定,会返回自身的体温值。
  • Item soil thermometer.png 土壤温度,决定是否能够种植某些作物。可由土壤温度计测定。

影响环境温度的因素

环境温度由若干环境事件叠加影响,以下为一些影响温度的情况:

  • 周围方块的温度影响
  • 当露天时
    • 时间
    • 天气
    • 光照水平
  • 生物群系
  • 极端天气事件
  • 能量塔
  • 维度平均状况
  • 生物燃烧

环境温度只影响玩家的体温和温度球。

天气变化

天气分为寒潮和暖流,寒潮时最低可达🌡️ -41 ℃,暖流时最高可达🌡️ -1 ℃,在没有特殊情况则在🌡️ -10 ℃左右,这意味着玩家需要经常参考天气预报,并做出对应举措。

方块温度

所有具有温度的方块都会放出或吸收热量,热量遇到墙体则会反射。因此在密闭空间中烤火很容易被热死。

温度球

温度球的颜色会根据当前所处的环境温度变化:

更冷 [🌡️] -40~-20 ℃ [🌡️] -20~0 ℃ [🌡️] 0~20 ℃ [🌡️] 20~40 ℃ 更热
Tmpr orb hadean.png Tmpr orb frigid.png Tmpr orb cold.png Tmpr orb chilly.png Tmpr orb moderate.png Tmpr orb warm.png Tmpr orb hot.png Tmpr orb fervid.png Tmpr orb ardent.png

失温与中暑

体温低于🌡️ 36.5 ℃时,经验条会被蓝&红色的失温条替代;达到🌡️ 36 ℃时,失温条走到尽头,开始引发一些负面效果。

按照现实情况,失温分为若干等级:

  • 轻微失温(体温在[🌡️] 35~36 ℃)
  • 轻度失温(体温在[🌡️] 34~35 ℃)
  • 中度失温(体温在[🌡️] 32~34 ℃)
  • 重度失温(体温在🌡️ 32 ℃以下)

在轻微失温的情况下,玩家会获得Buff vanilla 77.png 挖掘疲劳 Buff vanilla fh1.png 失温 的效果,此时还不会受到失温伤害。

在轻度失温的情况下,玩家会获得Buff vanilla 77.png 挖掘疲劳 Buff vanilla 78.png 反胃 IIBuff vanilla fh1.png 失温 I,此时还不会受到失温伤害。

在中度失温的情况下,玩家会获得Buff vanilla 77.png 挖掘疲劳 Buff vanilla 78.png 反胃 IIBuff vanilla fh1.png 失温 II效果,并且会间断受到失温伤害。

在重度失温的情况下,玩家会获得Buff vanilla 77.png 挖掘疲劳 Buff vanilla 78.png 反胃 II和等级与失温度数成正比例的Buff vanilla fh1.png 失温 效果,并且会频繁受到失温伤害,很容易死亡。

中暑则正好相反,分为以下等级:

  • 轻微中暑(体温在[🌡️] 38~39 ℃)
  • 轻度中暑(体温在[🌡️] 39~40 ℃)
  • 中度中暑(体温在[🌡️] 40~42 ℃)
  • 重度中暑(体温在🌡️ 42 ℃以上)

在轻微中暑的情况下,玩家会获得Buff vanilla 77.png 挖掘疲劳 Buff vanilla fh2.png 中暑 的效果,此时还不会受到高温伤害。

在轻度中暑的情况下,玩家会获得Buff vanilla 77.png 挖掘疲劳 Buff vanilla 78.png 反胃 IIBuff vanilla fh2.png 中暑 I,此时还不会受到高温伤害。

在中度中暑的情况下,玩家会获得Buff vanilla 77.png 挖掘疲劳 Buff vanilla 78.png 反胃 IIBuff vanilla fh2.png 中暑 II效果,并且会间断受到高温伤害。

在重度中暑的情况下,玩家会获得Buff vanilla 77.png 挖掘疲劳 Buff vanilla 78.png 反胃 II和等级与过热度数成正比例的Buff vanilla fh2.png 中暑 效果,并且会频繁受到高温伤害,很容易死亡。

同时如果玩家温度变化率超过Δ🌡️ 0.2 ℃ /秒时,每Δ🌡️ 0.1 ℃ /秒会受到1点温度对应的伤害。

保持体温的方法

现阶段,保持体温还是相对容易的。

直接影响体温的方法:

  • 食用热食
  • 饮用热水(+Δ🌡️ 0.25 ℃ /次
  • 饮用蒸汽(+Δ🌡️ 2 ℃ /次
  • 穿着加热的装备和饰品

间接影响体温的方法:

  • 穿着保暖衣物
  • 为装备安装内衬
  • 在篝火旁边烤火
  • 让自己着火(不推荐,伤害很高)

若不穿着衣服,则体温变化约为Δ🌡️ 0.5 ℃ /分钟。不同衣服有不同的保暖等级,具体参见衣服的信息提示。如穿着全套羊毛衫可以保证约74%保暖,几乎不会失温。

使用保温杯喝热水和吃热的烹饪食物也是很好的保暖方式,食物对体温的影响参见食物的温度提示。当然,建议配合衣服使用,如果您不想每分钟喝一杯水的话。

如果在据点,可以在有遮挡的篝火旁边烤火,可以逐渐升温(不穿衣服更快),但是需要当心不要中暑了。

如果可能的话,可以穿着加热的装备。基础的蒸汽加热背心可以在数十分钟到数小时内保持温度,并且具备自动温度调节的功能,可以保证在有能量的情况下不失温,即便是失温也可以快速回复。

当体温太低的情况下,可以冒险把自己引燃然后烤火,当然这只能是迫不得已的举动。

保暖衣物的效用

材料 各件保暖系数 全套保暖系数
Fh armor hay.png 干草 12% 16% 14% 10% 52%
Fh armor wool.png 羊毛 16% 24% 20% 14% 74%
Fh armor hide.png 兽皮 14% 20% 18% 12% 64%
Gambeson.png 羊毛 16% 24% 20% 14% 74%
Buff coat.png 皮革 14% 20% 18% 12% 64%
Kelp lining.png 海带 12% 14% 16% 10% 52%
Straw lining.png 干草 12% 16% 14% 10% 52%

在着火、浸水等情况下,衣服的保暖系数可能有巨大的改变,请注意进行对应的保护。

内衬的作用是替换对应装备的保暖值,如果对应装备有更高保暖值,安装内衬反而降低保暖。在潮湿时,海带内衬比羊毛内衬有更高的保暖,因此可以用于下水作业等。

内衬的耐久是单独计算的,附魔也是单独作用的,目前仅支持耐久和经验修补。在火焰和爆炸伤害的情况下,内衬的损坏将会更加快速。即便有厚重的装备抵挡伤害,内衬依然会受到冲击导致受损。

温度与农业

种植作物需要土壤温度达到植物的需求,土壤温度不能由篝火等环境影响改变,而是只受到环境温度的部分影响:

  • 生物群系
  • 极端天气事件
  • 能量塔
  • 维度平均状况

也就是说,玩家只能通过能量塔(加热设备)改变土壤温度。

草方块需要在🌡️ 0 ℃以上才能生存,否则就会逐渐枯萎。

林木则至少需要🌡️ -6 ℃才能缓慢生长,并且在🌡️ 0 ℃以上恢复正常生长速度。

各种植物具有休眠温度、生长温度和适宜温度,在休眠温度以下会逐渐枯萎,在生长温度以下则不会生长,在适宜温度以上就可以进行催熟。

所有植物均会在🌡️ 50 ℃以上时停止生长,并且逐渐枯萎。

温度与牧业

虽然野生动物对野外低温有了一定的适应性,但是为了高产,人工驯化的动物不太具备同样的适应性,它们往往需要在🌡️ 0 ℃以上才能生存,否则会间断性受到失温伤害。

温度与相关计算

在温度系统内部,为了简便计算,我们引入了一个新的温标:脎氏度(Degree Y's,单位为°Y,样板为🌡️ 0 °Y),即体温基准温标。它在数值上等同于热力学温标数值减去310.15。使用这个温标进行运算就可以减少后面的计算复杂度,而在游戏界面上显示的温度度数都已经自动转换为国际通用单位(SI)。

一些基本的温度效果计算公式

散热计算公式

Δt = k η ΔT

式中:

  • Δt 是散热量,单位是°Y
  • k 是散热常数,数值为0.0012
  • η 是散热效率,≡ 1 − 保暖系数总和
  • ΔT 是体温与环境的温差

失温临界温度

失温临界温度表示低于此温度时会导致逐渐失温。

TH ≡ T D/ η

TH 为失温临界温度,单位是°Y。

TD为难度失温临界温度,在默认区块下为🌡️ -30 °Y

用此公式可以推出各种衣服的失温临界温度。