实体信息
不自然生成,特殊实体,飞行实体。
珊瑚守卫者每次跳跃后的3秒(60 tick)内可以生成小型珊瑚炸弹。
如果此期间内,生成小型珊瑚炸弹的冷却时间结束,检测珊瑚守卫者所在的水平面内,距离其判定箱40格范围内不处于创造模式和旁观模式的玩家的玩家的数量,生成等量数量的小型珊瑚炸弹,朝向随机方向。
小型珊瑚炸弹默认无绑定的珊瑚守卫者,无攻击目标,攻击力0点。如果由珊瑚守卫者生成,则与其绑定,将攻击目标设为该珊瑚守卫者的攻击目标,攻击力为12点()。
生命值:20点() 3.5-Beta-1 版本后,追踪范围:16格 判定箱:宽度:1.1格;高度:1.1格 移动速度:0.7 |
行为
小型珊瑚炸弹为特殊实体,拥有独立的行为。
小型珊瑚炸弹不受爆炸影响、移动时不会发出声音、无法被推动、无法被骑乘、可以在水下呼吸、忽略方块触发器、不受重力影响。
小型珊瑚炸弹被攻击时,或游戏难度为和平模式时,从世界中移除小型珊瑚炸弹。
小型珊瑚炸弹的判定箱接触其他实体时:
如果该实体为小型珊瑚炸弹的攻击目标,对该实体造成伤害,伤害值 = 攻击力,伤害来源为小型珊瑚炸弹。
产生强度为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轴旋转角。