UU看書

第十五章 傳送訊息

天才一秒記住【UU看書】地址:www.uukanshu.co

在Minecraft,如何與玩家交流,那肯定是在聊天框打字了。

但是如果得像伺服器裡“自動化”,那麼命令方塊肯定就派上用場了。

之前說過命令方塊有三種文字輸出形式。第一種是聊天欄顯示執行結果;第二種是命令方塊介面顯示執行結果;第三種是給命令方塊取名。

但前兩種都是隻能管理員檢視,第三種又太短,且不美觀。這時候我們就需要可以傳送訊息的指令。在Minecraft中,可以傳送訊息的指令有很多種,但功能都差不多,接下來就來一一講一下,這裡先全部列出來:

saylt訊息gt

tell

tellraw

w

me

msg

teammsg

tm(?)

首先第一個是say。say可以傳送廣播訊息。傳送訊息的格式長這樣:

XXXXXXXXXXX

我們再來拿用聊天欄發出的資訊的話來對比一下:

ltXXXgtXXXXXXX

可以發現,除了名字的顯示形式是不一樣之外,其他都一樣。

say

作用:廣播

需要許可權等級:Java2,基岩1

格式:

saylt訊息內容gt

顯示資訊格式:

發出人的暱稱“內容”

say這個指令很簡單,但又有些那麼不簡單。

say的訊息內容不止可以寫訊息,還可以包括目標選擇器和玩家名!

比如:

sayp

就可以廣播最靠近命令執行地點的玩家。

這功能的適用性非常廣,你可以在你的RPG地圖裡使用say目標選擇器來讓NPC說出玩家名,也可以在伺服器中檢測持有違禁品的玩家並將其使用者名稱廣播。

普通玩家無法使用say,但這些玩家幹嘛要用say,好好的在聊天欄內傳送訊息不好嗎?

但Mojang就這麼神奇,也向普通玩家新增了一條廣播指令,它就是me。

me

作用:廣播(實際上Mojang官方本意是顯示一條關於自己正在做什麼的資訊)

需要許可權等級:0

格式:

me訊息內容(動作)

顯示資訊格式:

Username訊息內容

(Username即玩家名,這兒如果使用漢字空格會沒掉)

和say一樣,me也可以在訊息中參雜目標選擇器和玩家名,只不過這功能暫且只有基岩版有,Java版還未新增。me如果不填訊息只會限速玩家暱稱。

廣播的指令暫且只有這麼多。但一個遊戲只有世界聊天室那肯定是不行的,所以Mojang還新增了一堆用於私信的指令:

tell

w

msg

作用:告訴一個或多個玩家訊息。

需要許可權等級:0(目標選擇器只能使用s和玩家名,其他型別選擇器需要2級Java或1級基岩許可權)

格式:

telllt收信者:目標選擇器gtlt內容gt

wlt收信者:目標選擇器gtlt內容gt

msglt收信者:目標選擇器gtlt內容gt

這些指令都很簡單,也沒有什麼好講的,只是需要注意許可權等級不夠目標選擇器不能使用除s以外選擇器。

msg有個變種,這個變種是在Java114版本加入的,僅Java版有:teammsg

teammsg即在隊伍頻道傳送訊息,可以簡寫為tm(?)、

teammsg、tm

作用:隊伍頻道傳送訊息

需要許可權等級:0

格式:

teammsglt訊息gt

tmlt訊息gt

顯示資訊格式:

gt隊伍名lt玩家名gt訊息內容

關於隊伍是個什麼東西,講記分板時會講到。

如遇章節錯誤,請點選報錯(無需登陸)

新書推薦

全民遠征:副職也能帶贏全人類 傳奇幽影 惡魔系統之坑坑更有愛 訓練嗎朋友,玩命的那種 方舟日記 林夕煜宸妖夫在上免費閱讀全文 無限入侵,一人一刀滅一界