TrainCarts/控制牌

From BergerHealer Wiki
Jump to navigation Jump to search
This page is a translated version of the page TrainCarts/Signs and the translation is 50% complete.
Outdated translations are marked like this.
Other languages:
English • ‎Español • ‎中文

« 返回上一頁

TC插件主要採用附着在軌道下方或側面的木牌(以下稱為控制牌)作為控制端口來對軌道/列車進行操作。其功能類似於現實中的無源應答器。

語法以及效果

A first glance at the sign format

每一個控制牌的的基本語法是相同的,第一行永遠是[train]或者[cart],二者的區別在於,train是對經過此控制牌的整列火車進行相關操作,cart是對單輛礦車進行操作。值得一提的是,並不是每一個控制牌都支持在第一行寫入[cart],對單獨車輛操作。

紅石

所有的控制牌都可以通過紅石信號激活,同樣也可以作為列車信息和紅石信號的接口,根據列車屬性激活紅石信號。
有些控制牌需要您使用紅石激活才能使用,常見的例子是車站(Station)控制牌和生成(Spawner)控制牌。為了給控制牌充能並實現功能,你需要在控制牌旁邊放置紅石信號源。信號源可以是激活的紅石粉(不需要指向控制牌)、拉杆、按鈕等。(可參照紅石燈被激活的方式)
如果你想在不使用紅石信號的情況下一直讓控制牌處於激活狀態,你可以在控制牌第一行的[train]/[cart]之前加一個"+"號,變成[+train]或者[+cart],這時,控制牌將屏蔽外界的紅石信號輸入,一直保持激活狀態。如果想讓控制牌在沒有紅石信號的情況下屬於激活狀態,而被紅石信號充能後去使能,則可以在第一行加一個"!",變成[!train]或者[!cart]。
需要注意的是,這兩者可能都會改變控制牌本身輸出紅石信號的方式。請根據不同控制牌的功能以及實際情況靈活調整。具體用法請參閱本維基各控制牌的百科頁面。


TrainCarts Sign Power Modes
First Line Explanation
[train] The default mode. Sign only works when redstone power is provided
[+train] Always on power mode. Signs works all the time regardless of whether redstone power is provided
[!train] Inverted power mode. Sign works all the time and turns off when redstone power is provided. Works the same as [+train] when no redstone torch is used.
[-train] Always off power mode. Signs don't respond to redstone power. Only useful for the switcher sign.
[/train] On-pulse power mode. Signs only activate once when redstone power goes from off to on, and don't respond to trains riding over it
[\train] Off-pulse power mode. Signs only activate once when redstone power goes from on to off, and don't respond to trains riding over it
[/\train] Redstone change power mode. Signs only activate once when redstone power switches state, and don't respond to trains riding over it

Lever Output

Signs can output a redstone signal as well by attaching a lever to the same block the sign is also attached to. Only a few signs activate the lever, like the station sign that activates it when trains stop on top of the station.

Activation Direction

By default signs only activate when the train sees the front or sides of the sign. This means you should place signs facing the direction of train movement. To override this behavior you can set these activation directions by adding a colon (:) followed by one or more directions. If you want the sign to always respond, just use [train:*].

For example, [-train:lr] on a switcher sign would activate a lever when a train enters from either the sign-relative left or right direction and doesn't for the remaining ones. It uses -train so that it does not switch the track.

遠程控制

少數控制牌可以依據列車名稱實現遠程控制,只需要將控制牌的第一行寫為「[train <列車名稱>]」即可,縮寫形式的「[t <列車名稱>]」也是可以接受的。由於遠程控制牌僅對紅石信號做出相應,所以即使不將其安放在軌道下方也可實現相應功能。截至目前,運行屬性(Property)、目的地(Destination)、銷毀(Destroy)、下車(eject)和設置方塊(setblock)控制牌可以實現特定列車的遠程控制。

