首先看看成品:
不难看出,这个作品的趣味性还是很高的,但实用性相对而言不太行。但是挺好学的,视频里的效果只用了四个命令方块,如果有哪里不足还请多多指教。
—— —— —— —— —— —— —— —— —— —
这个作品的思路大概是这样:判定玩家在草丛里的时候给他加上标签 i;当玩家在空气里的时候则去掉标签 i,我们通过tag的方式来判定玩家是否在草丛里面。
接下来则是隐身,一个命令方块持续给带有 i 的玩家加上隐身效果,另外一个命令方块则给不带 i 标签的玩家持续清除药水效果。
详细指令:
execute @a ~ ~ ~ detect ~ ~ ~ double_plant 2 tag @s add i
execute @a ~ ~ ~ detect ~ ~ ~ air 0 tag @s remove i
effect @a[tag=i] invisibility 1 1 true
effect @a[tag=!i] clear
—— —— —— —— —— —— —— —— —
另外,我这套简易的有个致命缺点:玩家在空气中会被消灭掉一切药效,不只是隐身,所以照搬可能不太行哦~