反应堆柱
alaindustrial:fuel_rod_assembly
概览
反应堆柱既是给反应堆装料的地方,也是给它降温的地方。这根能看穿的料架可以插四根燃料棒, 立在反应堆房间里,手持 燃料棒右键即可装入,空手右键即可取出。它没有任何界面。
它还带两个储罐——水和蒸汽。水由管道送来,沸腾并带走热量;蒸汽再由管道排到外面。水位和燃料棒 数量一样,都能从外面在模型上看见。
这是核能支线最重要的一个决定:燃料不是躺在某个槽位里,而是立在房间里。空料架和满料架在大厅 另一头就能分辨,"添燃料"是世界里的动作而不是窗口里的操作,堆芯烧掉一半也是一眼看出来的,而不是 靠界面上的一个数字。
它存的是物品,不是计数
从前料架只存燃料棒的数量,外加一个公用的"当前燃烧的那根还剩多少"。由此产生的两件事,玩家 第一个小时就会撞上:取出用过一半的燃料棒会销毁它(剩余量没地方记),烧尽的燃料棒会消失 —也就是说,每一次续料都要一块新的屏蔽板,也就是钯。
现在料架存的是四件物品。两个后果随着它们的原因一起消失了:
| 从前 | 现在 |
|---|---|
| 没烧完的燃料棒会丢失 | 连同耐久一起返还,放回去从原处继续 |
| 烧尽的会消失 | 变成燃料包壳,留在料架上 |
| 一个公用的燃烧计数 | 每根燃料棒各有自己的耐久(见燃料棒规格) |
怎么用它
| 操作 | 会发生什么 |
|---|---|
| 手持燃料棒右键 | 燃料棒插入第一个空位,伴随金属声;创造模式不消耗物品 |
| 手持燃料包壳右键 | 同样可以插入:包壳能先存放在料架里备用 |
| 对已插满的料架右键 | 什么也不会拿走——物品留在手里 |
| 空手右键 | 料架交还一根,用过的优先 |
| 手持任何其他物品右键 | 与空手同一条分支:燃料棒照样取出 |
| 破坏方块 | 全部内容物掉落,完好的和没烧完的都在内 |
用过的优先交还
这正是整个交互的用意。玩家走到跑完一轮的柱子前,是来取包壳去续料的,最不希望的就是先把自己 十分钟前插进去的、还活着的燃料棒一根根捞出来。顺序是固定的:先给空包壳,只有它们都取完了,才从上 往下给装料的燃料棒。
被苦力怕炸开的料架也会掉落内容物——那正是最不该丢东西的场合。
磨损同时落在所有装料的燃料棒上
控制器从柱子扣除 EU/FE,柱子把它换算成耐久格——所有装料的燃料棒同时,每一轮各扣一格。
一轮的价格 = 144 EU/FE × (带铀的燃料棒根数)
在攒下的消耗还不够一整轮之前,它会结转到下一刻;一旦够了,每根装料的燃料棒各加 1 点损伤。 攒到 1000 的燃料棒会就地换成包壳。
之所以这样做,是因为"轮流烧"根本不成立:四根燃料棒立在同一束中子流里,四根都在出力,老化的却只有 一根。玩家看到的是四根在工作的燃料棒和一条在减少的耐久条。而算术并没有跑偏:柱子消耗的仍然是每根 燃料棒一根的能量,只是从所有燃料棒身上一起取。
实际结果是:一根装了四根燃料棒的柱子会整柱同时耗尽。二十分钟里(单根柱子)四根都是满的, 然后四根同时变成包壳。装得参差不齐的料架也会自动拉平:新燃料棒比半空的邻居活得久,因为每一轮都从 所有装料的燃料棒身上扣,而扣完的会退出。
只有需要能量时才消耗燃料。如果控制器的缓存是满的、又没有人取电,料架完全不会磨损。
装填量从外面看得见
模型带的是两个计数,而不是一个:
| 属性 | 含义 | 怎么画 |
|---|---|---|
| 燃料棒 = 0…4 | 一共插了几根,包括包壳 | 被占用的插槽 |
| 装料 = 0…4 | 其中几根带铀 | 明亮的燃料棒;其余是暗色的包壳 |
两个属性并不是为了好看。若只有一个只数燃料的计数,跑完一轮的柱子会报告零——里面的包壳不但看不见, 而且取不出来。那样的料架既不能清空也不能装料,只能砸掉。
柱子在竖直方向上连成一体
当正上方或正下方也立着同样的柱子时,相连的柱子会去掉顶盖和底板,接缝由一段插件补上,于是三节 叠起来的柱子读起来是一根高柱,而不是三个摞在一起的箱子。这与本模组里电缆和管道相互连接是同 一种手法。
这种连接不是纯装饰:流体也沿着它走(见"一摞就是一个容器")。它不影响发电和发热——影响这些的是 相邻加成,而控制器沿三个轴独立计算相邻,与外观无关。
水与蒸汽
柱子的两个储罐合起来,是反应堆冷却回路的一半。
| 储罐 | 容量 | 接受什么 | 向外交出什么 |
|---|---|---|---|
| 水 | 4000 mB(4 桶) | 只接受水 | 什么都不给 |
| 蒸汽 | 4000 mB | 什么都不接受 | 蒸汽 |
两个储罐刻意是镜像的。水只能灌进去:反应堆里的水不是可以随手借走的储备。若允许抽出来,玩家就 会往烧红的堆芯上接一台泵,把冷却剂抽回来——那等于既白拿蒸汽,又能随时要一次熔毁。蒸汽反过来只能 取出来:没有任何办法从外面把蒸汽灌进柱子。
面的规则:蒸汽只走顶面,水走其余各面
| 面 | 那里公开的是什么 |
|---|---|
| 顶面 | 蒸汽罐 |
| 其余五面 | 水罐 |
这样一根管道永远是明确的:一个面对应一种流体、一个方向。而且这条规则经得起柱子竖直堆叠——"蒸汽从 每根柱子的顶面出来"就经不起:一摞里下面几节根本没有空着的顶面。
取蒸汽的管道必须接在柱子上方并设为"抽取";供水的管道接在其他任意一面,设为"输入"。
一摞是一个容器,旁边那根柱子是另一个
管道看到的端口,代表的是整摞竖直柱子,而不是单个方块:总量、总容量、自下而上灌注、自上而下 取汽。控制器每刻还会重新整理这一摞的内容——水沉到底部,蒸汽升到顶部。
⚠️ 并排站立的柱子是不同的容器。冷却剂出现在一根什么都没接的柱子里,无论多方便,读起来都 像是个 bug。想冷却哪些柱子就给哪些接管;最省事的做法是把它们摞起来,然后把管道接到这一摞的 任意一格上。
沸腾
柱子并不自己烧水——是控制器在烧,而且只要反应在进行,每一刻都烧,没有任何阈值:水带走反应的 全部热量,此外还带走已经积下热量的二十分之一。燃料棒工作期间,房间的外壳不散热,所以柱子里的水是 运行中的反应堆唯一的降温手段:没有它,刻度会一路涨到事故。水够用的反应堆停在刻度的零附近,而黄色 意味着"水应付不过来"。
1 mB 水带走 2 点热量,并变成 1 mB 蒸汽——按体积一比一交换。
沸腾同时受两个上限约束:柱子里还有多少水,以及还剩多少装蒸汽的空间。因此被蒸汽塞满的回路和 空水罐一样,都会可靠地让冷却停摆——水还在,刻度是满的,温度却在涨。这不是 bug,而是排气 (蒸汽喷口)之所以必需的唯一理由。
水位从外面看得见
模型显示的是储罐的四分之几,取整规则很特别:只要大于零,就至少显示四分之一。只剩一口水的柱子 不该和干透的柱子长得一样——这两种状态该有的反应完全不同。
它不进行刻更新
这个方块有方块实体,但没有自己的刻更新。反应堆是一台机器,而不是摆满机器的地板: 控制器在一次刻更新里带动它房间里的所有柱子,所以摆了三十根柱子 的大厅对服务器的开销,和一个带实体的方块相同,而不是三十个。
职责划分是这样的:料架是状态以及改变状态的规则(哪些插槽里有什么、燃料棒还剩多少、破坏时该 掉什么),控制器是时间表。
有一个实际影响值得知道:控制器并不是每刻都巡视房间,而是每 40 刻(2 秒)一次。用手插进去的 燃料棒会从下一次巡视起才计入——最多两秒延迟,与要烧上好几分钟的燃料棒相比察觉不到。
空料架不再被排除在计算之外。控制器的清单里是所有柱子,而不只是装了料的:柱子属于这台机器,是 因为它立在房间里,而不是因为有人来得及给它装料。而相邻加成仍然按燃料计算:两根空料架挨在 一起,什么也加不了。
反应堆怎么烧它
| 步骤 | 控制器做了什么 |
|---|---|
| 每 2 秒 | 巡视房间内部,收集所有柱子,累加装料的燃料棒,统计相邻对数 |
| 每一刻发电时 | 按每根柱子装料燃料棒的根数成比例分配产出 |
| 在柱子内部 | 分到的份额换算成耐久格,从所有装料的燃料棒身上一起扣 |
| 每一刻 | 重新整理每一摞竖直柱子内部的流体 |
除不尽的余数交给第一根有燃料的柱子,而不是丢弃:燃料棒根数除不尽产出的房间,也要为每一点发出的 EU/FE 付账。
在控制器的屏幕上,柱子出现在"堆芯"标签页里,作为它所在竖列的一部分:竖列里有几根装料的燃料棒 和几个空包壳、平均和最高磨损、剩余能量、水和蒸汽。剩余能量就是每根装料燃料棒剩下的耐久格乘以每格的 EU/FE:也就是柱子为发电付账所用的同一个量。损伤为 1000 中的 400 的燃料棒,显示的正好是 600 格余量。
方块属性
| 字段 | 数值 |
|---|---|
| 形状 | 12×14×12 的料架(单独时)、12×16×12(上方接续时)——不是完整方块 |
| 透明 | 外壳透明,里面的燃料棒必须能画出来 |
| 硬度 | 3.0 |
| 爆炸抗性 | 6.0 |
| 工具 | 镐 |
| 声音 | 金属 |
| 方块实体 | 有,但没有自己的刻更新 |
燃料棒的耐久存在物品自身上,所以料架的数据里没有、也不可能有专门的字段——"还剩多少"和"里面 是什么"不会对不上。
方块硬度刻意低于外壳(5.0 / 30.0):柱子活在受保护的房间里面,用不着自己的装甲——要打开反应堆 终归得穿墙。
声音
运行中的堆芯发出低沉平稳的嗡鸣——循环音 ——而且声音来自装料的燃料柱本身, 不是来自控制器:反应堆大厅因此听起来是一个空间,而不是墙上的一块面板。同时发声的并不是所有燃料柱, 而只有其中几根:否则挤满燃料柱的大厅会变成一堵声墙。在房间里嗡鸣以全强度传来,在外面外壳会把它压低, 而通过打开的气闸它会泄到外面。反应堆停机时一片安静——里面还有燃料的燃料柱同样不响。
配方
合成:每次 ×2。
I G I I = 铁锭 ×4
G S G G = 反应堆玻璃 ×4
I G I S = 屏蔽板 ×1
配方本身就在描述这件物品:能看见装料的玻璃壁、铁制骨架,以及核心处的一块屏蔽板。一次两个——柱子 要用几十根,单个产出的配方会把给大厅装料变成工作台上的苦役。
进阶
等级:无(这个方块完全不涉及能量)。 需要:反应堆玻璃和屏蔽板——也就是钯,也就是下界。 解锁:让反应堆控制器真正开始发电。没有一根装料的柱子,组好的 房间只是一台诊断装置。
相关内容
燃料棒——插进它里面的东西。 燃料包壳——它交还回来的东西。 反应堆控制器——烧它、并统计相邻加成的那一位。 反应堆入口——水怎么进入房间,蒸汽又怎么出去。 蒸汽喷口——蒸汽去了哪里,以及为什么没有它沸腾就会停。 蒸汽——柱子上部储罐里出现的东西。 反应堆玻璃——配方的一半,也是"看得见里面"这同一个想法。 反应堆外壳——柱子立于其中的那些墙。
合成
有序合成
▶
反应堆柱