建立變數Time:
/scoreboard objectives add Time dummy
首先!我們要準備一個高頻紅石(我X,又是高頻紅石)。。。。。。連上一個命令方塊,內容:
execute @e[type=Snowball,score_Time_min=5] ~ ~ ~
kill @e[r=1,type=!Snowball]
意思是一直讓雪球殺死自己一格之內的實體。有人會問:"為何要加一個score_Time_min=5呢?不加不就已經可以了嗎?"那我只能說你忘了一件大事,你也是@e之內啊!你扔的雪球沒準會把你殺死阿!
所以,我們要讓高頻紅石連上另一個命令方塊:
scoreboard players add @e[type=Snowball] Time 1
這樣扔出去的雪球的Time值會一直增加知道自己扔到地上。Time大於5的時候,差不多雪球已經離開你了,就不會再傷害到你了。最後還差一步就是清理掉雪球。我們再用高頻紅石連上一個命令方塊:
execute @e[type=!Snowball] ~ ~ ~ kill
@e[type=Snowball,r=1]
轉的。
建立變數Time:
/scoreboard objectives add Time dummy
首先!我們要準備一個高頻紅石(我X,又是高頻紅石)。。。。。。連上一個命令方塊,內容:
execute @e[type=Snowball,score_Time_min=5] ~ ~ ~
kill @e[r=1,type=!Snowball]
意思是一直讓雪球殺死自己一格之內的實體。有人會問:"為何要加一個score_Time_min=5呢?不加不就已經可以了嗎?"那我只能說你忘了一件大事,你也是@e之內啊!你扔的雪球沒準會把你殺死阿!
所以,我們要讓高頻紅石連上另一個命令方塊:
scoreboard players add @e[type=Snowball] Time 1
這樣扔出去的雪球的Time值會一直增加知道自己扔到地上。Time大於5的時候,差不多雪球已經離開你了,就不會再傷害到你了。最後還差一步就是清理掉雪球。我們再用高頻紅石連上一個命令方塊:
execute @e[type=!Snowball] ~ ~ ~ kill
@e[type=Snowball,r=1]
轉的。