為什麼這篇指令方塊的指令鄉民發文收入到精華區:因為在指令方塊的指令這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者twosheep0603 (易才)看板Minecraft標題[閒聊] 指令方塊推廣筆記-基礎篇時...
指令方塊的指令 在 Emilia Huang 小米漿 Instagram 的最讚貼文
2021-09-16 10:34:35
我的寶貝20個月了 愛笑天使寶寶米漿20個月了!小孩長大的速度真的是用光速進行,最近媽媽開始回公司上班更新照片速度變慢~大家不要忘記可愛的小米漿 紀錄📝一下20個月的米漿: 🍎最明顯的就是強烈的自我意識,除了很熟練的「不要」之外,現在很會說「no no no no no」, BTW,媽媽沒教過n...
首先先來為Mojang賣給Microsoft一事默哀三行...
--
好在正篇開始之前,先來點廢話(被打
翻了一下板,發現板友們對於Command Block的討論似乎不多。
仔細想想也不是沒有原因的,至少我個人認為指令方塊比較冷門
可能有下面幾項因素:
1.入門門檻偏高(指令一大堆,看了wiki也不會用)
2.紅石基本教義派不喜歡(有些人連活塞都不愛用了)
所以本篇就是來傳教、不對是推廣指令方塊的使用,先把使用人口數養起來之後自然就
會多一些討論了。不過礙於篇幅,作為首篇可能講不到多少東西XD
因為是首篇教學性質的文,可能有些枯燥還請多多包涵。
如果對指令方塊到底有多神通廣大還沒啥概念的人,可以先去看看Sethbling的頻道
這邊就不再贅述了。
http://www.youtube.com/user/sethbling
--
(正篇開始)
由於要使指令方塊作用最大化,以下皆使用1.8 The Bountiful Update
想要玩指令方塊,首先要先能 拿 到 它
取得指令方塊的方法是輸入伺服器指令
/give @p minecraft:command_block
關於權限等等問題並不是此文章討論重點因此跳過>.0
不過在講指令之前要先來個符號共識
使用"< >"包起來的是必要參數
用"[ ]"包起來的是可省略參數
但是可省略參數一定要照順序來,不能只省中間的!
這篇先來簡單介紹setblock系的指令,因為其他還需要點前置知識
(ˊДˋ)<技能樹還是有先後順序的啦!
1.setblock 在指定位置放置方塊
指令:
/setblock <x> <y> <z> <方塊名稱> [Data Value] [寫入方式] [其他tag]
馬上來解說一下,首先這邊的 x y z 毫無疑問指的是指定的座標位置
方塊名稱在1.8版以後不能使用id數字要特別注意,可用F3+H以方便作業
Ex: /setblock 412 152 -367 minecraft:sandstone
就會在對應座標x=412,y=152,z=-367處設置一個砂岩。
此時座標可以在數字前加入波浪符號"~",此時就會變成相對座標模式
後面的數字表示x y z 三方向距離指令方塊的位移值(Offset)
如果位移值為0則可省略0。
要特別注意的是 x 為東西向以東為正,y 是高度向上為正,z 為南北向以南為正
有違於一般在數學中的慣例,在麥塊裡Y軸才是控制高度的!
Ex: /setblock ~2 ~-1 ~ minecraft:iron_block
會在該指令方塊西方兩格下方一格的位置設置一個鐵磚。
搞不清東西南北嗎?輕輕按下F3,中央會有三個小軸
指出的方向分別就是東方、上方、南方。
再來就是Data Value,這是什麼東西呢?
Data Value可以填入的值為0到15的整數,簡單來說
是用來簡單控制方塊的一些特性而使用的參數
例如使用在羊毛上就是改變羊毛的顏色,使用在樓梯就是改變樓梯的方向
因為真的要講起來的話相當的瑣碎,也不太可能在這邊列表
所以還煩請大家稍微忍受一下Wiki的說明了
http://minecraft.gamepedia.com/Data_values
接著是寫入方式(我自己翻的,Wiki上使用的是oldBlockHandling不太好解釋)
這邊只有三種選項:replace、keep、destroy
replace是預設選項,無條件取代指定地點的方塊
keep則僅在指定位置為空氣時才會設置方塊,一旦該位置已經有其他方塊則無法設置
destroy則會把指定位置已存在的方塊"炸掉"之後放入新方塊,因此會產生item
基本上有了這個指令之後就可以先試著玩一下遠距紅石訊號了,示意圖如下
http://i.imgur.com/vq7z4HY.png
呃貼錯,是下面這兩張才對
http://i.imgur.com/3c4e2B3.png
http://i.imgur.com/j5DtoNc.png
利用一個簡單的紅石火把當反向器,對指令方塊分別設定
/setblock ~10 ~ ~ minecraft:redstone_block 和
/setblock ~10 ~ ~-1 minecraft:air
(請注意這邊用的是相對座標照抄不一定可以用,聰明的你該如何調整呢)
齁,這篇文章還打了有夠久的,其他的等下一篇吧
什麼有人抗議有個[其他tag]沒有講?
那個就是下一篇的重點,也是為什麼Command Block 能如此神通廣大的幕後功臣
下次主題:萬惡的 NBT Tag
(待續)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.89.144
※ 文章網址: http://www.ptt.cc/bbs/Minecraft/M.1411401512.A.7C9.html