|
分类好难选啊!
长枪突刺,就是将一个敌人打晕,然后把它推得老远。其中一个重要的要素就是碰到单位停下来。我是个新手,我一直以为要做一个单位组,判断距离。但是长枪突刺的JASS是这样写的- call SetUnitPositionLoc( udg_ChangQiangTuCi_Mubiao, udg_ChangQiangTuCi_dian2 )
- set udg_ChangQiangTuCi_dian3 = GetUnitLoc(udg_ChangQiangTuCi_Mubiao)
- if (DistanceBetweenPoints(udg_ChangQiangTuCi_dian2, udg_ChangQiangTuCi_dian3) >= 5.00 ) then
- /// 撞到了敌人,突刺结束
- endif
复制代码
也就是说,我放单位的位置和它真实所在的位置如果差了5以上,那么就停止。
我一开始不理解,这样的东西怎么可以作为停止的条件呢?
看了半天才知道,如果你把这个东西移动到另外一个东西上面的话,当然,魔兽会将它移开,自然,距离就会大于5了。这就表示撞到了,不论是撞到了墙还是人。
这是我的一点收获,拿来跟大家分享,高手不要见笑。 |
评分
-
查看全部评分
|