TrainCarts/Signs [zh]

From BergerHealer Wiki
Jump to navigation Jump to search
(Created page with "== 激活方向 == 默认情况下,只有列车'''看到'''控制牌的正面或侧面时,控制牌才对列车有效。这意味着控制牌应当面对矿车驶来的方向。要覆盖此功能,你可以在第一行添加(:)英文冒号后跟一个或多个方向。如果你想让控制牌接受所有方向,可以使用 '''[train:*]'''。")
(Created page with "每个控制牌都有属于自己的权限,关于权限请参阅权限页面。要使用远程控制,玩家需要<code>train.build.feature.remotecontrol</code>权限,OP 默认拥有该权限。")
 
(12 intermediate revisions by the same user not shown)
Line 36: Line 36:


== 激活方向 ==
== 激活方向 ==
默认情况下,只有列车'''看到'''控制牌的正面或侧面时,控制牌才对列车有效。这意味着控制牌应当面对矿车驶来的方向。要覆盖此功能,你可以在第一行添加(:)英文冒号后跟一个或多个[[Special:MyLanguage/TrainCarts/Signs/Direction|方向]]。如果你想让控制牌接受所有方向,可以使用 '''[train:*]'''。
默认情况下,列车只有能'''看到'''控制牌的正面或侧面时,该控制牌才能对列车生效。因此,要使控制牌起效,控制牌应当面对矿车驶来的方向。要覆盖此功能,你可以在第一行添加“:”(英文冒号),后跟一个或多个[[Special:MyLanguage/TrainCarts/Signs/Direction|方向参数]]。如果你想让控制牌在所有方向上都能生效,可使用通配符,用法:'''[train:*]'''。


