當個創世神麥塊地圖生命計數器介紹:
大家去國外大型服的時候,有些PVP小遊戲會告訴玩家的剩餘生命,如果生命全用完後就會進入觀戰模式。大型服一般用的是插件,都是自動計算的,不是指令方塊。今天教大家如何在原版伺服器裡安裝生命計數器。缺點是有個高速脈衝,可能會卡。截圖:
這裡設定的是最高有5條命。死了一次會降低一條。本人的積分板顯示系統是list,所以在單機也可以按tab查看。大家也可以用sidebar,不推薦用belowName。
說下原理,主要是一個高速脈衝為核心。脈衝的一部分連結到3個指令方塊裡(圖片右邊),目的是不停地創建2個積分板變量,以防有人把變量移除,導致系統失敗。這裡用的是2個變量:dummy和deathCount。如果光光就用deathCount的話,那只能顯示死亡次數,而不能顯示生命剩餘。所以主要原理是每次deathCount+1後,dummy就會-1。當莫個玩家的dummy變成0後,就會把該玩家tp到觀戰區。顯示積分板的就是dummy變量。所以第3個指令方塊用處就是創建積分板的顯示,讓玩家知道自己還剩下幾條命。
指令:
scoreboard objectives add (名字) dummy
這條指令的意思就是創建一個dummy變量的積分板。名字處大家可以自己隨便寫。這個變量之後用處就是計算/顯示玩家生命數量,所以還要加一條顯示。
指令:
scoreboard objectives setdisplay sidebar (名字)
這條就是控制積分板顯示的指令了,讓玩家清楚自己有幾條命。注意的是dummy變量的名字是什麽,顯示的名字就是什麽。之後玩家還要加一條deathCount變量的指令,這條指令是核心,計算玩家死亡次數,然後改進dummy的變量。
指令:
scoreboard objectives add Death deathCount
這條指令裡的Death就是本人的自定義名字。但推薦用Death,可以知道這個積分板具體是掌握什麽。當然,Death玩家可以隨意的改變,只是個名字而已。(注意,名字不可以和dummy變量一樣)。
之後就是真正的計算部分了。全電路在圖片的左邊。第一步是探測任何deathCount積分板為1的玩家,也就是剛死過的玩家,一旦探測成功後會把該玩家的dummy積分板-1。之後就把該玩家的deathCount重新調回0,所以最終的目的是,玩家每次死亡都會把dummy變量-1,這樣就是控制玩家生命數量的顯示。之後就是探測任何dummy變量為0的玩家,也就是把所有生命次數都用完的玩家。當探測成功後,會給出輸出,然後會把該玩家TP到一個觀戰區,並給該玩家冒險模式。還會有一條提示,說明該玩家的生命已經全部用完。之後會把該玩家的dummy變量變成-1,這樣子就不會和其他活著的玩家搞混。當重啟遊戲後,所有玩家的生命都會回到5。最大生命可以自己調,比如3條生命也可以。