我的世界服务器玩家在线指令,我的世界服务器中玩家间的传送功能 | 我的世界 | MC世界侠...
大家好,下面是小編給大家分享的我的世界技巧教程 租賃服務(wù)器玩家間傳送功能,希望能幫到大家!
萌新學MC不易,請大佬們多多指點。
第一步:要建立幾個計分板,并設(shè)置計分板初始分數(shù)
1、/scoreboard objectives add jinbi dummy金幣
/scoreboard players set @a jinbi 100
建立一個“金幣”的計分板,并設(shè)置初始分數(shù)為100(分數(shù)可以自定義)
2、/scoreboard objectives add tp trigger傳送
/scoreboard players set @a tp 0
建立一個“傳送”的計分板,并設(shè)置初始值為0
3、/scoreboard objectives add xhtp trigger相互傳送
/scoreboard players set @a xhtp 0
建立一個“相互傳送”的計分板,并設(shè)置初始值為0
第二步:建立傳送書
以下是腐竹自己服務(wù)器的指令書,偷懶直接copy。
跟今天有關(guān)的是其中傳送邀請和傳送申請指令。
/give @p minecraft:written_book 1 0 {title:"傳送書",author:God,pages:[
"{text:\" 鏟屎官生活指南\",color:blue,bold:true,extra:[
{text:\"\\n \"},
{text:\"\\n \"},
{text:\"\\n返回主城\",color:dark_green,bold:true,clickEvent:{action:run_command,value:\"/trigger tp set 2\"}},
{text:\"\\n \"},
{text:\"\\n生存模式\",color:red,bold:true,clickEvent:{action:run_command,value:\"/trigger tp set 1\"}},
{text:\"\ 隨機傳送\",color:dark_purple,bold:true,clickEvent:{action:run_command,value:\"/trigger tp set 3\"}},
{text:\"\\n \"},
{text:\"\\n傳送邀請\",color:dark_aqua,bold:true,clickEvent:{action:run_command,value:\"/trigger tp set 99\"}},
{text:\"\?傳送申請\",color:green,bold:true,clickEvent:{action:run_command,value:\"/trigger tp set 98\"}},
{text:\"\\n \"},
{text:\"\\n喵神博彩\",color:light_purple,bold:true,clickEvent:{action:run_command,value:\"/trigger tp set 4\"}},
{text:\"\\n \"},
{text:\"\\n \"},
{text:\"\\n其他設(shè)施陸續(xù)更新中。。\",color:gray,bold:true}
]}"
]}
第三步:命令方塊
最開始需要設(shè)置以下兩個單獨的循環(huán)開啟的命令方塊
1、/scoreboard players enable @a tp
允許玩家執(zhí)行tp觸發(fā)器
2、/scoreboard players enable @a xhtp
允許玩家執(zhí)行xhtp觸發(fā)器
1、傳送邀請
方塊序列1:
/testfor @p[score_tp_min=99,score_tp=99,score_jinbi_min=100,c=1]
檢測一個tp分數(shù)為99、且金幣大于等于100的玩家【循環(huán) 開啟】
/tellraw @a {"text":"","extra":[
{"text":"【系統(tǒng)公告】","color":"red"},
{"text":"\n ","color":"red"},{"selector":"@p[score_tp=99,score_tp_min=99,c=1]"},{"text":"發(fā)起了傳送邀請","color":"dark_aqua"},
{"text":"\n 傳送費用","color":"dark_aqua","bold":"true"},{"text":"100金幣","color":"yellow","bold":"true"},
{"text":"\n 想前往的玩家請點擊以下鏈接","color":"dark_aqua","hold":"true"},
{"text":"\n 接受傳送邀請","color":"green","underlined":"true","clickEvent":{"action":"run_command","value":"/trigger xhtp set 1"}}]}
命令執(zhí)行后如上圖 【連鎖 條件 開啟】
/scoreboard players remove @p[score_tp_min=99,score_tp=99,c=1] jinbi 100
扣除發(fā)起邀請玩家100金幣【連鎖 條件 開啟】
/scoreboard players set @p[score_tp=99,score_tp_min=99,c=1] xhtp 2
設(shè)置發(fā)起邀請的玩家xhtp分數(shù)設(shè)置為2【連鎖 條件 開啟】
/scoreboard players set @a tp 0
設(shè)置所有玩家tp分數(shù)初始化【連鎖 條件 開啟】
方塊序列2:
testfor @p[score_xhtp=1,score_xhtp_min=1,score_jinbi_min=100,c=1]
檢測xhtp分數(shù)為1,金幣大于等于100的玩家 【循環(huán) 開啟】
/tp @p[score_xhtp=1,score_xhtp_min=1,c=1] @p[score_xhtp=2,score_xhtp_min=2,c=1]
把xhtp分數(shù)為1的玩家傳送到xhtp分數(shù)為2的玩家身邊【連鎖 條件 開啟】
/scoreboard players remove @p[score_xhtp=1,score_xhtp_min=1] jinbi 100
扣除接受傳送邀請的玩家100金幣【連鎖 條件 開啟】
/tellraw @a {"text":"","extra":[
{"text":"【系統(tǒng)公告】","color":"red"},
{"text":"\n ","color":"red"},
{"selector":"@p[score_xhtp=1,score_xhtp_min=1,c=1]"},{"text":"接受了","color":"dark_aqua"},{"selector":"@p[score_xhtp=2,score_xhtp_min=2,c=1]"},{"text":"的傳送邀請","color":"dark_aqua","bold":"true"},
{"text":"\n 傳送費用","color":"dark_aqua","bold":"true"},{"text":"100金幣","color":"gold","bold":"true"}]}
命令執(zhí)行后如上圖 【連鎖 條件 開啟】
/scoreboard players set @a xhtp 0
初始化所有玩家的xhtp分數(shù)
以上是傳送邀請全部指令,原理是:
發(fā)起邀請的玩家執(zhí)行指令書上的指令后,通過命令方塊賦予自身xhtp分數(shù)為2,并把xhtp分數(shù)為1的觸發(fā)器體現(xiàn)在聊天欄上
接受邀請的玩家,只要點擊聊天上的鏈接,命令方塊就會賦予該玩家一個xhtp分數(shù)為1,
之后通過/tp命令進行傳送。
2、傳送申請
傳送申請和邀請傳送的原理一樣,不再贅述,命令方塊如下:
方塊序列1:
/testfor @p[score_tp_min=98,score_tp=98,score_jinbi_min=100,c=1]
【循環(huán) 開啟】
/tellraw @a {"text":"","extra":[
{"text":"【系統(tǒng)公告】","color":"red"},{"text":"\n ","color":"red"},
{"selector":"@p[score_tp=98,score_tp_min=98,c=1]"},{"text":"發(fā)起了傳送申請","color":"dark_aqua"},
{"text":"\n 傳送費用","color":"dark_aqua","bold":"true"},{"text":"100金幣","color":"yellow","bold":"true"},
{"text":"\n 同意他傳送至你身邊請點擊以下鏈接","color":"dark_aqua","hold":"true"},
{"text":"\n 同意傳送申請","color":"green","underlined":"true","clickEvent":{"action":"run_command","value":"/trigger xhtp set 3"}}]}
【連鎖 條件 開啟】
/scoreboard players remove @p[score_tp_min=98,score_tp=98,c=1] jinbi 100
【連鎖 條件 開啟】
/scoreboard players set @p[score_tp=98,score_tp_min=98,c=1] xhtp 4
【連鎖 條件 開啟】
/scoreboard players set @a tp 0
【連鎖 條件 開啟】
方塊序列2:
testfor @a[score_xhtp=3,score_xhtp_min=3,score_jinbi_min=100,c=1]
【循環(huán) 開啟】
/tp @p[score_xhtp=4,score_xhtp_min=4,c=1] @p[score_xhtp=3,score_xhtp_min=3,c=1]
【連鎖 條件 開啟】
/scoreboard players remove @p[score_xhtp=3,score_xhtp_min=3] jinbi 100
【連鎖 條件 開啟】
/tellraw @a {"text":"","extra":[
{"text":"【系統(tǒng)公告】","color":"red"},
{"text":"\n ","color":"red"},
{"selector":"@p[score_xhtp=3,score_xhtp_min=3,c=1]"},{"text":"同意了","color":"dark_aqua"},{"selector":"@p[score_xhtp=4,score_xhtp_min=4,c=1]"},{"text":"的傳送申請","color":"dark_aqua","bold":"true"},
{"text":"\n 傳送費用","color":"dark_aqua","bold":"true"},{"text":"100金幣","color":"gold","bold":"true"}]}
【連鎖 條件 開啟】
/scoreboard players set @a xhtp 0
【連鎖 條件 開啟】
以上,就是玩家間相互傳送功能分享,有更簡單的也可以告訴我哦。
總結(jié)
以上是生活随笔為你收集整理的我的世界服务器玩家在线指令,我的世界服务器中玩家间的传送功能 | 我的世界 | MC世界侠...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: angular linux 打包不成功_
- 下一篇: python利用()写模块_介绍一下我自