TrainCarts/Signs/Mutex [zh-hant]

From BergerHealer Wiki
Revision as of 02:54, 28 December 2025 by Eletronprocoress (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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,通過簡單設置參數,如 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短暫顯示附近閉塞區間的精確邊界。