[爆卦]指令方塊的指令是什麼?優點缺點精華區懶人包

為什麼這篇指令方塊的指令鄉民發文收入到精華區:因為在指令方塊的指令這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者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
OAzenO: 我對如何拿到它更有興趣...所以1.8才有? 要有伺服器權限? 09/23 00:09
LPH66: 要能執行 /give 的權限, 一般都是伺服器 OP 才會有 09/23 00:31
LPH66: 創造模式選單裡是沒有的 09/23 00:31
LPH66: 另外個人覺得 1.8 改成用文字指定方塊直覺多了 09/23 00:31
LPH66: Command block 從 1.4.2 開始就有了, 只是 1.8 加的指令 09/23 00:33
LPH66: 大幅強化了它的功能而已 09/23 00:33
lighttodie: 先推 指令方塊超級恐怖 加上1.8的盔甲架等於無限可能 09/23 01:10
LPH66: 只是要完全發揮 Armor stand 的威力需要 NBT Tag 09/23 01:18
LPH66: 只好留待原 PO 下一篇文章了 XD 09/23 01:18
adolphjong: 雖然平常只玩多人服沒法玩這個 不過用心就是推! 09/23 06:24
lulanee: 因為命令方塊只有op能用 所以用這做機關讓人有作弊感 09/23 09:31
Nuaaukw: 這指令方塊的初衷(?)是讓人做冒險地圖啊 XD 09/23 09:41
GTR12534: 推 09/23 12:08
p3398530: 推指令方塊教(傳)學(教) 還有不要在裡面偷放進階應用w 09/23 14:01
edisonhello: setblock在1.8建議用fill,可以大範圍 09/23 20:10
lc85301: 只好改叫minecrasoft了(誤) 09/23 20:56
Nuaaukw: 叫microft就好了,唸起來也差不多 (?) 09/23 21:27
PixiuFox: 有Mycroft 了,那Sherlock 在哪裡?XD 09/23 23:24
kkcoimz: 推 話說那個~2 ~-1不是相對「東」方再向下2格嗎…? 09/25 08:36
p3398530: ~2 ~-1 ~ 分別是x y z, 所以是往東邊2格 再往下一格 09/25 09:23
bailong: 太棒了!寫的很清楚 09/30 13:46
jasOTL: 趕快出續集啦 (>﹏<)" 10/02 16:20
QQvei: 敲碗~~~ 期待續集 10/03 20:46

你可能也想看看

搜尋相關網站