看板 Minecraft 關於我們 聯絡資訊
首先先來為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