找回密码
 点一下
查看: 1946|回复: 1

如果调用判断语句

[复制链接]
发表于 2007-10-28 00:31:21 | 显示全部楼层 |阅读模式
[jass]
function one takes nothing returns boolean
    if ( not ( udg_time >= 90 ) ) then
        return false
    endif
    return true
endfunction



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
[/jass]

这个在T里要怎么调用?
发表于 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的自定义脚本里面调用你写的那个框即可。

-----------------------------------------

不过你首先要弄清楚一个东西就是这个函数的工作原理,或者是操作方法。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 17:12 , Processed in 0.097242 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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