導(dǎo) 大家都了解我的世界中國(guó)版都離不開各種指令來制作各種物品,你對(duì)原版模組了解嗎?玩過原版模組的都知道,原版模組就是一串指令,別小看這些指令喲,學(xué)會(huì)了可就是大神與菜鳥的區(qū)別,所以今天小編就給小伙伴們帶來的是...

大家都了解我的世界中國(guó)版都離不開各種指令來制作各種物品,你對(duì)原版模組了解嗎?玩過原版模組的都知道,原版模組就是一串指令,別小看這些指令喲,學(xué)會(huì)了可就是大神與菜鳥的區(qū)別,所以今天小編就給小伙伴們帶來的是原版模組制作方法。小伙伴們認(rèn)真學(xué)習(xí)完之后就會(huì)有意想不到的收獲。

搶奪激活碼技巧:[填寫問卷] [手機(jī)預(yù)約][模擬器發(fā)碼] [簽到挖鉆石]

激活碼高階技巧:[使用方法] [挖礦技巧] [闖關(guān)贏激活碼] [激活碼合成]

我的世界中國(guó)版1.12Summon指令應(yīng)用

1.對(duì)原版模組的理解

我的世界中國(guó)版1.12Summon指令應(yīng)用 怎么用指令制作地圖

原版模組,顧名思義,首先要基于原版之上。玩過原版模組的玩家都知道,原版模組一般是一長(zhǎng)串指令,將其輸入到一個(gè)命令方塊里,然后啟動(dòng),先會(huì)看見一長(zhǎng)串命令方塊生成,然后會(huì)在一個(gè)區(qū)域生成另一些命令方塊,隨后那一長(zhǎng)串命令方塊就消失了,真正起作用的是生成的那一區(qū)域的命令方塊。原版模組也是通過/summon指令進(jìn)行的。由于原版模組大多是一條命令,所以這樣的原版模組的格式叫做OOC,OOC即only onecommand(只有一條命令)的縮寫。

