【MythicMobs】从天而降的 “宇宙激光” 卫星光束技能
黑之翅膀吧
全部回复
仅看楼主
level 9
黑翅🔯 楼主
在MC里模拟其他大型单机或网游里的技能真的不太容易,而且也不美观。
但我还是可以把他还原出来的。
如上图是BOSS技能: 卫星激光炮(用卫星激光来造成毁灭性攻击)
召唤一条射线扫描地面,随后巨大的激光炮从空中射下造成毁灭性的伤害。
技能分三个动画:
1. 锁定玩家位置 [ 显示锁定光圈特效 ]
2. 从宇宙发射一条激光下来(这是我自己选择的粒子效果,可以改变)
3. 设定激光的伤害和伤害范围
【完,没有图】
那么如果做到定位和激光连线呢?
其他方法我暂时没想到,但我想到用summon来连线。
首先让BOSS对玩家的脚下生成一个小怪,然后小怪充当一个定位作用,对自己放卫星激光。
如图↓
为什么不能直接在玩家头上释放激光呢?
首先连线这种粒子效果需要两个点,即天上一个,地下一个,形成光束。
而BOSS如果想用激光射击玩家,就会从BOSS身上连向玩家,所以没办法做到垂直往下的效果。
粒子效果可以实现偏移值,你没办法让玩家自己放技能,但可以控制怪物放技能。
于是我们做了一只猪,在BOSS的命令下在玩家脚下放了一个生物当作固定点。
接着将连线偏移Y坐标到高空,然后连线目标是生物本身。这样就是一条垂直的。
但是有一点要注意!目标必须是 位置,而不是实体,不然生物移动之后,下边的点就歪了。
垂直线就变成斜线了。
之后我们只需要关联一下伤害源。
将两个点连成的线,这条线的效果中加入伤害,就可以了。
2018年03月21日 18点03分 1
level 9
黑翅🔯 楼主
#技能3>>>>>>>>>>>>>============================================================
卫星激光炮:
Cooldown: 3
Skills:
- message{msg="<mob.name><&co> &b&l来自宇宙的力量,召唤卫星激光炮!!"} @PIR{r=60}
- delay 35
- summon{type=锁定的位置;amount=1;radius=0} @r[r=60]
- delay 10
- summon{type=锁定的位置;amount=1;radius=0} @r[r=60]
- delay 10
- summon{type=锁定的位置;amount=1;radius=0} @r[r=60]
- delay 10
- summon{type=锁定的位置;amount=1;radius=0} @r[r=60]
- delay 10
- summon{type=锁定的位置;amount=1;radius=0} @r[r=60]
召唤流星雨:
Skills:
- skill{s=流星雨} @self
流星雨:
Skills:
#瞄准===
- effect:sound{s=minecraft:entity.guardian.ambient;v=1;p=1}
- effect:particlering{particle=reddust;radius=3;points=180;amount=1;hS=1;vS=1} @self
- effect:particlering{particle=reddust;radius=2;points=60;amount=1;hS=1;vS=1} @self
- effect:particlering{particle=reddust;radius=1;points=30;amount=1;hS=1;vS=1} @self
#瞄准===
#定位===
- projectile{t=METEOR;hfs=0;syo=50;sfo=0;ot=连接;v=80;i=1;} @self
#定位===
- delay 20
#激光===
- effect:sound{s=minecraft:entity.guardian.death;v=5.0;p=0.1}
- projectile{hfs=0;syo=30;sfo=0;ot=激光;oh=命中;v=200;i=1;hR=3;vR=3;hnp=true} @self
- projectile{hfs=0;syo=30;sfo=0;ot=激光;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- delay 1
- projectile{hfs=0;syo=30;sfo=0;oh=命中;v=100;i=1;hR=3;vR=3;hnp=true} @self
- remove @self
连接:
Skills:
- effect:particleline{particle=reddust;c=#FF0000;amount=1;fromOrigin=true} @self
# - effect:particleline{particle=reddust;c=#00BFFF;amount=1;fromOrigin=true} @self
激光:
Skills:
- effect:particles{particle=reddust;c=#00BFFF;vs=1;hs=3;y=0;s=0.1;a=100}
- effect:particleline{particle=spit;amount=1;fromOrigin=true} @self
- effect:particlebox{particle=droplet;amount=80;radius=3} @self
命中:
Skills:
- damage{a=8;i=true} @NearestPlayer{r=4}
- potion{type=Weakness;duration=60;lvl=1} @NearestPlayer{r=4}
- potion{type=Slow;duration=60;lvl=2} @NearestPlayer{r=4}
- potion{type=night_vision;duration=60;lvl=1} @NearestPlayer{r=4}
- potion{type=blindness;duration=60;lvl=1} @NearestPlayer{r=4}
- potion{type=confusion;duration=60;lvl=20} @NearestPlayer{r=4}
- potion{type=Glowing;duration=100;lvl=20} @NearestPlayer{r=4}
- potion{type=jump;duration=30;lvl=140} @NearestPlayer{r=4}
- damage{a=8;i=true} @LivingEntitiesInRadius{r=4}
- basedamage{m=0.5} @NearestPlayer{r=4}
- percentDamage{percent=0.5} @NearestPlayer{r=4}
- effect:sound{s=minecraft:entity.zombie.attack_door_wood;v=1.0;p=0.1}
- effect:sound{s=minecraft:entity.zombie.attack_door_wood;v=1.0;p=1.2}
2018年03月21日 18点03分 3
level 9
黑翅🔯 楼主
@Line{r=#;fo=true/false}
将目标和生物之间的连线的所有坐标点作为目标
@EIL{r=#;fo=true/false}
将目标与生物间连线上的所有生物作为目标
@SelfLocation 生物自己的坐标
@TargetLocation 生物目标的坐标
@TriggerLocation 将触发技能的生物的坐标作为目标
@Location{c=x,y,z} 指定坐标作为目标
2018年03月21日 19点03分 4
level 2
(゚Д゚)ノ!
2018年03月28日 22点03分 5
level 1
zbc
2020年08月15日 23点08分 6
level 1
亚顿之矛
2020年08月21日 13点08分 7
level 1
想问一下召唤出来的小怪要怎么写呀
2020年09月19日 13点09分 8
@小申啊- 锁定位置是另一个小怪,随便做一个小怪叫这个名字就行了
2020年09月30日 12点09分
小怪也是配置里的怪物,用召唤技能放出来
2020年09月21日 03点09分
@黑翅🔯 配置里木有找到那个锁定位置qwq
2020年09月30日 11点09分
@小申啊- 顺便去掉小怪的所有AI行为
2020年09月30日 12点09分
level 1
太强了
2022年10月31日 00点10分 9
1