TrainCarts/Signs/Mutex [zh]

From BergerHealer Wiki
Jump to navigation Jump to search
(Created page with "» 控制牌")
 
No edit summary
 
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
[[Special:MyLanguage/TrainCarts/Signs/zh|» 控制牌]]
== 介绍 ==
[[File:Mutexworking.png|thumb|闭塞区间可防止多列车进入同一交叉路口导致相撞]]


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


<div lang="en" dir="ltr" class="mw-content-ltr">
可通过将多个闭塞区间命名为相同的名称来进行组合,从而组建形状复杂的闭塞区间。
== Introduction ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
== 语法 ==
The mutex sign handles mutual exclusion: it blocks trains from entering while another train is already inside the zone. Once the zone is freed up again, the waiting trains are allowed to continue movement. This sign is useful in combination with switcher signs to avoid crashing trains. Levers attached to the base block are toggled while a train is inside the mutex zone.
</div>
 
<div lang="en" dir="ltr" class="mw-content-ltr">
Multiple mutex signs can be combined by naming them the same, combining the cuboid areas of effect they occupy. This way more complex zones can be created.
</div>
 
 
<div lang="en" dir="ltr" class="mw-content-ltr">
== Syntax ==
</div>


{{sign|[train]|mutex}}
{{sign|[train]|mutex}}
Line 35: Line 24:




<div lang="en" dir="ltr" class="mw-content-ltr">
* 第一行:[train](无需激活)。
* First line: [train]. The sign does not have to be powered.
* 第二行:'''mutex''',通过简单设置参数,如 1x2x1(分别表示 x/y/z),即可创建一个长方体闭塞区间。当后面只跟着一个整数值时,该数值会一次性设置长方体的 x/y/z 半径值(以控制牌控制的铁轨为中心的半径)。当后面跟着两个整数值时,第一个数值设置长方体的 x/z 半径值,第二个数值设置长方体的 y 半径值。使用三个数值,分别设置长方体的 x/y/z 半径值。
* Second line: ''mutex'', which without further arguments will create a cuboid zone around the sign of 1x2x1 (x/y/z). When followed by one number, the number sets all cuboid x/y/z-radius values at once. When followed by a second number, the first number sets the x/z-radius and the second number the y-radius. With 3 parameters, each x/y/z radius can be specified.
* 第三行:名称(可选),多个相同名称的闭塞区间可组合形成更大更复杂的闭塞区间。
* Third line: Name (optional), multiple mutex signs with the same name form a single combined mutex zone
* 第四行:[[Special:MyLanguage/TrainCarts/Signs/Statements|语句]](可选),每个相同名称的控制牌都会添加到语句列表中。在前面添加“&”或“|”来表示“与”和“或”。
* Fourth line: [[Special:MyLanguage/TrainCarts/Signs/Statements|Statement]] (optional), each sign with the same name adds to a list of statements. Prepend & or | to switch between AND and OR logic.
 
</div>
=== 智能闭塞区间 ===
[[File:Smartmutex.png|thumb|智能闭塞区间运行两辆列车通过,同时阻挡另外两辆列车]]
智能闭塞区间会检测列车通过区间的路线,允许路线不互相影响的列车通过。这允许多列车同时穿过交叉路口,前提是路线不会互相影响。
 
{{sign|[train]|smartmutex 2}}
 
 
{{sign|[train]|smutex 5/6/8}}
 
==== 预测 ====
检测列车通过智能闭塞区间的路线时,会考虑转辙器,因此并不需要担心轨道的方向状态。
 
=== 路线闭塞区间 ===
[[File:Pathingmutex.png|thumb|路线闭塞区间创建了一条路线,阻止另一辆列车通过]]
路线闭塞区间能以更可靠的方式替换掉[[Special:MyLanguage/TrainCarts/Signs/Waiter|等待控制牌]]。当列车激活路线闭塞区间时,路线闭塞区间会预测列车的路线。预测的路线会形成临时的闭塞区间。其他列车会被阻止进入该区间,若有列车已经在这条路线上,列车就会在控制牌前停下。
 
{{sign|[train]|pathmutex 100}}
 
 
{{sign|[train]|pmutex 100}}
 
 
{{sign|[train]|spmutex 100 3}}
 
==== 语法 ====
'''pathmutex / pmutex''':根据前方的路线创建闭塞区间。
 
'''spmutex''': 根据前方的路线创建智能闭塞区间。
 
第一个数值设置闭塞区间的路线距离。第二个数值(可选)设置宽度,即列车与路线之间的距离。设置更高的数值可避免列车相撞。
 
== 减速 ==
设置[[Special:MyLanguage/TrainCarts/Signs/Property#Wait_Property|列车等待加减速度属性]],列车将在接近占用的闭塞区间时自动减速,而不是立即停止。
 
== 调试 ==
[[File:Debugmutex.png|thumb|使用 /train debug mutex 指令显示智能闭塞区间的区域]]
使用'''/train debug mutex'''短暂显示附近闭塞区间的精确边界。

Latest revision as of 02:54, 28 December 2025

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,通过简单设置参数,如 1x2x1(分别表示 x/y/z),即可创建一个长方体闭塞区间。当后面只跟着一个整数值时,该数值会一次性设置长方体的 x/y/z 半径值(以控制牌控制的铁轨为中心的半径)。当后面跟着两个整数值时,第一个数值设置长方体的 x/z 半径值,第二个数值设置长方体的 y 半径值。使用三个数值,分别设置长方体的 x/y/z 半径值。
  • 第三行:名称(可选),多个相同名称的闭塞区间可组合形成更大更复杂的闭塞区间。
  • 第四行:语句(可选),每个相同名称的控制牌都会添加到语句列表中。在前面添加“&”或“|”来表示“与”和“或”。

智能闭塞区间

智能闭塞区间运行两辆列车通过,同时阻挡另外两辆列车

智能闭塞区间会检测列车通过区间的路线,允许路线不互相影响的列车通过。这允许多列车同时穿过交叉路口,前提是路线不会互相影响。

Signtemplate.png
[train]
smartmutex 2


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


预测

检测列车通过智能闭塞区间的路线时,会考虑转辙器,因此并不需要担心轨道的方向状态。

路线闭塞区间

路线闭塞区间创建了一条路线,阻止另一辆列车通过

路线闭塞区间能以更可靠的方式替换掉等待控制牌。当列车激活路线闭塞区间时,路线闭塞区间会预测列车的路线。预测的路线会形成临时的闭塞区间。其他列车会被阻止进入该区间,若有列车已经在这条路线上,列车就会在控制牌前停下。

Signtemplate.png
[train]
pathmutex 100


Signtemplate.png
[train]
pmutex 100


Signtemplate.png
[train]
spmutex 100 3


语法

pathmutex / pmutex:根据前方的路线创建闭塞区间。

spmutex: 根据前方的路线创建智能闭塞区间。

第一个数值设置闭塞区间的路线距离。第二个数值(可选)设置宽度,即列车与路线之间的距离。设置更高的数值可避免列车相撞。

减速

设置列车等待加减速度属性,列车将在接近占用的闭塞区间时自动减速,而不是立即停止。

调试

使用 /train debug mutex 指令显示智能闭塞区间的区域

使用/train debug mutex短暂显示附近闭塞区间的精确边界。