donate
  • 浏览量:20155
  • 总顶数:3
  • 创建日期:4年前
  • 最后编辑:11天前
  • 编辑次数:1次

  • 顶物品

历史编辑记录
  • Wtm4411编辑了本资料
  • 2019-05-03 05:59:30 (1月前)
  • lucky_E编辑了本资料
  • 2016-05-31 21:29:44 (3年前)
  • 爱Minecraft编辑了本资料
  • 2015-08-12 01:54:09 (3年前)
  • lucky_E编辑了本资料
  • 2015-04-02 10:47:53 (4年前)
  • lucky_E编辑了本资料
  • 2015-02-08 09:08:28 (4年前)
最近参与编辑
追踪弓 (Seeker Bow)
物品命令:/give @p twilightforest:seeker_bow 1 0

简介

  • 仅击败冰雪女王后几率掉落;

  • 比普通弓射出的箭飞行速度更快,威力更强;

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


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

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张图片

追踪弓 (Seeker Bow)
追踪弓 (Seeker Bow)
资料分类:武器
最大耐久:384
最大叠加:1个 / 组
短评
[ 编辑器加载中.. ]
 
[ 当前用户:百科游客 ]
小贴士:MC百科官方不会在短评中发布MOD下载,非正版MOD下载可能会包含魔改包或木马文件!请支持 [官方正版下载] 与 [MC百科正版下载]