我的世界selecteditem(我的世界-探测玩家背包物品的方法)
本文目录
我的世界-探测玩家背包物品的方法
我的世界里面对于命令方块的使用是游戏一大难点之一,很多时候命令方块可以简化玩家的建造流程,不过对玩家的代码知识要求比较高,下面是命令方块实现探测玩家背包的方法。探测玩家背包物品的方法教大家如何在MC1.8里探测玩家背包的物品。有2个做法:一个是用/clear,另一个是用/testfor。用testfor做更加高级,不过1.8更新后/clear也可以探测NBT什么,所以2个方法都可以。这个东西可以放在冒险地图里面。首先是clear。自从1.8更新后,clear的格式改变了。现在可以自定义清空数量和物品NBT了。现在的指令格式:/clear 玩家物品/clear我就不详细多说了,这条指令在很早就有了,不过以前一直没法清空自定义数量,自定义NBT等。给大家举个例子:如果要清空玩家背包里的一个叫“Test”的石剑:那么指令就是:clear @a minecraft:stone_sword 0 1 {display:{Name:"Test"}}大家看见,指令里的1就是数量,后面的{display:{Name:"Test"}}意思就是石剑的NBT,也就是拥有自定义名字为“Test”的石剑。所以,当大家按下按钮后,如果背包里没有叫Test的石剑,那就是指令无效,不会给出输出。有的话就会情空掉一个石剑,然后给出输出。如果是要单纯物品探测的话,那请自行把数量改成0,然后后面用比较器进行输出。/clear比较基础我就不多深入讲解了。之后就是/testfor指令了。1.8又更新了点NBT,让/testfor更强大了。用testfor的好处就是可以自定义物品栏等等,还可以探测玩家已经选中的物品栏。指令:/testfor @p {Inventory:}大家看见,这条指令还是探测刚才的一个叫“Test”的石剑。不过这次更加高级。NBT讲解:Inventory:探测玩家仓库背包。/testfor用的,如果要探测玩家背包一定要加入这个NBT。Slot:玩家物品的槽位。这行可选可不选。帖子下面会详细讲解槽位,单位是b。(数字后面一定要打b,比如:1b,0b等等)id:探测目标物品的id。本人这里打的是minecraft:stone_sword,也就是石剑的ID。大家自行修改。Damage:数据。这行默认为0,数据用来分辨多个相同物品。比如:多彩色的羊毛。单位是s,一定要加。Count:数量。单位是b,一定要加入。这个好像只对可叠加物品起效,比如有5个叠加的羊毛,就可以探测得到。5把石剑的话,如果不是叠加在一起,那就无发探测,导致输出失败。tag:这个我就不多说了,基础的NBT链接NBT。这个很多指令都可以用:summon,setblock等等。后面括号里的就是另外的NBT,控制石剑本身,而不和/testfor搞混。(本教程不会加入探测玩家选中槽位教程。上次已经发过一个了(SelectedItemSlot),有兴趣的点击这里查看)之后来说下背包槽位。大家知道,当打开背包后有很多很多槽位可以放物品。而/testfor探测背包有一项是可以探测玩家放入物品的槽位的。这个最大的用处就是可以探测玩家穿着什么装备什么。槽位的控制图:大家看见,0就是玩家选中的第一个槽位。之后100就是鞋子,101就是裤子,到103就是头盔。合成物品的是80,81,82和83。其他就不多说了,大家可以自己研究。玩家选中的槽位就是0-8。Slot讲解。大家看见指令里的是0b,也就是玩家第一个手拿的物品。(详情看玩家背包槽位分布图)。所以,Slot后面填写的就是0b-8b,这个探测不一定要是玩家选中了这个槽位,而是只要这个槽位里有达到要求的物品就可以了。配合SelectedItemSlot的话可以达到更好的效果。
我的世界怎么时间穿梭
众所周知,我的世界是一款非常自由强大的沙盒游戏,我们不仅可以在游戏中实现上天堂下地狱,还可以像《奇异人生》女主角Caulfield一样神奇的穿梭时间!而且在我的世界游戏中实现时间穿梭真的炒鸡简单,只要你掌握一般我的世界时间指令就OK,接下来深空高玩就给大家分享一下我的世界时间穿梭指令,看看到底我的世界怎么时间穿梭。我的世界时间穿梭指令:像这样随便创造两个脉冲,之后按照地毯放置命令方块之后在红色地毯上的命令方块输入/testfor @p {SelectedItemSlot:8}在黄色地毯输入/kill @e在蓝色地毯输入/execute @p ~ ~ ~ /summon ArmorStand ~ ~1 ~ {Equipment:,CustomName:WOW,NoBasePlate:1b,DisabledSlots:2147483647}在绿色地毯输入/execute @p ~ ~ ~ tp @p @e在淡蓝色地毯输入/testfor @p {SelectedItemSlot:7}之后用图上所示的红石比较器和中继器连接即可,原理是超级简单的/testfor @p {SelectedItemSlot:8}和/testfor @p {SelectedItemSlot:7}为探测史蒂夫的手是摆在那个快捷栏的,的探测快捷栏在那个格子=/testfor @p {SelectedItemSlot:(你要探测的格数-1)如果你把手摆在第8格则会通过比较器触发/kill @e看完上面的内容,相信大家对于我的世界怎么时间穿梭应该都有了眉目了吧,深空高玩也希望大家可以开放出更多更好玩的玩法,多多丰富我的世界!我的世界(Minecraft)最新pc中文破解版v1.7.2
网易我的世界1.12.2 testfor指令检测背包内物品
在物品名称前加上minecraft,并且把ID后面的物品名称需要扩上引号。比如testfor @p}。
检测玩家手持物品,就需要用到参数SelectedItem,代码指令为testfor @a {SelectedItem:{id:minecraft:cactus}}。
游戏内容
介绍
玩家们可以自由选择游戏模式 。在各种模式中体验不一样的有趣玩法,在生存模式中享受打怪、冒险等多种乐趣,在创造模式下享受当创世神的乐趣。
该游戏以玩家在三维空间中自由地创造和破坏不同种类的方块为主题。玩家在游戏中可以在单人或多人模式中通过摧毁或创造精妙绝伦的建筑物和艺术,或者收集物品探索地图以完成游戏的成就(进度)。玩家也可以尝试红石电路和指令等玩法。
更多文章:
如何让Windows 10系统桌面变得更好看?win10桌面的简单美化
2024年7月26日 13:01
msvcr100 dll放哪里(msvcp100.dll丢失怎么办放在哪里)
2024年6月3日 02:32
星际争霸2手游单机版下载中文版(《星际争霸2》怎么玩单机的)
2024年6月13日 03:24
我的世界不一样(我想问一下,为什么我的手机网易版我的世界和别人主页都不一样)
2024年7月13日 16:54
s4 root教程(GALAXY S4 如何获取ROOT权限)
2023年6月18日 15:00
球球大作战刷棒棒糖(球球大作战怎么刷棒棒糖 拿棒棒糖有什么用)
2024年5月9日 17:05