TrainCarts/Signs/Mutex [zh-sg]

From BergerHealer Wiki
Revision as of 02:50, 28 December 2025 by Eletronprocoress (talk | contribs)
Jump to navigation Jump to search
Other languages:

介绍

闭塞区间可防止多列车进入同一交叉路口导致相撞

闭塞区间牌可用于构造一个闭塞区间,当某一列车已进入闭塞区间(占用)时,其他列车将不能驶入。闭塞区间出清后,其他列车才能驶入。闭塞区间牌可以和道岔牌互相配合,避免列车相撞。当闭塞区间被占用时,控制牌底座连接的拉杆会输出红石信号。

可通过将多个闭塞区间命名为相同的名称来进行组合,从而组建形状复杂的闭塞区间。

语法

Signtemplate.png
[train]
mutex


Signtemplate.png
[train]
mutex 1/2/1


Signtemplate.png
[train]
mutex 1/2


Signtemplate.png
[train]
mutex 2


Signtemplate.png
[train]
mutex 2
name
d@Station 12


  • 第一行[train]这个控制牌不需要红石充能
  • 第二行 mutex 如果不输入更多参数的话,默认是以控制牌所在的格子为坐标中心,生成向x/y/z轴的正负方向分别扩展1/2/1格的长方体闭塞区。当mutex后面跟着一个数字作为参数时,该参数会应用于所有坐标轴,当后面跟着两个数字时,第一个数字用于设置x/z轴上的距离,第二个数字设置y轴上的距离。当后面跟着三个数字时,三个数字分别对应x/y/z轴上的距离。
  • 第三行(可选),第三行代表此闭塞区的名称,多个闭塞区命名为相同名称会组合为一个大的闭塞区。
  • 第四行 条件语句 只有对应符合条件语句的列车会被此控制牌控制。 详见Statement

Smart Mutex

Smart Mutex allows two trains to pass while blocking two others

The Smart Mutex is a mutex sign that checks the paths trains (will) take through the mutex zones, allowing trains to pass that don't have a path intersecting with one another. This allows multiple trains to cross an intersection at the same time provided they can safely pass each other.

Signtemplate.png
[train]
smartmutex 2


Signtemplate.png
[train]
smutex 5/6/8


Prediction

When checking the path a train will take through the smart mutex zone, switchers are taken into account. The current switched state of the rails is then not important.

Pathing Mutex

Pathing Mutex creates a path that prevents another train from crossing at the same time

The pathing mutex attempts to replace the waiter sign in a more reliable fashion. When trains activate the pathing mutex sign, a path is predicted that the train will take from that point. All rails visited along this path become part of a temporary mutex zone. Other trains are blocked from entering this path, and if a train is already on it, the train is stopped in front of the pathing mutex sign.

Signtemplate.png
[train]
pathmutex 100


Signtemplate.png
[train]
pmutex 100


Signtemplate.png
[train]
spmutex 100 3


Syntax

pathmutex / pmutex: Creates a standard mutex zone using the path ahead

spmutex: Creates a smart mutex zone using the path ahead

First number is the path distance ahead to create as a mutex zone. Second number (optional) sets the width, or, distance that trains keep from the path. Setting this to a higher number avoids trains colliding with each other.

Slowing down on approach

By setting the train wait acceleration property, trains will automatically slow down approaching an occupied mutex zone, instead of stopping instantly.

Debug

Smart Mutex boundaries displayed using the /train debug mutex command

Use /train debug mutex to temporarily display the exact boundaries of nearby mutex zones.