(17 Kb)
Updated: 05-05-12 11:01 PM
File Info
Updated:05-05-12 11:01 PM
Created:04-29-12 11:18 AM

Broker: Kryten

Version: v0.4
by: Fogger [More]

I am Kryten, your wacky robot butler!
Keeping track of your relevant interests.

This is an early stage Alpha

Although this Add-On appears to work perfectly, and error free in my own testing, it is still missing data for many classes, professions, etc.

I wasn't going to release until it was finished, but due to circumstances, I may not be playing for a while so I've uploaded what I have so far. If someone should like my idea and make an even better Add-On, all the better for the community!

So what does it do?
It attempts to compress all relevant information about Skills, Professions, Daily Quests, Boss Encounters (And anything else considered relevant) into a single Broker tooltip.
It will only display relevant info to your current character, eg. It wont show RaidFinder status if you don't have an Average iLevel of at least 372, and it wont show Jewelcrafting Dailies if you don't have the skill or required level.

So for instance
If you are levelling your char: It will show your upcoming skill training, maybe guide you through some professions, if high enough level, adding Justice Points & Daily profession quests.
If you're already 85: It will focus more on an endgamer's interests, such as Valor points, which bosses you have defeated in RaidFinder, Have you done your profession cooldowns/dailies today?, etc.

So far:

Class Skills

  • Warrior
  • Priest
  • Hunter
  • Mage
Profession Guides
  • Mining
  • FirstAid
Profession Dailies
  • All
Boss Encounters
  • RF: DragonSoul
  • JusticePoints
  • ValorPoints

=== v0.4 ===
Fixed: Small display bug (Sometimes showing 'Trainable' header when nothing to train)

=== v0.3 ===
Changed: Name from 'Broker_Kryten' to 'Broker: Kryten'

=== v0.2 ===
Fixed: item level required for RaidFinder (from 373 to 372)

=== v0.1 (First Release) ===
Stable, needs more data though.
Optional Files (0)

Archived Files (2)
File Name
05-04-12 08:08 PM
04-29-12 11:18 AM

Post A Reply Comment Options
Unread 06-25-12, 11:56 AM  
A Pyroguard Emberseer
Vis's Avatar

Forum posts: 1818
File comments: 47
Uploads: 0
So far so good. Has been a useful addition to the other info Brokers I use.

I've only encountered one error so far and it only appears on a toon with Mining. The code below is what I see when I mouseover the LDB information. The tooltip does not appear. Doesn't matter whether mining is maxed or not.

1x Broker_Kryten\TradeFunctions.lua:579: attempt to concatenate global "HardElementiumBar" (a nil value)
Broker_Kryten\TradeFunctions.lua:579: in function "KrytenMiningModule"
Broker_Kryten\Broker_Kryten.lua:356: in function "OnTooltipShow"
Broker_Kryten\Broker_Kryten.lua:363: in function "OnEnter"
Bazooka\Bazooka-v2.1.4.lua:1396: in function "showTip"
Bazooka\Bazooka-v2.1.4.lua:1224: in function <Bazooka\Bazooka.lua:1215>

self = GameTooltip {
 0 = <userdata>
 SetQuestLogRewardSpell = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 SetExistingSocketGem = <func> =[C]:-1
 SetHyperlink = <func> =[C]:-1
 SetGuildBankItem = <func> =[C]:-1
 hasMoney = 1
 SetQuestRewardSpell = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 comparing = false
 SetSocketGem = <func> =[C]:-1
 GetBackdropBorderColor = <func> @TipTop\tiptop.lua:70
 SetPetAction = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 SetUnitDebuff = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 SetLootItem = <func> =[C]:-1
 SetQuestItem = <func> =[C]:-1
 SetReforgeItem = <func> =[C]:-1
 SetTrainerService = <func> =[C]:-1
 numMoneyFrames = 1
 SetInboxItem = <func> =[C]:-1
 SetBuybackItem = <func> =[C]:-1
 shoppingTooltips = <table> {}
 SetHyperlinkCompareItem = <func> =[C]:-1
 SetMerchantItem = <func> =[C]:-1
 SetQuestLogItem = <func> =[C]:-1
 SetBackpackToken = <func> =[C]:-1
 SetUnitBuff = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 SetTalent = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 SetTradePlayerItem = <func> =[C]:-1
 SetSendMailItem = <func> =[C]:-1
 GetBackdropColor = <func> @TipTop\tiptop.lua:69
 updateTooltip = 0.016999997477978
 SetInventoryItem = <func> =[C]:-1
 GetBackdrop = <func> @TipTop\tiptop.lua:68
 SetMerchantCostItem = <func> =[C]:-1
 SetLootRollItem = <func> =[C]:-1
 SetUnitAura = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 SetCurrencyToken = <func> =[C]:-1
 SetAuctionSellItem = <func> =[C]:-1
 SetBagItem = <func> =[C]:-1
 SetShapeshift = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 SetTradeSkillItem = <func> =[C]:-1
 SetTradeTargetItem = <func> =[C]:-1
 SetUnit = <func> @TradeSkillMaster\Libs\..\LibExtraTip.lua:273
 SetAuctionItem = <func> =[C]:-1
justiceName = "Justice Points"
justiceAmount = 802
justiceTexture = "pvecurrency-justice"
justiceEarnedThisWeek = 0
justiceWeeklyMax = 0
justiceTotalMax = 400000
justiceIsDiscovered = true
valorName = "Valor Points"
valorAmount = 900
valorTexture = "pvecurrency-valor"
valorEarnedThisWeek = 0
valorWeeklyMax = 100000
valorTotalMax = 0
valorIsDiscovered = true
level = 85
classTable = <table> {}
rfStatus = "|cffff4444N/A|r"
showSpells = true
showMaxLevelTraining = false
previousCount = 10
futureCount = 10
showFirstAid = true
showMining = true
Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump: