Download
(221Kb)
Download
Updated: 12-10-08 05:03 PM
Pictures
File Info
Updated:12-10-08 05:03 PM
Created:unknown
Downloads:4,264
Favorites:35
MD5:

Baldrick

Version: 1.5.118
by: LordFarlander [More]

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

1.5.118
- More minor fixes

1.5.116
- More daily fixes

1.5.115
- Even more fixes for wrath

1.5.114
- A couple of more fixes

1.5.113
- Stuff I checked in before is working ;)

1.5.112
- Ability for quests to check for being near a coordinate or do other things on a timer
- Range checking, if an item is out of range it will not be suggested
- Many fixes and additions for WotLK

1.5.111
- Even more fixes

1.5.109
- Fixing some more Wrath quests

1.5.107
- Another Troll Patrol quest fix

1.5.105
- Various Wrath daily quest fixes

1.5.103
- Fix for Troll Patrol: Can You Dig It?

1.5.102
- Fix for secure frame detection in LDB support

1.5.101
- Garvan's Reef added to The Way to His Heart...
- Fix for target name matching not properly matching substring names

1.5.99
- Fix for Blowing Hodir's Horn

1.5.98
- Got quest wrong, should have been The Way to His Heart...
- The Way to His Heart... added Tasty Reef Fish throwing

1.5.97
- Ticket 3: Fix the bombing quests so they work when a druid is in flight form

1.5.96
- Possible fix for ticket 1 (one quest has impaled the other Impaled in 3.0.x)

1.5.95
- Ticket 2: Added support for "Planning for the Future"

1.5.94
- Fix binding header
- Reprioritized Northrend cooking quests over Outland cooking quests

1.5.93
- Custom callback functions will now work with library callbacks

1.5.91
- Again with the fixing of not picking items at right time

1.5.90
- More fixes for items not being suggested when bag contents change

1.5.89
- Localizations for button scaling
- Fix for getting an item and button not updating

1.5.87
- Fix for gui chat command

1.5.86
- TOC version bump
- Copyright stuffs

1.5.84
- Library update

1.5.83
- embeds was referring to LDB incorrectly (but it was somehow still working for me :p)

1.5.81
- Same as 1.5.82078.2, but with new versioning method.

1.5.82078.2
- Show/hide button is now a saved option, and the key bound to the button will continue to do its action even in the button is hidden by that setting.

1.5.82078
- LibDataBroker-1.1 support. Note that the item cannot be activated by clicking, the data broker host will only show what the current item is.

1.5.82002
- Add LibBabble-Zone-3.0 as an embedded

1.5.81947
- Fixes some weirdness with the taxi quests

1.5.81918
- Added more WotLK
- Hopeful fix for Brewfest quests
- Registered modules that cannot load on the current character will no longer show up in the modules list

1.5.81191
- Fixed problem where target could be nil

1.5.81140
- DailyQuests will use LibBabble-Zones-3.0 if it is available
- Broke out some common functions
- Added more WotLK dailies

1.5.80426
- Expanded quest module support. It is now possible for quests to have functions that are ran on certain events, as well as register for anything that uses CallbackHandler (By giving the event name as "Library:Event")
- Some optimizing
- DailyQuest module moved into its own file.
- Added some known WotLK dailies.
- Germal localizations moved into their own file.

1.0.78456.3
- Button now defaults to the center of the screen.

1.0.78456
- Made sure all the paths and filenames are the correct case

1.0.78417
- deDE fix

1.0.78235.1
- Library updates, fixes button fading inappropriately

1.0.78235
- deDE fix

1.0.78234
- deDE fix

1.0.78204
- deDE is now complete.

1.0.78187
- deDE localization. Subzone list not yet complete, but definatly usable on german clients.

1.0.78163
- Fixed checking GetQuestObjective returns
- Fixed Know Your Ley Lines

1.0.78160
- Wasn't using GetQuestObjective right, apparently it was changed for 2.0 lol
- Fixed PLATER_CONTROL_LOST to PLAYER_CONTROL_LOST

1.0.78148
- 1.0 official release

1.0.78131
- Updated to get button group from LibLordFarlander-UI-2.0
- Changed use of GetZoneText() to GetRealZoneText()

1.0.78040
- Button and profile options are now settable via the chat window
- Fixed Know Your Ley Lines

1.0.77993
- Was missing ButtonFacade from optionaldeps

1.0.77990
- Moved out of beta
- Don't mess with the cooldown window if setting button to the last item

1.0.77916
- Fixed cooldown disappearing on multi-use items (like the spectographic goggles)

1.0.77870
- Fixed after a quest update, the button always being set to be "Nothing to do"

1.0.77760
- Can be expanded by outside addons
- Responds to Auto Hide option changing
- Fixed cooldown not showing

1.0.77706
- Fixed capitalization of CallbackHandler's path in embeds.xml
- Fixed Mounted and Dismounted callbacks to not refer to self
- Removed SetBackdropColor for the tooltip, it isn't needed


1.0.77663
- Changed the button options to be gotten from LibLordFarlander-UI
- Added localization strings for the new button fading options

1.0.77580
- Added Profile setting via the Blizzard addon interface dialog

1.0.77549
- Added missing externals...

1.0.77541
- Changed when libraries are gotten
- Fixed Update
- Added ZONE_CHANGED_NEW_AREA handler
- Fixed functionCall for handlers to match Ace3 format
- Fixed so setting the item attribute of the button uses the name not itemID

1.0.77480
- Removed Libs dir from the repository, it was causing funky paths in the zips

1.0.77478
- Added missing AceBD-3.0 to embeds.xml

1.0.77472
- embeds.xml properly updated. It helps to save files when you want the changes to go into the svn...

1.0.77470
- Switched to Ace3
- Updated to LibLordFarlander-2.0
- Moved localization files to locals directory

1.0.77256
- Fixed LibStickyFrames support and the button not remembering position
- Button creation is now in code not XML
- Split out UI functions into a new file

1.0.77099
- Use Gratuity for ItemIsSoulbound since it's already being included
- Reorder embeds.xml because LibQuixote-2.0 also needs CallbackHandler-1.0

1.0.77093
- Removed Rock from the name in the TOC
- New temporary image, looks like a turnip to me...

1.0.77054
Baldrick:
- Works :)

1.0.77018
- Renamed DailyQuester to Baldrick.lua
- Updated version to Beta

1.0.77017
- Decided on a much better name than DailyQuester

1.0.76897
- LibStickyFrames support
- Fixed so lockButton is actually an option

1.0.76890
- LibKeyBound-1.0 support

1.0.76762
- Fixed HasQuestAndNotComplete
- Fixed where the check for item sameness when setting the button is done, so that if no quests are ready it will properly AutoHide

1.0.76489
- Again updated toc to make updaters happy
- Fixed LibQuixote-2.0 loading embedded

1.0.76412
- Don't need Deformat anymore

1.0.76377
- Fixed LibButtonFacade support for when LibButtonFacade isn't installed
- Fixed save data for LibButtonFacade support
- Switched to LibQuixote-2.0
- Changed to use QuestIDs
Optional Files (0)


Post A Reply Comment Options
Unread 03-09-09, 07:16 AM  
Codex
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 280
Uploads: 12
The frame isnt showing for the troll patroll quest in which you incinerate the dead soldiers

also

1x LibQuixote-2.0-90073 (Baldrick):357: attempt to index field '?' (a boolean value)
LibQuixote-2.0-90073 (Baldrick):119: in function <...dOns\Baldrick\Libs\LibQuixote-2.0\LibQuixote-2.0.lua:118>
Last edited by Codex : 10-05-10 at 09:13 PM.
Report comment to moderator  
Reply With Quote
Unread 12-08-08, 11:25 AM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Re: Baldrick and WotLK

Originally posted by gothicknight
I was wondering if there was an update for Baldrick for WotLK quests. I have the addon installed properly (it works on all my BC and pre BC quests), yet while questing in Northrend, none of my quest items seem to appear in the Baldrick button, e.g i just did a quest where i had to throw meat into a worms mouth to make it explode, and i had to search through my bags to find the item i needed to use.

This has been happening since i started questing in Northrend. Baldrick doesnt seem to detect any of the items i pick up to do quests with.

Any help would be greatly appreciated. I am using r1.5.107-release.

Edit: Nevermind, i thought this mod also handled regular quests not just dailies. My bad.
I was going to make modules for regular quests but got too busy with other stuff Classic is mostly done...
Report comment to moderator  
Reply With Quote
Unread 12-06-08, 05:05 PM  
gothicknight
A Flamescale Wyrmkin
 
gothicknight's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 131
File comments: 87
Uploads: 1
Baldrick and WotLK

I was wondering if there was an update for Baldrick for WotLK quests. I have the addon installed properly (it works on all my BC and pre BC quests), yet while questing in Northrend, none of my quest items seem to appear in the Baldrick button, e.g i just did a quest where i had to throw meat into a worms mouth to make it explode, and i had to search through my bags to find the item i needed to use.

This has been happening since i started questing in Northrend. Baldrick doesnt seem to detect any of the items i pick up to do quests with.

Any help would be greatly appreciated. I am using r1.5.107-release.

Edit: Nevermind, i thought this mod also handled regular quests not just dailies. My bad.
__________________

Last edited by gothicknight : 12-06-08 at 05:06 PM.
Report comment to moderator  
Reply With Quote
Unread 11-25-08, 03:54 PM  
Codex
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 280
Uploads: 12
Having the chicken net not pop up for the frenzyheart chicken capturing quest until you click it is silly- the whole point in the net is to throw it because you cant click them. so why target it before you can use the net?

