《我的世界》命令探測天氣方法詳解

基本原理

召喚一個著火的盔甲架,判斷這個盔甲架是否燃燒,若下雨,則不燃燒

示例圖

若下雨就給玩家緩慢效果

《我的世界》命令探測天氣方法詳解

教程

首先召喚一個無敵的盔甲架(防止被燒壞)注意此盔甲架要露天放置:

/summon armor_stand ~ ~ ~ {CustomName:”fire”,CustomNameVisible:1b,NoGravity:0,Invisible:1}

創建記分板:

/scoreboard objectives add rain dummy

之後rcb+ccb:

rcb:空(由於一些特性,用於激活後續ccb)

/scoreboard players add @e[name=fire] rain 1

/scoreboard players set @e[name=fire,score_rain_min=21] rain 0

/entitydata @e[name=fire,score_rain_min=20] {Fire:25s}

/scoreboard players tag @e[name=fire,score_rain_min=19,score_rain=19] add rain {Fire:-1s}

/scoreboard players tag @e[name=fire] remove rain {Fire:20s}

具體就是給盔甲架計時(一秒檢測一次)

若沒有下雨則重置燃燒時間

若下雨則加上rain標簽

之後只要探測fire盔甲架有沒有rain標簽就知道下不下雨了

若要下雨天給玩家減速:

/execute @e[tag=rain] ~ ~ ~ /effect [url=home.php?mod=space&uid=311230]@A[/url] 2 1 1

若要晴天給玩家加速:

/execute @e[tag=!rain] ~ ~ ~ /effect @a 1 1 1

來源:網易我的世界論壇

guest
0 Comments
Inline Feedbacks
View all comments