找回密码
 点一下
楼主: kimjongmin

嗯,做DotA背刺遇到问题...

  [复制链接]
发表于 2008-4-10 19:38:30 | 显示全部楼层
啊呀呀,你能确定dota的作者不是用T写的吗??我们看到的只是j文件而已

话说,ls提醒得也太晚了吧,这贴是2月份发的额………………
回复

使用道具 举报

发表于 2008-4-13 19:47:30 | 显示全部楼层
逼我这个潜水员发贴饿...
用毛J.
一条T判断就可以了。...

(Abs(((Facing of (Triggering unit)) - (Facing of (Attacking unit))))) Less than or equal to 105.00

PS:事件用Unit - A unit Is attacked就可以了。.
回复

使用道具 举报

发表于 2008-4-13 20:02:41 | 显示全部楼层
用j或许是没必要的,但这一条判定是不够的吧………………
获取的面向角度是-180~180(或者0~360,一样的),如果一个是-179,一个是正179,两者的夹角实际只有2度,但取值作差出来却有358度,照ls的就没有触发了
回复

使用道具 举报

发表于 2008-4-13 20:31:16 | 显示全部楼层
单位的面向角度是0~360的吧..
一条足够了  LS可以自己试试
回复

使用道具 举报

发表于 2008-4-13 20:37:51 | 显示全部楼层
那么1度和359度呢???一样的,只要在两端都会出现问题的
回复

使用道具 举报

发表于 2008-4-13 20:51:05 | 显示全部楼层
确实 经过测试确实不能触发..
不完美吧..只是特例  大多数情况下还是能够正确判断了 ..
哎..
回复

使用道具 举报

发表于 2008-4-13 20:53:58 | 显示全部楼层
恩,特殊问题要特殊处理嘛~~
这个判断差角在(-360,-345]U[-15,15]U[345,360)就好了,或者差角的绝对值小于等于15或大于等于345
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 01:06 , Processed in 0.102235 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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