找回密码
 点一下
查看: 711|回复: 6

释放的技能可攻击方位

[复制链接]
发表于 2012-7-7 22:24:12 | 显示全部楼层 |阅读模式
比如,一个技能只能攻击他前面的100内的单位,不用选择,按一下就攻击一下,那个怎么弄?
发表于 2012-7-7 23:00:48 | 显示全部楼层
捕捉发动技能或发布命令
然后选取100码内的单位并判断是不是在面前,然后对符合所有条件的敌人发布攻击命令~
回复

使用道具 举报

 楼主| 发表于 2012-7-8 08:17:24 | 显示全部楼层
不懂,截个图吧?
回复

使用道具 举报

发表于 2012-7-8 09:38:25 | 显示全部楼层
一个技能只能攻击他前面的100内的单位,不用选择,按一下就攻击一下
这句话重新排序:
一个技能,按一下,只能攻击他前面的100内的单位,攻击一下
于是对应的分别是:
无目标假技能

捕捉技能效果发动
选取触发单位100范围内的敌对单位,并判断是否在面前(这里要用触发单位面向角度和两单位间角度进行判断)
然后对选中的单位中的其中一个发布攻击命令(至于具体攻击哪个就看LZ的设计了,随机选一个或计算距离最近的那一个或……)
回复

使用道具 举报

 楼主| 发表于 2012-7-8 17:30:57 | 显示全部楼层
前面的30°角里的敌人被打。。。全部都打,不管最近最远
回复

使用道具 举报

发表于 2012-7-8 18:01:44 | 显示全部楼层

回 帝企鹅 的帖子

帝企鹅:前面的30°角里的敌人被打。。。全部都打,不管最近最远 (2012-07-08 17:30)
施放一个技能

然后选取触发单位周围100码范围内
再判断角度为单位面向角度+-15(我可以吐槽这个范围好小么)
接着就是造成伤害了
回复

使用道具 举报

发表于 2012-7-8 20:35:41 | 显示全部楼层

建议用狂战士作为模板技能,捕捉技能释放事件,随后选取相应的单位造成伤害(见二)


1.选取100范围的圆形区域
2.假设施法者面向角度为x,圆心角为y,施法者到选取单位的角度为z
那么就应该判断z是否在x±(y/2)的范围内
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 22:21 , Processed in 0.096713 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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