TrainCarts/控制牌

From BergerHealer Wiki
Revision as of 05:24, 2 September 2024 by Halogly (talk | contribs) (Created page with "你可以在单个铁轨下方造一个方块柱子,将控制牌放在柱子侧面,形成一组操作。列车进入该铁轨时会向下检测控制牌,因此请确保...")
Jump to navigation Jump to search
Other languages:
English • ‎Español • ‎Nederlands • ‎中文(中国大陆)‎

« 返回

TC 允许你使用告示牌来为列车或者单个矿车执行操作。

结构和行为

几种控制牌语法格式

控制牌的格式总体相同。第一行基本总是为 carttrain,选择哪种取决于你希望选择的是单个矿车还是一整列车。之后,列车前往的方向(即列车驶出控制牌的方向)则会取决于红石信号激活控制牌时输入的方向(简单来说,输入的方向就是驶出的方向)。

红石

TC 控制牌需要红石充能来执行功能。这意味着如果你不通过红石信号激活来控制牌,它就只是个普通告示牌。如果你不想使用红石信号来激活,并且控制牌还能够运行,你可以在告示牌的第一行输入 [+train]


TC 控制牌充能模式
第一行 解释
[train] 默认模式。当使用红石信号激活时才会运作。
[+train] 持续模式。控制牌会一直运作,不需要红石信号激活。
[!train] 反转模式。与非门相同,当用红石激活时不运作,不激活时运作,无红石信号下工作状态与 [+train] 相同。
[-train] 无法充能模式。控制牌不接受红石信号,只适用于switcher(转辙器)控制牌
[/train] 脉冲模式。控制牌只会在充能由时激活一次,不会对经过的列车作出反应。
[\train] 脉冲模式。控制牌只会在充能由时激活一次,不会对经过的列车作出反应。
[/\train] 感应切换模式。控制牌只会在充能和不充能切换时激活一次,不会对经过的列车作出反应。

拉杆输出

控制牌可以通过 拉杆 来间接输出红石信号并激活其他相邻的控制牌。只有少数类型的控制牌才能使用此功能,比如当列车在station(车站)控制牌上方停止时就会激活拉杆。

激活方向

默认情况下,只有列车看到控制牌的正面和侧面时,控制牌才对列车有效。这意味着控制牌面对的方向应该是矿车驶来的方向。要覆盖此功能,你可以在第一行添加(:)英文冒号后跟一个或多个方向。如果你想让控制牌响应所有方向,可以使用 [train:*]

举个栗子,某个 switcher(转辙器)控制牌上使用 [-train:lr],当列车从左侧或右侧进入时控制牌会激活左侧和右侧的拉杆,其他方向的拉杆不作反应。此控制牌使用 -train 以便它不会切换道岔

远程控制

少数类型的控制牌系统支持远程控制:通过名称控制列车。你需要使用 [train <名称>] 格式,或使用缩写 [t <名称>]。远程控制控制牌仅对红石信号的变化做出反应,因此放置他们的位置并不重要。目前为止,属性、目的地、破坏、弹出和放置方块控制牌都系统支持远程控制。

远程控制还可以影响多列车。与标签系统相同,远程控制使用 *(星号符)来指示要影响的列车。例如,以下远程控制牌会将所有城际列车的目的地设置为

Signtemplate.png
[train Intercity*]
property
destination
interhome

你可以用它来轻松调用所有列车。如果你使用标签来导航列车,你也可以添加新标签来让列车返回。

放置

空矿车被阻挡
列车以 1:1 的概率比例自动分配到左侧和右侧

每个控制牌都以上方的某个铁轨为目标。附着在墙上(即方块侧)的控制牌会基于附着的方块向上寻找,直到找到铁轨。随后该铁轨将由该控制牌控制。控制牌柱会向上寻找,直到找到轨道。底部控制牌和轨道之间必须要有控制牌附着的方块。

你可以在单个铁轨下方造一个方块柱子,将控制牌放在柱子侧面,形成一组操作。列车进入该铁轨时会向下检测控制牌,因此请确保将输出控制牌放在使用此输出的上方,以正常运行。

A noticeable exception would be add-ons for the TrainCart plugin, which may change the (relative) position a sign would need to be placed on in order to work for the track. For example, would the TC Hang Rail add-on require you to add the signs above the Hang rail track to work, while the TCC (TrainCarts Coasters) add-on uses the block of a node for the sign, which can be moved to any other block.

For most signs the sign direction influences what happens, as also discussed earlier (Activation Direction):

  • The train has to face the text on the sign to make the sign respond
  • Signs with the same alignment as the tracks (faces to or away from the tracks) always respond
  • The train is spawned in the direction the sign faces


Types

  • Animate - play an animation configured in the train's attachments
  • Announce - sends a message to players in the cart and/or train above
  • Blocker - blocks trains coming from a certain direction
  • Block Changer - change the block types displayed in a minecart
  • Craft - crafts items inside the storage minecarts of a train using a nearby workbench
  • Destination - marks a destination for the path finding and sets the next destination for the train
  • Destroy - destroy trains
  • Detector - detect trains on a set region of rails
  • Effect - plays a particle or sound effect at the minecart, train or sign
  • Eject - eject trains (let passengers exit)
  • Elevator - teleports trains including passengers up and down to another elevator
  • Enter - lets nearby players and/or mobs enter the train
  • Flip - Lets you flip a cart 180 degrees
  • Launcher - launch or brake trains to start moving at a desired speed
  • (Smart) Mutex - prevents train collisions at intersections by blocking multiple trains from entering the same area
  • Property - set properties on the train such as tags, destinations and owners
  • Skip - skips execution of signs up ahead based on statements
  • Sound - plays a named sound effect
  • Spawn - spawn an entire train, cart types can be set
  • Station - stop and launch trains
  • Switcher - switch levers and rails based on properties on the train
  • Teleport - teleport trains including passengers (requires MyWorlds)
  • Transfer - transfer items between trains and chests/furnaces/dispensers
  • Trigger - display train information and a countdown of the arrival time of trains on signs (requires SignLink)
  • Ticket - let passengers pay for a ride (requires Vault)
  • Waiter - waits the train until the track is clear of other trains

Permissions

Each sign has a separate build permission. See the main permissions page. For using remote control, the player requires the train.build.feature.remotecontrol permission which is OP-only by default.