[閒聊] 指令方塊推廣筆記-基礎篇

看板Minecraft (當個創世神)作者 (易才)時間10年前 (2014/09/22 23:58), 編輯推噓16(1607)
留言23則, 15人參與, 最新討論串1/1
首先先來為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

09/23 00:09, , 1F
我對如何拿到它更有興趣...所以1.8才有? 要有伺服器權限?
09/23 00:09, 1F

09/23 00:31, , 2F
要能執行 /give 的權限, 一般都是伺服器 OP 才會有
09/23 00:31, 2F

09/23 00:31, , 3F
創造模式選單裡是沒有的
09/23 00:31, 3F

09/23 00:31, , 4F
另外個人覺得 1.8 改成用文字指定方塊直覺多了
09/23 00:31, 4F

09/23 00:33, , 5F
Command block 從 1.4.2 開始就有了, 只是 1.8 加的指令
09/23 00:33, 5F

09/23 00:33, , 6F
大幅強化了它的功能而已
09/23 00:33, 6F

09/23 01:10, , 7F
先推 指令方塊超級恐怖 加上1.8的盔甲架等於無限可能
09/23 01:10, 7F

09/23 01:18, , 8F
只是要完全發揮 Armor stand 的威力需要 NBT Tag
09/23 01:18, 8F

09/23 01:18, , 9F
只好留待原 PO 下一篇文章了 XD
09/23 01:18, 9F

09/23 06:24, , 10F
雖然平常只玩多人服沒法玩這個 不過用心就是推!
09/23 06:24, 10F

09/23 09:31, , 11F
因為命令方塊只有op能用 所以用這做機關讓人有作弊感
09/23 09:31, 11F

09/23 09:41, , 12F
這指令方塊的初衷(?)是讓人做冒險地圖啊 XD
09/23 09:41, 12F

09/23 12:08, , 13F
09/23 12:08, 13F

09/23 14:01, , 14F
推指令方塊教(傳)學(教) 還有不要在裡面偷放進階應用w
09/23 14:01, 14F

09/23 20:10, , 15F
setblock在1.8建議用fill,可以大範圍
09/23 20:10, 15F

09/23 20:56, , 16F
只好改叫minecrasoft了(誤)
09/23 20:56, 16F

09/23 21:27, , 17F
叫microft就好了,唸起來也差不多 (?)
09/23 21:27, 17F

09/23 23:24, , 18F
有Mycroft 了,那Sherlock 在哪裡?XD
09/23 23:24, 18F

09/25 08:36, , 19F
推 話說那個~2 ~-1不是相對「東」方再向下2格嗎…?
09/25 08:36, 19F

09/25 09:23, , 20F
~2 ~-1 ~ 分別是x y z, 所以是往東邊2格 再往下一格
09/25 09:23, 20F

09/30 13:46, , 21F
太棒了!寫的很清楚
09/30 13:46, 21F

10/02 16:20, , 22F
趕快出續集啦 (>﹏<)"
10/02 16:20, 22F

10/03 20:46, , 23F
敲碗~~~ 期待續集
10/03 20:46, 23F
文章代碼(AID): #1K84SeV9 (Minecraft)
文章代碼(AID): #1K84SeV9 (Minecraft)