小型珊瑚炸弹 (Corallus Shot)
实体命令:/summon aoa3:corallus_shot ~ ~1 ~

实体信息

不自然生成,特殊实体,飞行实体。


珊瑚守卫者每次跳跃后的3秒(60 tick)内可以生成小型珊瑚炸弹。

如果此期间内,生成小型珊瑚炸弹的冷却时间结束,检测珊瑚守卫者所在的水平面内,距离其判定箱40格范围内不处于创造模式旁观模式的玩家的玩家的数量,生成等量数量的小型珊瑚炸弹,朝向随机方向。


小型珊瑚炸弹默认无绑定的珊瑚守卫者,无攻击目标,攻击力0点。如果由珊瑚守卫者生成,则与其绑定,将攻击目标设为该珊瑚守卫者的攻击目标,攻击力为12点()。


生命值:20点(

3.5-Beta-1 版本后,追踪范围:16格

判定箱:宽度:1.1格;高度:1.1格

移动速度:0.7

小型珊瑚炸弹-第1张图片小型珊瑚炸弹

行为

小型珊瑚炸弹为特殊实体,拥有独立的行为。

小型珊瑚炸弹不受爆炸影响、移动时不会发出声音、无法被推动、无法被骑乘、可以在水下呼吸、忽略方块触发器、不受重力影响。


小型珊瑚炸弹被攻击时,或游戏难度为和平模式时,从世界中移除小型珊瑚炸弹。


小型珊瑚炸弹的判定箱接触其他实体时:

  • 如果该实体为小型珊瑚炸弹的攻击目标,对该实体造成伤害,伤害值 = 攻击力,伤害来源为小型珊瑚炸弹。

  • 产生强度为1.0的爆炸,该爆炸视为由小型珊瑚炸弹绑定的珊瑚守卫者造成。

  • 从世界中移除小型珊瑚炸弹。


小型珊瑚炸弹的实体状态更新时:

  • 如果小型珊瑚炸弹的目标为空,或小型珊瑚炸弹的目标已死亡:

    • 产生强度为1.0的爆炸,该爆炸视为由小型珊瑚炸弹绑定的珊瑚守卫者造成。

  • 否则:

    • 如果目标的X、Y、Z坐标与小型珊瑚炸弹的X、Y、Z坐标的差值中,至少一项不为0:

      • 获取小型珊瑚炸弹当前的移动向量,并修改之。

        • 该移动向量的X分量的增量 = ( signum ( 目标的X坐标 - 小型珊瑚炸弹的X坐标 ) × 0.3 - 移动向量当前的X分量 ) × 0.1。

        • 该移动向量的Y分量的增量 = ( signum ( 目标的Y坐标 - 小型珊瑚炸弹的Y坐标 ) × 0.3 - 移动向量当前的Y分量 ) × 0.1。

        • 该移动向量的Z分量的增量 = ( signum ( 目标的Z坐标 - 小型珊瑚炸弹的Y坐标 ) × 0.3 - 移动向量当前的Z分量 ) × 0.1。

      • 修改小型珊瑚炸弹绕Y轴的旋转角。Y轴旋转角的增量 = ( x = 移动向量的Z分量, y = 移动向量的X分量 ) 的点相对于坐标原点的旋转角度 - 90° - 小型珊瑚炸弹当前的Y轴旋转角。

小型珊瑚炸弹 (Corallus Shot)
资料分支:1.18 -
资料分类:暴风

短评加载中..