目录

missile

飞弹技能类似于抛射技能。然而,导弹正在寻回并将追踪它们的目标。可用的语法也与投射技能的语法非常相似,但有一些明显的区别。导弹不能被召唤为“METEOR”型,也不能拥抱表面。但是,您可以编辑惯性,添加 onStart-skill 并指定导弹是否只能击中目标。

属性

属性缩写描述默认值
Inertiain设置导弹的“转弯率”。较低的值使导弹转向更快。尝试使导弹缓慢转动时,请使用大数字 (10-100)。1.5
onTickoT每 刻 执行一次指定的 技能 None
onStartoS射弹开始时执行的 技能。None
onHitoH当射弹击中某物时执行的 技能 。命中的目标由 高级技能 继承。None
onEndoE当射弹结束时执行的 技能。None
Intervali, int弹丸更新的频率(刻)4
HorizontalRadiushRadius, hR, r水平范围 能被击中的范围。(可以简单理解为弹丸大小)1.25
VerticalRadiusvRadius, vR垂直范围 能被击中的范围。(可以简单理解为弹丸大小)Horizontal Radius
MaxDurationmd射弹 存在 的最大持续时间(刻)。100
MaxRangemr射弹将 行进 的最大范围(以块为单位)40
Velocityv弹丸的速度5
StartYOffsetsyo高度偏移量 弹丸发射时的高度+1
StartFOffsetsfo射弹发射时 距离施法者 多远 +1
TargetYOffsettyo让弹丸的命中造成 偏差 越大命中率越低+1
HitPlayershp能击中玩家true
HitNonPlayershnp能击中非玩家的实体false
HitTargetht命中目标true
HitTargetOnly仅命中 特定目标false
StopAtEntitysE射弹是否会在 击中目标实体后 停止。true
StopAtBlocksB射弹是否会在击中 不透明方块 时停止。true
HugSurfacehs射弹是否应该 沿着地面 移动。false
PowerAffectsRangepar生物的 力量等级 是否影响射弹的射程。true
PowerAffectsVelocitypav生物的 力量等级 是否影响射弹的速度。true
fromOriginfo弹丸是否应该从原点发出false

例子

这个例子发射了一个追踪弹丸,它看起来像一条细细的火焰轨迹,具有很高的转弯率。它在击中目标时会爆发出强大的爆炸。

  1. # Mob File
  2. Mob:
  3.   Type: ZOMBIE
  4.   Skills:
  5. - skill{s=Homer} @target ~onTimer:100
  6.  
  7. # Skills File
  8. Homer:
  9.   Skills:
  10. - missile{ot=Homer_TICK;oh=Homer_HIT;v=4;i=1;hR=1;vR=1;in=0.75}
  11.  
  12. Homer_TICK:
  13.   Skills:
  14. - effect:particles{p=flame;a=1} @origin
  15.  
  16. Homer_HIT:
  17.   Skills:
  18. - effect:particles{p=lava;a=50;hS=1;vS=1}
  19. - effect:sound{s=entity.generic.explode;v=1;p=0}
  20. - damage{a=1337;i=false}