实体命令:/summon nevermine:Arcflower ~ ~1 ~
实体信息
自然生成于塞尔瑞维度,敌对生物。
权重为20,每次生成时,生成0~1个。只能生成于 Y=35 及以下的位置。
生命值:5点()
攻击力:5点()
追踪范围:52格
攻击范围:16格
击退抗性:10%
移动速度:0.8
判定箱:宽度0.98格,高度0.98格
行为
电弧花为近战生物,会追逐攻击范围内距离最近的不处于创造模式的玩家。电弧花的Y坐标 > 31时,以Y方向速度 = -1.0 向下快速移动。死亡时,在其位置生成1个电弧蠕虫。
电弧花会搜索64格范围内距离最近的不处于创造模式的玩家。电弧花未对该玩家展开攻击时,如果电弧花不在该玩家视线范围内,电弧花会以正常移动速度接近该玩家;如果电弧花在该玩家视线范围内,电弧花会以较低的速度接近玩家。如果电弧花已经开始攻击该玩家,在玩家视线范围内也会以正常速度移动。
上述行为的技术细节:
获取玩家视线向量,并标准化为单位向量。
计算玩家到电弧花的向量,X分量 = 电弧花的X坐标 - 玩家的X坐标,Y分量 = 电弧花判定箱底部的Y坐标 + 电弧花的判定箱高度 / 2 - 玩家的Y坐标 + 玩家的眼部高度,Z分量 = 电弧花的Z坐标 - 玩家的Z坐标。计算该向量的模,然后标准化为单位向量。
计算两个标准化后的向量的内积。
如果结果 > 0.75 - 0.025 / 玩家到电弧花的向量的模,而且电弧花看向玩家的视线无方块阻挡,则判定为电弧花在玩家视线范围内。
电弧花在玩家视线范围内,每个新游戏刻将电弧花的所有速度分量设为0,使得电弧花只能以断续的低速接近玩家。
资料分类: | 塞尔瑞 |