the net needs to be location based for that one, not target based
Report comment to moderator  
Reply With Quote
Unread 11-22-08, 01:43 PM  
Codex
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 280
Uploads: 12
AMAZING ADDON, however, it is missing something crucial

For many dailies, such as the reef bull one I just completed, you can only throw a fish a certain range, and the drake hunt, you can only harpoon a dragoon from a certain distance

When I have my dragon/reef bull selected, your button does NOT shade red to tell me I am too far. I need to drag the item onto an additional actionbar to see when it reds out, thus making it silly to even use your button for those dailies

Please add a red-range-outter


edit: I do recall the drake hunt icon being red yesterday, although I dont know if that was actually the color of the original icon, but I can confirm that tastyfish do not turn red when out of range from the reef cow
Last edited by Codex : 11-22-08 at 01:45 PM.
Report comment to moderator  
Reply With Quote
Unread 11-19-08, 01:57 PM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Originally posted by Codex
Doesnt seem to like the nets of the tastyfish for the walrus man reef cow daily
Non-obvious items weren't added for Wrath, I never did get a chance to play in the beta much. I need more info about quests like this one so they can all be added. I will get this one added asap, thanks.
Report comment to moderator  
Reply With Quote
Unread 11-19-08, 01:56 PM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Originally posted by Dainton
It doesn't seem that it shows the Shattered Sun Banner when you target Emissary of Hate for the quest The Battle Must Go On.
Yes I think I noticed this last time I was there. I will have to head back, a look at the code has not shown why it wouldn't be working when other quests that use targets and objectives do.
Report comment to moderator  
Reply With Quote
Unread 11-19-08, 11:39 AM  
Codex
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 280
Uploads: 12
Doesnt seem to like the nets of the tastyfish for the walrus man reef cow daily
Report comment to moderator  
Reply With Quote
Unread 11-06-08, 12:23 PM  
Dainton
A Flamescale Wyrmkin
 
Dainton's Avatar
AddOn Author - Click to view AddOns

Forum posts: 115
File comments: 64
Uploads: 1
It doesn't seem that it shows the Shattered Sun Banner when you target Emissary of Hate for the quest The Battle Must Go On.
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 09:28 AM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Originally posted by Cartman666
As I frequently do the dailies I love this addon. Saves much space in the action bars.

However there are two errors in the german translation.
Line 171 should be:
L["Bloodcrystal Reading Taken"] = "Messung des Blutkristalls vorgenommen";
Line 177 should be:
L["Dawnchaser sails burned"] = "Segel der Morgensturm in Brand gesetzt";
Thanks a bunch for the fixed translations, they should be up soon
Report comment to moderator  
Reply With Quote
Unread 10-14-08, 09:38 AM  
Cartman666
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
As I frequently do the dailies I love this addon. Saves much space in the action bars.

However there are two errors in the german translation.
Line 171 should be:
L["Bloodcrystal Reading Taken"] = "Messung des Blutkristalls vorgenommen";
Line 177 should be:
L["Dawnchaser sails burned"] = "Segel der Morgensturm in Brand gesetzt";
Report comment to moderator  
Reply With Quote
Unread 10-06-08, 10:01 AM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Re: Outfitter

Originally posted by Manaman
BTW, you may not need a long script for you outfitter. I have simply set an accessory of only the goggles to equip in the subzone of spirit fields. Then as soon as I enter the area with the swirlies, it equip if in my inventory, then as I leave the subzone it unequips. Pretty simple IMO. But I might give your script a try, as I see it unequips when the quest is complete.
Which is why the script. It will never try to equip the goggles if the quest is complete. The script is just a modification of the subzone script actually.
Report comment to moderator  
Reply With Quote
Unread 10-03-08, 05:46 AM  
Manaman
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 39
File comments: 160
Uploads: 1
Outfitter

BTW, you may not need a long script for you outfitter. I have simply set an accessory of only the goggles to equip in the subzone of spirit fields. Then as soon as I enter the area with the swirlies, it equip if in my inventory, then as I leave the subzone it unequips. Pretty simple IMO. But I might give your script a try, as I see it unequips when the quest is complete.
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 09:55 AM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Re: problem

Originally posted by Tingmann
Hey, you looked at tha bug or somewhat? I really like the idea, wanna baldrick work for me
Oh, sorry, its been a busy busy time for me and forgot to reply again Yeah I did, the latest upload should fix it for you (it did for others with the problem). If not then I'll take another look
Report comment to moderator  
Reply With Quote
Unread 10-01-08, 02:47 AM  
Tingmann
A Kobold Labourer

Forum posts: 0
File comments: 63
Uploads: 0
Re: Re: problem

Hey, you looked at tha bug or somewhat? I really like the idea, wanna baldrick work for me
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: