Minecraft-team指令教學(xué)

Hello,大家好,我是光明傳奇,今天給大家?guī)碇噶罱虒W(xué),今天我們教的是team。team顧名思義是隊(duì)伍,即管理隊(duì)伍的指令。
首先,team的所有操作都是在team的主命令下用子命令執(zhí)行的。add即增加,即創(chuàng)建一個隊(duì)伍。格式是add后面加系統(tǒng)名稱,系統(tǒng)名稱是自己寫的,為了避免不必要的麻煩,建議只寫英文數(shù)字,之后對這個隊(duì)伍的所有操作都是通過這個系統(tǒng)名稱進(jìn)行的。然后加顯示名稱,顯示名稱可以用json文本,json文本是什么?可以幫你做出很多樣式,比如顏色,下劃線,粗體,亂碼等等。如果想詳細(xì)了解json文本的玩家可以看我這個影片。我在這個影片詳細(xì)介紹了json文本的作用和寫法。注意顯示名稱是可選項(xiàng)。如果你沒寫顯示名稱,系統(tǒng)名稱自動成為顯示名稱。
然后就是加入隊(duì)伍——join,后面接目標(biāo)選擇器。
目標(biāo)選擇器可以幫我們篩選不同的實(shí)體,比如生物類型,距離你遠(yuǎn)近,數(shù)量等等,具體可以看我這個影片。然后是leave,leave就是離開隊(duì)伍,后面同樣接目標(biāo)選擇器,把讓某個實(shí)體離開他自己的隊(duì)伍。再后面是empty,后面接隊(duì)伍,意思是將某個隊(duì)伍清空。remove是刪除,和add相對,后面接隊(duì)伍,即刪除隊(duì)伍。然后是list,如果直接執(zhí)行就會列出隊(duì)伍列表。如果后面接隊(duì)伍,則會詳細(xì)列出隊(duì)伍里的成員。
?
這里我們需要知道兩個常識,1.一個玩家只能在一個隊(duì)伍,我在add和join放兩排就是為了在給大家測試這個,我們先進(jìn)隊(duì)伍a,然后進(jìn)入隊(duì)伍b,這個時候我們用list查詢a的成員,可以發(fā)現(xiàn)a是空的,所以在加入b時,我們自動退出隊(duì)伍a。這也就解釋了為什么我們用leave不需要隊(duì)伍的參數(shù)。
2.如果敵對生物和你同隊(duì),即使你打它,它也不會打你。
?
前面都是比較枯燥的team知識,之后我們進(jìn)入第二個階段modify,modify就是對隊(duì)伍進(jìn)行更加精細(xì)的設(shè)置,其中涉及到我們在pvp中的很重要的設(shè)定比如防止友軍傷害,顯示名稱等等。Modify后加隊(duì)伍名稱。然后就是通過再一級的子命令設(shè)置
Color就是顏色,隊(duì)伍顏色能控制成員在聊天欄、頭頂、Tab、sidebar的顏色,以及實(shí)體帶有發(fā)光效果時的描邊顏色。scoreboard里有一個顯示位置就是和這個對應(yīng),例如我們的隊(duì)伍顏色改成了red,所以我們就可以看到側(cè)邊欄上呈現(xiàn)sidebar.team.red的記分板。
然后是displayName,改變顯示名稱,后面同樣接json文本
Prefix是前綴,這個就是很多人苦苦尋求的稱號系統(tǒng),只要配合json文本,就能做出非常絢麗的稱號,但如果純用原版team指令,的確無法做到小游戲服里的既有稱號又有分隊(duì),因?yàn)橐粋€玩家只能進(jìn)一個隊(duì)伍。我在原版中給出的解決方案是,前綴作為顯示功能是無法替代的。所以小游戲的分隊(duì)可以給稱號讓步,然后分隊(duì)的功能可以用標(biāo)簽tag來實(shí)現(xiàn)。畢竟隊(duì)伍從某種意義上就是一種標(biāo)簽。
與前綴相對的自然就有后綴suffix,后面同樣是接json文本。
之后就是和pvp相關(guān)了,第一個死亡訊息顯示deathMessageVisibility,它的參數(shù)有, always向所有人顯示死亡訊息,hideForOtherTeams直譯過來就是對別的隊(duì)伍隱藏,hideForOwnTeam是對自己隊(duì)伍隱藏,never就是向所有人都不顯示死亡訊息。
nametagVisibility是名稱顯示,后面同樣是always,hideForOtherTeams,hideForOwnTeam,
never,規(guī)律和死亡訊息一樣,就不贅述了。
CollisionRule是碰撞擠壓,always是總碰撞,never是總是不碰撞,pushOtherTeams是只有同隊(duì)擠壓,pushOwnTeam是只有同隊(duì)不擠壓。這里有個小插曲,pushOtherTeams直譯過來應(yīng)該是“(只)推動其他隊(duì)伍”,而pushOwnTeam應(yīng)該是“(只)推動同隊(duì)”,我查了中文Minecraft wiki只是這么說的,于是我又問了群友會不會是英語的什么語法我沒搞清楚。最后在另一個群的大哥的提醒下,我上了Minecraft Wiki,但原文與此處還是相同。But,還是那位大哥,他提醒我看完,后面有個bug提示,這真的是mojang的鍋。真的很感謝這位大哥,還有提醒各位有的問題如果在中文Minecraft Wiki上查不到,可以嘗試英文Minecraft Wiki上查。還有,一定要看完整!
然后,friendlyFire——隊(duì)伍傷害,后面接true有同隊(duì)傷害或false沒有同隊(duì)傷害,僅對于玩家有效
最后就是seeFriendlyInvisibles——后面接true看得見隱身的隊(duì)友,false是看不見。
好了以上就是本期視頻的全部內(nèi)容,我一直想重置一些影片,team這個指令的作用真的很大,所以先重置這個。
team add a {"text":"光明隊(duì)","color":"gold"}
team add b
team join a Lesungend
team join b Lesungend
team leave @a
team empty a
team remove a
team list b
team modify a color red
team modify a displayName ["",{"text":"光明","color":"yellow"},{"text":"小隊(duì)","color":"blue"}]
team modify a prefix {"text":"【光明標(biāo)記】","color":"gold"}
team modify a suffix {"text":"【標(biāo)識】"}
team modify a deathMessageVisibility always
team modify a nametagVisibility always
team modify a collisionRule pushOwnTeam
team modify a friendlyFire false
team modify a seeFriendlyInvisibles false
scoreboard objectives setdisplay sidebar.team.red a