我的世界1.8其实有很多神奇的命令代码可以实现,许多玩家可以实现一些酷炫的场景,比如会跟踪的火球,今天小编就为大家带来我的世界1.8怎么发射跟踪火球 火球代码详细一览。
我的世界1.8怎么发射跟踪火球 火球代码详细一览:
1、命令:
计分板:
scoreboard objectives add fbitem dummy (召唤火球)
scoreboard objectives add fbentity dummy (目标)
2、召唤火球:
1、scoreboard players set @e[type=Item] fbitem 1 {Item:{id:minecraft:fire_charge,Count:1b,tag:{display:{Name:追踪火球,Lore:[Q键使用]},ench:[]}},OnGround:1b}
①检测一个物品(名字:追踪火球,标注:Q键使用,数量:1,被丢在地上,种类:烈焰弹,附魔:[])
②在fbitem设为1分
2、execute @e[score_fbitem_min=1] ~ ~ ~ summon Fireball ~ ~3 ~ {direction:[],ExplosionPower:3,CustomName:fbaa}
①检测fbitem为1分的实体
②召唤火球(名字:fbaa,威力:3
3、execute @e[score_fbitem_min=1] ~ ~ ~ particle lava ~ ~2.5 ~ 0.5 0.5 0.5 1 50 force
加特效
4、kill @e[score_fbitem_min=1,type=Item]
清除fbitem为1的物品
3、设置目标
1、scoreboard players reset @e[score_fbentity_min=1] fbentity
给所以fbentity大于等于1的实体清空fbentity计分板
2、scoreboard players set @e[type=Zombie] fbentity 1
将Zombie设为1
3、scoreboard players set @e[type=Creeper] fbentity 1
将Creeper设为1分
4、execute@a~ ~ ~ scoreboard players set @e[c=1,score_fbentity_min=1,score_fbentity=1] fbentity 2
将离玩家最近第一个1分设为2分
(2分就是火球的目标)
4、火球移动:
当目标在:
-x:execute @e[score_fbentity_min=2] ~2 ~ ~ entitydata @e[type=Fireball,name=fbaa,dx=50,dy=1] {direction:[-1.0,0.0,0.0]}
①检测目标
②让目标x轴2格为起点,一直到目标x轴50格,y轴1格为终点之间的区域的火球向-x的方向移动
x:execute @e[score_fbentity_min=2] ~-2 ~ ~ entitydata @e[type=Fireball,name=fbaa,dx=-50,dy=1] {direction:[1.0,0.0,0.0]}
-z:execute @e[score_fbentity_min=2] ~ ~ ~2 entitydata @e[type=Fireball,name=fbaa,dz=50,dy=1] {direction:[0.0,0.0,-1.0]}
z:execute @e[score_fbentity_min=2] ~ ~ ~-2 entitydata @e[type=Fireball,name=fbaa,dz=-50,dy=1] {direction:[0.0,0.0,1.0]}
-x-z:execute @e[score_fbentity_min=2] ~1 ~ ~1 entitydata @e[type=Fireball,name=fbaa,dx=50,dz=50,dy=1] {direction:[-1.0,0.0,-1.0]}
xz:execute @e[score_fbentity_min=2] ~-1 ~ ~-1 entitydata @e[type=Fireball,name=fbaa,dx=-50,dz=-50,dy=1] {direction:[1.0,0.0,1.0]}
x-z:execute @e[score_fbentity_min=2] ~-1 ~ ~1 entitydata @e[type=Fireball,name=fbaa,dx=-50,dz=50,dy=1] {direction:[1.0,0.0,-1.0]}
-xz:execute @e[score_fbentity_min=2] ~1 ~ ~-1 entitydata @e[type=Fireball,name=fbaa,dx=50,dz=-50,dy=1] {direction:[-1.0,0.0,1.0]}
y:execute @e[score_fbentity_min=2] ~ ~-2 ~ entitydata @e[type=Fireball,name=fbaa,dy=-30] {direction:[0.0,1.0,0.0]}
-y:execute @e[score_fbentity_min=2] ~ ~3 ~ entitydata @e[type=Fireball,name=fbaa,dy=30] {direction:[0.0,-1.0,0.0]}
-xy:execute @e[score_fbentity_min=2] ~1 ~-1 ~ entitydata @e[type=Fireball,name=fbaa,dy=-30,dx=50] {direction:[-1.0,1.0,0.0]}
xy:execute @e[score_fbentity_min=2] ~-1 ~-1 ~ entitydata @e[type=Fireball,name=fbaa,dy=-30,dx=-50] {direction:[1.0,1.0,0.0]}
-x-y:execute @e[score_fbentity_min=2] ~1 ~2 ~ entitydata @e[type=Fireball,name=fbaa,dy=30,dx=50] {direction:[-1.0,-1.0,0.0]}
x-y:execute @e[score_fbentity_min=2] ~-1 ~2 ~ entitydata @e[type=Fireball,name=fbaa,dy=30,dx=-50] {direction:[1.0,-1.0,0.0]}
-zy:execute @e[score_fbentity_min=2] ~ ~-1 ~1 entitydata @e[type=Fireball,name=fbaa,dy=-30,dz=50] {direction:[0.0,1.0,-1.0]}
zy:execute @e[score_fbentity_min=2] ~ ~-1 ~-1 entitydata @e[type=Fireball,name=fbaa,dy=-30,dz=-50] {direction:[0.0,1.0,1.0]
z-y:execute @e[score_fbentity_min=2] ~ ~2 ~-1 entitydata @e[type=Fireball,name=fbaa,dy=30,dz=-50] {direction:[0.0,-1.0,1.0]}
-z-y:execute @e[score_fbentity_min=2] ~ ~2 ~1 entitydata @e[type=Fireball,name=fbaa,dy=30,dz=50] {direction:[0.0,-1.0,-1.0]}
-x-y-z:execute @e[score_fbentity_min=2] ~1 ~2 ~1 entitydata @e[type=Fireball,name=fbaa,dx=50,dy=30,dz=50] {direction:[-1.0,-1.0,-1.0]}
x-y-z:execute @e[score_fbentity_min=2] ~-1 ~2 ~1 entitydata @e[type=Fireball,name=fbaa,dx=-50,dy=30,dz=50] {direction:[1.0,-1.0,-1.0]}
-x-yz:execute @e[score_fbentity_min=2] ~1 ~2 ~-1 entitydata @e[type=Fireball,name=fbaa,dx=50,dy=30,dz=-50] {direction:[-1.0,-1.0,1.0]}
x-yz:execute @e[score_fbentity_min=2] ~-1 ~2 ~-1 entitydata @e[type=Fireball,name=fbaa,dx=-50,dy=30,dz=-50] {direction:[1.0,-1.0,1.0]}
-xy-z:execute @e[score_fbentity_min=2] ~1 ~-1 ~1 entitydata @e[type=Fireball,name=fbaa,dx=50,dy=-30,dz=50] {direction:[-1.0,1.0,-1.0]}
xy-z:execute @e[score_fbentity_min=2] ~-1 ~-1 ~1 entitydata @e[type=Fireball,name=fbaa,dx=-50,dy=-30,dz=50] {direction:[1.0,1.0,-1.0]}
-xyz:execute @e[score_fbentity_min=2] ~1 ~-1 ~-1 entitydata @e[type=Fireball,name=fbaa,dx=50,dy=-30,dz=-50] {direction:[-1.0,1.0,1.0]}
xyz:execute @e[score_fbentity_min=2] ~-1 ~-1 ~-1 entitydata @e[type=Fireball,name=fbaa,dx=-50,dy=-30,dz=-50] {direction:[1.0,1.0,1.0]}
execute @e[type=Fireball,name=fbaa] ~ ~ ~ particle flame ~ ~ ~ 0.1 0.1 0.1 0 8 force
火球移动轨迹特效