Minecraft(我的世界)中文论坛

标题: [CBL∫2b]指令方块进阶教程——模块 §д : 物品操作 [打印本页]

作者: ⭐✔️    时间: 2015-8-8 10:44
标题: [CBL∫2b]指令方块进阶教程——模块 §д : 物品操作
本帖最后由 贰逼 于 2015-8-8 20:05 编辑

(附)效果指令
第二页为 物品操作种类
效果指令作为语句的一个输出,通常为对游戏本体产生影响效果操作的指令

效果指令包含以下内容

实意指令与效果指令区别

文字
物品操作
实体操作
方块操作
音效
粒子效果

全索引链接
上一篇(文字)--下一篇(实体操作)

§д.3 物品操作
第三页为 give
在输出的过程中,难免会遇到给予玩家物品的情况。

通常给予玩家物品,有两种模式
givereplaceitem

他们的特点各有千秋,也有优点,也有不足。

但是无论如何,两种方式都会给予玩家能够自定义NBT标签的物品

        д.3.1 give
第四页为 replaceitem和clear
give是一个最基础的给予方式

它的基本格式是:
  1. /give <玩家> <物品id> <数量> <附加值> <NBT>
复制代码


被给予给指定玩家的物品便是 <数量>个拥有<指定NBT>的<附加值><物品id>

其中<玩家>/<物品id>为必填内容,<数量>默认1,<附加值>默认0,<NBT>默认为普通NBT


被给予的物品有以下特点:
  1. /give @p minecraft:wool 1 15
复制代码

给予最近玩家一个没有特殊NBT的黑色羊毛




如果已经有了NBT和附加值一模一样的物品,那么物品会叠加。




如果物品栏有空隙,自动选择最小的。




如题




如题


综合give算是十分人性化的,不会替换物品强制清除,但是前提背包不满,否则无法给予物品


        д.3.1 replaceitem
replaceitem与give截然不同,他除了能给玩家物品,还能给实体或者方块物品
它的基本原理基于blockdata和entitydata

对于实体:
  1. /replaceitem entity <目标选择器> <物品栏> <物品id> <数量>
  2. <附加值> <NBT>
复制代码

其中<物品id><数量><附加值><NBT>和give一样

然而replaceitem没有继承give特点



  1. /replaceitem entity @p slot.hotbar.8 minecraft:wool 1 1
复制代码

强制将热门物品栏八号位替换为一个橙色羊毛




原来八号位有一个附魔书

使用指令后:



物品将会被强制替换

那么如果强制玩家使用定量物品,那么可以使用replaceitem。
当然,replaceitem最主要能够给方块的物品栏放置物品



当然还有clear,前面已经讲过:
stats与时钟


[groupid=546]Command Block Logic[/groupid]
作者: ufof    时间: 2015-8-8 10:50
没回复不科学
作者: 创世神123    时间: 2016-7-1 17:38
我只想要nbt标签大全
作者: mo_yiljx    时间: 2016-7-2 06:43
这个帖子非常实用!!收藏!!![diamond_gem][diamond_gem][diamond_gem]
作者: 蓝·漠    时间: 2016-7-2 08:19
加油!!!!
作者: 天驱骑士    时间: 2016-7-3 18:31
看起来特别实用的样子!收藏啦~~~~~作者加油!MCBBS有你更精彩




欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) Powered by Discuz! X3.5