|
发表于 2007-10-28 02:23:58
|
显示全部楼层
function xxxxx takes aaaa returns bbbb
..................
endfunction
第一个函数是一个带返回值的函数,你说的“条件”就是经过这个函数判断返回的值(布尔型,有 真 假 两个值)
-----------------------------------------------------
下面那一串是一个算法,你可以写个
function xxxxx takes aaaa returns nothing
if ( one() ) then
call ShowUnitShow( udg_one_1 )
call DisableTrigger( GetTriggeringTrigger() )
call DisableTrigger( gg_trg_sha )
call TriggerExecute( gg_trg____________________003 )
call RemoveUnit( udg_one_3 )
call RemoveUnit( udg_sha1[0] )
call RemoveUnit( udg_sha1[1] )
call RemoveUnit( udg_sha1[2] )
call RemoveUnit( udg_sha1[3] )
call RemoveUnit( udg_sha1[4] )
call UnitDamageTargetBJ( udg_one_3, udg_one_2, 200.00, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
call AddSpecialEffectLocBJ( GetUnitLoc(udg_one_2), "Abilities\\\\Spells\\\\Orc\\\\MirrorImage\\\\MirrorImageCaster.mdl" )
else
endif
endfunction
就是写个框框把他框起来,然后在T的自定义脚本里面调用你写的那个框即可。
-----------------------------------------
不过你首先要弄清楚一个东西就是这个函数的工作原理,或者是操作方法。 |
|