其實冰凍的冰塊是落沙,而無法移動只是給了生物緩慢效果。
下面給出指令及其講解:
/scoreboard objectives add use stat.useItem.minecraft.carrot_on_a_stick
/scoreboard objectives add bd dummy
首先建立兩個計分板。其中第一個判據為使用蘿蔔吊杆,即玩家使用蘿蔔吊杆會加一分。
之後下列指令需要高頻啟用
首先是觸發部分:
/execute @a[score_use_min=1] ~ ~ ~ /scoreboard players set @e[r=10,rm=1] bd 100
/scoreboard players set @a[score_use_min=1] use 0
這兩條啟用順序不能錯,第一條探測使用蘿蔔吊杆的人,然後以這個人為中心,半徑10內的人bd積分設定為100,即為被冰凍的人(用rm=1來刨除使用者自己)
第二條指令吧使用者的分數歸零
之後是冰凍部分:
effect @e[score_bd_min=1] 2 1 50
execute @e[score_bd_min=1] ~ ~ ~ summon FallingSand ~ ~ ~ {Block:minecraft:ice}
/execute @e[score_bd_min=2] ~ ~ ~ /particle blockdust_174 ~ ~ ~ 1 1 1 0.1 9
第一條為給被冰凍的人五十級的緩慢效果
第二條為給被冰凍的人召喚冰塊
第三條為播放冰凍粒子效果
最後還需要一條來計時:
/scoreboard players remove @e[score_bd_min=1] bd 1
之前給被冰凍的人設定了100分,此計時每執行一次會減少一分,100分能持續五秒。
只要分數不減完,中間冰凍部分三條指令就會一直執行。
至此,一個冰凍法術就做好啦!
其實冰凍的冰塊是落沙,而無法移動只是給了生物緩慢效果。
下面給出指令及其講解:
/scoreboard objectives add use stat.useItem.minecraft.carrot_on_a_stick
/scoreboard objectives add bd dummy
首先建立兩個計分板。其中第一個判據為使用蘿蔔吊杆,即玩家使用蘿蔔吊杆會加一分。
之後下列指令需要高頻啟用
首先是觸發部分:
/execute @a[score_use_min=1] ~ ~ ~ /scoreboard players set @e[r=10,rm=1] bd 100
/scoreboard players set @a[score_use_min=1] use 0
這兩條啟用順序不能錯,第一條探測使用蘿蔔吊杆的人,然後以這個人為中心,半徑10內的人bd積分設定為100,即為被冰凍的人(用rm=1來刨除使用者自己)
第二條指令吧使用者的分數歸零
之後是冰凍部分:
effect @e[score_bd_min=1] 2 1 50
execute @e[score_bd_min=1] ~ ~ ~ summon FallingSand ~ ~ ~ {Block:minecraft:ice}
/execute @e[score_bd_min=2] ~ ~ ~ /particle blockdust_174 ~ ~ ~ 1 1 1 0.1 9
第一條為給被冰凍的人五十級的緩慢效果
第二條為給被冰凍的人召喚冰塊
第三條為播放冰凍粒子效果
最後還需要一條來計時:
/scoreboard players remove @e[score_bd_min=1] bd 1
之前給被冰凍的人設定了100分,此計時每執行一次會減少一分,100分能持續五秒。
只要分數不減完,中間冰凍部分三條指令就會一直執行。
至此,一個冰凍法術就做好啦!