minecraft命令塊初學者指南

Minecraft是向年輕人和新人介紹編碼的最佳方式之一。命令塊很容易學習和使用,Java程式設計與Minecraft mods和Bukkit外掛就在眼前。對於有經驗的程式設計師來說,這也是一個非常有趣的地方。...

minecraft命令塊初學者指南

Minecraft是向年輕人和新人介紹編碼的最佳方式之一。命令塊很容易學習和使用,Java程式設計與Minecraft mods和Bukkit外掛就在眼前。對於有經驗的程式設計師來說,這也是一個非常有趣的地方。

什麼是命令塊以及我為什麼要使用它們(command blocks and why should i use them)?

命令塊是一個redstone元件,在通電時執行控制檯命令。控制檯命令可以透過使用正斜槓“/”從聊天視窗執行。命令是用來修改遊戲世界的方式是不可能的手,並且,當使用正確的命令塊,給Minecraft它自己的一種psuedo程式語言。程式碼由兩部分組成:邏輯和執行,大多數程式語言都要求用文字編寫。Minecraft編碼採用不同的路線;程式的邏輯和結構取決於塊的放置位置和連線方式,這意味著你可以飛越你的世界,看到程式的不同部分逐塊排列。

好吧,那我怎麼開始呢?

本指南使用1.9版中的新命令塊。它將在1.8中工作,但可能需要更多的專業知識。

開啟一個新的Minecraft世界(Superflat效果最好),確保您處於創造性模式,然後按“/”按鈕。這是命令視窗,與聊天視窗相同,只是它以“/”開頭,任何以正斜槓開頭的都是命令。您可以執行的第一個命令是

/give @p minecraft:command_block

讓我們把它分解一下。命令“/give”將物品放入玩家清單中,並有兩個引數:玩家和要給予的物品。“@p”是一個目標選擇器。選擇器“@p”選擇最近的玩家。或者,你也可以使用你的Minecraft使用者名稱,但如果你從控制檯執行命令,你將永遠是最近的玩家。其他目標選擇器是“@a”代表所有玩家,“@r”代表隨機玩家,“@e”將針對所有實體。實體包括所有不是塊的東西,比如怪物、雪球、動物和箭。

命令應該成功執行,併為您提供一個新的塊。把它放在地上任何地方開始。

minecraft命令塊初學者指南

可以看到命令塊指向放置它的方向,很像漏斗或熔爐。這將是重要的稍後。

右鍵單擊該塊(或者使用任何鍵訪問手工表和熔爐),您將收到命令blockgui。

minecraft命令塊初學者指南

一開始似乎有點嚇人,但別擔心,所有的按鈕都會起作用。顯示“脈衝”的按鈕改變命令塊的型別。有三種不同型別的命令塊:

  • 脈衝,在紅石電流的上升沿上執行指令。這意味著當它們通電時,它們將執行一次命令並停止,即使它們繼續通電。這是預設設定,也是1.8中唯一可用的設定
  • 重複上述步驟,每次通電時都執行命令。一個記號就像一個框架,在一個記號中可以執行多個命令,最多每秒20次。
  • 鏈,僅當指向它的命令塊已執行其命令時才執行。這些將按順序執行,一個接一個,在一個記號,因此命名為'鏈'。

顯示“無條件”的按鈕停止命令塊檢查鏈中的前一個塊是否已成功執行。另一個選項“Conditional”僅在前一個塊沒有丟擲錯誤時執行。

只有在命令塊通電時,“需要紅石”按鈕才會執行命令。另一個選項“Always Active”停止命令塊檢查它是否通電,並假設它是通電的。此選項不應與脈衝命令塊一起使用,因為它使它們變得無用。

讓我們做一個鏈,我們的第一個'指令碼'。將一個或兩個面向第一個脈衝命令塊的鏈式命令塊向下放置,如下所示:

minecraft命令塊初學者指南

確保將鏈滑車設定為“始終啟用”。否則,我們需要放置紅石塊或電流,這將佔用不必要的空間。將一個按鈕放在鏈起始處的脈衝命令塊上,然後按下它。

什麼都不會發生。這是因為我們還沒有用命令填充它們!右鍵單擊脈衝塊進行編輯,並輸入基本命令

say start

請注意,在命令塊中不需要正斜槓。如果你想的話,你可以用一個,但沒必要。“/say”命令接受一個引數text,並從執行它的人的角度來表示它。如果你執行它,它將顯示為“訊息”,就像普通聊天。如果它是從命令塊執行的,它將是“[@]訊息”。或者,還有“/tell”,它接受一個player引數,還有“/tellraw”,它類似於“/tell”,只是它接受原始JSON而不是文字。

您可以填充chain命令塊來編寫更多的聊天內容。它們將在同一時間按順序執行,不得拖延。如果您想延遲執行它們,則需要使用redstone中繼器設定它們。除了“/say”之外,還有其他一些基本的命令可以做更多的事情,比如“/give”,它可以提供物品,“/effect”,它可以應用藥劑效果,“/setblock”和“/fill”,它們可以修改你的世界,還有很多其他的命令。在Minecraft Wiki上可以找到一個大型的命令資料庫,以及其他有用的內容。

目標選擇器

“@p”目標選擇器實際上比乍一看要強大得多。例如,如果我們想以所有實體為目標,我們會使用“@e”,但是如果我們只想以殭屍為目標,我們會使用

