GlowingTree880 / L4D2_LittlePlugins

L4D2_LittlePlugins
GNU General Public License v3.0
62 stars 7 forks source link

关于ai_hunter 2.0 的一些疑问 #15

Open pAian-fyh opened 11 months ago

pAian-fyh commented 11 months ago

如何调整数值实现以下功能呢? 1、尽可能的使hunter弹墙跳(AI hunter检测周围有墙壁时,提高侧飞和背对飞弹墙扑向生还者的概率) 2、hunter使用弹墙跳的时候,有50%的几率扑向目标,或者与目标角度偏移15度

GlowingTree880 commented 11 months ago

十分遗憾,这两个功能暂时不能通过调整参数实现 目前弹墙的功能是通过 ai_hunter_wall_detect_distance 控制,这个 Cvar 的作用是在 Hunter 飞扑时向视角方向发出射线,射线长度为 ai_hunter_wall_detect_distance 值(需要大于 -1.0)检测是否会碰撞到墙体,碰到墙体时获取射线碰撞平面的法向量,接着检测射线与法向量的夹角是否大于 165 度,大于 165 度则随机向左 45 度或向右 315 度飞扑,暂时无法做到飞扑前检测周围是否有墙壁并向墙壁飞扑 不过我可以尝试完成这样的功能,完成后将会发布新的更新