房间
This page was last verified for Vintage Story version 1.21.2.
房间 是玩家可以建造的一种结构,用于保持温暖隔绝严冬, 或用作地窖/温室。
判断逻辑
所有有效的房间都是封闭房间,除了用于制作 蓝纹奶酪 的露天房间。所有房间都拥有 冷却程度 和 天窗分数。这主要与两种特殊的房间有关:地窖和温室。
游戏会检查房间中的所有方块,以确定每个方块的阳光水平和构成房间的墙壁,地板和天花板的方块的凉爽程度。如果没有开放式的出口,房间将被判定为封闭。如果一个完全封闭的空间太大,则不被视为一个房间。请注意,虽然处理房间检测的代码会考虑带有开口的“未封闭房间”,但出于游戏目的,这些区域不被视为房间。
如果玩家处于一个没有孔洞或开放区域且天窗得分低于50%的房间内,比如一个小型洞穴之中,
- 房间内热源的热量会延伸至更远区域。
- 玩家体温不再受风速影响,。
- 玩家的体温 将缓慢恢复至正常状态。
此外,当玩家处于封闭房间内时,玩家不会受到严冬时期饥饿速度增加的影响。
阳光强度与普通光照强度不同。能够直接看到天空的方块的基础阳光强度为 22。透明方块(例如玻璃)不会阻挡阳光。
在隧道中,阳光强度每经过一个方块距离就线性递减1点,拐角和门不会改变这一规律。要使阳光强度降至0,该方块必须距离最近的、能看到天空的方块22格距离。
建造
一个完全封闭的空间,如果内部尺寸为14x14x14或更小,且所有面由实心方块构成、无间隙或缺口,则被视为“房间”。
某些方块拥有特殊的性质,可以被视为实心方块。镶铅玻璃板,门 ( 除了粗制和破损的门), 和活板门 (除栅栏门)都算做实心方块,无论它们处于打开还是关闭,或是看起来有任何缝隙。
小贴士:
门的内外两侧都是实心的。这意味着门所占用的方块不会计入内部尺寸。例如,一间 7 格长的房间,入口在第 8 格放置了一扇门,仍然可以形成一个地窖。门占用的每一个方块也是一个独立的 1x1x1 房间,因此朝向外部的门在不被预期的情境下也可能被判定为一个房间。 |
半砖在与周围方块齐平的一侧被视为实心,其他侧则不算。如果齐平的一侧朝向外部而不是房间内部,则房间的内部体积将包含该半砖所在的方块。石径方块、半砖和地板仅底部是实心的。
凿刻方块有更具体的规则。首先,必须保留至少一半的方块总体积。其次,内侧或外侧表面需要“接近实心”,即缺失的体素少于或等于 32 个。如果这两个条件都满足,那么无论哪一面是“接近实心”,方块的两侧*都将被视为实心。
截至 1.20.11 版本,使用扳手旋转凿制方块不会更新其保温属性,但使用凿子进行修改则会更新。[1]
小贴士:
可以使用 /debug rooms hi 命令来检查你站立的区域是否算作一个有效的房间。如果该区域高亮显示为绿色,则该区域是一个房间。如果显示为红色,则该区域不被视为房间。详见下面的故障排除部分。使用 /debug rooms unhi 来移除高亮显示! |
温室

温室是用于在气温降至 0°C 以下的地区延长作物生长期的建筑结构。温室内的耕地、果树、浆果丛和芦苇蜂箱的效果将视作比当前室外气温高出 5°C。当温室加成生效时,耕地和浆果丛的Block info HUD界面将显示该加成。
在为果树搭建温室时,请确保它们在寒冷天气中有足够的时间进行春化。
小贴士:
即使并非有利,温室温度加成也总是被施加。务必考虑作物的耐热性! |
建造
温室需要至少 50% 的天窗分数,这意味着不可能建造一个完全被遮盖的地下温室。温室的判定是在房间级别进行的——它们不会只有部分生效,即便是在相对黑暗中的耕地也会获得温度加成。但这并不能防止由于光照水平过低而导致单个耕地方块生长速度减慢,也不会消除在未开启“地下耕作”世界配置项时,海平面以下耕地所受到的地下耕作光照水平惩罚。
农田的顶部不计入地面。[2]这意味着 14 英尺的最大高度必须包含农田本身。也就是说,农田下方必须有一整层方块。
小贴士:
温室中的每个方块最多在4小时后会被判定是否处于温室,需要花费一些时间。因此,+5°C的buff可能需要一段时间才会出现在内部的方块上,所有内部方块不一定会同时更新状态。 |
天窗分数
房间内任何阳光至少与房间外一样强度的区域都讲计入天窗分数,天窗总分是通过将天窗数量除以房间内方块总体积来确定的。玩家创建的 光源, 例如火炬和提灯,对天窗分数没有影响。 常见的能够透过光线的方块包括玻璃块和 铅玻璃板。
小贴士:
虽然更复杂的布局也能奏效,但确保天窗评分至少达到 50% 的最简单方法是,让天花板上至少一半的方块透光。即使是玻璃板也可以,只要它的实心侧面能完全封闭所有缝隙或孔洞即可。但请注意,如果将玻璃板与外表面齐平放置,则玻璃板所占据的方块也会计入其尺寸。冰川冰也能透光,尽管可能不如玻璃那么透光! |
地窖

