Sporadic syntax errors - help?

All about the macro plugin can be found in this forum. This forum is intended for the macro plugin only.

Moderator: Moderators

Message
Author
Durmiun
Noob
Noob
Posts: 2
Joined: 19 Oct 2017, 14:35
Noob?: No

Sporadic syntax errors - help?

#1 Post 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!

Mortimal
Developers
Developers
Posts: 389
Joined: 01 Nov 2008, 15:31
Noob?: No

Re: Sporadic syntax errors - help?

#2 Post 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/) {
Please use pin function for uploading your file contents!

Post Reply