• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

[JASS] my function doesn't launch...

Status
Not open for further replies.
Level 3
Joined
Jan 1, 2012
Messages
50
hi, i've made a function, and it doesn't launch...

JASS:
function InitVariable takes nothing returns nothing
    local integer i = 0
    call BJDebugMsg("ii")
    set udg_Start_lvl[0] = gg_rct_start_lvl_0
    set udg_Start_lvl[1] = gg_rct_start_lvl_1
    set udg_End_lvl[0] = gg_rct_end_lvl_0
    set udg_End_lvl[1] = gg_rct_end_lvl_1
    set udg_Region_bonus = CreateRegion()
    call RegionAddRect(udg_Region_bonus, udg_End_lvl[1])
    set udg_terrain_death = GetTerrainType(GetRectCenterX(gg_rct_path_death), GetRectCenterY(gg_rct_path_death))
    set udg_terrain_slide = GetTerrainType(GetRectCenterX(gg_rct_path_slide), GetRectCenterY(gg_rct_path_slide))
    set udg_terrain_walk = GetTerrainType(GetRectCenterX(gg_rct_path_walk), GetRectCenterY(gg_rct_path_walk))
    set checkTerrain_j[0] = gg_trg_check_path_j0
    set checkTerrain_j[1] = gg_trg_check_path_j1
    set checkTerrain_j[2] = gg_trg_check_path_j2
    set checkTerrain_j[3] = gg_trg_check_path_j3
    set checkTerrain_j[4] = gg_trg_check_path_j4
    set checkTerrain_j[5] = gg_trg_check_path_j5
    set checkTerrain_j[6] = gg_trg_check_path_j6
    set checkTerrain_j[7] = gg_trg_check_path_j7
    set checkTerrain_j[8] = gg_trg_check_path_j8
    set checkTerrain_j[9] = gg_trg_check_path_j9
    set checkTerrain_j[10] = gg_trg_check_path_j10
    set toTurn_j[0] = gg_trg_to_turn_j0
    set toTurn_j[1] = gg_trg_to_turn_j1
    set toTurn_j[2] = gg_trg_to_turn_j2
    set toTurn_j[3] = gg_trg_to_turn_j3
    set toTurn_j[4] = gg_trg_to_turn_j4
    set toTurn_j[5] = gg_trg_to_turn_j5
    set toTurn_j[6] = gg_trg_to_turn_j6
    set toTurn_j[7] = gg_trg_to_turn_j7
    set toTurn_j[8] = gg_trg_to_turn_j8
    set toTurn_j[9] = gg_trg_to_turn_j9
    set toTurn_j[10] = gg_trg_to_turn_j10
    set slide_j[0] = gg_trg_slide_j0
    set slide_j[1] = gg_trg_slide_j1
    set slide_j[2] = gg_trg_slide_j2
    set slide_j[3] = gg_trg_slide_j3
    set slide_j[4] = gg_trg_slide_j4
    set slide_j[5] = gg_trg_slide_j5
    set slide_j[6] = gg_trg_slide_j6
    set slide_j[7] = gg_trg_slide_j7
    set slide_j[8] = gg_trg_slide_j8
    set slide_j[9] = gg_trg_slide_j9
    set slide_j[10] = gg_trg_slide_j10
    loop 
        exitwhen i==udg_Nb_lvl
        call TriggerRegisterEnterRectSimple(gg_trg_level_changing, udg_End_lvl[i])
        set i=i+1
    endloop
endfunction

function InitTrig_init_variable takes nothing returns nothing
    set gg_trg_init_variable = CreateTrigger()
    call TriggerRegisterTimerEvent(gg_trg_init_variable, 0.00, false)
    call TriggerAddAction(gg_trg_init_variable, function InitVariable)
endfunction

i don't see the text.

ty for help.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,287
It could be caused by you hitting the initialization thread op-limit. This is commonly achieved by people foolishly using GUI array "size" with large values as each index in GUI arrays gets initialized. Alternativly it can get hit by just too many variables and triggers beacue they all run code on map initialization.
 
Status
Not open for further replies.
Top