【異想世界】我的世界指令-雪球菜單[從入門到入土] 基巖版


服務器準備階段(已設置不用做)
1.關閉命令方塊輸出提示:
????????????聊天欄輸入:/gamerule commandblockoutput false
? ? ????????指令巧記:game-游戲? rule-規(guī)則? command-命令? block-方塊? output-輸出? false-假
? ? ????????連起來:游戲規(guī)則命令方塊輸出 假

制作教程
1.確定菜單數(shù)量,是否做子菜單
本教學以3選項菜單教學,不做子菜單(子菜單請看下期教學),三項以
回城
自我解脫
傳送商店
具體情況請根據(jù)服務器需求自行規(guī)定
2.創(chuàng)建計分板:
????????聊天欄輸入:/scoreboard objectives add cd dummy
????????藍色字體“cd”為“菜單”的簡稱,可自行修改,下文會用同樣顏色標記出,新手建議照搬
????????指令巧記:score-分數(shù)? board-板? objectives-目標(個人理解應該改為項目)? add-添加? [計分板名]? dummy-虛設的
????????簡單說就是:項目中添加一個虛設的[計分板名]
3.放命令方塊:

對于新手,獲取命令方塊的指令是:/give @s command_block,請在英文狀態(tài)下輸入指令,剛拿到的是橙色的命令方塊,不用擔心,按照上圖擺放后直接跟著下面的教學設置就好
如上圖所示,從右往左編號依次定為11,12,13,14;
第一個命令方塊設置為循環(huán),無條件,保持開啟(紅石控制模式下需要使用紅石充能命令方塊)
后面2、3、4個設置為連鎖,無條件,保持開啟
再擺4個命令方塊負責執(zhí)行,跟上圖一樣,編號21,22,23,24
再來三個負責顯示的,跟上圖差不多,去掉最后那個綠色的就行,編號31,32,33
4.理清思路(寫命令過程中最重要的)
實現(xiàn)目的:檢測雪球,給扔的玩家補一個到背包,根據(jù)扔的次數(shù)確定顯示什么,然后抬頭確定,低頭取消
5.寫命令
(命令方塊里寫東西不加“/”也可以)
基礎部分:
編號11:/execute @e[type=snowball] ~~~ give @p[r=1.5]?snowball
效果:檢測到雪球給扔雪球的玩家補一個雪球
編號12:/execute @e[type=snowball] ~~~ scoreboard players add @p[r=1.5]?cd?1
效果:給扔雪球的玩家計分板加分,用于確定他扔了幾次
編號13:/kill @e[type=snowball]
效果:清除扔出的雪球,防止重復加分
編號14:/scoreboard players reset @a[scores={cd=4..}]?cd
效果:重置計分板4(項目數(shù)+1)的玩家的分數(shù),防止因為服務器延遲等問題導致無法重置計分板,菜單崩潰

執(zhí)行部分:
編號21:/tp @a[scores={cd=1},rx=-88] 100 100 100
效果:選中第一項并抬頭,傳送到100 100 100的地方(使用時請改為主城坐標)
編號22:/kill @a[scores={cd=2},rx=-88]
效果:就是個kill....字面意思...
編號23:/tp @a[scores={cd=3},rx=-88] 1 1 1
跟第一個差不多,就坐標變了,記得改

顯示部分:
編號31:/title @a[scores={cd=1}] actionbar?歡迎使用雪球菜單
【回城】
自我解脫
傳送商店
抬頭確認低頭取消
效果:扔第一次雪球時顯示菜單,并選中
編號32:/title @a[scores={cd=2}] actionbar?歡迎使用雪球菜單
回城
【自我解脫】
傳送商店
抬頭確認,低頭取消
效果同上
編號33:/title @a[scores={cd=3}] actionbar?歡迎使用雪球菜單
回城
自我解脫
【傳送商店】
抬頭確認,低頭取消
效果同上

啊啊啊忘了忘了,在執(zhí)行的后面再加一個連鎖??!
命令寫/scoreboard players reset @a[rx=-88] cd
不然會卡?。?!
至此,你已經(jīng)學會了,記得加強練習哦
使用軟件:PS,AI,Mine-imator
下期預告:《【異想世界】用指令還原模組可能嗎》
