TrainCarts/Signs/Mutex [zh]

From BergerHealer Wiki
Jump to navigation Jump to search
(Created page with "多个闭塞区可以拥有同一个名称,这样插件会将它们组合为一个闭塞区。一旦有列车进入其中的任何一个区域,其它相同名称的闭塞...")
No edit summary
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
[[Special:MyLanguage/TrainCarts/Signs/zh|» 控制牌]]
== 介绍 ==
[[File:Mutexworking.png|thumb|闭塞区间可防止多列车进入同一交叉路口导致相撞]]


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


==简介==
可通过将多个闭塞区间命名为相同的名称来进行组合,从而组建形状复杂的闭塞区间。
 
闭塞区(mutex)控制牌可以用于生成一个闭塞区域,当一列火车已经进入这个区域时,它会阻止其它火车继续进入。当前序列车离开闭塞区后,等待的列车就可以按照先来后到的顺序继续进入闭塞区。这个控制牌和Switcher道岔控制牌可以互相配合,防止列车相撞。此控制牌周围可以设置一个拉杆,当有列车在闭塞区的时候,拉杆会输出红石信号。
总体来讲,此功能类似于现实中的半自动闭塞。
 
多个闭塞区可以拥有同一个名称,这样插件会将它们组合为一个闭塞区。一旦有列车进入其中的任何一个区域,其它相同名称的闭塞区也会禁止其它列车进入。这样一来,铁路系统可以拥有更复杂的闭塞区。
 


== 语法 ==
== 语法 ==
Line 28: 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短暂显示附近闭塞区间的精确边界。