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

作者: tumourjoke (毒瘤)   2014-12-06 22:43:07
內含大量指令 閱讀前請詳閱公開說明書(诶?
以下可使用Page down直接換頁觀看
潛水已久 幾天前才浮出來自介 純屬害羞...中
好啦 回到正題
如同我之前講的 玩指令碰到了瓶頸
測試了一陣 我猜大概是指令的寫法有問題 讓麥快看不懂
==============================================================================
一切的一切都得從這部影片開始
https://www.youtube.com/watch?v=D4vTI5hJD9w
Bridge & Pier[13w39b] BY peterjiangTW
==============================================================================
一切的一切都得從這部影片開始
https://www.youtube.com/watch?v=D4vTI5hJD9w
還有偷懶
==============================================================================
出問題的部分是第二個指令的部分 裏頭有一部份的指令是召喚兩個指令礦車 兩個指令
礦車召喚掉落的沙子(FallingSand)來當作柱子 不過後面加註了屬性將沙子換成了石磚
==============================================================================
流程大致如下圖 (由左至右)


步驟一:帶有完整第二指令的礦車 →
步驟二:放置指令方塊 指令為召喚指令方塊礦車 →
步驟三:指令方塊礦車 指令是召喚掉落的沙子 →
步驟四:召喚"掉落的沙子"
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;}"
為了學寫指令 而且直接看實在很複雜 於是我拆開來從步驟四開始試到步驟一
逆向工程!!
==============================================================================
首先 測試指令方塊方塊以及指令方塊礦車 (這句好饒口 念了好幾遍)
"只"召喚掉落的沙子 結果都是成功


後面的指令方塊是試試看放苔石牆
不過 TillID:139 換成 TillID:cobblestone_wall就失敗了(卵石牆變回沙子)
也沒辦法換成召喚苔石牆 (TillID:139 1)
==============================================================================
再來測試 步驟四~三
用指令方塊 召喚帶有 召喚"掉落沙子"的指令 的指令礦車 (這句也好饒口)
到這邊還是成功的


==============================================================================
再來測試 步驟四~二
用指令礦車 指令是放置指令方塊
指令方塊上的指令是放置指令礦車
指令礦車上的指令是召喚掉落的沙子 (我...我不想念!!)
問題就在這 結果是失敗的


==============================================================================
完整指令:
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}"}}"
要如何修改才行
請各位大大幫忙了!
==============================================================================
苦力怕對五樓使出了漂浮咒
作者: ferretwind (FF)   2014-12-07 00:53:00
TileID: 在1.8被換成 Block: 換完再試第二題吧~
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2014-12-07 04:08:00
第二個的話因為比較外面的 " 包到其中一組 {} 的 }啊 不對 應該是說你後面 }} 這兩個中間應該還有一個 "
作者: h73o1012 (KMT LIKE S hit face)   2014-12-13 00:57:00
專業自找麻煩!

Links booklink

Contact Us: admin [ a t ] ucptt.com