[討論] 指令礦車中指令寫法問題

看板Minecraft (當個創世神)作者 (毒瘤)時間11年前 (2014/12/06 22:43), 11年前編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/2 (看更多)
內含大量指令 閱讀前請詳閱公開說明書(诶? 以下可使用Page down直接換頁觀看 潛水已久 幾天前才浮出來自介 純屬害羞...中 好啦 回到正題 如同我之前講的 玩指令碰到了瓶頸 測試了一陣 我猜大概是指令的寫法有問題 讓麥快看不懂 ============================================================================== 一切的一切都得從這部影片開始 https://www.youtube.com/watch?v=D4vTI5hJD9w
Bridge & Pier[13w39b] BY peterjiangTW ============================================================================== 一切的一切都得從這部影片開始 https://www.youtube.com/watch?v=D4vTI5hJD9w
還有偷懶 ============================================================================== 出問題的部分是第二個指令的部分 裏頭有一部份的指令是召喚兩個指令礦車 兩個指令 礦車召喚掉落的沙子(FallingSand)來當作柱子 不過後面加註了屬性將沙子換成了石磚 ============================================================================== 流程大致如下圖 (由左至右) http://i.imgur.com/M7wgVZO.png
步驟一:帶有完整第二指令的礦車 → 步驟二:放置指令方塊 指令為召喚指令方塊礦車 → 步驟三:指令方塊礦車 指令是召喚掉落的沙子 → 步驟四:召喚"掉落的沙子" ps.我把石磚換成了卵石牆 ============================================================================== 我用的版本是1.8 所以會修改作者原來的指令 因為1.8後指令使用的是名稱不是ID 以下的指令都是在1.8版下執行 有用到的方塊 實體 ID與名稱對照表: 名子 ID 名稱 石磚 98 stone_brick 卵石牆 139 cobblestone_wall 指令方塊 137 command_block 紅石磚 152 redstone_block 指令礦車 MinecartCommandBlock ============================================================================== 擷取後的第二指令 summon MinecartCommandBlock .....(省略) id:MinecartCommandBlock,Command:" setblock ~ ~-2 ~4 137 0 replace ,Command:\"summon MinecartCommandBlock ~2 ~2 ~2 {Command:\\"summon FallingSand ~ ~-3 ~ {TileID:98,Time:1,DropItem:0}\\"} \&- quot;}" 為了學寫指令 而且直接看實在很複雜 於是我拆開來從步驟四開始試到步驟一 逆向工程!! ============================================================================== 首先 測試指令方塊方塊以及指令方塊礦車 (這句好饒口 念了好幾遍) "只"召喚掉落的沙子 結果都是成功 http://i.imgur.com/FdwvDYE.png
後面的指令方塊是試試看放苔石牆 不過 TillID:139 換成 TillID:cobblestone_wall就失敗了(卵石牆變回沙子) 也沒辦法換成召喚苔石牆 (TillID:139 1) ============================================================================== 再來測試 步驟四~三 用指令方塊 召喚帶有 召喚"掉落沙子"的指令 的指令礦車 (這句也好饒口) 到這邊還是成功的 http://i.imgur.com/lbbKOpN.png
============================================================================== 再來測試 步驟四~二 用指令礦車 指令是放置指令方塊 指令方塊上的指令是放置指令礦車 指令礦車上的指令是召喚掉落的沙子 (我...我不想念!!) 問題就在這 結果是失敗的 http://i.imgur.com/GW4wl2l.png
============================================================================== 完整指令: setblock ~ ~ ~1 command_block 0 replace {Command:"summon MinecartCommandBlock ~ ~ ~1 {Command:"summon FallingSand ~ ~5 ~ {TileID:139,Time:1,DropItem:0}"}}" 你看 越難念就越有問題 就跟隔壁棚蝦利波特的飄浮咒一樣 溫咖癲啦唯啊剎~(爆炸) 於是我在再了一次拉桿 沒用 在一次 還是沒用 五次了也還是沒用 也沒有鑽石 都顯示著: 資料標籤解析失敗:unbalanced quotation: {Command:"summon MinecartCommandBlock ~ ~ ~1 {Command:"summon FallingSand ~ ~5 ~1 {TileID:139,Time:1,DropItem:0}"}} ============================================================================== 於是換成作者原來的寫法(當然有改ID): setblock ~ ~ ~1 command_block 0 replace {Command:\"summon MinecartCommandBlock ~ ~ ~1 {Command:\\"summon FallingSand ~ ~5 ~ {TileID:139,Time:1,DropItem:0}\\"}\"}" 還是一樣..... ============================================================================== ◢▆▅▄▃ 崩╰(〒皿〒)╯潰 ▃▄▅▆◣ ============================================================================== 好啦 做總個結 問題如下 1. TileID:139 換成 TillID:cobblestone_wall 會失敗的原因 (明明是1.8版了阿) 2. setblock ~ ~ ~1 command_block 0 replace {Command:"summon MinecartCommandBlock ~ ~ ~1 {Command:"summon FallingSand ~ ~5 ~{TileID:139,Time:1,DropItem:0}"}}" 要如何修改才行 請各位大大幫忙了! ============================================================================== 苦力怕對五樓使出了漂浮咒 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.33.45 ※ 文章網址: http://www.ptt.cc/bbs/Minecraft/M.1417876992.A.B07.html ※ 編輯: tumourjoke (111.250.33.45), 12/06/2014 22:44:17 ※ 編輯: tumourjoke (111.250.33.45), 12/06/2014 22:45:17

12/07 00:53, , 1F
TileID: 在1.8被換成 Block: 換完再試第二題吧~
12/07 00:53, 1F
感謝 修改後能夠執行 不過還是不能換data value的值 第二題的部分還是一樣卡死 (Data value 苔石牆為1 卵石牆為0 更別提樓梯) ※ 編輯: tumourjoke (111.250.33.45), 12/07/2014 01:51:03

12/07 04:08, , 2F
第二個的話因為比較外面的 " 包到其中一組 {} 的 }
12/07 04:08, 2F

12/07 04:11, , 3F
啊 不對 應該是說你後面 }} 這兩個中間應該還有一個 "
12/07 04:11, 3F
感謝 上面的指令大概是打這篇文章打太久 連這個bug都沒注意到 現在使用的指令: setblock ~ ~ ~1 command_block 0 replace {Command:"summon MinecartCommandBlock ~ ~ ~1 {Command:"summon FallingSand ~ ~5 ~{Block:cobblestone_wall,Time:1, DropItem:0}"}"} 不過 很可惜 還是執行不了 ◢▆▅▄▃ 崩╰(〒皿〒)╯潰 ▃▄▅▆◣ 資料標籤解析失敗:unexpected token 's' at: summon FallingSand ~ ~5 ~{Block: cobblestone_wall,Time:1,DropItem:0}"}" ※ 編輯: tumourjoke (111.250.33.45), 12/07/2014 19:52:19

12/13 00:57, , 4F
專業自找麻煩!
12/13 00:57, 4F
文章代碼(AID): #1KWnO0i7 (Minecraft)
文章代碼(AID): #1KWnO0i7 (Minecraft)