Broker Garrison & Order Hall
Broker Garrison (Missions, Shipments, Buildings)
Garrison Overview and Notifications (Completed Missions, Shipments, Buildings) for your characters!
An LDB Display like Bazooka or TitanPanel is recommended for this addon (it also works with ElvUI DataTexts).
If you don't have a display addon you can access the tooltips when hovering the minimap buttons.
Enable minimap buttons
/garrison display minimapButton on /garrison display minimapMissionHide off /garrison display minimapBuildingHide off
Features
- Timers / Resources for all characters (Missions, Buildings, Shipments/WorkOrders)
- LDB Text customization
- Tooltip sort/group by customization
- Show/Hide Garrison Landing Page (left-click)
- Notifications ("mission complete" on any character) - Sound optional
- Hide Blizzard mission/building notifications
- Hide Blizzard minimap button / disable pulse notification
- Toasts Notifications (LibToast) - Use Toaster for more options (position, etc.)
- Disable tooltip display / notifications for individual characters
- Resource Cache Timer - Displays amount of resources in cache (if lootable) - warning on >400 (red exclamation point)
- Garrison Invasions (yellow exclamation point)
- Herb garden / mine daily indicator (green check)
- Toas Summary (Missions, Shipments) on login
Changes
2.0
- Legion Order Hall support
1.9
- Patch 7.0: Fixes
- Known Issues: Follower / Reward Icons not displaying correctly
1.8
- Patch 6.2: Add shipyard support
- Add Seal of inveitable Fate and Oil resources
- Show available BonusRoll-Currency amount (0 - 3, from quests only)
- Change resource cache detection to specific loot toast instead of checking the player location ("near cache")
1.6
- New icons
- Disable updates in combat as option
- API to access garrison data: http://www.wowace.com/addons/broker-garrison/pages/api/
- LibDBIcon to access tooltips without LDB display addon
1.5
- Colors in Custom LDB Text - Format: =rrggbb=TEXT==
- Parse unknown mission times (e.g. started on another computer)
- Fixes (Inn tracking, Invasion display, LibSink options greyed out)
1.4
- New Icon "yellow exclamation point": Garrison Invasions
- New Icon "red exclamation point": Resource Cache >= 400
- New check (green, grey): War Mill (Weekly "Seal of Tempered Fate") and Inn (Weekly Follower from Headhunter)
In Progress / ToDo
- Detachable Tooltip (Standalone Frame)
- Profile Support (Config)
- New Mission indicator
Notifications
Missions
Buildings
Ideas
- <Your ideas here - write a ticket/feature request>
Is there a way to show only finished missions in LDB?
With 10 alts running missions it's a bit ... crowded.
I changed my main toon's name several months ago. After updating to 1.7.4 I am getting mission summary alerts under the old name across all toons that I cannot get rid of.
try to delete the old character (name) from the database (options -> data)
Message: Interface\AddOns\Broker_Garrison\event.lua:367: attempt to index field 'shipment' (a nil value)
Time: 05/25/15 18:35:01
Count: 3
Stack: (tail call): ?
Interface\AddOns\Broker_Garrison\event.lua:367: in function `FullUpdateBuilding'
Interface\AddOns\Broker_Garrison\core.lua:1671: in function `Update'
Interface\AddOns\Broker_Garrison\event.lua:94: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[2]"]:4: in function <[string "safecall Dispatcher[2]"]:4>
[C]: ?
[string "safecall Dispatcher[2]"]:13: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function `Fire'
...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: <none>
Where do I see the profession cd tracking? Also, the green check is not litup on one char's mine/garden, and it is green on another for both, but the mine/garden are cleared out completley.
this is a great little add-on! just 2 small suggestions: when you mouse onto the building or mission panes it would be good if the current toon can always be on top of the list. can you include the garrison cache ' current resource count in the building list as well?
just had a derp moment last nite, the little number in parenthesis next to your resources shows the cache :)
After a mission when a follower has gained a level, it no longer shows which new spells he learned, is this a bug ?
My broker has started to show completed missions when there is none done. I had 5 missions 2 were done yet broker showing all 5 done. This is happening across all my toons. I deleted addon re installed still doing it.
I am using the latest version.
Any ideas?
UPDATE:
I was having trouble with my TSM desktop kept saying my clock/time zone was off. After further investagting I found my system time was off a little. After resolving the TSM issue it seems to have fixed my problem with your addon.
Also didn't mention before but I love this addon over the others. Much easier to use and understand. Thanks for your time / efforts you put into this!
Thanks a ton for that update post. I was having the same issue, and for some reason my time-zone was wrong on my computer, and fixing it fixed the issue for me as well.
Would it be possible to add in tracking for the # of followers out of the potential max somewhere? Maybe like by the currency counts? For example, my warrior has 25/25 followers, my paladin has 18/25 followers, my dk has 20/20 followers, my monk has 21/25 followers. This information would be very useful for me personally (and probably many others) and it seems to logically fit with the purpose of the addon.
Either way, thanks for the great addon!
Since I updated to the latest version, it no longer recongnizes when I get a follower from my Inn, it just keeps showing the grey checkmark and doesn't change it to green. I have 10 level 100's and I missed doing it on several of them yesterday, but now I keep going to do it after I already have!
I am having the same problem. This appears to be a bug with the newest version.
Any chance of this tracking the garrison visitors and whether their daily quests have been completed? I'm mainly thinking of the pet battle visitor, though I imagine a lot of people would also like to see stuff like what trader is around (it's on a set daily rotation) and whether the harrison/dungeon/raid/bounty missions have been completed.
great addon.
Are there any plans to add daily quest indicators for profession buildings with NPCs?
That would make it perfect.
Hi, I posted a ticket on the project site, but I will also post here in case anyone else is having this problem and can comment.
When I start work orders, the garrison report shows that that first 6 work orders are completed (i.e. as soon as a queue up an order I get the notification that the order is complete).
For a full building it should report "21/0 (0)" Instead it looks like it autocompleted 6 orders like this "15/6 (0)" even though the orders are not ready for pick up.The building always shows the first 6 orders as completed even when not complete. And it's always 6.
In addition, missions also showing as completed when they are not actually complete.
Deleting WTF and cache folders did not remedy the issue. Disabling all addons except for Titan Panel and Garrison Broker did not remedy the issue.
Hope someone can help. It's such a wonderful addon for altoholics like me.
Thank you!
Here is one of the error logs:
8x Broker_Garrison\event.lua:357: attempt to index field '?' (a nil value) Broker_Garrison\event.lua:357: in function `FullUpdateBuilding' Broker_Garrison\core.lua:1652: in function `Update' Broker_Garrison\event.lua:698: in function `?' DataStore\libs\AceTimer-3.0\AceTimer-3.0-17.lua:53: in function <DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:48>
Locals: self = <table> { SetSortOptionAscending = <function> defined @Broker_Garrison\config.lua:1328 DeleteCharacter = <function> defined @Broker_Garrison\config.lua:1389 GarrisonBuildingAlertFrame_ShowAlert = <function> defined @Broker_Garrison\event.lua:751 modules = <table> { } debugPrint = <function> defined @Broker_Garrison\helper.lua:54 SecureHook = <function> defined @ArkInventory\Externals\curse\svn\Ace3-AceHook\AceHook-3.0.lua:336 optionsFrame = <unnamed> { } RegisterSink = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:668 DB = <table> { } GarrisonMinimapBuilding_ShowPulse = <function> defined @Broker_Garrison\event.lua:760 baseName = "Broker_Garrison" getResourceFromTimestamp = <function> defined @Broker_Garrison\helper.lua:343 SetupAPI = <function> defined @Broker_Garrison\api.lua:48 data = <table> { } notificationQueue = <table> { } SetDefaultModulePrototype = <function> defined @DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:440 SendNotification = <function> defined @Broker_Garrison\core.lua:434 UpdatePlotSize = <function> defined @Broker_Garrison\event.lua:219 iconProvider = <table> { } REGION = 1 GetLDBVariables = <function> defined @Broker_Garrison\config.lua:105 IsEnabled = <function> defined @DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:482 ldbTemplate = <table> { } ScheduleTimer = <function> defined @DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:92 GetDataOptionLDB = <function> defined @Broker_Garrison\config.lua:1362 STATE_MISSION_INPROGRESS = 1 InitEvent = <function> defined @Broker_Garrison\event.lua:830 GetNextDailyResetTime = <function> defined @Broker_Garrison\helper.lua:461 instanceId = <table> { } RegisterMessage = <function> defined @DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116 UnregisterMessage = <function> defined @DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179 Update = <function> defined @Broker_Garrison\core.lua:1651 GarrisonCapacitiveDisplayFrame_Update = <function> defined @Broker_Garrison\event.lua:793 hooks = <table> { } DisableInInstance = <function> defined @Broker_Garrison\event.lua:158 pairsByKeys = <function> defined @Broker_Garrison\helper.lua:77 ICON_OPEN_DOWN = "|TBroker_Garrison\Media\bg_garrison_tooltip_arrow_open:16:16:1:0|t" GarrisonMinimapMission_ShowPulse = <function> defined @Broker_Garrison\event.lua:776 GetIconPath = <function> defined @Broker_Garrison\helper.lua:165 GarrisonMinimapShipmentCreated_ShowPulse = <function> defined @Broker_Garrison\event.lua:768 TYPE_BUILDING = "building" SetEnabledState = <function> defined @DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:455 Hook = <function> defined @ArkInventory\Externals\curse\svn\Ace3-AceHook\AceHook-3.0.lua:274 RegisterEvents = <function> defined @Broker_Garrison\core.lua:274 GetShipmentData = <function> defined @Broker_Garrison\event.lua:199 AddNotificationToQueue = <function> defined @Broker_Garrison\core.lua:408 ICON_PATH_ARROW_UP = "Broker_Garrison\Media\bg_garrison_tooltip_buildings_active" SlowUpdate = <function> defined @Broker_Garrison\event.lua:714 buildingInfo = <table> { } QuickUpdate = <function> defined @Broker_Garrison\event.lua:686 UpdateCurrency = <function> defined @Broker_Garrison\event.lua:671 CheckInvasionAvailable = <function> defined @Broker_Garrison\event.lua:480 cleanName = "Broker Garrison" SetDefaultModuleState = <function> defined @
Hello.
My addon is bugging - try look at the picture i posted. http://i.imgur.com/31vEk9d.jpg?1
The red arrow i have painted points at my problem ( since the addon shows that its only @ my enchanter's study & Dwarven Bunker i have active orders.
BUT! i have active orders in all of my buildings.
What can i do to fix this?
Please help me.
''I have tried to delete my char in the addon, but when i log on it again it appears like it was before''
Thx!
There appears to be a conflict of some sort between this addon and the Master Plan addon. I'm getting the following error when doing a /share and hovering over the buttons in the share dialog, but it doesn't occur if either Master Plan or Broker Garrison is disabled:
2x MasterPlan\GarrisonFollowers.lua:146: Attempt to access forbidden object from code tainted by an AddOn
[C]: in function `GetParent'
MasterPlan\GarrisonFollowers.lua:146: in function <MasterPlan\GarrisonFollowers.lua:144>
[C]: ?
[C]: in function `SetText'
...rfaceBlizzard_SocialUI\Blizzard_SocialUI-1.0.lua:589: in function <...rfaceBlizzard_SocialUI\Blizzard_SocialUI.lua:585>
Locals:
self = GameTooltip {
0 = <userdata>
SetQuestLogRewardSpell = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetSpellBookItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
ZGV_ShowManyLines = <function> defined @ZygorGuidesViewer\Functions.lua:215
SetCurrencyToken = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetShapeshift = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
hasMoney = 1
SetQuestRewardSpell = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
comparing = false
SetPetAction = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetUnitDebuff = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetLootItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetQuestItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetTrainerService = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
numMoneyFrames = 1
SetInboxItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetBuybackItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
shoppingTooltips = <table> {
}
SetMerchantItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetQuestLogItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetUnitBuff = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetTalent = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetTradePlayerItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetSendMailItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
updateTooltip = 0.15099999941885
SetInventoryItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetLootRollItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetHyperlink = <function> defined =[C]:-1
SetAuctionSellItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetBagItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
needsReset = true
SetTradeSkillItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetGuildBankItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetTradeTargetItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
SetAuctionItem = <function> defined @TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381
}
owner = <unnamed> {
0 = <userdata>
QualityBorder = <unnamed> {
}
Plus = <unnamed> {
}
Highlight = <unnamed> {
}
Border = <unnamed> {
}
Icon = <unnamed> {
}
}
floatingMechanics = <unnamed> {
0 = <userdata>
SetOwner = <function> defined @MasterPlan\GarrisonFollowers.lua:109
buttons = <table> {
}
}
How do I stop the radar map addon icon from flashing on and off (it opens and closes the tooltip view)? I've looked and experimented but cannot find the sweet spot.
In the buildings tool tip is it possible to hide all buildings except the Trading Post and Enchanter Study, or only have 1 large, medium and small listed for the character?
This would be very helpful and greatly appriciated to make the information easier to digest at a glance when moving mats to fill those two buildings up. I have 11 level 100's all running a post and study. Not concerned with the mine and garden, don't even clear those anymore even. Also my Inn is shown within the tool tip.
I have to keep the tool tip's character sections collapsed which isn't ideal but otherwise it'd be so large that it'd have a scroll and mousing anywhere in the tool tip to expand a characters details changes the size and causes it to close making it slightly inconvienient. Still a very helpful addon!