
TFC Thermia
群峦传温度扩展。
Alpha,可能随时变更
简介:
一个适用于 Terrafirmacraft 的温度模组,一套复杂的温度系统,也可扩展至非玩家实体。
保暖方式:
- 寻找阳光
- 躲避风
- 热源,如火源,同时支持 TFC 的热源
- 加热物品,如锭、锅等
- 隔热或衣物
降温方式:
- 寻找阴凉处
- 寻找风
- 游泳
- 接触冷方块,如冰
- 隔热或衣物
室内环境:
- 动态泛洪填充系统,支持任意结构
- 基于热力学的模型,内部体积需要能量和时间来升温
- 方块孔隙率允许不同方块状态具有功能差异,例如活板门可作窗户
数据驱动:
实体温度数据映射: data/thermia/data_maps/entity_type/entity_temperatures.json
实体温度是你会遇到的主要数据映射,也是为实体添加或移除温度系统的方法。它包含以下数据:
- max_entity_temperature:实体的最高温度或气候。
- min_entity_temperature:实体的最低温度或气候。
- is_mob:用于决定实体使用简单还是复杂的玩家模型。
- is_tamed:实体是否需要驯服才能启用温度系统。
方块温度数据映射: data/thermia/data_maps/block/block_temperature.json
方块温度是另一个主要数据映射。它告诉 Thermia 哪个方块具有何种温度,以及它是热且辐射性的还是冷且传导性的。它包含以下数据:
- temperature:方块的温度,若其有方块状态则为默认温度;如果 hasTFCHeat 为 true,则此项必须为 0。
- search_cap:每次附近方块搜索中 Thermia 应查找并保存的数量。
- has_tfc_heat:该方块是否具有 TFC 的热量机制;若为 true,则温度必须为 0。
- is_radiative:该方块是否应被视为辐射源。若为 false,则被视为接触源,例如冰。
- is_home_block:已弃用,忽略它。
- state_temps:此项更复杂。它允许特定方块状态具有不同温度,例如鼓风炉有
"state_temps":{"lit=true":1200}。温度值为 0 表示鼓风炉在方块状态 lit=true 前温度均为 0。
流体温度数据映射: data/thermia/data_maps/fluid/fluid_temperature.json
与方块温度类似,这处理流体温度。它还允许为包含这些流体的方块(如储罐)定义辐射温度。注意此数据映射没有特殊的方块状态处理。它包含以下数据:
- temperature:流体的温度。
- search_cap:每次附近方块搜索中 Thermia 应查找并保存的数量。
- is_radiative:该方块是否应被视为辐射源。若为 false,则被视为浸没源,例如水。
方块孔隙率数据映射 data/thermia/data_maps/block/block_porosity.json
方块孔隙率数据映射用于定义室内系统中方块的漏热量。由于室内系统仅使用方块孔隙率和 isSolidRender 来确定边界,方块孔隙率也充当白名单,允许非实心方块作为墙壁或边缘。应注意孔隙率是反向的,因此实心方块接近 1.0,开放方块接近 0.0。它包含以下数据:
- state_porosity:类似于方块温度的 state_temps 值,这是一个复杂条目,允许具有多个方块状态值的方块具有不同孔隙率或漏热量。例如活板门条目:
"state_porosity":{"open=false":0.1,"open=true": 0.95}。与活板门一样,其垂直位置被视为“打开”,但对于窗户目的而言则是关闭。 - default_porosity:如果没有任何 state_porosity 值适用时使用的默认孔隙率。
物品隔热数据映射: data/thermia/data_maps/item/item_insulation.json
物品隔热是 Thermia 热力系统的关键部分。它将你与环境隔离,减缓甚至阻止环境温度变化。衣物系统有 4 个属性。它包含以下数据:
- conductionProtection:传导保护有双重作用。首先,它有助于防护接触源,如冷方块。其次,它有助于减弱环境温度的牵引力。必须在 -1 到 1 之间。
- radiationProtection:辐射保护防护热源,如熔岩、火或太阳。这有助于炎热的晴天或靠近锻炉工作时。必须在 -1 到 1 之间。
- convectionProtection:这防护风或流动空气,帮助保持实体温暖。必须在 -1 到 1 之间。
- rainProtection:雨水防护相当简单,它只是你在雨中能变湿的简单限制。必须在 0 到 1 之间。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。