Aria 脚本
朝向吸附
Chronos 提供的近战朝向吸附语句(PlayerLook)
- 以下语句均由 Chronos 插件提供,目标对象为玩家(
Player)。 - 这组语句用于近战吸附:出手前把玩家朝向自动转向目标,让攻击更容易命中。
- 三个语句只调整水平朝向(yaw),不调整俯仰角(pitch)。
strength的取值范围为 0 ~ 1(超出会被自动钳制):0保持当前水平朝向,1将目标水平朝向发给客户端,中间值按比例插值。 - 常见用法是放在攻击状态的
execute里、在挥砍判定之前调用。 - 三个方法还接受末尾的可选
camera参数,默认0,作为相机跟随强度原样发给 ArcartX,由匹配客户端的自由相机实现处理。它与玩家朝向的strength参数独立;turnToCone中应放在第四个参数,例如self.turnToCone(5.0, 120, 0.7, 0.4)。
turnToTarget(target, strength)
- 把玩家朝向吸附到指定的目标生物。
- 对象:Player
- 参数:
target— 生物对象(LivingEntity),通常来自实体选择器strength— 吸附强度(0 ~ 1)
- 返回值:无
- 调用示例
turnToNearby(radius, strength)
- 从
radius指定的周围包围盒候选中,按三维位置距离寻找最近生物并吸附朝向;没有候选时不做操作。没有额外的球形距离过滤。
- 对象:Player
- 参数:
radius— 各轴周围搜索范围(方块)strength— 吸附强度(0 ~ 1)
- 返回值:无
- 调用示例
turnToCone(radius, angle, strength)
- 从周围包围盒候选中,按水平面上的朝向夹角筛选,再取三维位置距离最近的生物并吸附。这里忽略俯仰角,与实体选择器
getLivingEntitiesInCone的三维夹角判定不同;同样没有额外球形距离过滤。
- 对象:Player
- 参数:
radius— 各轴周围候选范围(方块)angle— 扇形总角度(度数,例如120表示正前方左右各 60°)strength— 吸附强度(0 ~ 1)
- 返回值:无
- 调用示例
