故事模式终末之地恐怖炸弹原版中制作教程
故事模式终末之地恐怖炸弹原版中制作教程。那下面给大家分享的这个我的世界故事模式第三章终末之地里面的一个恐怖炸弹吧!但是是在我的世界原版中制作哦!那感兴趣的玩家不妨进来看看哦!希望对大家有所帮助。
游戏园我的世界官方群: 325049520 游戏园我的世界二群: 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!玩服务器的小伙伴们可以加入: 464651602 群一起联机玩游戏哦!
恐怖炸弹是出现在 Minecraft: StoryMode 第三章 终末之地 的某不可能之物,我闲得无聊弄了个在原版中合成恐怖炸弹的核心。
介绍
关于恐怖炸弹(英文原名"F-Bomb")
故事模式终末之地恐怖炸弹原版中制作教程。那下面给大家分享的这个我的世界故事模式第三章终末之地里面的一个恐怖炸弹吧!但是是在我的世界原版中制作哦!那感兴趣的玩家不妨进来看看哦!希望对大家有所帮助。
游戏园我的世界官方群: 325049520 游戏园我的世界二群: 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!玩服务器的小伙伴们可以加入: 464651602 群一起联机玩游戏哦!
恐怖炸弹是出现在 Minecraft: StoryMode 第三章 终末之地 的某不可能之物,我闲得无聊弄了个在原版中合成恐怖炸弹的核心。
介绍
关于恐怖炸弹(英文原名"F-Bomb")
此核心在游戏中使用的方法:
跟故事模式里差不多,把8个火药和1个TNT (我实在没耐心去瞎编个超级TNT的合成配方然后再用超级TNT合成恐怖炸弹了) 丢到工作台上,然后就会开始合成,合成完成后很快就会自爆,威力可调。
效果图
愿上帝接受可怜的村民的灵魂,RIP。
其实爆炸威力更没啥技术含量,就是简单的Fireball而已,不过由于众所周知恶魂的火球很难破坏圆石,所以对于圆石建筑效果可能不怎么好(这点是我在村庄的铁匠铺里发现的……)
好像能讲的就这么多了……很简单的一个玩意,也没啥技术含量,不过由于我第一次用计分板做这种大东西,只好临时补wiki。力求尽力模仿故事模式中的效果。
OOC:
/summon FallingSand ~ ~1 ~ {Tile:152,Time:10,Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~-27 ~1 ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~2 ~-12 ~6 {Block:"minecraft:redstone_block",Time:1}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~3 ~-12 ~10 {id:FallingSand,Tile:169,Time:10,Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_fBombFuse_min=120,name=F-Bomb] ~ ~ ~ summon Fireball ~ ~ ~ {direction:[0.0,-1.0,0.0],ExplosionPower:50}"},Riding:{}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~1 ~-11 ~10 {id:FallingSand,Tile:169,Time:10,Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_fBombFuse_min=119,name=F-Bomb] ~ ~ ~ particle hugeexplosion ~ ~ ~ 5 5 5 0.0001 50 force"},Riding:{}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~3 ~-10 ~9 {id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_fBombFuse_min=110,name=F-Bomb] ~ ~ ~ summon LightningBolt ~ ~4 ~"},Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_fBombFuse_min=1,name=F-Bomb] ~ ~ ~ particle smoke ~ ~0.1 ~ 0.001 0.3 0.001 0.001 5 force"},Riding:{}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~1 ~-9 ~9 {id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_fBombFuse_min=100,name=F-Bomb] ~ ~ ~ particle lava ~ ~0.05 ~ 0.001 0.3 0.001 0.001 2 force"},Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/scoreboard players add @e[type=Item,name=F-Bomb] fBombFuse 1"},Riding:{}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~3 ~-8 ~8 {id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,name=F-Bomb] ~ ~ ~ /execute @e[type=Item,score_craftingTimer_min=50] ~ ~ ~ kill @e[type=Item,r=1,name=!F-Bomb]"},Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_craftingTimer_min=100,score_isGunpowder=1] ~ ~ ~ setblock ~ ~-1 ~ slime"},Riding:{}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~1 ~-7 ~8 {id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_craftingTimer_min=100,score_isGunpowder=1] ~ ~ ~ summon Item ~ ~-0.6 ~ {NoAI:1b,PickupDelay:32767,Age:-32768,CustomName:"F-Bomb",CustomNameVisible:1b,Item:{id:"minecraft:tnt",Damage:0b,Count:0b,tag:{ench:[{id:0,lvl:1}]}}}"},Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/entitydata @e[type=Item,score_craftingTimer_min=1,score_craftingTimer=3] {PickupDelay:32767,Age:-32768,Invulnerable:1b}"}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~3 ~-6 ~7 {id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_craftingTimer_min=50,score_craftingTimer=70,name=!F-Bomb] ~ ~ ~ particle enchantmenttable ~ ~0.2 ~ 0.2 0.5 0.2 0.01 5 force"},Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_craftingTimer_min=1,score_craftingTimer=70,name=!F-Bomb] ~ ~ ~ particle blockdust_152 ~ ~0.1 ~ 0.2 0.4 0.2 0.001 5 force"},Riding:{}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~1 ~-5 ~7 {id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_craftingTimer_min=1,name=!F-Bomb] ~ ~ ~ particle portal ~ ~ ~ 0.3 0.3 0.3 0.01 1 force"},Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/execute @e[type=Item,score_isGunpowder=1] ~ ~ ~ /execute @e[type=Item,score_isTNT=1,r=1] ~ ~ ~ detect ~ ~-1 ~ minecraft:crafting_table 0 scoreboard players add @e[type=Item,r=1] craftingTimer 1"},Riding:{}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~3 ~-4 ~6 {id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/scoreboard players set @e[type=Item] isTNT 1 {Item:{id:"minecraft:tnt",Count:1b}}"},Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"fill ~-1 ~1 ~ ~-1 ~ ~4 redstone_block 0"},Riding:{}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"summon FallingSand ~1 ~-3 ~6 {id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"/scoreboard players set @e[type=Item] isGunpowder 1 {Item:{id:"minecraft:gunpowder",Count:8b}}"},Riding:{id:FallingSand,Tile:137,Time:10,TileEntityData:{Command:"fill ~1 ~1 ~ ~1 ~ ~4 quartz_block 1"}}}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~1 ~-2 ~6 ~3 ~-1 ~10 air 0"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~1 ~5 ~4 ~1 ~11 quartz_block 0"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~ ~5 ~4 ~2 ~11 stained_glass 0"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~ ~5 ~4 ~ ~11 quartz_block 0"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/setblock ~2 ~2 ~4 wall_sign 1 replace {Text1:"{text:"[F-Bomb]",bold:True,color:red,clickEvent:{action:run_command,value:"fill ~2 ~-1 ~ ~-2 ~2 ~8 air"}}",Text2:"{text:"by andylizi",italic:True,color:dark_aqua,clickEvent:{action:run_command,value:"fill ~2 ~-1 ~ ~-2 ~2 ~8 air"}}",Text3:"{text:"-----------",strikethrough:True,color:dark_purple,clickEvent:{action:run_command,value:"fill ~2 ~-1 ~ ~-2 ~2 ~8 air"}}",Text4:"{text:"[点此移除模块]",bold:True,color:dark_red,clickEvent:{action:run_command,value:"fill ~2 ~-1 ~ ~-2 ~2 ~8 air"}}"}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/tellraw @p[r=50] {text:"-----------------------------------",strikethrough:true,color:aqua}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/tellraw @p[r=50] {text:"[系统] ",color:blue,extra:[{text:"使用方法: 将8个火药和1个TNT扔到工作台上面",color:dark_aqua}]}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/tellraw @p[r=50] {text:"[系统] ",color:blue,extra:[{text:"安装完成?",color:green}]}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/scoreboard objectives add isTNT dummy"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/scoreboard objectives add isGunpowder dummy"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/scoreboard objectives add fBombFuse dummy"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/scoreboard objectives add craftingTimer dummy"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/tellraw @p[r=50] {text:"[系统] ",color:blue,extra:[{text:"模块安装中......",color:yellow}]}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/tellraw @p[r=50] {text:"-----------------------------------",strikethrough:true,color:aqua}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"/tellraw @p[r=50] {text:"nnnn"}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~ ~ ~ ~31 ~1 air"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
将以上代码复制到一个命令方块里,然后在其旁边放置一个红石块激活即可。
注意!不要使用拉杆/按钮/压力版等激活命令方块,只能使用红石块!
原理
初始化部分
/scoreboard objectives add craftingTimer dummy
/scoreboard objectives add fBombFuse dummy
/scoreboard objectives add isGunpowder dummy
/scoreboard objectives add isTNT dummy
初始化计分板,没啥好说的,解释下各个的用途:
craftingTimer负责合成的时间,高频控制到达一定时间后会合成出恐怖炸弹。
fBombFuse负责恐怖炸弹的引爆控制,到达一定数值后会召唤Fireball毁灭世界
isGunpowder负责记录一个掉落物Item是否为minecraft:gunpowder(火药),并且Count为8,由于execute不能检测NBT,只能用计分板当媒介判断,值为0/1。
isTNT同上,会把minecraft:tnt并且数量为1的掉落物设为1共execute判断
高频部分
/scoreboard players set @e[type=Item] isGunpowder 1 {Item:{id:"minecraft:gunpowder",Count:8b}}
/scoreboard players set @e[type=Item] isTNT 1 {Item:{id:"minecraft:tnt",Count:1b}}
用于控制isGunpowder和isTNT这两个计分板,控制什么上面已经解释过了。
/execute @e[type=Item,score_isGunpowder=1] ~ ~ ~ /execute @e[type=Item,score_isTNT=1,r=1] ~ ~ ~ detect ~ ~-1 ~ minecraft:crafting_table 0 scoreboard players add @e[type=Item,r=1] craftingTimer 1
先检测是否有数量为8的火药(也就是isGunpowder为1的Item)存在,如果存在,检测在火药旁边是否有在工作台上的TNT。如果有,给它们的craftingTimer+1。
/execute @e[type=Item,score_craftingTimer_min=1,score_craftingTimer=70,name=!F-Bomb] ~ ~ ~ particle blockdust_152 ~ ~0.1 ~ 0.2 0.4 0.2 0.001 5 force
/execute @e[type=Item,score_craftingTimer_min=1,name=!F-Bomb] ~ ~ ~ particle portal ~ ~ ~ 0.3 0.3 0.3 0.01 1 force
/execute @e[type=Item,score_craftingTimer_min=50,score_craftingTimer=70,name=!F-Bomb] ~ ~ ~ particle enchantmenttable ~ ~0.2 ~ 0.2 0.5 0.2 0.01 5 force
给正在合成中的火药和TNT(craftingTimer大于1)的Item播放粒子效果。效果如上面的图。
/entitydata @e[type=Item,score_craftingTimer_min=1,score_craftingTimer=3] {PickupDelay:32767,Age:-32768,Invulnerable:1b}
让正在合成中的物品不能被捡起也不会消失。
/execute @e[type=Item,score_craftingTimer_min=100,score_isGunpowder=1] ~ ~ ~ setblock ~ ~-1 ~ slime
合成进度(craftingTimer)达到100后,把工作台变成粘液块(其实这一步不是必须的,只不过是为了待会让恐怖炸弹生成的时候可以弹起来……)
/execute @e[type=Item,score_craftingTimer_min=100,score_isGunpowder=1] ~ ~ ~ summon Item ~ ~-0.6 ~ {PickupDelay:32767,Age:-32768,CustomName:"F-Bomb",CustomNameVisible:1b,Item:{id:"minecraft:tnt",Damage:0b,Count:0b,tag:{ench:[{id:0,lvl:1}]}}}
/execute @e[type=Item,name=F-Bomb] ~ ~ ~ /execute @e[type=Item,score_craftingTimer_min=50] ~ ~ ~ kill @e[type=Item,r=1,name=!F-Bomb
同样,合成完成后,先召唤无法被捡起的,一个名字叫F-Bomb的TNT掉落物,给它附魔让它闪闪发光看起来更有逼格。
召唤完成后要把原来合成的材料kill掉,使用execute来kill掉召唤出来的F-Bomb(为了防止还没被召唤就被清除了)半径1格内的不是F-Bomb的物品(防止把自己也清理掉了)。
/scoreboard players add @e[type=Item,name=F-Bomb] fBombFuse 1
给F-Bomb计时,到了120后引爆。
/execute @e[type=Item,score_fBombFuse_min=1,name=F-Bomb] ~ ~ ~ particle smoke ~ ~0.1 ~ 0.001 0.3 0.001 0.001 5 force
/execute @e[type=Item,score_fBombFuse_min=100,name=F-Bomb] ~ ~ ~ particle lava ~ ~0.05 ~ 0.001 0.3 0.001 0.001 2 force
/execute @e[type=Item,score_fBombFuse_min=110,name=F-Bomb] ~ ~ ~ summon LightningBolt ~ ~4 ~
粒子效果逼格大法。给F-Bomb冒烟等效果。烟雾效果在一点燃就会产生,但岩浆粒子效果要在达到100(也就是快要引爆的时候)才产生,而闪电只有在快引爆的时候才会出现。之所以要在F-Bomb上方4格召唤闪电,是因为太低了会把F-Bomb给烧掉(毕竟那只是一个物品……Invulnerable都不管用了)
/execute @e[type=Item,score_fBombFuse_min=119,name=F-Bomb] ~ ~ ~ particle hugeexplosion ~ ~ ~ 5 5 5 0.0001 50 force
/execute @e[type=Item,score_fBombFuse_min=120,name=F-Bomb] ~ ~ ~ summon Fireball ~ ~ ~ {direction:[0.0,-1.0,0.0],ExplosionPower:50
最终引爆!使用最有爆炸逼格的hugeexplosion(也就是末影龙死亡时候的效果)配合Power为50的火球……但要注意的是,由于命令方块生成的火球有点不稳定,有时候会导致火球卡在空中…
没了。
本来想加入/execute @e[type=Item,score_fBombFuse_min=119,name=F-Bomb] ~ ~ ~ kill @e[type=WitherBoss]的,但是强迫症发作
(再加入一条指令就不对称了……)所以最终还是没加。
如果要调整威力,修改最后一条指令中ExplosionPower的值即可,本人对于因此导致的任何形式的作死不负任何责任。由于大量粒子效果+爆炸,可能导致渣机爆炸我也不负任何责任。
PS:在此非常感谢我的世界玩家andylizi的分享。
以上就是故事模式终末之地恐怖炸弹原版中制作教程。更多精彩尽在游戏园我的世界专区。
热门攻略推荐:
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
休闲益智 大小:69.47MB
-
休闲益智 大小:41 MB
-
角色扮演 大小:182.02MB
-
动作塔防 大小:64.5M
-
模拟经营 大小:200MB