在正式學(xué)習(xí)編寫原版模組之前,我們首先要學(xué)習(xí)它的基本原理,很多原版模組開頭是召喚一個(gè)落沙:/summon falling_block~ ~10 ~ {Time:1},如果單獨(dú)輸入這條指令,你會(huì)發(fā)現(xiàn)一個(gè)沙子從天而降,如果地面是平坦的,那么落到地下會(huì)變成方塊。我們可以把落沙替換成命令方塊,如: /summon falling_block ~ ~10 ~ {Time:1,Block:command_block}。不光如此,我們還可以在生成的命令方塊里面加入命令,如:/summon falling_block~ ~10 ~ {Time:1,Block:command_block,TileEntityData:{Command:"/effect @p 1999 0"}。這只是一個(gè)命令方塊,而原版模組一般是一長(zhǎng)串命令方塊,怎么做到呢?其實(shí)很簡(jiǎn)單,利用第五節(jié)學(xué)習(xí)的騎乘知識(shí)就可讓一個(gè)方塊騎在另一個(gè)方塊上。如:/summon falling_block~ ~10 ~ {Time:1,Block:command_block,TileEntityData:{Command:"/effect @p 1999 0"},Passengers:[{id:falling_block,Time:1,Block:redstone_block}]}利用這個(gè)原理就可以做原版模組了。

 如何制作關(guān)卡制PVE地圖

2.制作簡(jiǎn)單的原版模組

我們以一個(gè)我做的極其簡(jiǎn)單的原版模組為例子來講解原版模組的做法。這個(gè)原版模組的作用是:不同生物走過的地方會(huì)留下不同的陶瓦,玩家踩到不同的陶瓦會(huì)產(chǎn)生不同的效果。

首先我們要把這體現(xiàn)這個(gè)原版模組的作用的命令寫下來

/execute @e[type=Zombie] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:stained_hardened_clay5

/execute @e[type=Player] ~ ~ ~ detect ~ ~-1 ~minecraft:stained_hardened_clay 5 /effect @p 17 8 0

/execute @e[type=Spider] ~ ~ ~ /setblock ~ ~-1 ~minecraft:stained_hardened_clay 11

/execute @e[type=Player] ~ ~ ~ detect ~ ~-1 ~minecraft:stained_hardened_clay 11 /effect @p 18 5 0

/execute @e[type=Creeper] ~ ~ ~ /setblock ~ ~-1 ~minecraft:stained_hardened_clay 13

/execute @e[type=Player] ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay13 /effect @p 2 5 5

/execute @e[type=Skeleton] ~ ~ ~ /setblock ~ ~-1 ~minecraft:stained_hardened_clay 4

/execute @e[type=Player] ~ ~ ~ detect ~ ~-1 ~minecraft:stained_hardened_clay 4 /effect @p 4 5 1

以上命令的功能是:不同生物(只設(shè)置了4種生物)走過的地方會(huì)留下不同的陶瓦,玩家踩到不同的陶瓦會(huì)產(chǎn)生不同的效果。

以上一共有八條命令,需要八個(gè)保持開啟的循環(huán)命令方塊(藍(lán)色的命令方塊)。這個(gè)時(shí)候我們要設(shè)置一個(gè)區(qū)域來放置命令方塊。如圖,這是我設(shè)定的區(qū)域,里面正好8個(gè)格。下面的任務(wù)就是用騎乘的方式生成這么一個(gè)區(qū)域并且用命令在里面放置帶有指令的循環(huán)命令方塊。這些所有的工作都需要用一個(gè)命令來完成。首先我們要考慮一下我們要生成幾個(gè)騎乘的命令方塊,首先底部的鐵塊需要/fill指令填充,需要一個(gè)命令方塊,四面的白色玻璃用/fill指令填充一面需一個(gè)命令方塊,在加上8個(gè)循環(huán)命令方塊,一共需要大約13個(gè)騎乘的命令方塊。首先,我們來設(shè)置底部鐵塊和四面的白色玻璃,用到的指令如下:

/summonfalling_block ~ ~10 ~{Time:1,Block:command_block,TileEntityData:{Command:"/fill ~5 ~3 ~ ~8 ~3~5 iron_block"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~5 ~3 ~ ~5 ~5 ~5stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~2 ~ ~8 ~4 ~5 stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~1 ~ ~5 ~3 ~stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~ ~5 ~5 ~2 ~5 stained_glass"}}]}]}]}]}

制作原版模組使用的坐標(biāo)全部都是相對(duì)坐標(biāo),絕對(duì)不能使用實(shí)際坐標(biāo)。輸入這種大型指令時(shí)要不斷檢查,最好在生成四面的白色玻璃的時(shí)候,用指令每設(shè)置好一面白色玻璃最好就檢查一次,相對(duì)坐標(biāo)很容易出錯(cuò)。尤其要注意的一點(diǎn)就是:由于生成的命令方塊是不斷往上堆疊的,所以每一層的命令方塊的Y軸坐標(biāo)都要比它下面那個(gè)命令方塊的Y軸坐標(biāo)多1。這一點(diǎn)在使用相對(duì)坐標(biāo)時(shí)要格外注意。從上面的命令中可以發(fā)現(xiàn):很多命令都是大同小異的所以要學(xué)會(huì)復(fù)制黏貼,以下的命令是要經(jīng)常用到的,可直接套格式復(fù)制黏貼上去,只需要把command填內(nèi)填充內(nèi)容就行了。Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:""}}]

我的世界中國(guó)版1.12Summon指令應(yīng)用 怎么用指令制作地圖

完成以上的步驟,這個(gè)原版模組就已經(jīng)做完45%了,接下來就要在這個(gè)區(qū)域里放置8個(gè)帶有特定命令的循環(huán)型命令方塊。放置帶有特定命令的循環(huán)型命令方塊的指令是:/setblock~ ~ ~ minecraft:repeating_command_block 0 replace {auto:1b,Command:""}只要在Command里輸入命令就行了,當(dāng)然setblock的相對(duì)坐標(biāo)要填對(duì)。

我們先試一下:/summonfalling_block ~ ~10 ~{Time:1,Block:command_block,TileEntityData:{Command:"/fill ~5 ~3 ~ ~8 ~3~5iron_block"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~5 ~3 ~ ~5 ~5 ~5 stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~2 ~ ~8 ~4 ~5stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~1 ~ ~5 ~3 ~ stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~ ~5 ~5 ~2 ~5stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock ~7 ~-1 ~4minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute@e[type=Zombie] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:stained_hardened_clay5\"}"}}]}]}]}]}]}

其中這條指令的前半部分沒什么好看的,和前面一樣,看加粗部分。加粗部分就是在{Command:””}里又加了一個(gè)Command,注意第二個(gè)Command比第一個(gè)Command兩邊多了兩個(gè)\,“\”符號(hào)必須要加。也就是在Command里如果還有一個(gè)Command的話,里面的那個(gè)Command兩邊要多加兩個(gè)“\”。

