我的世界服務(wù)器小游戲:“猜數(shù)字”小游戲教學(xué)。簡(jiǎn)單易懂!!歡迎來(lái)學(xué)習(xí)~

我的世界“猜數(shù)字”游戲指令
作者:?jiǎn)袅▎袅ㄐ■?/p>
介紹:可以給服務(wù)器增加玩法
注意:本套指令沒(méi)學(xué)會(huì)范圍選擇器“[z,y,x,dz,dy,dx]”建議先學(xué)會(huì)這個(gè)。
————————————————
創(chuàng)建“猜數(shù)字”計(jì)分板
scoreboard objectives add 猜數(shù)字 dummy
(聊天欄輸入)
創(chuàng)建“次數(shù)”計(jì)分板
scoreboard objectives add 次數(shù) dummy
(聊天欄輸入)
給計(jì)分項(xiàng)“十”設(shè)置為10分
scoreboard players set 十 猜數(shù)字 10
(聊天欄輸入)
==========================
開(kāi)始游戲
①將玩家次數(shù)設(shè)置為0
scoreboard players set @p 次數(shù) 0
(脈沖/無(wú)條件/紅石控制)
②將玩家次數(shù)設(shè)置為10
scoreboard players set @p 次數(shù) 10
(連鎖/無(wú)條件/保持開(kāi)啟)
③將計(jì)分項(xiàng)“隨機(jī)數(shù)”設(shè)置0~1000的數(shù)
scoreboard players random 隨機(jī)數(shù) 猜數(shù)字 0 1000
(連鎖/無(wú)條件/保持開(kāi)啟)
④給附近的玩家開(kāi)始游戲標(biāo)題顯示
title @p title §l開(kāi)始游戲!
(連鎖/無(wú)條件/保持開(kāi)啟)
⑤傳送到游戲內(nèi)(坐標(biāo)填自己游戲的坐標(biāo))
tp @p x y z
==========================
輸入面板第一層0-9的指令
這里0到9后面對(duì)應(yīng)的命令方塊都是一樣的
將計(jì)分項(xiàng)“輸入”乘10
scoreboard players operation 輸入 猜數(shù)字 *= 十 猜數(shù)字
(脈沖/無(wú)條件/保持開(kāi)啟)
==========================
輸入面板第二層1-9的指令
這里是1到9后面對(duì)應(yīng)的指令
例:
將輸入加1分
scoreboard players add 輸入 猜數(shù)字 1
(連鎖/無(wú)條件/保持開(kāi)啟)
例:
將輸入加2分
scoreboard players add 輸入 猜數(shù)字 2
(連鎖/無(wú)條件/保持開(kāi)啟)
以此類推
將輸入加3分……一直加到數(shù)字9
==========================
初始化輸入的分?jǐn)?shù)
放在重置鍵后面對(duì)應(yīng)的命令方塊
scoreboard players set 輸入 猜數(shù)字 0
(脈沖/無(wú)條件/紅石控制)
==========================
確定鍵指令
①給游戲內(nèi)的玩家扣除次數(shù)
scoreboard players remove @a[游戲里的范圍內(nèi)] 次數(shù) 1
(脈沖/無(wú)條件/紅石控制)
②將游戲內(nèi)玩家的分?jǐn)?shù)等于輸入的分?jǐn)?shù)
scoreboard players operation @a[游戲里的范圍內(nèi)] 猜數(shù)字 = 輸入 猜數(shù)字
(連鎖/無(wú)條件/保持開(kāi)啟)
③將該玩家的分?jǐn)?shù)減去隨機(jī)數(shù)
scoreboard players operation @a[游戲里的范圍內(nèi)] 猜數(shù)字 -= 隨機(jī)數(shù) 猜數(shù)字
(連鎖/無(wú)條件/保持開(kāi)啟)
④當(dāng)玩家分?jǐn)?shù)小于-1給玩家顯示數(shù)字過(guò)小
execute @a[scores={猜數(shù)字=..-1}游戲里的范圍內(nèi)] ~ ~ ~ tellraw @s {"rawtext":[
{"text":"§l§f數(shù)字記錄:"}, {"score":{"name":"輸入","objective":"猜數(shù)字"}},{"text":",§l§6數(shù)字過(guò)小,§7剩余次數(shù):"},
?{"score":{"name":"@a[游戲里的范圍內(nèi)]","objective":"次數(shù)"}}
]}
(連鎖/無(wú)條件/保持開(kāi)啟)
⑤當(dāng)玩家分?jǐn)?shù)大于1給玩家顯示數(shù)字過(guò)大
execute @a[scores={猜數(shù)字=1..}游戲里的范圍內(nèi)] ~ ~ ~ tellraw @s {"rawtext":[
{"text":"§l§f數(shù)字記錄:"}, {"score":{"name":"輸入","objective":"猜數(shù)字"}},{"text":",§l§6數(shù)字過(guò)大,§7剩余次數(shù):"},
?{"score":{"name":"@a[游戲里的范圍內(nèi)]","objective":"次數(shù)"}}
]}
(連鎖/無(wú)條件/保持開(kāi)啟)
⑥給分?jǐn)?shù)等于0的玩家判定挑戰(zhàn)成功
execute @a[scores={猜數(shù)字=0}游戲里的范圍內(nèi)] ~ ~ ~ title @s title §a§l挑戰(zhàn)成功!
(連鎖/無(wú)條件/保持開(kāi)啟)
將分?jǐn)?shù)等于0的玩家傳送游戲區(qū)
execute @a[scores={猜數(shù)字=0}] ~ ~ ~ tp @s x y z
(連鎖/有條件/保持開(kāi)啟)
⑦初始化輸入分?jǐn)?shù)
scoreboard players set 輸入 猜數(shù)字 0
(連鎖/無(wú)條件/保持開(kāi)啟)
==========================
檢測(cè)輸入分?jǐn)?shù)大于1000
scoreboard players test 輸入 猜數(shù)字 1000 *
(循環(huán)/無(wú)條件/保持開(kāi)啟)
大于后就將輸入設(shè)置為0
scoreboard players set 輸入 猜數(shù)字 0
(連鎖/有條件/保持開(kāi)啟)
給玩家提示數(shù)字過(guò)大
title @a[游戲里的范圍內(nèi)] title §4§l數(shù)字過(guò)大
(連鎖/有條件/保持開(kāi)啟)
==========================
給游戲內(nèi)的玩家顯示信息
titleraw @a[scores={雪球菜單=0},游戲里的范圍內(nèi)] actionbar {"rawtext":[
{"text":"§l§b猜數(shù)字
§o§7(范圍:1~1000)
§r§f玩家名稱:"},{"selector":"@a[游戲里的范圍內(nèi)]"},{"text":"
§l當(dāng)前輸入:§4"}, {"score":{"name":"輸入","objective":"猜數(shù)字"}},{"text":"
§r§6剩余次數(shù):"},
?{"score":{"name":"@a[游戲里的范圍內(nèi)]","objective":"次數(shù)"}}
]}
(循環(huán)/無(wú)條件/保持開(kāi)啟)
==========================
挑戰(zhàn)失敗提示(次數(shù)=0的玩家)
tellraw @a[游戲里的范圍內(nèi),scores={次數(shù)=0}] {"rawtext":[
{"text":"§4§l挑戰(zhàn)失敗 §f本輪數(shù)字:§b"},
?{"score":{"name":"隨機(jī)數(shù)","objective":"猜數(shù)字"}}
]}
(循環(huán)/無(wú)條件/保持開(kāi)啟)
給挑戰(zhàn)失敗的玩家傳送至游戲區(qū)
tp @a[游戲里的范圍內(nèi),scores={次數(shù)=0}] x y z
(連鎖/有條件/保持開(kāi)啟)
————————————————
展示完畢!