追踪弓 与 寒冰弓 为同类物品/方块。

追踪弓 (Seeker Bow)
物品命令:/give @p twilightforest:seeker_bow 1

简介

  • 在击败冰雪女王后有概率掉落;

  • 射出去的箭会自动寻找轨道内最近的生物作为目标;

  • 搜寻到目标后箭的飞行速度会加快,因而有更高的伤害。

  • 由于追踪弓射出的不是普通的箭,而是追踪箭(twilightforest:seeker_arrow),所以如果消耗光灵箭或药水箭和其它特殊的箭,它们的效果不会生效;若回收落地的箭矢只能回收到普通箭矢;其它会使用弓的生物可以触发弓的特效。

  • 不会追踪非生物实体和玩家。要想快速清理末影水晶还是得靠练。


(以下是对此物品的详细介绍)

1、工作原理概述

  1. 根据玩家蓄力时间,在玩家面前生成一支具有相应初速度的追踪箭(twilightforest.entity.EntitySeekerArrow;)。(1)

  2. 追踪箭和游戏原版箭矢不同,有着原版箭矢的贴图,但是有着完全不一样的工作机制。

2、工作过程

  1. 箭射出后,最开始会以相对低速飞行。运算系统每Tick都会以追踪箭为中心,以搜索长度(一般为5Blocks)为半径,搜索范围内直线距离最近的生物;(2)

  2. 锁定距离最近的生物后,算法会将其实时坐标,以及实时碰撞箱底部的位置记录下来;同时触发下一步过程,使箭开始向目标方向转向。同时,锁定目标后,箭的速度会加快。

  3. 算法会将每Tick箭的位置和目标的碰撞箱底部位置进行对比,并修正飞行轨迹。(3)

  4. 注意,如果追踪箭在飞行过程中,运算系统发现了离箭更近的目标,则该追踪箭的目标会转换为新的距离箭更近的生物(4)。(参照I)

  5. 直到追踪箭命中任何实体并对其造成伤害(停止计算)/命中方块(isThisArrowFlying() = 0,停止计算)

3、使用技巧

  1. 一般情况下,玩家若想使用追踪弓命中一个目标时,目标不宜过近,也不宜过远。

  2. 由于追踪箭的初速度,若目标过近,追踪箭在调整过程中很容易击中其他方块,停止飞行。

  3. 由于追踪箭相关算法的局限性,且不在修改搜索范围的情况下,过远的目标对玩家来说较难瞄准。

  4. 一般的,8~100格范围内的目标最有可能命中。

4、相关参考

  • (1)-无备注。

追踪弓-第1张图片

  • (2)-搜索距离最近的生物(每次计算)。


追踪弓-第2张图片

  • (3)-在锁定目标(HomingTarget)后的计算方法,调整弹道的规律。


追踪弓-第3张图片

  • (4)-追踪弓的目标切换机制。

追踪弓-第4张图片


历史更新

版本                                                     细节                                                                                 
2.3.0增加追踪弓至模组中。
3.8.654更新优化追踪箭(Seeker Arrow)的算法



追踪弓 (Seeker Bow)
追踪弓 (Seeker Bow)
资料分类:武器
最大耐久:384
最大叠加:1个 / 组
滑动合成表可以查看更多信息~
材料统计输入 >> 输出备注

[使用: 工作台]


* 4

* 1

追踪弓 * 1

箭
箭
弓
箭
箭
追踪弓
需要安装 更多配方 模组
*这里只会显示该物品合成方式,且最多显示10个,点击右边栏"查看合成/用途"可查看该物品作为材料的合成。

短评加载中..