接下來按照這個(gè)模式把之前準(zhǔn)備的8條指令依次套“公式”就行了,完成這一點(diǎn)就完成90%,這是把完成命令復(fù)制到一個(gè)命令方塊中,會(huì)出現(xiàn)的效果應(yīng)該大致是如下圖所示的這樣。這個(gè)時(shí)候可以發(fā)現(xiàn),雖然命令方塊已經(jīng)生成,但是還沒有被激活,這個(gè)時(shí)候就需要再在指令上設(shè)置騎乘1個(gè)裝有填充紅石塊指令的命令方塊,然后再在后面騎乘1個(gè)紅石塊激活那個(gè)命令方塊。設(shè)置完后,將命令輸入命令方塊中,會(huì)出現(xiàn)的效果下圖示,這個(gè)時(shí)候就會(huì)發(fā)現(xiàn)旁生成了下圖所示的命令方塊區(qū)域。

這個(gè)時(shí)候就完成了95%,最后一步就是清除命令方塊注,只需后面再騎乘一個(gè)填充空氣的命令方塊和一個(gè)紅石塊就行了。做好這步,這個(gè)簡(jiǎn)單的原版模組就制作完成了,下面是這個(gè)原版模組的全部命令:

/summonfalling_block ~ ~10 ~{Time:1,Block:command_block,TileEntityData:{Command:"/fill ~5 ~3 ~ ~8 ~3~5iron_block"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~5 ~3 ~ ~5 ~5 ~5 stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~2 ~ ~8 ~4 ~5stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~1 ~ ~5 ~3 ~ stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill~8 ~ ~5 ~5 ~2 ~5stained_glass"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock~7 ~-1 ~4 minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute@e[type=Zombie] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:stained_hardened_clay5\"}"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock~6 ~-2 ~4 minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute@e[type=Player] ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay 5 /effect@p 17 80\"}"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock~7 ~-3 ~3 minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute@e[type=Spider] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:stained_hardened_clay11\"}"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock~6 ~-4 ~3 minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute@e[type=Player] ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay 11 /effect@p 18 50\"}"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock~7 ~-5 ~2 minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute@e[type=Creeper] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:stained_hardened_clay13\"}"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock~6 ~-6 ~2minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute @e[type=Player] ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay 13 /effect @p 2 5 5\"}"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock ~7 ~-7 ~1 minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute @e[type=Skeleton] ~ ~ ~ /setblock ~ ~-1 ~ minecraft:stained_hardened_clay 4\"}"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/setblock ~6 ~-8 ~1 minecraft:repeating_command_block 0 replace {auto:1b,Command:\"/execute @e[type=Player] ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay 4 /effect @p 4 5 1\"}"},Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill ~1 ~-13 ~ ~1 ~2 ~ redstone_block"},Passengers:[{id:falling_block,Time:1,Block:redstone_block,Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:"/fill ~0 ~-15 ~ ~1 ~3 ~ air "},Passengers:[{id:falling_block,Time:1,Block:redstone_block}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}

3.最后的總結(jié)語(yǔ)

看起來指令特別龐大,但其實(shí)原理還是比較簡(jiǎn)單的,這只是做了一個(gè)極其簡(jiǎn)單的原版模組,但是制作原版模組的思路大致就是這樣。其實(shí)在我寫原版模組的教程的時(shí)候,我也是先學(xué)的原版模組的制作過程,而且我搜集的資料時(shí),沒有發(fā)現(xiàn)講解1.9以上原版模組的內(nèi)容(1.9summon指令改動(dòng)很大)所以只能考通過不斷試驗(yàn)來學(xué)習(xí),其實(shí)指令很多需要自己去摸索,自己親自試一試,因?yàn)橛行﹩栴}可能不太好表述,但自己一試就明白了。由于我對(duì)指令的了解也并不是很深,所以可能在講解的過程中有一些名詞性的東西把握的不是很準(zhǔn),也請(qǐng)諒解。在寫教程的過程中我基本上把需要注意的問題和我自己開始的疑惑都寫了進(jìn)去,希望對(duì)大家有所幫助。

更多物品合成都可以在我的世界合成表內(nèi)查詢:

我的世界合成表手機(jī)版:

如轉(zhuǎn)載涉及版權(quán)等問題,請(qǐng)作者與我司聯(lián)系,我司將在第一時(shí)間刪除或支付稿酬。