傲慢无礼
我想做出把指令【将玩家传送到 x y z】改变,变成(假如传送到铁匠铺)【你已到达铁匠铺】的这种,像RPG一样的那种,求回复啊

纱夜
无法更改
这是mc默认提示
gamerule把cb输出关掉
然后自行tellraw 提示信息

不知道具体版本无法给出命令

xmdhs
先输入 /gamerule commandBlockOutput false

至于文字提示,你就再执行一条 /tellraw 指令就行

傲慢无礼
还有还有,怎么让怎NPC复活有提示啊?例如僵尸复活了,对话框就会有【[怪物]僵尸已复活,请各位勇士速去消灭】这种的

傲慢无礼
是1.7.10呀

Delamer
傲慢无礼 发表于 2019-8-28 11:22
还有还有,怎么让怎NPC复活有提示啊?例如僵尸复活了,对话框就会有【[怪物]僵尸已复活,请各位勇士速去消 ...

这个很简单的,你在召唤怪物的命令方块或者函数后面跟一条tellraw的连锁就好了

傲慢无礼
Delamer 发表于 2019-8-28 11:23
这个很简单的,你在召唤怪物的命令方块或者函数后面跟一条tellraw的连锁就好了 ...

我是用自定义NPC里召唤的啊,不是命令方块

Delamer
傲慢无礼 发表于 2019-8-28 11:28
我是用自定义NPC里召唤的啊,不是命令方块

那你肯定是把怪物召唤召唤到指定地点的吧,做个区域检测,只要检测到出现指定标签的实体就执行一次tellraw也是可行的。

傲慢无礼
呜呜呜,指令白痴一脸懵

傲慢无礼
详细点8,白痴我听不懂啊!555

Delamer
傲慢无礼 发表于 2019-8-28 11:32
呜呜呜,指令白痴一脸懵

稍等片刻,我去实验一下给你一个实现思路

傲慢无礼
感觉玩mc玩的这1年白玩了,我怕是玩了个寂寞

傲慢无礼
我还想再白嫖一个问题awa,怎么让一件物品放在指定的物品背包栏里增加玩家属性啊

Delamer
本帖最后由 Delamer 于 2019-8-28 12:15 编辑

命令方块从左到右的执行命令。第一个是循环-保持开启,中间是连锁-保持开启,最后一个从不受制约改成条件制约
execute as @e[type=minecraft:armor_stand] as @s unless entity @s[tag=step2] run tag @s add step1
execute as @e[tag=step1] at @s run tp @s ~ ~4 ~
execute as @e[tag=step1] at @s run tag @s add step2
execute as @e[tag=step1] at @s run tag @s remove step1
tellraw @e[type=player] "[怪物]僵尸已复活,请各位勇士速去消灭"

详细解释一下,就是检测到指定实体以后给他添加标签,检测到指定标签以后把他移动到指定位置。在指令中我召唤盔甲架的位置是下面那个平台,但是会自动传送到上面去,其实不管在哪召唤都是一样的。然后传送完毕之后添加第二个标签防止被锁死循环传送。第一条指令的type=armor_stand部分改成你自己召唤的怪物,你召唤的时候添加个name属性也好,tag属性也好,加个score也行,用那个属性来识别你召唤的实体。

下面这条指令可以去除那些灰字提示
/gamerule commandBlockOutput false

Delamer
傲慢无礼 发表于 2019-8-28 12:11
我还想再白嫖一个问题awa,怎么让一件物品放在指定的物品背包栏里增加玩家属性啊 ...

检测玩家背包,如果检测到一个物品就在scoreboard里面计个数,然后循环个命令方块给有计数的玩家加buff

Delamer
Delamer 发表于 2019-8-28 12:12
检测玩家背包,如果检测到一个物品就在scoreboard里面计个数,然后循环个命令方块给有计数的玩家加buff ...

那啥,要详细指令不

Delamer
傲慢无礼 发表于 2019-8-28 12:11
我还想再白嫖一个问题awa,怎么让一件物品放在指定的物品背包栏里增加玩家属性啊 ...

噢找到了,参考我以前问过的这个https://www.mcbbs.net/thread-854155-1-1.html

傲慢无礼
。。。。。。我觉得我不适合命令方块

dijian
这个比较简单,你先关闭指令显示,然后在传送的时候多加一个命令方块,命令方块的指令就写已到达哪个地方,希望采纳

Delamer
本帖最后由 Delamer 于 2019-8-28 13:03 编辑
傲慢无礼 发表于 2019-8-28 12:17
。。。。。。我觉得我不适合命令方块

多试,多记,多问,早晚能学会,问答版和红石区那么多大佬呢。加油吧。https://www.mcbbs.net/forum-gameplay-1.html


爱心魔王FHC
1.7.10:
首先输入
/gamerule commandBlockOutput false
然后在激活tp的同时,再激活一个命令方块
指令是:
/tellraw @a {text:"【你已到达铁匠铺】"}

Delamer
FHC红石 发表于 2019-8-28 19:58
1.7.10:
首先输入
/gamerule commandBlockOutput false

看到版主扣我金砾说是1.7还想反驳楼主没说。。然后我刷新了一下。。。

413547686
本帖最后由 413547686 于 2019-8-29 14:11 编辑
傲慢无礼 发表于 2019-8-28 11:22
还有还有,怎么让怎NPC复活有提示啊?例如僵尸复活了,对话框就会有【[怪物]僵尸已复活,请各位勇士速去消 ...

让他复活在踏板上,踏板底下连接命令方块用say指令提示就可以了

第一页 上一页 下一页 最后一页