Makros zum automatischen Annehmen/Abgeben von Quests

Makro zur Questannahme

Ein gut konfigurierbares Add-on zur Abwicklung von Tagesquests ist “DailyNotes”

Falls man das nicht nehmen will, kann man sich für seine “Lieblingsquests” auch selber Makros zum Annehmen und abgeben schreiben.

Beispielmakro um den fünften Quest aus der Quest-Liste des NPC anzunehmen:
(Vor dem Ausführen des Makros muß der NPC angeklickt sein.)

/script CloseAllWindows();
/script UseSkill(1,1);
/wait 0.2
/script OnClick_QuestListButton(1,5);
/wait 0.2
/script SpeakFrame_AcceptQuest();

Makro, um einen erfüllten Quest beim NPC abzugeben

Beispielmakro um den ersten Quest aus der Liste der erfüllten Quests des NPC anzunehmen:
(Vor dem Ausführen des Makros muß der NPC angeklickt sein.)

/script CloseAllWindows();
/script UseSkill(1,1);
/wait 0.2
/script OnClick_QuestListButton(3,1);
/wait 0.2
/script SpeakFrame_CompleteQuest();

Angenommenen Quest abbrechen

Zum Abbrechen eines Quests muß man die ID eines Quests kennen.

Beispiel für den Abbruch des Quests “Unbekannte Energie” von Papp Hesof:

/run DeleteQuestByID("425598");

Wie man die Quest-ID eines Quests finden kann wird im nachfolgenden Abschnitt beschrieben.

Makro zur Ausgabe der IDs aller angenommenen Quests

Man kann sich Informationen zu allen angenommenen Quests holen, indem man das unten stehende Makro ausführt. Da die Anzahl der Buchstaben eines Makros begrenzt ist, muß das Makro in einer Zeile stehen.

Zur besseren Übersichtlichkeit ist nachfolgend die Zeile mehrfach umgebrochen.

/script local i=0;local num=30;
while(i<num)do
i=i+1;
local idx,_,name,_,_,_,_,_,qid,_=GetQuestInfo(i);
DEFAULT_CHAT_FRAME:AddMessage("Quest #"..i..",Q-ID "..qid..": "..name);
end;

Was das Makro tut:


Links auf diesem Webserver:

Links auf fremde Webseiten: