Download
(30Kb)
Download
Updated: 10-30-20 11:53 AM
Pictures
File Info
Compatibility:
Shadowlands pre-patch (9.0.1)
Updated:10-30-20 11:53 AM
Created:05-31-16 11:32 AM
Downloads:26,377
Favorites:46
MD5:
Categories:Data Mods, Data Broker

Broker WorldQuests  Popular! (More than 5000 hits)

Version: 9.0.63
by: myno [More]

Broker_WorldQuests


A data broker plugin that shows world quests in list form, so you can quickly find the ones that are worth doing.

This addon does nothing on its own! You NEED to have a data broker addon like ChocolateBar installed!

Highly recommend using it together with Better World Quests.

Features

  • Shows World Quests when hovering over the data broker block
  • Swap between expansions via the buttons in the top-right corner
  • Right-click the data broker block or click the cog icon to access the filter/settings menu
  • Filter quests by reward, type, faction, active bounty and more
  • Sort by quest reward or time left
  • Clicking a quest opens the world map for the specific zone that the quest is located in and highlights it
  • For TomTom users: clicking a quest can also add a waypoint (cleared on arrival or logout)
  • Shift-clicking a quest will track it in the sidebar
  • New quests will have an indicator in the list (for 15 minutes or until relog/reload)
  • Bounty display and indicator on quests that count towards active bounties
  • Paragon reputation bars

Missing quests for the following achievements are highlighted with the quest title in green:
  • Fishing 'Round the Isles (Legion Fishing)
  • Battle on the Broken Isles (Legion Pet Battle)
  • Battle on Zandalar and Kul Tiras (BFA Pet Battle)


Planned Features
  • Visual improvements (especially some icons)



Latest version can always be found in the github repository.

9.0.61
- Shadowlands pre-patch fixes

8.1.58
- Added quest title highlight for achievement quest criterias
  • Fishing 'Round The Isles (Legion Fishing)
  • Battle on the Broken Isles (Legion Pet Battle)
  • Battle on Zandalar and Kul Tiras (BFA Pet Battle)
- Fixed faction display anchoring/width
- Fixed no world quests error message showing when all zones are collapsed


8.1.56
- Added basic TomTom support. Clicking a row will set this quest as waypoint.
- Added option to hide paragon reputation bars
- Removed expansion toggle in dropdown menu (use the buttons in the top-right corner)
- Moved some options to reduce number of dropdown items

8.0.48
- added level 120 zones, rewards, factions..
- added war mode bonus
- fixed item level display issue

8.0.43
- Updated for BFA

7.3.40
- Added new zones, currencies, faction
- Fixed flight map quest pins
- Fixed artifact power billion numbers

7.2.37
- Fix >1 million artifact power parsing

7.2.34
- Fixed artifact power parse for items with >1 million
- Fixed quest type broker text
- Fixed sort for quest with multiple rewards

7.2.33
- Fixed resource display for non-english locales
- Added honor filter and broker text
- Added Legionfall Supplies broker text
- Added option to re-enable row click to open world map

7.2.32
- Add legionfall supplies to broker text
- Fix reward of some Broken Shore quests not counting in broker text

7.2.31
- Added 7.2 Broken Shore map and Armies of Legionfall faction
- Added AP abbreviation
- Removed quest track glows (in favor of default ui check marks)
- Removed row click to open map, to hopefully resolve issue with people getting ADDON_ACTION_BLOCKED on instant world quest button

7.1.29
- Fixed: Totals in broker text no longer include hidden quest
- Fixed: Modifier event (shift key) for item tooltips no longer get stuck
- Improved: Emissary quest display
- Added: Option to only show world quests with blue or above quality

7.1.28
- Fixed: Ignore checking for world quest unlock completion

7.1.27
- Fixed: Empty broker text when nothing selected or values are zero
- Fixed: Changed classification to adapt to 7.1 changes

7.1.26
- Ready for patch 7.1

r25
- Added skinning to broker text
- Bug fix for per-character setting

r24
- Added displaying tracked quests to flight map and indicator for tracked quests in the list
- Added options for broker text and more things to show (resources, gold etc)
- Added option to hide faction column
- Added per-character settings
- Removed unused resource types from filters

r23
- Fixed ap scan for locales other than English

r21/22
- Bug fixes

r19
- Added total AP available display on broker block
- Added item level directly in list for items
- Don't open map when adding quests to track
- Fixed map opening, AP parsing for some locales, small fixes