地窖是特殊的房间,相比普通房间,它们能显著降低易腐物品的腐烂速度。
建造
地窖的建造方式与普通房间相同,但增加了一项限制,即最大尺寸更小。有两种不同的条件可以将房间变为地窖。第一种也是更直接的方法是建造任何尺寸在7x7x7或更小的房间。或者,只要房间的总容积不超过150个方块[3],比如其中一个维度的长度可以达到9个方块,但另外两个维度的长度仍要求在7或更小即可。例如,一个9x8x2的房间容积为144,但它不是地窖,因为其中有两个维度的长度大于7。
虽然地窖的效率不受其高度或在世界中所处位置的影响,但阳光会显著降低地窖的效果。将地窖建造在地下或已经封闭的区域内部,可以更容易地避开阳光。请注意,门完全无法阻挡阳光!
最基本且有效的地窖就是在地上挖一个洞,上面用泥土封住。
天窗分数
任何实心方块都可以用来建造地窖,但不同方块的隔热性能不同。石头、土壤、陶瓷或矿石类方块被视为冷却方块。[4] 每个都会使冷却方块总数增加1。虽然 农田的顶部不是实心的,但其他面都算作 3 个非冷却方块。一扇打开的门(即任何会留下可见开口的门)每占据一个方块,就算作3个非冷却方块。例如,一扇典型的1x2门算作6个非冷却方块,而一扇2x4的门算作24个非冷却方块。
如果启用了worldconfig选项 openDoorsNotSolid(使用命令 /worldconfigcreate bool openDoorsNotSolid true ,则打开门或活板门将不会创建任何房间,因此务必记得关门!此选项还允许门根据其所在方块的侧面扩展房间的尺寸,类似于台阶。
小贴士:
在隔热良好的地窖中,门的作用微乎其微,但只有耐火砖窑门或防火砖窑门才具有降温作用。实木或实心铁门无法打造最佳地窖,因为木材和金属本身并不隔热。 |
在地窖中使用凿刻方块
- 另请参阅:凿子:
对于凿刻方块,无论该块中存在多少个体素(如果有的话),都作为基础材料。[5]如果您想在墙壁中使用非冷却方块,请先将该材料添加到冷却方块中,或者确保它没有隔热面,这样它就不会被视为墙壁。请参阅上方的 详情。请注意,“隔热方块面”文本只会显示在具有冷却材料的方块上。
食品保鲜

地窖的腐败减缓倍率可以与容器类型的效果叠加,因此将陶罐和密封的瓦罐存放在地窖中,将极大地延长其内部任何食物的保质期。
小贴士:
所有食物的腐败速度最终都取决于温度。地窖能将室内温度降低到 5 摄氏度左右。在寒冷天气下,无需将易腐食品储存在地窖中。 |
计算食物在地窖中腐烂的速度时,游戏会计算房间的“地窖”得分,初始值为 100%。根据天窗得分(即允许阳光直射的透明屋顶方块的比例),最多可扣除 40% 的得分;根据地窖的冷却得分,最多可扣除 50% 的得分。每存在一个非冷却方块,冷却得分就会降低;此外,当阳光强度超过 11 时,每个容器的腐烂速度都会单独受到影响。[6] 因此,效果最好的地窖得分是 100%,而效果最差的地窖得分只有 10%。
小贴士:
注意,门本身并不能阻挡阳光!地窖入口应该用其他方块遮挡阳光。 |
当室外温度高于 5°C 时,地窖温度的计算方法为:先用室外温度减去 5,再乘以地窖评分与 100% 的差值,最后加上 5。例如,一个评分为 80% 的地窖,在 30°C 的天气下,其温度为 10°C: 5 + ((30 - 5) * (1 - 0.8)) 。(此过程也称为Linear interpolation.)
最后,将温度代入以下公式,得出最终的腐烂速度倍增系数:
rate = max(0.1, min(2.4, 3^(temperature/19 - 1.2))-0.1)
最佳地窖的腐烂速度倍率为 0.257 倍。游戏内显示会四舍五入到小数点后两位,因此会显示为 0.26 倍。由于室内温度永远不会高于室外温度,低于 5°C 的温度会进一步降低腐烂速度,直至在 -5°C 时降至最低值 0.1 倍。
小贴士:
因为地窖没有最小尺寸限制,将容器埋藏在土壤中是早期的一种有效保存食物的方法。只需挖开顶部或侧面便能打开,使用后再次密封。确保容器四周都被绝缘块包围,切勿使用任何透明方块建造,不然你可能无法再见到新鲜的食物! |
奶酪熟成
- 有关制作奶酪的信息,请参阅 奶酪
奶酪熟成需要一个腐败速度为 0.5 倍或更低的架子,这会在工具提示中通过“适合食物熟成”来显示。 如果架子位于房间内(不一定非要是地窖)或者其阳光水平不低于2,奶酪将熟成为切达奶酪。 如果架子不在房间内并且阳光水平低于 2,奶酪则会熟成为蓝纹奶酪。 制作蓝纹奶酪必须同时满足这两个条件;若缺少其中任何一个,都会导致奶酪熟成为切达奶酪。详情请参见下表。
建造精良的地窖温度上限为 5°C,使其适合全年熟成切达奶酪,不受室外温度影响。当然,如果架子足够冷,非地窖区域也可以;如果架子的日照强度至少为 2,非房间区域也可以。由于蓝纹奶酪必须在室外熟成,因此无法受益于地窖的温度上限。室外温度“必须”足够低,才能使架子的腐烂速度低于 0.5 倍(13.9°C 或更低)。虽然将熟成地点敞开可以确保它不在室内,但架子也可以放置在完全封闭的区域内,只要该区域过大,不能被视为房间即可,例如,任何方向的长度至少为 15 个方块。
小贴士:
请记住,所有奶酪的成熟过程都需要腐烂速度低于 0.5 倍。制作蓝纹奶酪时,请注意,如果腐烂速度超过 0.5 倍,熟成过程将会暂停;如果长时间处于这种状态,奶酪将会腐烂。 |
| 光照强度 | 房间内 | 结果 |
|---|---|---|
| 2 或以上 | 是 | 切达奶酪 |
| 2 或以上 | 否 | 切达奶酪 |
| 1 或更低 | 是 | 切达奶酪 |
| 1 或更低 | 否 | 蓝纹奶酪 |
小贴士:
你可以使用 /debug rooms hi命令,并确保你的蓝纹奶酪熟成区位于红色区域内,从而避免它被当作房间使用。将架子放置在长走廊的尽头,或者用墙壁阻挡阳光直射。 |
故障排除
房间密封效果不佳最常见的原因是门的选择:简陋或破损的门、带栅栏的活板门以及栅栏或栅栏门都无法有效密封房间。实木或实心铁门以及实心活板门则可以起到密封作用。务必确保门或门的方向不会使房间的实际尺寸超出预期。
应避免使用高度低于标准高度的方块,例如路径方块。楼梯方块也容易引发问题。
模组有时会造成干扰。例如,TentBag-2.1.1 模组就会导致房间无法被识别为密封状态,即使移除该模组物品后也是如此:“捡起一个建筑并将其放回原位,不知何故会破坏该位置的地窖功能。但如果将建筑移动到其他位置呢?它又能完美地变成地窖了。”
玻璃上积雪并不会妨碍农田获得温室效应。但如果气温低到下雪,那无论如何都太冷了,不利于作物大量生长。
历史
在 1.20.0-rc.7 版本之前,房间检测存在错误,导致最大房间尺寸为 15x15x15。
更新
- ↑ 错误报告
- ↑ BlockFarmland.GetRetention 仅对顶面返回 0。
- ↑ https://github.com/anegostudios/vsessentialsmod/blob/247069ca97cce21e2677a5b385b69dd7c5c0044a/Systems/RoomRegistry.cs#L587
- ↑ Block.GetRetention 对于非实体面返回0,对于冷却块返回小于0的值,对于非冷却块返回大于0的值。
- ↑ BlockMicroBlock.GetRetention 仅使用第一种材料
- ↑ https://github.com/anegostudios/vsessentialsmod/blob/516090f2f9aafe1267afb0e33d2f11541b6484d0/Inventory/InWorldContainer.cs#L154
| 农业 | |
|---|---|
| 野生食物 | 浆果 • 仙人掌果 • 蘑菇 • 香蒲 (纸莎草) |
| 谷物 | 千穗谷 • 木薯 • 亚麻 • 水稻 • 黑麦 • 斯佩尔特小麦 • 向日葵 |
| 蔬菜 | 卷心菜 • 胡萝卜 • 洋葱 • 芜菁 • 欧防风 • 花生 • 南瓜 • 大豆 |
| 水果 | 果树 • 菠萝 |
| 其他 | 肥料 • 养蜂 • 房子 |
| 工具 | 锄 • 镰刀 • 榨汁机 |
| 另请参阅 | 动物养殖 • 烹饪 • 食物保鲜 |
| Wiki 导航 | |
|---|---|
| 复古物语 | 指南 • 常见问题 • 原声带 • 版本 • 操作/控制 |
| 游戏机制 | 物品制作 • 打制石器 • 粘土塑形 • 锻造 • 烹饪 • 温度 • 饥饿 • 采矿 • 时空稳态 • 机械动力 • 交易 • 农业 • 动物养殖 |
| 世界 | 世界生成 • 生物群系 • 天气 • 时空风暴 |
| 物品 | 工具 • 武器 • 护甲 • 服装 • 背包 • 材料 • 食物 |
| 方块 | 地表 • 植物 • 装饰 • 光源 • 功能性方块 • 矿物 |
| 实体 | 敌对实体 • 动物 • NPCs • 玩家 |
| 杂项 | 客户端命令列表 • 服务器命令列表 • 创造模式入门指南 • BOT系统 • WorldEdit • 电影摄影机 • 可调节帧率的视频录制 • 服务器区块时刻 • 添加模组 • 模组故障排除 |
