Baldrick adds a button to your interface which automatically picks the best daily quest item to use based on all the information it can gather (location, status of the quest, etc).
Usage & Commands
The chat command is /baldrick or /br, however it's easier to configure from WoW's Interface->Addons configuration dialog.
Some options can only be set by using WoW's Interface->Addons dialog. These include the profile.
Baldrick supports ButtonFacade, use /bf to configure the skin and color settings for the button if you have it installed.
Baldrick supports LibKeyBound, use /kb to enter key binding mode.
Baldrick's button will stick to other frames that support LibStickyFrames
Baldrick outputs the current item it will use using LibDataBroker-1.1. Note that clicking on the item in a Broker addon will not activate the item. You must have Baldrick bound to a key to use it in a Broker addon and hide its own button.
Quest Quirks
- To tell Baldrick you want to cook for Super Hot Stew, you need to target a dead Abyssal Flamebringer.
- To tell Baldrick you want to free some murlocks for Disrupt the Greengill Coast, you need to target a live Greengill Slave.
Handy Outfitter Scripts
A handy script for Outfitter to automatically equip and unequip your Multiphase Spectrographic Goggles is:
Code:
-- $EVENTS ZONE_CHANGED_INDOORS ZONE_CHANGED ZONE_CHANGED_NEW_AREA QUEST_LOG_UPDATE
-- $DESC Equips the outfit when you are in one of the zones or minimap sub-zones listed below and "The Multiphase Survey" is not already complete
-- $SETTING zoneList={Type="ZoneList", Label="Zones"}
-- $SETTING minimapZoneList={Type="ZoneList", ZoneType=&"MinimapZone", Label="Minimap zones"}
local currentZone = GetZoneText()
local Baldrick = Baldrick
for _, zoneName in ipairs(setting.zoneList) do
if zoneName == currentZone then
equip = ( Baldrick ~= nil ) and Baldrick.HasQuestAndNotComplete( 11880 )
break
end
end
if not equip then
currentZone = GetMinimapZoneText()
for _, zoneName in ipairs(setting.minimapZoneList) do
if zoneName == currentZone then
equip = ( Baldrick ~= nil ) and Baldrick.HasQuestAndNotComplete( 11880 )
break
end
end
end
if didEquip and equip == nil then
equip = false
end
Just set Minimap zones to be either just the localized name for "Spirit Fields" or that and "Nagrand" depending on your preference.
Localisations
Many thanks to thrillseeker for the deDE localisation.
Bug reporting
Report bugs at
WoWAce