r18
- Fixed new quest marker
- Added skinning for Aurora and ElvUI
- Added some more time left colors
- Added filters for epic quests and pet battle achievement criteria quests (thanks alcaras)

r16
- Removed leftover debug code

r15
- NEW: quest tracking - shift click on a row to add the quest to the sidebar and make it stand out on the world map
- NEW: indicator if a quest is new (shown for 15 minutes or relog/reload)
- Improved the quest-clicked "ping" and changed it to a red arrow pointing on the quest bubble
- Fixed some filters (professions and factions - thanks to jsz and alcaras)
- Added option to make tooltip open on left click instead of mouseover#
- Fixed incorrect time left shown due to rounding mistake

r14
- Limit updates to hopefully fix fps drop issue

r13
- Added map ping when clicking on a quest
- Improved update performance in attach mode

r12
- Fixed artifact power parsing for other locales

r11
- Improved list updating (empty list when quests/rewards did not load properly, in microdungeons etc.)
- Allow mouseover in attach mode when world map is not open

r10
- Added "Always show" filters for factions (thanks alcaras for the suggestion!)

r9
- Fixed update bug

r8
- Fixed item tooltips
- Added attach to world map setting

r7
- Added sorting by reward type
- Added TipTac support

r6
- Fixed error after completing a world quest

r5
- Added scrolling and height limits to support smaller screens or positions that are not top or bottom of the screen
- Profession filtering

r4
- Added right-click filter menu and lots of filter options
- Added bounty quest display and indicator on quests that count towards an active bounty
- Artifact Power items now show their value directly in the list
- List now expands upwards if its on the lower part of the screen, made the frame not go offscreen
- Lots of bug fixes

r3
- Added filtering for different reward types
- Added message when there are no world quests in the list
- Fixed hiding/anchoring when a zone has no quests
- Fixed shift-compare for items that are already hovered over
- Fixed several bugs that interfered with the world map/quest log, when the quest list was updated

r2a
- Fixed missing libraries

r2
- Added seperate coloring for artifact power items
- Added icons for specific quest types (profession, dungeon, pvp etc)
- Added message for characters that are not Lv 110 yet (and fixed the tooltip for that)
- Changed list to only show doable quests
- Fixed world map navigation
- Fixed quest selection when clicking on a quest in the list
- Fixed hiding/showing of spare buttons

r1
- Initial release
Optional Files (0)


Post A Reply Comment Options
Unread 07-10-16, 11:38 PM  
alcaras
A Murloc Raider
 
alcaras's Avatar
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 61
Uploads: 4
Originally Posted by myno
Guess I can add a sub level to the profession filter for the specific professions, should be enough?
Would be perfect, thank you!
Report comment to moderator  
Reply With Quote
Unread 07-08-16, 11:34 AM  
myno
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 149
Uploads: 3
Originally Posted by ceylina
text = "World Quests",
Yup, will add. Thanks!


Originally Posted by alcaras
if I have "Always show quests for active bounty" checked, and then other types of quests hidden, it'll list the quest, but not the reward[/url]
Will be fixed, so the reward properly shows.


Originally Posted by alcaras
on a fresh install, the default broker location with StatBlockCore is smack in the middle of the screen -- and can't move it because the tooltip pops up instantly and covers the entire block (and can't right click the block to change settings either).
I'll need to limit the height and add scrolling to avoid that issue. Probably necessary anyway for peoply with smaller screens, as the list can get quite long. It's already on the list of planned features


Originally Posted by alcaras
Lastly, it'd be nice to be able to filter Items by profession (e.g. show me Cooking, but not Blood of Sargeras, or vice versa).
Guess I can add a sub level to the profession filter for the specific professions, should be enough?
Report comment to moderator  
Reply With Quote
Unread 07-08-16, 11:02 AM  
ceylina
A Wyrmkin Dreamwalker

Forum posts: 50
File comments: 93
Uploads: 0
Could you possibly add text for the databroker object so displays can pickup on the text name in case we want to display it on a broker by text and not icon? Some displays don't seem to choose label or text but instead only pickup the text tag.

Line 863 in worldquests.lua, if you add a new line after that and put in

text = "World Quests",

it will help to make broker addons better aware of you.
Report comment to moderator  
Reply With Quote
Unread 07-06-16, 08:23 PM  
alcaras
A Murloc Raider
 
alcaras's Avatar
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 61
Uploads: 4
Thank you for the filters!

Small note: if I have "Always show quests for active bounty" checked, and then other types of quests hidden, it'll list the quest, but not the reward -- so there's a blank space where the reward is, despite the entire rest of the line being visible: http://i.imgur.com/H2wzupZ.png

Small note 2: on a fresh install, the default broker location with StatBlockCore is smack in the middle of the screen -- and can't move it because the tooltip pops up instantly and covers the entire block (and can't right click the block to change settings either).

Lastly, it'd be nice to be able to filter Items by profession (e.g. show me Cooking, but not Blood of Sargeras, or vice versa).
Last edited by alcaras : 07-06-16 at 08:28 PM.
Report comment to moderator  
Reply With Quote
Unread 07-01-16, 02:49 PM  
ceylina
A Wyrmkin Dreamwalker

Forum posts: 50
File comments: 93
Uploads: 0
Originally Posted by myno
Originally Posted by ceylina
While opening it for the first time using R4

[ADDON_ACTION_BLOCKED] AddOn 'Broker_WorldQuests' tried to call the protected function '<unnamed>:ClearAllPoints()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `ClearAllPoints'
FrameXML\WorldMapFrame.lua:1332: in function `WorldMapFrame_SetOverlayLocation'
FrameXML\WorldMapFrame.lua:1355: in function `WorldMapFrame_UpdateOverlayLocations'
FrameXML\WorldMapFrame.lua:1141: in function `WorldMapFrame_Update'
FrameXML\WorldMapFrame.lua:2867: in function `WorldMapFrame_UpdateMap'
FrameXML\WorldMapFrame.lua:408: in function <FrameXML\WorldMapFrame.lua:394>

Locals:
Do you also get this when you only have Broker_WorldQuests and a broker addon enabled? I can't replicate the error and I'm guessing that it is getting blamed for taint of something else because it might be the first addon (alphabetically).
It happened after opening the broker tooltip after installing R4. Nothing was showing so I had to right click and check filters. After that quests started showing and this error popped up in bugsack silently. My guess is it was an issue between running a previous version and the latest version and somewhere in this addon a clear all points is being called insecurely.

Possible that

BWQ.errorFS:ClearAllPoints()

wasn't loaded properly when I first moused over. Could also be one of the many errors still popping up on the world map as they try and get the world quest overlay working?
Report comment to moderator  
Reply With Quote
Unread 07-01-16, 11:49 AM  
myno
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 149
Uploads: 3
Originally Posted by ceylina
While opening it for the first time using R4

[ADDON_ACTION_BLOCKED] AddOn 'Broker_WorldQuests' tried to call the protected function '<unnamed>:ClearAllPoints()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `ClearAllPoints'
FrameXML\WorldMapFrame.lua:1332: in function `WorldMapFrame_SetOverlayLocation'
FrameXML\WorldMapFrame.lua:1355: in function `WorldMapFrame_UpdateOverlayLocations'
FrameXML\WorldMapFrame.lua:1141: in function `WorldMapFrame_Update'
FrameXML\WorldMapFrame.lua:2867: in function `WorldMapFrame_UpdateMap'
FrameXML\WorldMapFrame.lua:408: in function <FrameXML\WorldMapFrame.lua:394>

Locals:
Do you also get this when you only have Broker_WorldQuests and a broker addon enabled? I can't replicate the error and I'm guessing that it is getting blamed for taint of something else because it might be the first addon (alphabetically).
Report comment to moderator  
Reply With Quote
Unread 07-01-16, 10:44 AM  
ceylina
A Wyrmkin Dreamwalker

Forum posts: 50
File comments: 93
Uploads: 0
While opening it for the first time using R4

[ADDON_ACTION_BLOCKED] AddOn 'Broker_WorldQuests' tried to call the protected function '<unnamed>:ClearAllPoints()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `ClearAllPoints'
FrameXML\WorldMapFrame.lua:1332: in function `WorldMapFrame_SetOverlayLocation'
FrameXML\WorldMapFrame.lua:1355: in function `WorldMapFrame_UpdateOverlayLocations'
FrameXML\WorldMapFrame.lua:1141: in function `WorldMapFrame_Update'
FrameXML\WorldMapFrame.lua:2867: in function `WorldMapFrame_UpdateMap'
FrameXML\WorldMapFrame.lua:408: in function <FrameXML\WorldMapFrame.lua:394>

