Barotrauma

Barotrauma

Lemma I
 This topic has been pinned, so it's probably important
Rancher_Ma  [developer] 20 Jul, 2023 @ 4:10pm
为什么bot卡修理/Why bot can't do the repairing
当前版本下,卡修理问题无法解决,因为它是由机器人算法引起的。如果舱室高度低于机器人的高度,它们将会卡/徘徊在损坏的地方(因为它们的判定点不在压载舱内)。添加梯子可以让它们将测量点下放进压载舱,从而正常进行修复。在游泳状态下能进行修复(大进水)是基于同样的原理。但显而易见,引理I的设计决定了不可能有正常高度的压载舱。

因此,唯一实际的解决方案就是放置梯子,但这要求压载舱有一个最低高度(否则机器人的脚会先触底并卡住)。这对于位于船员休息区下方部分的后压载舱尤为明显。如果那个部位损坏,只能手动修复。

The waypoint problem cannot be solved due to bot's algorithm. If room's height is lower than height of the bot, they get stuck/wander at the broken point because their measuring point is not inside the ballast tank and the design of Lemma I makes it impossible to have a normal height ballast tank. Adding the ladder allows them to place their measuring point inside the ballast tank, enabling them to fix. The ability to fix things while swimming (when overflowing) is based on the same principle.

Thus, the only practical solution is to place a ladder, but this requires ballast tank to have a minimum height, or else the bot's feet will hit the bottom and get stuck first. This becomes a significant issue for the rear ballast below the crew berthing. If that part is broken, it can only be fixed manually.