《我的世界》搬砖节

《我的世界》搬砖节
五一搬砖节,给你整个世界!名侦探柯南联动第二弹上线,与各位顶尖侦探一起追捕怪盗基德!圣翼骑士抽奖降临,加入光明骑士团,一起守护白日童话世界!有光明就有黑暗,暗月寓言会员开箱,带你探索童话世界不为人知的另一面。什么?又有免费皮肤拿?0元购活动重新上线,快来领取你的免费皮肤吧!

扫码下载

下载
tp

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

2021-10-14

上一期发发菌揭秘了

凭空召唤方块的办法

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

今天发发菌将会

趁热打铁+马不停蹄

为大家揭开

部分生物指令的使用法则

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

   

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

  summon指令

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

  格式一:

  /summon <entityType: EntityType> [spawnPos: x y z] [spawnEvent: string] [nameTag: string]

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

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

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

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

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

  格式二:

  /summon <entityType: EntityType> <nameTag: string> [spawnPos: x y z]

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

  kill指令

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

  /kill [target: Target]

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

  give指令

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

  /give <player: target> <itemName: Item> [amount: int] [data: int] [components: json]

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

  (2)<itemName>中,需要给定一个物品名称域。物品名称域和生物名称域属性相同,是某种物品在世界中的唯一身份标识,如苹果是“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 <amount: int> [player: target]

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

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

  格式二:

  xp <amount: int> L [player: target]

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

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

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

  tp指令

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

  格式一:

  /tp <destination: x y z> [checkForBlocks: Boolean]

  格式二:

  /tp<destination: target> [checkForBlocks: Boolean]

  格式三:

  /tp<victim: target> <destination: target>[checkForBlocks: Boolean]

  格式四:

  /tp<destination: x y z> [yRot: value] [xRot: value][checkForBlocks: Boolean]

  格式五:

  /tp<destination: x y z> facing <lookAtPosition: x y z> [checkForBlocks: Boolean]

  格式六:

  /tp<destination: x y z> facing<lookAtEntity: target> [checkForBlocks: Boolean]

  格式七:

  /tp <victim: target> <destination: x y z> [yRot: value] [xRot: value] [checkForBlocks: Boolean]

  格式八:

  /tp <victim: target> <destination: x y z> facing <lookAtPosition: x y z> [checkForBlocks: Boolean]

  格式九:

  /tp <victim: target> <destination: x y z> facing <lookAtEntity: target> [checkForBlocks: Boolean]

  (1)<destination: x y z>代表需要给定一个坐标参数

  (2)<victim: target>和<destination: target>需要给定一个目标选择器

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

true

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

false

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

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

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

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

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

  tag指令

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

  格式一:

  /tag <entity: Target> add <name:string>

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

  格式二:

  /tag <entity: Target> list

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

  格式三:

  /tag <entity: Target> remove <name:string>

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

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

这一期的生物指令

开发者们记住了吗?

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

剩下的生物指令介绍

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

赋予药水效果的指令哦!

记得准时来听课~

【关于“网易大神”】

网易大神

网易大神是网易游戏旗下的精英玩家社区。这里汇聚了广大精英玩家、游戏圈红人、行业大咖,集合了网易独家的官方资讯和福利趣闻,旨在为玩家打造一个丰富的游戏兴趣社交圈。玩家可以在网易大神与游戏中的好友实时聊天、多元互动;以游戏会友,结交更多游戏同好,和大神一起发现更多游戏乐趣。

官方网站:https://ds.163.com
官方微信:wyds_163

注册网易通行证

扫一扫关注微信

Minecraftgf

扫一扫关注微博

我的世界Minecraft

关闭
Android下载

安卓此次开放限号付费不删档测试,仅限集结首测玩家参与。未参与首测的玩家可进行预约,并请于1月12日参与全平台开放性测试

集结首测玩家请点击 >> 下载游戏