我的世界1.8其實有很多神奇的命令代碼可以實現(xiàn),許多玩家可以實現(xiàn)一些酷炫的場景,比如會跟蹤的火球,今天小編就為大家?guī)?strong>我的世界1.8怎么發(fā)射跟蹤火球 火球代碼詳細一覽。
我的世界1.8怎么發(fā)射跟蹤火球 火球代碼詳細一覽:
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鍵使用,數(shù)量: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格為終點之間的區(qū)域的火球向-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
火球移動軌跡特效