找回密码
 点一下
查看: 1198|回复: 4

判断单位是否在单位组内的问题

[复制链接]
发表于 2010-11-3 02:40:26 | 显示全部楼层 |阅读模式
正在做一个直线伤害技能(所有部队只被打中一次,类似dota Morphling的波浪形态)
并且附带晕眩


我的做法是施法 -> 创建一马甲效果 -> 
每0.05秒移动马甲并且设定单位组a为马甲位置附近的敌军部队及判断单位是否在单位组b
选取所有在单位组a的单位
然後做伤害并把选取的部队加入另一单位组b


我的问题是我已经在matching unit中有用boolean判断matching unit是否在单位组b内
但单位依然被伤害多於一次


我已经反覆检查了很多次...就是没找到那里出问题
望指导
发表于 2010-11-3 02:55:23 | 显示全部楼层
引用楼主小獅子于2010-11-03 02:40发表的 判断单位是否在单位组内的问题 :
我的做法是施法 -> 创建一马甲效果 ->
每0.05秒移动马甲并且设定单位组a为马甲位置附近的敌军部队及判断单位是否在单位组b
选取所有在单位组a的单位
然後做伤害并把选取的部队加入另一单位组b
按你的意思,如果在a组某只在b组了,你就应该把它从a组开除以后再伤害才好吧?
其实这种的伤害用凤凰火焰做也不错呢~ 因为火焰不会重复攻击已经带有火焰buff的敌人
回复

使用道具 举报

 楼主| 发表于 2010-11-3 19:55:36 | 显示全部楼层
好像找到原因了


因为当马甲到目标点後我会用DestroyGroup
删掉组b~然而组b我只用了把选取部队加进组b,而没有创造组b
所以组b变成不可用(不存在)


原因是这样吗?

引用第1楼Conflux于2010-11-03 02:55发表的 :

按你的意思,如果在a组某只在b组了,你就应该把它从a组开除以后再伤害才好吧?
其实这种的伤害用凤凰火焰做也不错呢~ 因为火焰不会重复攻击已经带有火焰buff的敌人 


谢谢指点~我也没有想到可以用凤凰火焰~但我比较想知道问题出在那里~
所以再问一下~
回复

使用道具 举报

发表于 2010-11-3 20:17:23 | 显示全部楼层
引用第2楼小獅子于2010-11-03 19:55发表的  :
因为当马甲到目标点後我会用DestroyGroup
删掉组b~然而组b我只用了把选取部队加进组b,而没有创造组b
所以组b变成不可用(不存在)
是的~ 单位组b灰飞烟灭了

你还不如别destory它, 而仅仅是清空一下b, 等下次就不需要重新创建单位组了
回复

使用道具 举报

 楼主| 发表于 2010-11-3 20:28:23 | 显示全部楼层
谢谢解答
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-21 20:35 , Processed in 0.049718 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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