• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

[Solved] vJass question related to "OnInit" method.

Status
Not open for further replies.
Level 11
Joined
Oct 11, 2012
Messages
711
Hey guys, the following struct does not work because the OnInit method is not executed (the debug message (111) does not show up). I cannot figure out why....Thanks for the help. :)
JASS:
struct test extends array
    private static integer count = 0
    implement CT32
        local integer i = count
        loop
            exitwhen 0 == count
            call DisplayTimedTextToPlayer(GetLocalPlayer(),0,0,60,"-"+I2S(count))

            set count = count - 1
        endloop
        set count = i
        call stop()
    implement CT32End
    private static method init takes nothing returns boolean
        set count = 3
        call start()
        return false
    endmethod
    private static method OnInit takes nothing returns nothing
        local trigger t=CreateTrigger()
        call TriggerRegisterTimerEvent( t, 2.00,false ) 
        call TriggerAddCondition(t,Condition(function thistype.init))
        call BJDebugMsg("111")
        set t=null
    endmethod
endstruct
 
Last edited by a moderator:
Status
Not open for further replies.
Top