天才一秒记住【第一中文网】地址:www.dyzww.cc
(该章节已于2022年7月25日重写,原章节为『战利品表(战利品表下)(\/loot 下)』)
我们知道,在minecraft中,玩家可以骑上马,骷髅可以骑上蜘蛛,僵尸可以骑上鸡......但不管怎样,我们都很难使用指令来控制实体的骑乘状态。在Java版这尚且可以通过Nbt做到,但在基岩版呢?基岩版可用不了Nbt。
好消息是,基岩版虽然用不了Nbt,但mojang却给了我们一条指令:
\/ride
作用:控制实体骑乘
存在版本:基岩版1.16.100-今
需要权限等级:基岩版-1
需要作弊:是
格式:
\/ride <骑手实体>...
... start_riding <坐骑实体>[传送模式][骑乘建立要求]
\\\\使得指定的骑手骑在指定的坐骑上\\\\
... stop_riding
\\\\使得指定的骑手停止骑乘\\\\
... summon_ride <实体Id>[召唤要求][生成事件][实体名称]
\\\\给骑手召唤一个坐骑,让骑手骑上去\\\\
\/ride <坐骑实体>...
... evict_riders
\\\\使得指定的坐骑逐出它们的骑手\\\\
... summon_rider <实体Id>[生成事件][实体名称]
\\\\给坐骑召唤一个骑手,让召唤出来的骑手骑在坐骑上\\\\
通过\/ride指令,你可以指定实体骑或被骑在某些实体身上。让我们来试一试:
\/ride @s start_riding @r[type=horse]
这条指令将会使你随机骑在某一匹马的身上。等等,@r不是用来随机选择玩家的吗,怎么能够拿来随机选择马?
@r确实是用来随机选择玩家的,但在除了Java1.13及以上版本之外,其他版本的@r都可以通过指定type参数来具体随机指定种类的实体。在上面的例子中,由于我们指定了type参数为马,所以@r[type=horse]在这边就是随机选择一匹马。
运行上述指令后,你虽然骑在了马身上,但同时也被传送了,毕竟游戏总不可能让你隔空骑马吧?但有时候可能你并不想被传走,而是想让那匹马自己过来,这时候该怎么办?
指定『传送模式』参数。这个参数可以填写两个值:
teleport_ride——将坐骑传送至骑手
teleport_rider——将骑手传送至坐骑(默认)
举个例子:
\/ride @s start_riding @r[type=horse] teleport_ride
这条指令将会随机一匹马传送到你下面,然后让你骑在它的身上。
『骑乘建立要求』这个参数适用于当你指定多个骑手时的情况,它可以填写两个值:
if_group_fits——当所有骑手都满足骑乘要求时才会建立骑乘关系
until_full——给每一个满足骑乘要求的骑手建立骑乘关系(默认)
举个例子:
\/ride @e start_riding @r[type=chicken] teleport_rider if_group_fits
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!