TrainCarts/控制牌/属性
Jump to navigation
Jump to search
Outdated translations are marked like this.
介绍
属性牌可以执行与指令相同的任务,但比指令更强,能够实现全自动化。属性牌需要红石激活才能运行,并且会忽略矿车的所有权,因此如果你只想定位某个你拥有的矿车,请与转辙器的检测矿车拥有者的功能相结合来使用。
语法
[train]
property
speedlimit
1.5
第二行:property
第三行:要更改的属性名称。
第四行:要设置的属性的值。
远程控制
你可以远程设置列车属性。假设你的列车名为 train01,那么控制牌上应该这样写:
[train train01]
property
maxspeed
0.4
属性
可以使用 [cart] 和 [train] 设置以下属性:
属性 | 示例值 | 释义 |
---|---|---|
addtag | tag1 | 添加一个标签。 |
settag | taga | 设置一个标签。 |
remtag | a | 移除一个标签。 |
addticket | expresstrain | 为列车创建一个车票。 |
setticket | expresstrain | 为列车设置只允许的车票。 |
remticket | expresstrain | 为列车移除一个车票。 |
addowner | Maxxue | 为列车添加一个车主。 |
setowner | Maxxue | 清除所有的车主并设置车主为设置的玩家。 |
remowner | Maxxue | 为列车移除一个车主。 |
destination | station2 | 设置目的地。 |
mobenter | false | 设置是否允许生物进入。 |
playerenter | true | 设置是否允许玩家进入。 |
playerexit | yes | 设置是否允许玩家离开。 |
playerenterexit playerexitenter |
yes | 同时设置是否允许玩家进入和玩家离开。 |
spawnitemdrops spawndrops killdrops |
true | 设置矿车被销毁时是否掉落物品。 当设置为 false 时,运输矿车或漏斗矿车里储存的物品也不会掉落。 |
viewdistance | 10 | (只支持 Paper 端!)设置矿车/列车上的乘客有一定的区块/实体视野距离。可用来为世界减少高占用区块的卡顿。 |
只能使用 [train] 设置以下属性:
属性 | 示例值 | 释义 |
---|---|---|
name setname rename |
Intercity#A | 为列车设置新的名称。# 会被替换为 1 至无穷大的数字。 |
dname setdname displayname setdisplayname |
Trainname | 设置 trigger(触发器)控制牌显示的名称(%triggernameN%)。 |
exitoffset exitlocation exityaw exitpitch exitrotation |
2/0/0 200/45/-2333 30 0 90 |
修改玩家离开时的偏移、偏航、俯仰和旋转。离开位置使用绝对坐标,离开时的偏移则相对于矿车。 |
speedlimit maxspeed |
0.6 | 设置列车的最大速度。 |
false | 设置列车能否推动生物、玩家、列车和其他。 | |
true | 设置列车能否推动生物。 | |
no | 设置列车能否推动玩家。 | |
yes | 设置列车能否推动其他(如物品、船等)。 | |
playercollision mobcollision traincollision misccollision |
default cancel kill killnodrops push enter link |
设置列车与玩家、生物、列车或其他类型实体的碰撞模式。 |
slowdown | false | 设置列车是否因重力和摩擦力减速。 |
slowfriction | false | 设置列车是否因摩擦力减速。 |
slowgravity | false | 设置列车是否因重力减速或加速。 |
gravity | 1.0 | 修改重力加速度和减速度(乘数,默认值为1.0)。 |
linking | deny | 设置列车能否与其他列车相连。 |
collision | allow | 设置列车能否与其他实体发生碰撞。 |
keepcloaded loadchunks keeploaded |
true | 设置列车是否保持附近的区块加载。 |
default setdefault |
stat1def | 将 DefaultTrainProperties.yml 里其中一个默认属性加载到所填写的列车上。 |
banking | 1 0 | 修改列车过弯时的倾斜程度(第一个数字:强度;第二个数字:平滑度)。 |
godmode invincible |
true | 设置列车是否是无法破坏的,如果为 true,则玩家不能打掉矿车。 拥有 train.break.any 权限的玩家(OP 默认拥有)可以破坏矿车。 |
waitdistance waitdelay waitacceleration waitpredicted |
请参阅等待属性章节。 | |
route add route set route remove route clear |
destination_name | 为列车路线添加/移除/清除/设置目的地。目的地要最后添加。 |
route load loadroute |
my_saved_route | 通过名称加载之前保存的路线。 |
设置名称
名称属性会更改列车的名称。考虑到多列车重命名,且每列车都需要一个唯一的名称,因此会添加“#”来计数。例如,经过名称值为 Intercity#A 的属性牌时,第一辆列车将被命名为 Intercity1A,第二辆列车将被命名为 Intercity2A,以此类推。你可以与生成器结合,系统化生成并命名列车。之后还可以通过此命名,进行系统化远程控制,用于控制特定生成器或类别的所有列车。
存在以下'等待'属性:
属性 | 值 示例 | 描述 |
---|---|---|
waitdistance | 20.5 | 列车与列车之间保持的距离(方块距离)。列车会减速甚至在到达距离时完全停止。 |
waitacceleration | 20kmh/s | 当前方障碍出现或消失时列车的加速度和减速度。当指定两个数值时,第一个数值表示列车加速度,第二个数值表示减速度。没有设置等待距离也可以使用,并且列车减速接近 blocker(阻挡器)控制牌或 mutex(区间闭塞)控制牌时也会使用该配置。 |
waitdelay | 30 | 列车因前方障碍需要等待而完全停止时,障碍消失后列车启动的延迟(以秒为单位)。 |
waitpredicted | false | 预测并控制列车的路线。默认启用。如果启用,会考虑转辙器并检测列车预期路线上的障碍。 |
它们也可以通过指令/train wait <属性> <值>
进行配置。