|
[trigger]
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 月牙天横
动作
设置 dian[1] = ((触发单位) 的位置)
单位 - 创建 1 个 农民 给 ((触发单位) 的所有者) 在 dian[1] ,面向角度为 默认建筑朝向 度
单位 - 设置 1.00 秒 普通 类型的生命周期对 (最后创建的单位)
设置 dian[1] = (技能施放点)
单位 - 对 (最后创建的单位) 发布 兽族牛头人酋长 - 震荡波 命令到目标点: dian[1]
点 - 清除 dian[1][/trigger]
[jass]function Trig_Trigger_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'ANsh'
endfunction
function Trig_Trigger_Actions takes nothing returns nothing
local unit u = GetTriggerUnit()
local real x = GetUnitX(u)
local real y = GetUnitY(u)
local location l = GetSpellTargetLoc()
local real lx = GetLocationX(l)
local real ly = GetLocationY(l)
local unit ua = CreateUnit(GetOwningPlayer(u),'hpea',x,y,0.0)
call UnitApplyTimedLife(ua,'BHwe',1)
call IssuePointOrderById(ua,852125,lx,ly)
call RemoveLocation(l)
set u = null
set l = null
set ua = null
endfunction
//===========================================================================
function InitTrig_Trigger takes nothing returns nothing
set gg_trg_Trigger = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(gg_trg_Trigger,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_Trigger,Condition(function Trig_Trigger_Conditions))
call TriggerAddAction(gg_trg_Trigger,function Trig_Trigger_Actions)
endfunction[/jass] |
评分
-
查看全部评分
|