<div lang="en" dir="ltr" class="mw-content-ltr">
示例:某道岔牌上写入'''[-train:lr]''',当列车从左侧或右侧进入时,控制牌会切换左侧和右侧的拉杆,使其进入激活状态,而其他方向的拉杆不作反应。此控制牌使用'''-train'''来关闭[[Special:MyLanguage/TrainCarts/Signs/Switcher#Syntax|道岔牌]]切换铁轨的功能。
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''' [[TrainCarts/Signs/Switcher#Syntax|so that it does not switch the track]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
== 远程控制 ==
== Remote Control ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
少数类型的控制牌支持远程控制:通过名称控制列车。用法:''[train <名称>]'',或使用缩写 ''[t <名称>]''。远程控制牌仅对红石信号的开关变化作出反应,因此放置的位置并不重要。[[#Types|类型]]表列出的是支持远程控制的控制牌。
A few sign systems support remote control: the ability to control trains by name. You then use the ''[train <name>]'' format, or the shorter alias ''[t <name>]''. Remotely controlled signs only respond to redstone changes, thus where you place them is not important. The signs that support this feature are listed in the [[#Types|Types]] table down below.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
远程控制可操作多辆列车。与标签相同,远程控制使用“*”来表示要操作的列车。例如,下面的控制牌会将所有名为“intercity”的列车的目的地设置为'''home''':
Remote control can also affect multiple trains. Just like the tag system, remote control uses *-signs to identify the trains to affect. For example, the following remote control sign will set the destination to ''home'' for all intercity trains:
</div>


{{sign|[train Intercity*]|property|destination|interhome}}
{{sign|[train Intercity*]|property|destination|interhome}}


<div lang="en" dir="ltr" class="mw-content-ltr">
你可以用它来轻松调用所有列车。如果你使用标签来调度列车,你也可以添加新标签来让列车返回。
You can use this to recall all your trains easily. If you use tags to navigate trains, you can also add a tag saying that the train should return.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
= 放置 =
= Placement  =
[[Image:Track switcher example 1.png|thumb|right|空矿车被阻挡。]]
[[Image:Track switcher example 1.png|thumb|right|Empty minecarts are blocked]]
[[Image:TrainCarts sign example 2.png|thumb|right|列车按1:1的比例自动分配到左侧与右侧。]]
[[Image:TrainCarts sign example 2.png|thumb|right|Trains are switched left and right using a 1:1 counter]]
控制牌会在当前位置向上寻找铁轨作为控制对象。而放置在方块侧面的控制牌会在附着方块的位置向上寻找铁轨作为控制对象。控制牌柱同样是向上寻找铁轨,但位置更下的控制牌和铁轨之间必须要有控制牌附着的方块。
Each sign targets a certain track piece above. Signs attached to walls take the block they are attached to and look up until they find a piece of track. That track is then used for that sign. Sign posts look up until they find a piece of track. There may not be blocks without signs between the bottom sign and the tracks.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
可以在单个铁轨下方搭一个方块柱子,在柱子侧面放置多个控制牌,这样就能在一个铁轨上执行多个操作。列车进入该铁轨时按从上到下的顺序执行控制牌,因此,若有输出红石信号的控制牌,请尽可能将其放置在最上方,确保依赖该红石信号的其他控制牌可以正常运作。
You can make a pillar of blocks below a single track piece and attach signs to it, to make a bundle of actions on a single track piece. Trains look down when they enter a new track piece to check for signs, so make sure you put the output signs above the signs that use this output for correct results.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
使用TrainCarts自身的附加插件时需要注意,因为它们可能会改变控制牌生效的(相对)位置。例如,'''TC Hang Rail'''(悬挂轨道)要求将控制牌放置在悬挂轨道的上方;而'''TCC(TrainCarts Coasters)'''将节点所在的方块作为控制牌的附着点,且该节点可被移动至任意其他方块。
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.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
对于大多数控制牌来说,控制牌的'''方向'''会影响事件,比如上文所述的'''激活方向''':
For most signs the sign '''direction''' influences what happens, as also discussed earlier (''Activation Direction''):
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* 列车'''必须面对控制牌上的文字'''才能让控制牌作出反应。
* The train '''has to face&nbsp;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
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
== 类型 ==
==Types==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{| class="wikitable" style="margin:left"
{| class="wikitable" style="margin:left"
! Sign !! Description !! Remote Control
! 控制牌类型 !! 描述 !! 是否支持远程控制
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Animate|Animate]] || play an animation configured in the train's attachments || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Animate|Animate 动画]] || 播放列车配件中配置的动画。 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Announce|Announce]] || sends a message to players in the cart and/or train above || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Announce|Announce 广播]] || 向上方矿车和/或列车里的玩家发送广播消息。 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Blocker|Blocker]] || blocks trains coming from a certain direction || No
| [[Special:MyLanguage/TrainCarts/Signs/Blocker|Blocker 阻挡器]] || 阻挡特定方向的列车。 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/BlockChanger|Block Changer]] || change the block types displayed in a minecart || Yes
| [[Special:MyLanguage/TrainCarts/Signs/BlockChanger|Block Changer 更改方块]] || 更改矿车中显示的方块类型 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Crafter|Craft]] || crafts items inside the storage minecarts of a train using a nearby workbench || No
| [[Special:MyLanguage/TrainCarts/Signs/Crafter|Craft 合成]] || 使用列车的运输矿车内的物品与列车附近的工作台来合成物品 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Destination|Destination]] || marks a destination for the path finding and sets the next destination for the train || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Destination|Destination 目的地]] || 设置列车的目的地,供寻路系统工作 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Destroyer|Destroy]] || destroy trains || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Destroyer|Destroy 摧毁]] || 摧毁列车 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Detector|Detector]] || detect trains on a set region of rails || No
| [[Special:MyLanguage/TrainCarts/Signs/Detector|Detector 检测]] || 检测轨道上特定区间的列车 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Effect|Effect]] || plays a particle or sound effect at the minecart, train or sign || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Effect|Effect 效果]] || 在矿车、列车或控制牌处播放粒子或声音效果 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Ejector|Eject]] || eject trains (let passengers exit) || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Ejector|Eject 弹出]] || 列车弹出(使玩家离开列车) ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Elevator|Elevator]] || teleports trains including passengers up and down to another elevator || No
| [[Special:MyLanguage/TrainCarts/Signs/Elevator|Elevator 电梯]] || 将列车(包括乘客)传送到另一部电梯 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Enter|Enter]] || lets nearby players and/or mobs enter the train || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Enter|Enter 进入]] || 让附近的玩家和/或生物进入列车 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Flip|Flip]] || Lets you flip a cart 180 degrees || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Flip|Flip 翻转]] || 将矿车翻转180° ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Launcher|Launcher]] || launch or brake trains to start moving at a desired speed || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Launcher|Launcher 启动]] || 将列车加速或减速到指定速度 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Mutex|(Smart) Mutex]] || prevents train collisions at intersections by blocking multiple trains from entering the same area || No
| [[Special:MyLanguage/TrainCarts/Signs/Mutex|(Smart) Mutex (智能)闭塞区间]] || 阻止多组列车进入同一区域来避免如道岔处的碰撞 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Property|Property]] || set properties on the train such as tags, destinations, enter/exit toggle and more || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Property|Property 属性]] || 设置列车属性,如标签、目的地、进入/退出开关等 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Skip|Skip]] || skips execution of signs up ahead based on statements || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Skip|Skip 跳过]] || 根据语句设定跳过后续控制牌的执行 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Sound|Sound]] || plays a named sound effect || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Sound|Sound 音效]] || 播放指定名称的音效 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Spawner|Spawn]] || spawn an entire train, cart types can be set || No
| [[Special:MyLanguage/TrainCarts/Signs/Spawner|Spawn 生成]] || 生成整列列车,可设置车厢的类型。 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Station|Station]] || stop and launch trains || No
| [[Special:MyLanguage/TrainCarts/Signs/Station|Station 车站]] || 停止与启动列车 ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Switcher|Switcher]] || switch levers and rails based on properties on the train || No
| [[Special:MyLanguage/TrainCarts/Signs/Switcher|Switcher 转辙器]] || 根据列车的属性控制拉杆和铁轨 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Teleporter|Teleport]] || teleport trains including passengers (requires MyWorlds) || Yes
| [[Special:MyLanguage/TrainCarts/Signs/Teleporter|Teleport 传送]] || 传送包括乘客在内的列车(需要 MyWorlds) ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Transfer|Transfer]] || transfer items between trains and chests/furnaces/dispensers || No
| [[Special:MyLanguage/TrainCarts/Signs/Transfer|Transfer 转移]] || 在列车与箱子/熔炉/发射器之间转移物品 ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Trigger|Trigger]] || display train information and a countdown of the arrival time&nbsp;of trains on signs (requires SignLink) || No
| [[Special:MyLanguage/TrainCarts/Signs/Trigger|Trigger 触发]] || 在控制牌上显示列车信息和列车到达时间倒计时(需要 SignLink) ||
|-
|-
| [[Special:MyLanguage/TrainCarts/Signs/Ticket|Ticket]] || let passengers pay for a ride (requires Vault) || No
| [[Special:MyLanguage/TrainCarts/Signs/Ticket|Ticket 车票]] || 让乘客支付乘车费用(需要 Vault) ||
|-bgcolor="#dddddd"
|-bgcolor="#dddddd"
| [[Special:MyLanguage/TrainCarts/Signs/Waiter|Waiter]] || waits the train until the track is clear of other trains || No
| [[Special:MyLanguage/TrainCarts/Signs/Waiter|Waiter 等待]] || 等待列车通过,直到轨道上没有其他列车 ||
|}
|}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
= 权限 =
= Permissions =
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
每个控制牌都有属于自己的权限,关于权限请参阅[[Special:MyLanguage/TrainCarts/Permissions#Building_Action_Signs|权限页面]]。要使用远程控制,玩家需要<code>train.build.feature.remotecontrol</code>权限,OP 默认拥有该权限。
Each sign has a separate build permission. [[TrainCarts/Permissions#Building_Action_Signs|See the main permissions page]]. For using remote control, the player requires the <code>train.build.feature.remotecontrol</code> permission which is OP-only by default.
</div>

Latest revision as of 03:30, 6 November 2025

TC可以通过使用告示牌来为列车或单个矿车执行操作。

结构与行为

几种控制牌的语法格式。

控制牌的格式始终遵循统一的结构。首行需标注carttrain,用于指定控制对象是单个矿车还是整条列车。随后可选择性设置控制牌对红石信号的响应方式,以及接收红石信号的方向(此方向即为矿车驶出的方向)。

红石

控制牌需通过红石信号激活使用。如果不使用红石来激活控制牌,它就只是一个普通的告示牌。如果不想红石来激活且控制牌依然能够运行,可将告示牌的第一行改为[+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 默认拥有该权限。