Angry World Quests
Adds a filterable lists of world quests and their rewards to quest log on the world map. So you can easily browse through all the world quests available to you.
Filters
- Emissary Quests - Only show world quests that are a criteria for a current emissary quest. Can right click this filter to select only a specific emissary quest.
- Time Remaining - Shows world quests that have less then 6 hours remaining (duration configurable in options panel).
- Artifact Power - Shows world quests that reward an item that increases Artifact Power.
- Loot - Shows world quests that reward an equipable item. Can right click this filter to have it show items that are an item level upgrade over your currently equipped item.
- Order Resources - Shows world quests that reward Order Resources.
- Gold - Shows world quests that reward Gold.
- Items - Shows world quests that reward non-equipable items, ex: Blood of Sargeras.
- Faction - Shows world quests that reward reputation with that Faction. Doesn't show world quest that don't provide reputation at your current standing. Disabled by default.
- PvP - Shows world quests for PvP. Disabled by default.
- Professions - Shows world quests for professions. Disabled by default.
- Pet Battles - Shows world quests for pet battles. Disabled by default.
Multiple filters can be selected by shift clicking on them. When multiple are selected a world quest has to only match one of the filters.
Configuration Options
The configuration panel can be accessed in the Interface settings, or by the command /awq.
- Display at the top of the Quest Log - Toggle if the world quest list is displayed above or below regular quests in the quest log
- Only show World Quests for the current zone - If toggled will only display world quests for the current zone, instead of all world quests.
- Show World Quests on every map - If toggled will show all world quests on maps outside of the Broken Isles.
- Show World Quest POI icons on the Broken Isles map - If toggled will show world quest icons on the Broken Isles map.
- Hide filtered World Quest POI icons on the world map - If toggled will hide world quests icons on the world map for quests that are filtered out.
- Hide untracked World Quest POI icons on the world map - If toggled will only show world quests icons on the world map for quests that are tracked.
- Always show hovered World Quest POI icon - If toggled it will show the world quest icon for world quests hovered in the list while Broken Isles map or while hidden by one of the previous options.
- Show only upgrades for Loot filter - If toggled the loot filter will by default only show upgrades, can still right click filter to show all items.
- Time Remaining Filter Duration - Maximum duration for world quests to show with the time remaining filter.
- Sort Method - Sort World Quests by this criteria.
- Enabled Filters - Controls which filters are displayed on the quest list.
- Per-character configuration - Wehn enabled the settings while be used for only this character.
You forget to bump TOC here too :-)
Thank you so much for getting it working at least for now :)
I hate questing without this addon.
This is my favorite addon, it's the best World Quest tracking addon, and I'm surprised Blizzard hasn't added it yet.
Please, please, please, I love your addon and I want Twitch to automatically install it once you have posted your changes!
If possible, please post a placeholder as soon as possible that simply does not error out. Seriously. It doesn't need to work.
Otherwise, my options are either to modify it myself locally or to delete the addon entirely. Neither of which helps me and the rest of your loyal following get your updates as soon as they are ready. Thanks!
At the moment, the addon presents many LUA errors and slows down the gaming considerably, i will try and post here some of the errors i get from it:
26x AngryWorldQuests\QuestFrame.lua:1344: hooksecurefunc(): WorldMapTrackingOptionsDropDown_OnClick is not a function
[C]: in function `hooksecurefunc'
AngryWorldQuests\QuestFrame.lua:1344: in function `?'
AngryWorldQuests\Core.lua:122: in function `ForAllModules'
AngryWorldQuests\Core.lua:130: in function `?'
AngryWorldQuests\Core.lua:10: in function <AngryWorldQuests\Core.lua:6>
-----------------------------------------------------
I understand it'll take some time to update this addon, so I'm just adding this here in case it helps. Getting error:
Thanks for what you did with this addon :) Extremely helpful and a huge time saver.
In reply to Forge_User_81475335:
In reply to Mailliw102:
Love your add-on. One of the most functional and useful WoW tools i've ever used. Kudos and credit.
That being said, though I can see from your previous comment you will be updating it as and when BfA lands, I hold out hope that that is sooner rather than later as it has completely broken (for me, at least) since the pre-patch went live.
Good luck, and thanks again. :)
In reply to Forge_User_35275821:
In reply to Ermads:
In reply to Ermads:
In reply to Ermads:
I'm getting the following error with the BFA prepatch:
29x AngryWorldQuests\QuestFrame.lua:92: attempt to call global 'GetCurrentMapAreaID' (a nil value)
AngryWorldQuests\QuestFrame.lua:92: in function <AngryWorldQuests\QuestFrame.lua:91>
AngryWorldQuests\QuestFrame.lua:763: in function <AngryWorldQuests\QuestFrame.lua:760>
[C]: in function `QuestLogQuests_Update'
FrameXML\QuestMapFrame.lua:249: in function `QuestMapFrame_UpdateAll'
FrameXML\QuestMapFrame.lua:21: in function `Refresh'
FrameXML\QuestLogOwnerMixin.lua:159: in function `RefreshQuestLog'
FrameXML\QuestLogOwnerMixin.lua:135: in function `SetDisplayState'
FrameXML\QuestLogOwnerMixin.lua:41: in function `HandleUserActionToggleSelf'
...rfaceBlizzard_WorldMap\Blizzard_WorldMap.lua:403: in function <...rfaceBlizzard_WorldMap\Blizzard_WorldMap.lua:402>
[C]: ?
[C]: in function `ToggleWorldMap'
[string "TOGGLEWORLDMAP"]:1: in function <[string "TOGGLEWORLDMAP"]:1>
Locals:
(*temporary) = nil
(*temporary) = "attempt to call global 'GetCurrentMapAreaID' (a nil value)"
Config = <table> {
GetFilterDisabled = <function> defined @AngryWorldQuests\Config.lua:153
HasFilters = <function> defined @AngryWorldQuests\Config.lua:128
CharacterConfig = <function> defined @AngryWorldQuests\Config.lua:192
GetFilter = <function> defined @AngryWorldQuests\Config.lua:137
SetNoFilter = <function> defined @AngryWorldQuests\Config.lua:170
GetFilterTable = <function> defined @AngryWorldQuests\Config.lua:143
IsOnlyFilter = <function> defined @AngryWorldQuests\Config.lua:131
ToggleFilter = <function> defined @AngryWorldQuests\Config.lua:179
Set = <function> defined @AngryWorldQuests\Config.lua:76
RegisterCallback = <function> defined @AngryWorldQuests\Config.lua:97
SetOnlyFilter = <function> defined @AngryWorldQuests\Config.lua:174
SetCharacterConfig = <function> defined @AngryWorldQuests\Config.lua:196
UnregisterCallback = <function> defined @AngryWorldQuests\Config.lua:115
BeforeStartup = <function> defined @AngryWorldQuests\Config.lua:451
SetFilter = <function> defined @AngryWorldQuests\Config.lua:159
CreatePanel = <function> defined @AngryWorldQuests\Config.lua:438
InitializeDropdown = <function> defined @AngryWorldQuests\Config.lua:32
Get = <function> defined @AngryWorldQuests\Config.lua:60
}
MAPID_ALL = <table> {
1 = 1033
2 = 1015
3 = 1018
4 = 1024
5 = 1017
6 = 1014
7 = 1096
8 = 1021
9 = 1171
10 = 1135
11 = 1170
}
MAPID_BROKENISLES = 1007
Hi Ermads, are we gonna get any updates for the new patch?
In reply to siweia:
Below is a constant error that it is throwing now.
3x [ADDON_ACTION_BLOCKED] AddOn 'AngryWorldQuests' tried to call the protected function 'CompactPartyFrameMember1:Show()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `Show'
FrameXML\CompactUnitFrame.lua:350: in function `CompactUnitFrame_UpdateVisible'
FrameXML\CompactUnitFrame.lua:283: in function `CompactUnitFrame_UpdateAll'
FrameXML\CompactUnitFrame.lua:117: in function <FrameXML\CompactUnitFrame.lua:53>
Locals:
InCombatSkipped
I love this addon but lately, there are multiple errors...
I hope you're going to update your world quest addon. Thank you!