|
发表于 2007-11-16 22:51:36
|
显示全部楼层
你会jass的话,可以看一看下面的东西.不会就算了
这个触发的作用是,让山丘之王的飞锤能打掉面手一半的血.
其中,你没有见过的函数在zhuzhu.j里,也就是我的硬盘上.
[codes=jass]
function only_test takes nothing returns nothing
local unit master=gt_unit
local unit target=GetTriggerUnit()
call FullDamageUnit(gt_unit,target,GetUnitState(target,UNIT_STATE_LIFE)/2)
endfunction
function Trig_test_Actions takes nothing returns nothing
if GetSpellAbilityId()=='AHtb' then
call WaitForBuff(GetTriggerUnit(),GetSpellTargetUnit(),'BPSE',"only_test")
endif
endfunction
function InitTrig_test takes nothing returns nothing
set gg_trg_test = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_test, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddAction( gg_trg_test, function Trig_test_Actions )
endfunction
[/codes] |
|