@e[type=Zombie]

注意“@e”後面的括號。在這些括號內是目標選擇器引數,可以在Minecraft Wiki上找到完整的列表。“type”引數只選擇某一型別的實體,這個實體就是“Zombie”。如果我們想把目標鎖定在命令塊10個塊內的所有殭屍,我們可以使用

@e[type=Zombie,r=10]

“r”是半徑引數。你也可以透過地點、名字、團隊和分數等來確定目標。

連結命令

讓我們介紹另一個與其他命令不同的命令。命令是“/執行”。這個命令接受另一個命令作為輸入,並從另一個實體的角度執行它。“/execute”的結構是

/execute @target X Y Z /command

十、 Y和Z是執行命令的座標。這對於大多數命令都不重要,但是如果使用相對定位,則非常重要。相對位置以“~”開頭,後跟一個正數或負數,表示距原點有多少塊,用“~~~”表示。例如,如果我們想執行“/say”,就像村民在說話一樣,我們可以設定如下命令:

/execute @e[type=Villager] ~ ~ ~ /say Hey

這命令將使資訊傳達給每一個人,每一個村民。如果我們有多個人或多個村民,這不是最佳的,所以讓我們重新格式化這個命令:

/execute @a ~ ~ ~ /execute @e[type=Villager,c=1] ~ ~ ~ /tell @p Hey

這比第一個複雜得多,需要將兩個“/execute”命令連結在一起。第一個“/execute”命令在每個玩家身上執行,第二個命令檢查附近是否有一個村民,然後讓那個村民告訴最近的玩家“嘿”。這就確保了每個村民只能說一句話。

學習語法

在Minecraft中當然有很多命令,每個命令都有自己的語法。每個命令的幫助選單通常會快速告訴您該命令需要哪些引數,而Minecraft Wiki有一個詳細的列表,列出了每個命令的作用。與其說要知道每個命令具體做什麼,不如說要知道如何將它們結合使用。畢竟,Minecraft是一個遊戲,所以玩命令是學習過程的一部分。

  • 發表於 2021-04-10 06:40
  • 閱讀 ( 40 )
  • 分類:網際網路

你可能感興趣的文章

2021年面向開發者、雲工程師和devops的5大linux課程

... 1linux精通:在11.5小時內掌握linux命令列 ...

  • 發佈於 2021-03-11 10:29
  • 閲讀 ( 54 )

9個很棒的樹莓皮星球大戰專案創意

...我們終於有了一個軟體星球大戰電影壯觀。Martin O'Hanlon(Minecraft歷險記的合著者)利用他對Raspberry Pi和Minecraft Pi版本的豐富知識,將臭名昭著的死亡之星系列重現為Minecraft動畫 ...

  • 發佈於 2021-03-12 02:42
  • 閲讀 ( 64 )

今年你能做的7個arduino聖誕專案

...rduino整合嗎?執行Linino作業系統的Arduino可以理解Alexa語音命令,從而控制組件,例如本專案中使用的LED串。 ...

  • 發佈於 2021-03-12 03:34
  • 閲讀 ( 59 )

mac檔案版本控制初學者指南

... 首先,透過執行以下命令查詢應用程式顯示的名稱: ...

  • 發佈於 2021-03-12 23:06
  • 閲讀 ( 56 )

9個最好的pi程式設計資源,把你的樹莓pi使用

...所涵蓋的主題包括在Windows上使用pip到Git簡介,甚至包括Minecraft Pi入門。Minecraft是Raspbian Linux作業系統上Raspberry Pi的標準配置。雖然Minecraft是一款遊戲,但它是目前最好的編碼應用程式之一。 ...

  • 發佈於 2021-03-14 03:57
  • 閲讀 ( 51 )

完全初學者指南使用谷歌主頁像一個專業

... 讓我們帶您瞭解googlehome的基礎知識,如何使用它的現成命令,並向您展示如何新增新技能。即使沒有獨立的智慧家居技術,你也可以透過這些技巧從你的谷歌家居中得到更多。 ...

  • 發佈於 2021-03-14 07:54
  • 閲讀 ( 50 )

透過5個入門課程學習gmail、google應用程式和android基礎知識

... 5ok google commands(web):所有用於google裝置的語音命令 ...

  • 發佈於 2021-03-15 13:13
  • 閲讀 ( 56 )

初學者指南安裝軟體在ubuntu與apt

...tu很長一段時間了,你很可能在某個時候不得不使用apt-get命令。但是你知道APT有比APT get update和APT get upgrade更多的功能嗎? ...

  • 發佈於 2021-03-16 21:40
  • 閲讀 ( 42 )

布雷克命令塊指南

乍一看,Minecraft命令塊的使用似乎很複雜。不過,一旦你瞭解了它們,它們就會成為建立冒險地圖或管理多人伺服器的有用工具。 ...

  • 發佈於 2021-03-19 01:44
  • 閲讀 ( 45 )

適合初學者的11個最佳樹莓圓周率專案

... 各種遊戲都有伺服器可以在Pi上執行,包括Minecraft、Quake、FreeCiv、Terrarria和OpenTTD。如果在其他裝置上執行任何相容的遊戲,可以在Pi上設定網路遊戲會話。 ...

  • 發佈於 2021-03-19 13:42
  • 閲讀 ( 57 )