学会生物指令,要啥有啥,经验白拿! | 您所在的位置:网站首页 › 迷你世界怎么显示生物的名字和图片 › 学会生物指令,要啥有啥,经验白拿! |
上一期发发菌揭秘了 凭空召唤方块的办法 不知道大家学得怎么样呢? 今天发发菌将会 趁热打铁+马不停蹄 为大家揭开 部分生物指令的使用法则 准备开始叭(。・∀・)ノ゙
生物指令主要汇整了与实体相关的指令用法,今天发发菌先给大家介绍其中的六种: 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 实验室设备网 版权所有 |