找回密码
 点一下
查看: 2271|回复: 11

触发事件的问题.请求帮忙.

[复制链接]
发表于 2008-2-3 09:10:50 | 显示全部楼层 |阅读模式
我是一只小菜鸟...

因为不会JASS,所以常常用  添加XX事件

但无法清除...


请大大们告诉我一条 清除事件的JASS语言

万分感谢.   很急用.    如果大大门需要 积分的话.

我愿意给!




触发转化后的代码是

function Trig_lengshang_Conditions takes nothing returns boolean
    if ( not ( GetSpellAbilityId() == 'A02F' ) ) then
        return false
    endif
    return true
endfunction
function Trig_lengshang_Actions takes nothing returns nothing
    set udg_LengshangNumber = 0
    set udg_Lengshang_Caster = GetSpellAbilityUnit()
    set udg_Lengshang_Target = GetSpellTargetUnit()
    call TriggerRegisterUnitEvent( gg_trg_lengshang2, udg_Lengshang_Target, EVENT_UNIT_DAMAGED )
    call EnableTrigger( gg_trg_lengshang2 )
endfunction
//===========================================================================
function InitTrig_lengshang takes nothing returns nothing
    set gg_trg_lengshang = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_lengshang, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( gg_trg_lengshang, Condition( function Trig_lengshang_Conditions ) )
    call TriggerAddAction( gg_trg_lengshang, function Trig_lengshang_Actions )
endfunction







call TriggerRegisterUnitEvent( gg_trg_lengshang2, udg_Lengshang_Target, EVENT_UNIT_DAMAGED )

是添加的事件,   我不懂JASS...    请问如何清除或删除掉  这个事件啊



发表于 2008-2-3 10:10:24 | 显示全部楼层
事件是无法被单独清除的~~只能销毁整个触发然后重新生成~~
回复

使用道具 举报

发表于 2008-2-3 16:29:05 | 显示全部楼层
销毁触发器以及触发器条件就是了
回复

使用道具 举报

发表于 2008-2-3 16:36:16 | 显示全部楼层
动态事件注册,每一个事件都有独立的触发,无用时整个触发销毁吧
回复

使用道具 举报

发表于 2008-2-3 19:46:40 | 显示全部楼层
触发销毁了 那么触发器的全局变量会不会销毁啊?
回复

使用道具 举报

发表于 2008-2-3 19:48:58 | 显示全部楼层
引用第4楼hunluan89于2008-02-03 19:46发表的  :
触发销毁了 那么触发器的全局变量会不会销毁啊?

如果全局变量触发器的话,会的
回复

使用道具 举报

发表于 2008-2-3 20:08:51 | 显示全部楼层
郁闷ING 用局部变量生成的触发 在使用后会消失吗?
回复

使用道具 举报

发表于 2008-2-3 20:14:14 | 显示全部楼层
引用第6楼hunluan89于2008-02-03 20:08发表的  :
郁闷ING 用局部变量生成的触发 在使用后会消失吗?

需要手动清除
回复

使用道具 举报

 楼主| 发表于 2008-2-3 21:31:07 | 显示全部楼层
触发器   销毁了   不是功能就失效了吗....


我用到了添加事件..    肯定是还有个触发2.       而且这个触发肯定要被用的...
回复

使用道具 举报

 楼主| 发表于 2008-2-3 21:32:32 | 显示全部楼层
      真是不懂..............
回复

使用道具 举报

发表于 2008-2-3 21:32:49 | 显示全部楼层
触发器:添加事件,添加条件,添加动作

可以另外创建一个触发器添加,然后不用的时候把那个删掉
回复

使用道具 举报

 楼主| 发表于 2008-2-3 22:39:31 | 显示全部楼层
引用第10楼eff于2008-02-03 21:32发表的  :
触发器:添加事件,添加条件,添加动作

可以另外创建一个触发器添加,然后不用的时候把那个删掉


有点懂.....  感谢...      我再发贴问个别的问题...
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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