World Boss Completion Macro

90 Gnome Warlock
17250
Found this little guy:

/run for k, v in pairs({ Galleon = 32098, Sha = 32099, Nalak = 32518, Oondasta = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and 1 or 0)) end

over on the wowhead comments on Oondasta but the problem is that the quest for Oondasta (questID 32519) doesn't return a 1 after killing him. Is this the wrong questID or does the quest not get flagged properly because its a weekly quest?

/run print(IsQuestFlaggedCompleted(32519))

Should print a 1 after killing, but prints a nil.
Reply Quote
100 Draenei Mage
18550
I like this code a little better (has color coding)

/run for k, v in pairs({ Galleon = 32098, Sha = 32099, Nalak = 32518, Oondasta = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Yes\124r" or "\124cffff0000No\124r")) end


but has the same issue, I just killed Oondasta and it still says "No"...
Edited by Ova on 3/21/2013 5:02 PM PDT
Reply Quote
100 Dwarf Mage
11375
According to Wowhead comments on the quest, it isn't being flagged as completed when you kill Oondasta. It's probably a bug, so maybe report it over in the Bug Report forum.
Reply Quote
90 Gnome Warlock
17250
I had opened up a ticked and the GM I talked to said it was properly flagged after I had killed it. I'll post this over there too though.
Reply Quote
100 Night Elf Druid
8355
Mine keeps telling me anytime I do Nalak that I have done Oondasta and today is Tuesday and I have only just killed Nalak.
Reply Quote
100 Gnome Warrior
13400
There is presently no quest id to indicate if you have killed Oondasta.

A before-and-after comparison of completed quest flags (GetQuestsCompleted) from an Oondasta kill showed no change.
Reply Quote
90 Blood Elf Paladin
15565
Blizzard can now address this issue with an in-game ticket. only took about 5min, although idk how long its going to take them to get to you lol.
Reply Quote
Blizzard can now address this issue with an in-game ticket. only took about 5min, although idk how long its going to take them to get to you lol.


not very long with their newer patching technology.
Reply Quote
100 Draenei Priest
12470
I like this code a little better (has color coding)

/run for k, v in pairs({ Galleon = 32098, Sha = 32099, Nalak = 32518, Oondasta = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Yes\124r" or "\124cffff0000No\124r")) end


but has the same issue, I just killed Oondasta and it still says "No"...

This script appears to be not updating on Tuesday when the ability to loot is reset. Still says I have killed all of them (from last week).
Reply Quote
100 Human Mage
16615
Good stuff. Working for me.
Reply Quote
90 Undead Rogue
8140
iono - maybe im just a lazy rogue that doesn't know what yes/no means.
yes i need it or no i haven't done it yet!!

simplified it all by just listing the ones you need
add color if you want - i can't see red and green :P

/run for k,v in pairs({ Galleon=32098, Sha=32099, Nalak=32518, Oondasta=32519}) do if i == IsQuestFlaggedCompleted(v) then print(format("%s",k)) end end
Reply Quote
90 Draenei Hunter
13305
I used to use that macro, until I switched to the addon SavedInstances. It'll list all my toons that I play regularly, the dungeons/raids, number of dailies completed, profession CDs used, their amount of JP, VP, HP, etc. Including if they have killed any of the world bosses for the week.

You can even customize what information it'll list, so for example say you don't care about JP, just disable that.

The macro is nice, but you need to switch to each toon and hit the macro. This addon makes it easier, imo.
Reply Quote
90 Gnome Mage
13165
Any update on this for 5.4. Not sure how to add the celestials
Reply Quote
90 Human Priest
13110
Updated for 5.4

/run for k, v in pairs({Ordos = 33118, Trove = 32609, Celest = 33117, Gal = 32098, Roll = 33134, Nal = 32518, Oon = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Done\124r" or "\124cffff0000Not Done\124r")) end

Roll = warforged seals
Ordos = Ordos world Boss
Trove = Isle of Thunder chest
Celest = Celestials on Timeless Isle
Gal = Galleon
Nal= Nalak
Oon = Oondasta
Edited by Allarah on 9/16/2013 7:05 PM PDT
Reply Quote
90 Gnome Mage
13165
Updated for 5.4

/run for k, v in pairs({Ordos = 33118, Trove = 32609, Celest = 33117, Gal = 32098, Roll = 33134, Nal = 32518, Oon = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Done\124r" or "\124cffff0000Not Done\124r")) end

Roll = warforged seals
Ordos = Ordos world Boss
Trove = Isle of Thunder chest
Celest = Celestials on Timeless Isle
Gal = Galleon
Nal= Nalak
Oon = Oondasta


Thanks Allarah
This is awesome, cant wait to test it. I will add Sha, yeah I want the mount :)
Reply Quote
75 Pandaren Warrior
1335
Yes thank you @Macgamzz, exactly what I wanted. Pure answer and no trolling response.
Edited by Mingtoi on 9/18/2013 1:56 PM PDT
Reply Quote
90 Night Elf Death Knight
17645
very good but lacks: sha anger
Reply Quote
100 Night Elf Druid
18065
Thank you, very helpful macro.
Reply Quote
100 Human Warrior
10175
MUAHAHHAHAHAH this is going to be helpful.
Reply Quote

Please report any Code of Conduct violations, including:

Threats of violence. We take these seriously and will alert the proper authorities.

Posts containing personal information about other players. This includes physical addresses, e-mail addresses, phone numbers, and inappropriate photos and/or videos.

Harassing or discriminatory language. This will not be tolerated.

Forums Code of Conduct

Report Post # written by

Reason
Explain (256 characters max)

Reported!

[Close]