找回密码
 点一下
查看: 988|回复: 5

求教做个攻击敌人背时眩晕敌人的技能

[复制链接]
发表于 2013-6-17 10:28:43 | 显示全部楼层 |阅读模式
RT.....求教 怎么才能知道当前单位正在攻击敌人的背部
发表于 2013-6-17 11:15:29 | 显示全部楼层
判断两个单位的面向角度之间的关系
回复

使用道具 举报

 楼主| 发表于 2013-6-17 11:29:35 | 显示全部楼层
- -  整数判断么 麻烦贴个触发
回复

使用道具 举报

发表于 2013-6-17 12:07:02 | 显示全部楼层
本帖最后由 chyj4747 于 2013-6-17 12:09 编辑
咚咚咚、查水表 发表于 2013-6-17 11:29
- -  整数判断么 麻烦贴个触发


额。。。其实上面说错了,应该是判断被攻击单位的面向和两者的角度的关系

比如单位A攻击B,先获得B的面向angle,然后计算出“后背”的区间,比如只有站在B身后140°内才算背后,那么这个区间的上下界就是[angle-110,angle+110],然后获取B到A的角度,判断这个角度是否在前面算出来的区间内就能判断出是否是背后
注:单位面向角是360°制,单位间夹角是180°制;所有的角度都要转换成360°制,且要让所有的角度都在[0, 360)里,这样方便计算且不会莫名出错

以上是比较精确的判断方法,简陋点的可以根据情况特殊处理
比如只有近战才需判断是否背后且不用太精确,那么可以B被打的时候在B身后选几个点大致圈一下单位,被圈的单位里有A的就说明A在B身后
回复

使用道具 举报

发表于 2013-6-17 12:12:59 | 显示全部楼层
背刺。。
回复

使用道具 举报

发表于 2013-6-17 18:23:53 | 显示全部楼层
http://bbs.wow8.org/thread-204984-1-1.html
如果你看懂了,这个题是很容易解决的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-4 19:04 , Processed in 0.215766 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表