学会生物指令,要啥有啥,经验白拿! 您所在的位置:网站首页 我的世界跳舞指令大全 学会生物指令,要啥有啥,经验白拿!

学会生物指令,要啥有啥,经验白拿!

2024-01-31 13:07| 来源: 网络整理| 查看: 265

上一期发发菌揭秘了

凭空召唤方块的办法

不知道大家学得怎么样呢?

今天发发菌将会

趁热打铁+马不停蹄

为大家揭开

部分生物指令的使用法则

准备开始叭(。・∀・)ノ゙

   

  生物指令主要汇整了与实体相关的指令用法,今天发发菌先给大家介绍其中的六种:

  summon指令

  /summon指令用于在世界中生成一个实体。在基岩版中,它有两种语法格式:

  格式一:

  /summon [spawnPos: x y z] [spawnEvent: string] [nameTag: string]

  (1)内填写生物的名称域,名称域是生物在世界中的唯一身份标签。好比牛的名称域是minecraft:cow,鸡的名称域是minecraft:chicken。

  如果是原版生物,cow和chicken前的“minecraft:”可以省略,而自定义生物则需要打出完整名称哦!

  (2)在《我的世界》指令系统中,被“[ ]”包裹的参数为可省略参数。在格式一的写法中,若使用者给定生物类型后,没有填写后面三个参数,指令会正常执行并返回结果。

  (3)[spawnPos: x y z]是坐标参数,它会默认选择在使用者的坐标上生成;[spawnEvent: string]是生物事件,默认会执行“minecraft:entity_spawned”事件,

  (4)如果[nameTag: string]是生物的命名,则会默认不命名。

  格式二:

  /summon [spawnPos: x y z]

  在该格式中,默认要求使用者填写生物名称域和生物命名;同理,若不给定生成坐标,则默认生成在使用者所在的世界位置。

  kill指令

  /kill指令用于清理世界中的实体,包括玩家、生物、抛射物、掉落物等。在基岩版中,它的语法格式如下:

  /kill [target: Target]

  /kill的第一个参数是可省略参数,这意味着当使用者不给定目标选择器时,会默认清理使用者自己。而给定目标选择器,则会清理筛选后的目标实体。

  give指令

  /give指令用于给予玩家道具。在基岩版中,它的语法格式如下:

  /give [amount: int] [data: int] [components: json]

  (1)/give只能给予玩家这一类实体道具,因此目标选择器变量的范围缩小在@p、@r、@a里。

  (2)中,需要给定一个物品名称域。物品名称域和生物名称域属性相同,是某种物品在世界中的唯一身份标识,如苹果是“minecraft:apple”。

  和/summon指令一样,如果给予的道具是原版物品,则“minecraft:”可省略;如果给予的是自定义物品,则需要打出完整名称ψ(`∇´)ψ

  (3)[amount: int]是可省略参数,不填写的情况下,会默认给予一个道具;“int”可以简单理解为整数。在《我的世界》中,道具堆叠的数量一定是整数,好比不存在1/2或者0.5个苹果。

  (4)[data: int]是可省略参数,不填写的情况下,默认给定0;“data”即物品的附加值,在原版道具中,许多物品带有附加值,以区分相同物品的不同特征。

  例如在游戏内,玩家可以收集到16种颜色的羊毛,这时附加值决定了羊毛的颜色。一般情况下,一种道具只有一类,因此附加值默认为0。

  (5)[components: json]是可省略参数,不填写的情况下,默认为无。它必须是一个JSON对象,作用是指定物品带有特殊的功能。目前仅支持的格式有:

minecraft:can_place_on

决定方块物品可以放置在什么方块之上

minecraft:can_destroy

决定物品能够破坏什么样的块

minecraft:item_lock

1.16.100加入,可以锁定物品无法丢弃、移动等

minecraft:keep_on_death

即使玩家死后重生,该物品也会得到保留

  xp指令

  /xp指令用于增加或减少玩家经验值,由于只有玩家这一实体才有经验值的概念,因此该指令只作用于玩家哟!它有两种语法格式:

  格式一:

  xp [player: target]

  (1)是必填参数,使用者输入正值增加经验值,输入负值减少经验值。经验值必须是整数且在0 ~ 2147483647之间,这是一个很庞大的范围,一般情况下,输入可接受的数值即可。

  (2)[player: Target]是可省略参数,在不填写的情况下,指令生效在使用者本身。

  格式二:

  xp L [player: target]

  格式二与格式一的区别在第一个参数后面尾随一个大写的“L”,这是直接授予增加的经验等级而不再是经验值。

  在《我的世界》中,一个等级内的经验值达到等级要求上限后会提升等级,这是等级和经验值的关系。

  同样,使用者输入正值增加经验等级,输入负值减少经验等级。等级必须是整数且在-2147483647 ~ 2147483647之间。

  tp指令

  /tp指令也可以写成/teleport指令,是用于传送实体的指令。在基岩版中,它有九种语法格式:

  格式一:

  /tp [checkForBlocks: Boolean]

  格式二:

  /tp [checkForBlocks: Boolean]

  格式三:

  /tp [checkForBlocks: Boolean]

  格式四:

  /tp [yRot: value] [xRot: value][checkForBlocks: Boolean]

  格式五:

  /tp facing [checkForBlocks: Boolean]

  格式六:

  /tp facing [checkForBlocks: Boolean]

  格式七:

  /tp [yRot: value] [xRot: value] [checkForBlocks: Boolean]

  格式八:

  /tp facing [checkForBlocks: Boolean]

  格式九:

  /tp facing [checkForBlocks: Boolean]

  (1)代表需要给定一个坐标参数。

  (2)和需要给定一个目标选择器。

  (3)[checkForBlocks: Boolean]是可省略参数,它接受true和false两个值:

true

只会在传送坐标区域内没有与实体产生重叠的方块时,才会传送实体;否则执行失败。这是为了保证传送玩家时,他不会被传送进方块中而受到窒息伤害。

false

无视上述情况,默认传送实体到指定目标。

  (4)[yRot: value]和[xRot: value]都是可省略参数,它们接受一个在-180.0~180.0之间的数值,可以带有小数,也可以是整数。

  [yRot: value]作用是在传送实体到目标地点时,同时旋转实体的水平角度;而[xRot: value]则是同时旋转实体的垂直角度。

  (5)是一个需要给定值的参数,它接受一个坐标参数,作用是在传送实体到目标地点时,使目标面向某个坐标。

  (6)是一个需要给定值的参数,它接受一个目标选择器变量,作用是在传送实体到目标地点时,使目标看向某个实体。

  tag指令

  /tag指令是用于给予实体标签的指令。在基岩版中,它有三种语法格式:

  格式一:

  /tag add

  该格式主要是使用/tag指令给实体目标添加标签。给定一个目标选择器参数;给定一个名字,这两个都是必填参数。

  格式二:

  /tag list

  该格式主要是使用/tag指令查询实体目标的标签。给定一个目标选择器参数,是必填参数。

  格式三:

  /tag remove

  该格式主要是使用/tag指令给实体目标移除标签。同理,给定一个目标选择器参数;给定一个名字,这两个都是必填参数。

(文章中部分内容来自Minecraft wiki)

这一期的生物指令

开发者们记住了吗?

下一期发发菌将会继续带来

剩下的生物指令介绍

其中包括一键清除背包内容

和赋予药水效果的指令哦!

记得准时来听课~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有