Thread Tools Display Modes
08-02-16, 04:22 AM   #1
Voxxel
A Chromatic Dragonspawn
Join Date: Mar 2009
Posts: 193
Quest checking macro

Hi,

I'm looking for a macro to list character names who isn't completed a specific quest ID in my party / raid. Is that posssible?

I have a macro-extending addon so the macro could be longer than default.
  Reply With Quote
08-02-16, 07:00 PM   #2
Nimhfree
A Frostmaul Preserver
AddOn Author - Click to view addons
Join Date: Aug 2006
Posts: 267
In general no you cannot do this. There is some information you can get about others and their quests, but if you want to arbitrarily ask a question about someone's completed quest list that will not work.
  Reply With Quote
08-04-16, 03:48 PM   #3
Voxxel
A Chromatic Dragonspawn
Join Date: Mar 2009
Posts: 193
I talked about group members. It's similar to when a leader asks a specific achievement before inviting someone in the group. I need to know if my party members are all completed a specific quest or not.

A very simple example, I'm inviting for mythic CoS, I'd like to run a script that gives a list who completed the quest which unlocks the instance and/or who did not. Asking them indeed never works and there's always one who can't enter. I don't see where's the arbitrary part in this.

It was just a simple example, checking "if players X,Y,Z have done questID 12345" could be useful in lots of similar situations.

Afaik, group members' achievements can be queried but as you say it's not possible for quests?
  Reply With Quote
08-04-16, 04:33 PM   #4
Mazzop
A Cliff Giant
AddOn Author - Click to view addons
Join Date: Dec 2011
Posts: 74
Maybe there is that API for quests in your Quest Journal (or whatever its called now).
What you want would be possible only if all party members have same addon installed and thru addon communication
  Reply With Quote
08-04-16, 07:58 PM   #5
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 5,617
Originally Posted by Voxxel View Post
Afaik, group members' achievements can be queried but as you say it's not possible for quests?
That is correct. You can query which group members have a quest in their quest log:

IsUnitOnQuestByQuestID(questID, unit)

...but if it's not in their quest log, there's no way for you to tell whether they already completed it or not. If you need to know that, your only recourse is, as Mazzop said, to get them to install an addon that responds to queries from an addon you're running. Considering you're working with strangers invited to a PUG, you're not going to get them to install an addon, so the realistic answer is that what you want is just not possible.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
  Reply With Quote
08-05-16, 01:34 AM   #6
Voxxel
A Chromatic Dragonspawn
Join Date: Mar 2009
Posts: 193
I understand.

Thank you for the replies!
  Reply With Quote

WoWInterface » AddOns, Compilations, Macros » Macro Help » Quest checking macro

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off