别再卖萌了
我想用一条give指令来给玩家多个不同的物品,求教QAQ

我叫aaaa9
只能一个一个给。

别再卖萌了
我叫aaaa9 发表于 2016-2-12 17:52
只能一个一个给。

我想要一条指令给

Cattopia
做不到,暂时只能用一连串命令方块实现

爱心魔王FHC
做不到,或者你说下为何要这么做,或许我们能想到其他办法

别再卖萌了
FHC红石 发表于 2016-2-12 18:00
做不到,或者你说下为何要这么做,或许我们能想到其他办法

我做了一个空岛战争小游戏地图,我想用书来选职业,但是书一个选项只能执行一条指令,我打算用give给玩家职业物品

爱心魔王FHC
别再卖萌了 发表于 2016-2-12 18:04
我做了一个空岛战争小游戏地图,我想用书来选职业,但是书一个选项只能执行一条指令,我打算用give给玩家 ...

哦,可以这样嘛,点击那个选项后在远处放个红石块,连个红石线,激活几个give的命令方块就好了嘛

别再卖萌了
FHC红石 发表于 2016-2-12 18:07
哦,可以这样嘛,点击那个选项后在远处放个红石块,连个红石线,激活几个give的命令方块就好了嘛 ...

但是不知道怎么给对应的玩家呀

爱心魔王FHC
别再卖萌了 发表于 2016-2-12 18:08
但是不知道怎么给对应的玩家呀

那只好用计分板咯
创建一个叫give的计分板(不喜欢give这个名字可以改)
/scoreboard objectives add give dummy
然后书中的文字的指令改成
/scoreboard players set @p[score_give=100] give 1
1是分数,每个不同的职业你可以设置不同的分数
然后同testfor探测分数为1、2、3……我玩家
然后比较器输出
/give @a[score_give_min=1,score_give=1] XXXX
/give @a[score_give_min=2,score_give=2] XXXX
最后如果要防止作弊还可以把已经获得装备的玩家分数设为101(这就是为什么上面设置100)

别再卖萌了
FHC红石 发表于 2016-2-12 18:34
那只好用计分板咯
创建一个叫give的计分板(不喜欢give这个名字可以改)
/scoreboard objectives add giv ...

/give @a[score_give_min=1,score_give=1] XXXX可以一次给多个不同的物品吗

爱心魔王FHC
别再卖萌了 发表于 2016-2-12 18:53
/give @a[score_give_min=1,score_give=1] XXXX可以一次给多个不同的物品吗

不是,是用好多个这样的指令give,但是只给分数为1的玩家物品