如同標籤(tag)系統一樣,遠程控制亦可同時對多列列車生效,使用通配符「*」來指定需要進行操作的列車。

Signtemplate.png
[train Intercity*]
property
destination
interhome

善用此功能之後便可輕鬆地調度所有列車。如果你使用標籤控制列車經由,你可以遠程給列車添加一個「回送」的標籤讓列車返回車輛段或起始站點。

放置方法

空礦車將被阻擋
列車將會以1:1的比例左右轉

每個控制牌所對應的是其上方的軌道,控制牌和軌道之間可以有空餘空間。

放置在方塊側面的控制牌則會以被放置的方塊為基準向上查找可供操作的軌道。

多個控制牌可縱向疊落在一起以節省空間,同時進行很多操作。但一組控制牌附着在方塊側面時,一定要保證最頂部的控制牌和軌道之間沒有空餘(空氣方塊),否則列車將無法向下查找到控制牌,進而控制牌也無法對其上的列車/軌道進行操作。

當然,在伺服器安裝了TC插件的附加組件,如TC-Hangrail或者TC-Coasters的情況下,安放控制牌的位置也會發生更改。例如,TC-Hangrail插件需要把控制牌放置在軌道上方,而TC-Coasters插件需要玩家在軌道節點所附着的方塊上添加控制牌。

對於大多數控制牌而言,列車駛入方向也會影響控制牌的效果。以下是一些例子:

  • 如果控制牌和軌道是平行放置(面對軌道側面放置,列車相對於控制牌文字一面來說是向左或向右行駛),則此控制牌默認一直會對左右來車有效。
  • 有一些控制牌在面對軌道方向放置時(列車相對於控制牌文字一面來說是向前或向後行駛),某些控制牌僅對文字面對方向的來車有效(換言之,列車是往你放下牌子時面對的方向行駛)。
  • 對於spawn控制牌而言,列車會在牌子面對/被紅石激活的方向生成。


控制牌種類

  • Animator - 為列車上的附件添加動態效果。
  • Announce - 在聊天欄內為整列車/單節礦車中的乘客發送信息。
  • Blocker - 阻擋特定方向的來車。
  • Block Changer - 改變礦車中顯示的方塊類型。
  • Crafter - 利用周圍的工作枱在運輸礦車內直接合成物品。
  • Destination - 為尋路系統創建一個目的地或為列車設定需要前往的目的地。
  • Destroyer - 銷毀列車。
  • Detector - 在設定的軌道區間檢測列車是否佔用或檢測列車屬性並輸出紅石信號。
  • Effect - 在礦車或控制牌周圍添加粒子效果或聲音效果。
  • Ejector - 讓玩家強制下車。
  • Elevator - 將礦車與乘客一起傳送至上方或下方的elevator控制牌處(電梯)。
  • Enter - 讓周圍的玩家或者生物上車。
  • Flip - 將礦車上下翻轉180度。
  • Launcher - 讓列車加速/減速至目標速度。
  • Mutex - 創建一個三維的「閉塞區」,禁止兩列及以上列車在同一個區域內。
  • Property - 設置列車的運行屬性,如標籤(tag),目的地(destination)等。
  • Skip - 根據列車運行屬性,使其跳過下一個/下一組控制牌。
  • Sound - 添加音樂效果。
  • Spawner - 生成一列火車。
  • Station - 讓列車停止一段時間後啟動。
  • Switcher - 根據列車屬性扳道岔或激活拉杆。
  • Teleporter - 在不同的世界間傳送列車和其中的乘客。 (需要 MyWorlds插件)
  • Transfer - 在列車和箱子/熔爐/發射器之間傳遞物品。
  • Trigger - 在告示牌上顯示列車信息以及到達時間。(需要SignLink插件)
  • Ticket - 乘客需付費購買車票才能乘車 (需要Vault插件)
  • Waiter - 檢測前方軌道上是否有列車佔用並根據情況扣停列車。

權限

每種控制牌都有獨立的權限節點,參加下表所示。