TrainCarts/Signs [zh]

From BergerHealer Wiki
Jump to navigation Jump to search
This page is a translated version of the page TrainCarts/Signs and the translation is 100% complete.

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 默认拥有该权限。