找回密码
 点一下
查看: 1700|回复: 3

今天才接触JASS 看看这个JASS为什么不能运行

[复制链接]
发表于 2010-4-7 19:29:44 | 显示全部楼层 |阅读模式
  1. function invilization_1 takes nothing returns nothing
  2.     local integer i=0
  3.     call PlayMusic( gg_snd_bgm)
  4.     loop
  5.         call SetPlayerState(Player(i),PLAYER_STATE_RESOURCE_GOLD,1000)
  6.         set i=i+1
  7.         exitwhen i>11
  8.     endloop
  9.     endfunction
  10. function invilization_all takes nothing returns nothing
  11.     local trigger trg_invilization = CreateTrigger()
  12.     call TriggerAddAction(trg_invilization,function invilization_1)
  13.     call TriggerRegisterTimerEventSingle( trg_invilization, 0.01 )
  14. endfunction
  15. //===========================================================================
  16. function InitTrig_GameInvilization takes nothing returns nothing
  17.     set gg_trg_GameInvilization = CreateTrigger(  )
  18.     call TriggerAddAction( gg_trg_GameInvilization, function invilization_all )
  19.     call DestroyTrigger(gg_trg_GameInvilization)
  20. endfunction
复制代码
发表于 2010-11-24 16:50:51 | 显示全部楼层
你是不是  先是用触发编辑的   然后转换成JASS后  然后再修改了 循环  想用局部变量  

但是   WE可不认你   你可以事件  条件不变  动作   用 调用自定义函数
回复

使用道具 举报

发表于 2010-11-24 19:48:03 | 显示全部楼层
你并没有为gg_trg_GameInvilization添加事件,并且在它被执行前,你又把它DestroyTrigger了。


如果我没理解错你的意图,你可以先清空InitTrig_GameInvilization里的所有东西,然后把函数invilization_all里的东西复制到InitTrig_GameInvilization里。

[jass]function invilization_1 takes nothing returns nothing
    local integer i=0
    call PlayMusic( gg_snd_bgm)
    loop
        call SetPlayerState(Player(i),PLAYER_STATE_RESOURCE_GOLD,1000)
        set i=i+1
        exitwhen i>11
    endloop
    endfunction
//===========================================================================
function InitTrig_GameInvilization takes nothing returns nothing
    set gg_trg_GameInvilization = CreateTrigger(  )
    call TriggerAddAction(gg_trg_GameInvilization,function invilization_1)
    call TriggerRegisterTimerEventSingle(gg_trg_GameInvilization, 0.01 )
endfunction[/jass]
回复

使用道具 举报

发表于 2010-12-3 10:09:17 | 显示全部楼层

回 楼主(a597133307) 的帖子

完全看不明白,你后面那两个函数是用来做什么的。。。。创建了之后又不运行。。。。直接就把那个触发器给干掉了。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 13:44 , Processed in 0.037689 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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