Page 1 of 1

Sporadic syntax errors - help?

Posted: 19 Oct 2017, 15:18
by Durmiun
I've been writing up a quest macro for fun and learning the eventMacro system, and have encountered an occasional problem. My macros:

Code: Select all

automacro onKill {
    SimpleHookEvent target_died
    call checkQuestCompletion 
}

macro checkQuestCompletion {
    if ($.SimpleHookEventLastMonster =~ /Ghoul|Jakk|Nightmare/) goto checkCompletion
    stop
    :checkCompletion
        if (&questCompleteCount(62672,62673,62674) == 3) goto turnIn
        stop
    :turnIn
        do ai manual
        do move geffen 77 76
        do talknpc 75 78 r1 r1
        do talknpc 75 78 r0 r3
        do ai auto
}
About 80% of the time, it works with no issue. Sometimes, however, I receive a syntax error on the following line:

Code: Select all

 if ($.SimpleHookEventLastMonster =~ /Ghoul|Jakk|Nightmare/) goto checkCompletion
I thought initially that the SimpleHookEvent might be triggering but not populating the $.SimpleHookEventLastMonster variable... but if I log that variable to the console, it hasn't been blank yet.

Is there something that I'm missing?

The code is working, as I said before... I just would like to remove the sporadic errors, if possible.

Thanks!

Re: Sporadic syntax errors - help?

Posted: 23 Oct 2017, 08:48
by Mortimal
we got bug in that use this to patch https://github.com/OpenKore/openkore/pull/1124

that use it like that

Code: Select all

if (&strip($.SimpleHookEventLastMonster) =~ /Ghoul|Jakk|Nightmare/) {