我的世界中国版1.12Summon指令应用 怎么用指令制作地图

编辑:木木 发布时间:

大家都了解我的世界都离不开各种指令来制作各种物品,你对原版模组了解吗?今天超好玩小编就给小伙伴们带来的是原版模组制作方法。小伙伴们认真学习完之后就会有意想不到的收获。

大家都了解我的世界中国版都离不开各种指令来制作各种物品,你对原版模组了解吗?玩过原版模组的都知道,原版模组就是一串指令,别小看这些指令哟,学会了可就是大神与菜鸟的区别,所以今天超好玩小编就给小伙伴们带来的是原版模组制作方法。小伙伴们认真学习完之后就会有意想不到的收获。


>>>我的世界中国版激活码获得大全<<<

抢夺激活码技巧:[填写问卷] [手机预约] [模拟器发码] [签到挖钻石]

激活码高阶技巧:[使用方法]  [挖矿技巧] [闯关赢激活码] [激活码合成]


我的世界中国版1.12Summon指令应用

      1.对原版模组的理解

原版模组,顾名思义,首先要基于原版之上。玩过原版模组的玩家都知道,原版模组一般是一长串指令,将其输入到一个命令方块里,然后启动,先会看见一长串命令方块生成,然后会在一个区域生成另一些命令方块,随后那一长串命令方块就消失了,真正起作用的是生成的那一区域的命令方块。原版模组也是通过/summon指令进行的。由于原版模组大多是一条命令,所以这样的原版模组的格式叫做OOC,OOC即only onecommand(只有一条命令)的缩写。


在正式学习编写原版模组之前,我们首先要学习它的基本原理,很多原版模组开头是召唤一个落沙:/summon falling_block~ ~10 ~ {Time:1},如果单独输入这条指令,你会发现一个沙子从天而降,如果地面是平坦的,那么落到地下会变成方块。我们可以把落沙替换成命令方块,如: /summon falling_block ~ ~10 ~ {Time:1,Block:command_block}。不光如此,我们还可以在生成的命令方块里面加入命令,如:/summon falling_block~ ~10 ~ {Time:1,Block:command_block,TileEntityData:{Command:"/effect @p 1999 0"}。这只是一个命令方块,而原版模组一般是一长串命令方块,怎么做到呢?其实很简单,利用第五节学习的骑乘知识就可让一个方块骑在另一个方块上。如:/summon falling_block~ ~10 ~ {Time:1,Block:command_block,TileEntityData:{Command:"/effect @p 1999 0"},Passengers:[{id:falling_block,Time:1,Block:redstone_block}]}利用这个原理就可以做原版模组了。

 如何制作关卡制PVE地图

2.制作简单的原版模组


我们以一个我做的极其简单的原版模组为例子来讲解原版模组的做法。这个原版模组的作用是:不同生物走过的地方会留下不同的陶瓦,玩家踩到不同的陶瓦会产生不同的效果。


首先我们要把这体现这个原版模组的作用的命令写下来


/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      


以上命令的功能是:不同生物(只设置了4种生物)走过的地方会留下不同的陶瓦,玩家踩到不同的陶瓦会产生不同的效果。

                               

以上一共有八条命令,需要八个保持开启的循环命令方块(蓝色的命令方块)。这个时候我们要设置一个区域来放置命令方块。如图,这是我设定的区域,里面正好8个格。下面的任务就是用骑乘的方式生成这么一个区域并且用命令在里面放置带有指令的循环命令方块。这些所有的工作都需要用一个命令来完成。首先我们要考虑一下我们要生成几个骑乘的命令方块,首先底部的铁块需要/fill指令填充,需要一个命令方块,四面的白色玻璃用/fill指令填充一面需一个命令方块,在加上8个循环命令方块,一共需要大约13个骑乘的命令方块。首先,我们来设置底部铁块和四面的白色玻璃,用到的指令如下:

 

/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"}}]}]}]}]}


制作原版模组使用的坐标全部都是相对坐标,绝对不能使用实际坐标。输入这种大型指令时要不断检查,最好在生成四面的白色玻璃的时候,用指令每设置好一面白色玻璃最好就检查一次,相对坐标很容易出错。尤其要注意的一点就是:由于生成的命令方块是不断往上堆叠的,所以每一层的命令方块的Y轴坐标都要比它下面那个命令方块的Y轴坐标多1。这一点在使用相对坐标时要格外注意。从上面的命令中可以发现:很多命令都是大同小异的所以要学会复制黏贴,以下的命令是要经常用到的,可直接套格式复制黏贴上去,只需要把command填内填充内容就行了。Passengers:[{id:falling_block,Time:1,Block:command_block,TileEntityData:{Command:""}}]

完成以上的步骤,这个原版模组就已经做完45%了,接下来就要在这个区域里放置8个带有特定命令的循环型命令方块。放置带有特定命令的循环型命令方块的指令是:/setblock~ ~ ~ minecraft:repeating_command_block 0 replace {auto:1b,Command:""}只要在Command里输入命令就行了,当然setblock的相对坐标要填对。


我们先试一下:/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:””}里又加了一个Command,注意第二个Command比第一个Command两边多了两个\,“\”符号必须要加。也就是在Command里如果还有一个Command的话,里面的那个Command两边要多加两个“\”。


接下来按照这个模式把之前准备的8条指令依次套“公式”就行了,完成这一点就完成90%,这是把完成命令复制到一个命令方块中,会出现的效果应该大致是如下图所示的这样。这个时候可以发现,虽然命令方块已经生成,但是还没有被激活,这个时候就需要再在指令上设置骑乘1个装有填充红石块指令的命令方块,然后再在后面骑乘1个红石块激活那个命令方块。设置完后,将命令输入命令方块中,会出现的效果下图示,这个时候就会发现旁生成了下图所示的命令方块区域。    


这个时候就完成了95%,最后一步就是清除命令方块注,只需后面再骑乘一个填充空气的命令方块和一个红石块就行了。做好这步,这个简单的原版模组就制作完成了,下面是这个原版模组的全部命令:


/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.最后的总结语


看起来指令特别庞大,但其实原理还是比较简单的,这只是做了一个极其简单的原版模组,但是制作原版模组的思路大致就是这样。其实在我写原版模组的教程的时候,我也是先学的原版模组的制作过程,而且我搜集的资料时,没有发现讲解1.9以上原版模组的内容(1.9summon指令改动很大)所以只能考通过不断试验来学习,其实指令很多需要自己去摸索,自己亲自试一试,因为有些问题可能不太好表述,但自己一试就明白了。由于我对指令的了解也并不是很深,所以可能在讲解的过程中有一些名词性的东西把握的不是很准,也请谅解。在写教程的过程中我基本上把需要注意的问题和我自己开始的疑惑都写了进去,希望对大家有所帮助。


好了,以上就是超好玩小编给大家带来制作原版模组攻略了,如果小伙伴们非常热爱《我的世界中国版》这款游戏,亦或者有自己的作品和心得的话,可以加入超好玩我的世界中国版的玩家qq群:450745885(已满)、657717684(已满)、659178415(已满)、321118685(四群)、567119885(五群),亦或者可以关注我们超好玩的微博@超游态度哦。


更多物品合成都可以在超好玩我的世界合成表内查询:

http://www.18touch.com/zhuan/mc/static/simulator.html

超好玩我的世界合成表手机版:

http://m.18touch.com/zhuan/mc/static/simulator.html

超好玩我的世界中国版攻略大全:

http://www.18touch.com/zhuan/mc/tag/guide