[樂游網導讀]對代碼感興趣的玩家可能對游戲里面各種指令比較感興趣,游戲中玩家可以通過各種命令來實現不一樣的效果。
對代碼感興趣的玩家可能對游戲里面各種指令比較感興趣,游戲中玩家可以通過各種命令來實現不一樣的效果,下面是setblock和summon指令使用方法,有興趣的玩家可以學習一下,嘗試著獨自使用。
setblock和summon指令使用方法
首先是setblock,顧名思義,setblock就是set一些block,也就是放置方塊的意思,這個命令的語法是
/setblock x y z 方塊名稱 數據值 舊方塊處理方式 方塊標簽
其中,帶下劃線的是一個完整的指令必須具有的參數。光說不練,來個最簡單的例子
/setblock 0 0 0 minecraft:command_block 0 replace
這個指令的意思就是:在坐標為0 0 0 的地方放置一個命令方塊(當然,minecraft:command_block 這部分可以用數字137來代替,但是每次看到MC提示“要用完整的名字,而數字表示方塊將在未來的時間里取消”就有些許不爽),命令方塊的數據值為0(一般來說,這個都是0,除非像一些物理性質相同但是材質不同的東西,例如橡木木板,云杉木板,叢林木板之類的,數據值就有不同,貌似云杉的數據值是1還是3,而方塊名稱是一樣的,英文不好的同學把MC調成英文版,在那個方塊名字前面加一個“minecraft:”,然后如果名字里面帶有空格的把空格換成下劃線_,一些特殊方塊除外充能鐵軌=minecraft:golden_rail),舊方塊處理方式有三種,一種是 replace,也是最常用的,占用內存小,運行流暢,另一種方式是destroy,也就是模擬打掉這個方塊后重新放一個新的方塊在這個位置,就我個人而言,如果不是為了配合BUD或者需要敲掉方塊產生的顆粒效果,我一般都選擇replace(如果你連BUD都看不懂的話請果斷選擇replace,除非你也要顆粒效果)。還有一種是keep,就是如果當前方塊是空氣的話就執行替換(replace),如果不是的話就什么也不錯,保持原樣。
然后到了很奇妙的方塊標簽,一般來說這東西都是沒什么用的,但是用在命令方塊上就比較多(孤陋寡聞只知道這個)。
比如,把上面的命令改成
/setblock ~ ~6 ~ minecraft:command_block 0 destroy {command:"setblock ~ ~ ~ minecraft:diamond_block}
命令的意思就變成了:在玩家當前(腳部坐標)位置(x y+6 z)的位置放置一個命令方塊,采用模擬摧毀重新放置的方式,并且此命令方塊的命令是:“setblock ~ ~ ~ minecraft:diamond_block”(在命令方塊所在位置放置鉆石塊)
這里有兩個地方需要注意,一個是最后的標簽是需要用{}花括號括起來的,另一個需要注意的地方是所有的符號必須是半角符號,一般來說只要你的輸入法是默認的英文輸入法,輸入的符號就是半角的。
~ ~ ~可以用來表示當前坐標,直接用命令輸入的話就是玩家當前腳部坐標,輸入命令方塊的話就是命令方塊所在位置坐標,輸入命令方塊礦車的話就是緊貼礦車所在鐵軌上方的那個方塊的坐標,~后面帶的數字就是某個坐標值增減的數值,可正可負,對應具體的XYZ,比如~ ~5 ~4 就是當前坐標偏上5格,偏Z軸正方向4格的位置(別問我東西南北,我不知道),當前位置可以按F3看到,默認的靠譜的位置是腳的坐標。
好了,終于告一段落了,到了激動人心的summon,顧名思義就是召喚的意思,一般用來召喚實體而不是方塊
summon的句式是:
/summon 實體名 x y z 數據標簽
下劃線還是必須附帶的參數。還是舉個例子,/summon Zombie ~ ~3 ~,意思是在當前位置上方3格的地方召喚一個僵尸
/summon Zombie ~ ~ ~ {Riding:{id:Zombie}} 這個就是召喚一個騎著僵尸的僵尸。你可能想說,那豈不是可以無限套疊?對,沒錯,只要你的指令沒超過命令方塊能輸入的指令的長度就可以不斷的套,比如:/summon Zombie ~ ~ ~ {Riding:{id:Zombie,Riding:{Zombie}}}就是一個召喚3個僵尸騎在一起的指令(我知道你在淫笑)。當然,數據標簽不僅限于Riding,還有,比如僵尸的IsBaby:1,召喚出來的就是小僵尸,Creeper的ignited:1就是點燃的苦力怕(summon Creeper ~ ~ ~ {ignited:1})。
這里需要注意的是,summon比較傲嬌,基本上所有的單詞都需要大寫開頭,而不是像setblock那樣用下劃線來分隔,比如summon里面,命令礦車就是MinecartCommandBlock,而setblock里面則是:minecraft:command_block_minecart,貌似這貨不能setblock,只能give,但是give用的是setblock里面的那個名字,我也不知道什么原理。第二點,數據標簽需要用花括號括起來,有套疊的記得反括號。
自己輸入指令的話必須有/,但是命令方塊是不需要/的,而且多重套疊的話大多數需要用到命令方塊,不然命令太長對話框不支持。
鍵入 "/summon "(不帶引號,有個空格)后按下Tab鍵,會顯示所有能夠summon的名稱,具體誰是誰可以查wiki的中英文對照表,或者打開個帶有TMI的1.6.2自己對照。
套疊的經典之作就是喪心病狂的冰塊君做的自動挖礦,而借鑒這種方法做出了自動鋪路機,更有甚者做出了一些BUG,比如會自己散架的小屋子,當然,里面的一些指令沒提到,還有比較容易想到的比如僵尸騎著小的史萊姆看上去一跳一跳的非常可愛,或者騎著蝙蝠的苦力怕滿天飛挺萌的。還有一些去年買了個登山包,超耐磨的點子比如刷TNT的刷怪籠騎上一個蝙蝠,搞得漫山遍野的TNT。
熱門評論
最新評論
支持( 0 ) 蓋樓(回復)
支持( 2 ) 蓋樓(回復)
支持( 2 ) 蓋樓(回復)
支持( 2 ) 蓋樓(回復)
支持( 1 ) 蓋樓(回復)
支持( 1 ) 蓋樓(回復)