TrainCarts/Signs [zh-hk]

From BergerHealer Wiki
Revision as of 15:00, 1 August 2026 by Eletronprocoress (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

TC可以通過使用告示牌來為列車或單個礦車執行操作。

結構與行為

幾種控制牌的語法格式。

控制牌的格式始終遵循統一的結構。首行需標註cart或train,用於指定控制對象是單個礦車還是整條列車。隨後可選擇性設置控制牌對紅石信號的響應方式,以及接收紅石信號的方向(此方向即為礦車駛出的方向)。

紅石

控制牌需通過紅石信號激活使用。如果不使用紅石來激活控制牌,它就只是一個普通的告示牌。如果不想紅石來激活且控制牌依然能夠運行,可將告示牌的第一行改為[+train]。


控制牌充能模式
第一行 釋義
[train] 默認模式。當使用紅石信號激活時才會運作。
[+train] 持續充能模式。控制牌會一直運作,無需紅石信號激活。
[!train] 反向激活模式。類似於非門,被紅石信號激活時不運作,無信號時運作,無紅石信號激活時工作狀態與[+train]相同。
[-train] 禁用充能模式。控制牌不接受紅石信號。該功能只適用於道岔。
[/train] 通電脈衝模式。控制牌僅在紅石信號由關→開時觸發一次,不會對經過的列車作出反應。
[\train] 斷電脈衝模式。控制牌僅在紅石信號由開→關時觸發一次,不會對經過的列車作出反應。
[/\train] 信號切換觸發模式。控制牌在紅石信號狀態發生變化時觸發一次,列車經過時不作響應。

拉杆輸出

控制牌可切換拉杆來間接輸出紅石信號並激活其他相鄰的控制牌。只有少數類型的控制牌才具有此功能,例如列車停在車站牌上方時就會切換拉杆。

激活方向

默認情況下,列車只有能看到控制牌的正面或側面時,該控制牌才能對列車生效。因此,要使控制牌起效,控制牌應當面對礦車駛來的方向。要覆蓋此功能,你可以在第一行添加「:」(英文冒號),後跟一個或多個方向參數。如果你想讓控制牌在所有方向上都能生效,可使用通配符,用法:[train:*]。

示例:某道岔牌上寫入[-train:lr],當列車從左側或右側進入時,控制牌會切換左側和右側的拉杆,使其進入激活狀態,而其他方向的拉杆不作反應。此控制牌使用-train來關閉道岔牌切換鐵軌的功能。

遠程控制

少數類型的控制牌支持遠程控制:通過名稱控制列車。用法:[train <名稱>],或使用縮寫 [t <名稱>]。遠程控制牌僅對紅石信號的開關變化作出反應,因此放置的位置並不重要。類型表列出的是支持遠程控制的控制牌。

遠程控制可操作多輛列車。與標籤相同,遠程控制使用「*」來表示要操作的列車。例如,下面的控制牌會將所有名為「intercity」的列車的目的地設置為home:

Signtemplate.png
[train Intercity*]
property
destination
interhome


你可以用它來輕鬆調用所有列車。如果你使用標籤來調度列車,你也可以添加新標籤來讓列車返回。

放置

空礦車被阻擋。
列車按1:1的比例自動分配到左側與右側。

控制牌會在當前位置向上尋找鐵軌作為控制對象。而放置在方塊側面的控制牌會在附着方塊的位置向上尋找鐵軌作為控制對象。控制牌柱同樣是向上尋找鐵軌,但位置更下的控制牌和鐵軌之間必須要有控制牌附着的方塊。

可以在單個鐵軌下方搭一個方塊柱子,在柱子側面放置多個控制牌,這樣就能在一個鐵軌上執行多個操作。列車進入該鐵軌時按從上到下的順序執行控制牌,因此,若有輸出紅石信號的控制牌,請儘可能將其放置在最上方,確保依賴該紅石信號的其他控制牌可以正常運作。

使用TrainCarts自身的附加插件時需要注意,因為它們可能會改變控制牌生效的(相對)位置。例如,TC Hang Rail(懸掛軌道)要求將控制牌放置在懸掛軌道的上方;而TCC(TrainCarts Coasters)將節點所在的方塊作為控制牌的附着點,且該節點可被移動至任意其他方塊。

對於大多數控制牌來說,控制牌的方向會影響事件,比如上文所述的激活方向:

  • 列車必須面對控制牌上的文字才能讓控制牌作出反應。
  • 與軌道對齊的控制牌(即牌子面向或背對軌道)始終會作出反應。
  • 列車會在控制牌面向的方向生成。


類型

控制牌類型 描述 是否支持遠程控制
Animate 動畫 播放列車配件中配置的動畫。 是
Announce 廣播 向上方礦車和/或列車裏的玩家發送廣播消息。 是
Blocker 阻擋器 阻擋特定方向的列車。 否
Block Changer 更改方塊 更改礦車中顯示的方塊類型 是
Craft 合成 使用列車的運輸礦車內的物品與列車附近的工作枱來合成物品 否
Destination 目的地 設置列車的目的地,供尋路系統工作 是
Destroy 摧毀 摧毀列車 是
Detector 檢測 檢測軌道上特定區間的列車 否
Effect 效果 在礦車、列車或控制牌處播放粒子或聲音效果 是
Eject 彈出 列車彈出(使玩家離開列車) 是
Elevator 電梯 將列車(包括乘客)傳送到另一部電梯 否
Enter 進入 讓附近的玩家和/或生物進入列車 是
Flip 翻轉 將礦車翻轉180° 是
Launcher 啟動 將列車加速或減速到指定速度 是
(Smart) Mutex (智能)閉塞區間 阻止多組列車進入同一區域來避免如道岔處的碰撞 否
Property 屬性 設置列車屬性,如標籤、目的地、進入/退出開關等 是
Skip 跳過 根據語句設定跳過後續控制牌的執行 是
Sound 音效 播放指定名稱的音效 是
Spawn 生成 生成整列列車,可設置車廂的類型。 否
Station 車站 停止與啟動列車 否
Switcher 轉轍器 根據列車的屬性控制拉杆和鐵軌 否
Teleport 傳送 傳送包括乘客在內的列車(需要 MyWorlds) 是
Transfer 轉移 在列車與箱子/熔爐/發射器之間轉移物品 否
Trigger 觸發 在控制牌上顯示列車信息和列車到達時間倒計時(需要 SignLink) 否
Ticket 車票 讓乘客支付乘車費用(需要 Vault) 否
Waiter 等待 等待列車通過,直到軌道上沒有其他列車 否

權限

每個控制牌都有屬於自己的權限,關於權限請參閱權限頁面。要使用遠程控制,玩家需要train.build.feature.remotecontrol權限,OP 默認擁有該權限。