Locals:
Report comment to moderator  
Reply With Quote
Unread 06-30-16, 08:39 PM  
Madcaptn
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
filters for pvp, pet battles & dungeons plz
Report comment to moderator  
Reply With Quote
Unread 06-27-16, 07:11 AM  
myno
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 149
Uploads: 3
Yea, will add some more filters and probably move them to a right click menu in the next version, thanks for the suggestions
Report comment to moderator  
Reply With Quote
Unread 06-26-16, 04:28 AM  
alcaras
A Murloc Raider
 
alcaras's Avatar
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 61
Uploads: 4
I'd love an option or setting to hide Battle Pet quests

For now I've just edited the lua (after quest.timeLeft = timeLeft on line 180):
Code:
          if quest.timeLeft > 0 then
             if worldQuestType ~= 5 then -- no batle pet quests
                quests[#quests+1] = quest
             end
          end
It might also be useful to distinguish between "Items" as in Equipment or Blood of Sargeras. Ideally it'd be awesome to be able to do stuff like (Show me only WQ that have a Rep corresponding to my Emissary Quests, that award Blood, Items that an are an Upgrade (but not Mana), etc.)

Lastly, it'd be great to be able to further have an option to filter Items to only items that are an upgrade using Pawn stat weights, for example.

Awesome addon, thank you for writing it.
Last edited by alcaras : 06-26-16 at 05:31 AM.
Report comment to moderator  
Reply With Quote
Unread 06-24-16, 01:17 PM  
myno
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 149
Uploads: 3
Originally Posted by zemo
I had this attached to datatext from elvui on the bottom and the addon only expanded downward (leaving it all off screen). Then I moved it to up by the minimap and it centered on the datatext location (leaving part off screen). All the broker addons I have auto adjust to screen edges, something to look at i would assume.
Yep, I'll fix that in the next version
Report comment to moderator  
Reply With Quote
Unread 06-24-16, 11:24 AM  
zemo
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
I had this attached to datatext from elvui on the bottom and the addon only expanded downward (leaving it all off screen). Then I moved it to up by the minimap and it centered on the datatext location (leaving part off screen). All the broker addons I have auto adjust to screen edges, something to look at i would assume.
Last edited by zemo : 06-24-16 at 11:25 AM.
Report comment to moderator  
Reply With Quote
Unread 06-05-16, 01:00 PM  
myno
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 149
Uploads: 3
Re: doesnt' work at all

Originally Posted by ztn
Message: Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:495: attempt to call global 'LibStub' (a nil value)
Silly mistake, sorry. Fixed in r2a, thanks for reporting
Report comment to moderator  
Reply With Quote
Unread 06-05-16, 12:05 PM  
ztn
A Kobold Labourer

Forum posts: 1
File comments: 1
Uploads: 0
doesnt' work at all

Message: Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:495: attempt to call global 'LibStub' (a nil value)
Time: 06/05/16 21:03:21
Count: 1
Stack: Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:495: in main chunk

Locals: ITEM_QUALITY_COLORS = <table> {
1 = <table> {
}
2 = <table> {
}
3 = <table> {
}
4 = <table> {
}
5 = <table> {
}
6 = <table> {
}
7 = <table> {
}
8 = <table> {
}
0 = <table> {
}
}
WORLD_QUEST_QUALITY_COLORS = <table> {
1 = <table> {
}
2 = <table> {
}
3 = <table> {
}
}
BWQ = Broker_WorldQuests {
0 = <userdata>
}
Block_OnLeave = <function> defined @Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:22
continentId = 8
mapZones = <table> {
1 = "Azsuna"
2 = 1015
3 = "Val'sharah"
4 = 1018
5 = "Highmountain"
6 = 1024
7 = "Stormheim"
8 = 1017
9 = "Suramar"
10 = 1033
}
needsRefreshForItemUpdate = false
buttonCache = <table> {
}
zoneSepCache = <table> {
}
RetrieveWorldQuests = <function> defined @Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:46
FormatTimeLeftString = <function> defined @Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:111
ShowQuestObjectiveTooltip = <function> defined @Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:127
Row_OnClick = <function> defined @Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:150
UpdateBlock = <function> defined @Interface\AddOns\Broker_WorldQuests\WorldQuests.lua:161
(*temporary) = nil
(*temporary) = "LibDataBroker-1.1"
(*temporary) = "attempt to call global 'LibStub' (a nil value)"
Report comment to moderator  
Reply With Quote
Unread 06-02-16, 04:46 AM  
myno
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 149
Uploads: 3
Originally Posted by snot1rod
Any comand to toggle an addon window? Seems it's not working for me.
You need to have a data broker addon installed, something like StatBlockCore.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: