|
楼主 |
发表于 2008-8-28 11:24:25
|
显示全部楼层
…………………………
给你:
[trigger]
LookNearestUnit
事件
时间 - 每 5.00 秒触发事件
条件
动作
自定义代码: local real AttackRegion = 0
自定义代码: local location loc = null
自定义代码: local group g = null
自定义代码: local unit target = null
自定义代码: if GetUnitCurrentOrder(GetTheBoss())!=852164 then
自定义代码: set AttackRegion = GetUnitDefaultAcquireRange(GetTheBoss())
自定义代码: set loc = GetUnitLoc(GetTheBoss())
自定义代码: set g = GetUnitsInRangeOfLocMatching(AttackRegion, loc , Condition(function LookNearestUnit_Condition))
自定义代码: call ForGroup(g,function LookNearestUnit_Action)
自定义代码: set target = LookNearestUnit_GetUnit()
自定义代码: if target != null then
自定义代码: if GetUnitState(target,UNIT_STATE_LIFE) > 0 then
自定义代码: call AddSpecialEffectTargetUnitBJ( LookNearestUnit_GetEffectPoint() , target , LookNearestUnit_GetEffectPath() )
自定义代码: call DestroyEffect(bj_lastCreatedEffect)
自定义代码: call IssueTargetOrderById( GetTheBoss(), 851983, target )
自定义代码: endif
自定义代码: endif
自定义代码: call RemoveLocation(loc)
自定义代码: call DestroyGroup(g)
自定义代码: endif
自定义代码: set AttackRegion = 0
自定义代码: set loc = null
自定义代码: set g = null
自定义代码: set target = null
[/trigger] |
|