Download
(221Kb)
Download
Updated: 12-10-08 05:03 PM
Pictures
File Info
Updated:12-10-08 05:03 PM
Created:unknown
Downloads:4,261
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 09-22-08, 10:23 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
Actually, i having empty module window, with no checkboxes at all
Well, that would certainly do it O.o No module means nothing for it to do, questions is WHY you don't have a module. There is only one ATM, it's part of Baldrick and is always loaded. I'll keep looking into this, I have some ideas to test tonight.
Report comment to moderator  
Reply With Quote
Unread 09-22-08, 03:53 AM  
Tingmann
A Kobold Labourer

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

[i]
One thing I can think of is for you to check the GUI (type /baldrick gui in your chat line) and make sure you have a Daily Quest module listed and that its checkbox is checked. It should be but something may be messed up in the code causing it to default to off. [/b]

Actually, i having empty module window, with no checkboxes at all
Report comment to moderator  
Reply With Quote
Unread 09-21-08, 08:36 PM  
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, nice idea. Is it working on live actually?
Tried today, not working at all. Tested on Quel'danas isle. No icon change, nothing. What I doin' wrong?
Uh, not sure. It works fine for both me and my fiancee. I just uploaded an updated version if you want to give that a try. Otherwise I'll give it a think over (I've had a similar report on WowAce).

One thing I can think of is for you to check the GUI (type /baldrick gui in your chat line) and make sure you have a Daily Quest module listed and that its checkbox is checked. It should be but something may be messed up in the code causing it to default to off.
Report comment to moderator  
Reply With Quote
Unread 09-21-08, 12:33 PM  
Tingmann
A Kobold Labourer

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

Hey, nice idea. Is it working on live actually?
Tried today, not working at all. Tested on Quel'danas isle. No icon change, nothing. What I doin' wrong?
Report comment to moderator  
Reply With Quote
Unread 09-20-08, 11:20 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 Sekrin
Just tried this, and whilst I was over the Dead Scar for the bombing run, the button suddenly changed from the Arcane Charges to the Flaming Oil (from the quest "Keeping the Enemy at bay" where you burn the ship's sails).
I'll look into this, as long as you're in the Dead Scar and the quest isn't done it should be the Arcane Charges.

Unfortunately last time I was over there the quest giver refused to give me those quests.

Edit: This should be fixed on the build I just uploaded. Remembered where to get those quests from LOL
Last edited by LordFarlander : 09-21-08 at 08:37 PM.
Report comment to moderator  
Reply With Quote
Unread 09-15-08, 02:06 AM  
Sekrin
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 150
File comments: 34
Uploads: 7
Just tried this, and whilst I was over the Dead Scar for the bombing run, the button suddenly changed from the Arcane Charges to the Flaming Oil (from the quest "Keeping the Enemy at bay" where you burn the ship's sails).
__________________
Report comment to moderator  
Reply With Quote
Unread 09-09-08, 10:20 AM  
MidgetMage55
Grinch!
 
MidgetMage55's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1498
File comments: 66
Uploads: 2
An excellent name for a mod if i do say so myself. **ponits to sig**
__________________

I think Hong Kong Phooey was a ninja AND a pirate. That was just too much awesome. - Yhor
Report comment to moderator  
Reply With Quote
Unread 07-30-08, 10:12 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 p3lim
Instead of bringing this picture of yours, why dont you use the one already in the game? Its the same one, and already loaded and implemented

Code:
"Icons\\INV_Misc_Herb_SansamRoot"
because at some point hopefully soon I will actually have a picture of Baldrick to use lol (as soon as my fiancee actually makes it )
Report comment to moderator  
Reply With Quote
Unread 07-29-08, 12:01 AM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1710
File comments: 1222
Uploads: 43
Instead of bringing this picture of yours, why dont you use the one already in the game? Its the same one, and already loaded and implemented

Code:
"Icons\\INV_Misc_Herb_SansamRoot"
Report comment to moderator  
Reply With Quote
Unread 07-09-08, 10:38 PM  
DJJoeJoe
A Murloc Raider
 
DJJoeJoe's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 172
Uploads: 1
Thank god!

There was one addon that did this, but it just displayed all quest items all the time, which was still nice. I couldn't remember the name for the life of me so i went on my existence in shame and sadness at the loss of this great addon.

Then BAM! Out comes something better!

Thank you sir, for not only rescuing me but wearing shiny pants while doing it.
__________________

Joetest - Ner'Zhul - Disciples of Death
Report comment to moderator  
Reply With Quote
Unread 07-09-08, 05:54 PM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1710
File comments: 1222
Uploads: 43
Works like the button that TourGuide uses, just better? A must have then
Thanks for a neat addon
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: