Go to Page... |
Compatibility: | Legion (7.0.3) |
Updated: | 07-26-16 10:07 AM |
Created: | 01-04-09 11:55 AM |
Downloads: | 62,508 |
Favorites: | 683 |
MD5: | |
Categories: | Data Broker, TradeSkill Mods |
Currently has limited functionality. Rewrites coming.
This data broker plugin provides easy access to tradeskills & tracked CDs (now stable, thanks to beta testers ).
Supported languages: English, French, German, Chinese, Korean. Looking for Russian, Italian, Spanish, Latin American Spanish localizations!
The first time you use this addon, you will have to scan for existing CDs, or craft them. Then, CD tracking will be automatic.
New in 603.12
- Draenor cooldowns added
- a couple of bug fixes added
- updated TOC for 6.0.3
New in 540.1:
- Added new crafting skill cooldowns (Tailoring, Blacksmithing, Leatherworking, Engineering).
- Updated TOC for 5.4.
New in R505.21:
- German localization complete.
- Added back in Lockpicking as a displayable skill on Rogues.
New in R44Beta:
Mostly fixes for MoP. Added in most of the new cooldowns.
Block interactions:
- Click to open the last selected tradeskill.
- Right-click to access the config menu.
The list has 3 categories: tradeskills, cooldowns and shortcuts. The ingame hints show how you can interact on each entry. Here is a list:
Tradeskill interactions:
- Click to open the tradeskill panel.
- Shift+Click to link in chat.
- Right-click to scan for CDs.
- Middle-click to hide it from the list.
Cooldown interactions:
- Click to craft; if it's cooling down, it opens the tradeskill panel and scroll to the CD instead.
- Right-click to open the tradeskill window and scroll to the CD.
- Control+click to set or remove an alias.
- Middle-click to remove (only remove ready CD, unless you set the option to bypass this protection).
Shortcuts interactions:
- Click to craft.
- Shift+Click to craft all. (also works with buttons 4-5 and no modifiers)
- Right-Click to open the associated panel and scroll to it.
- Control+Click to set or remove an alias.
- Middle-Click to remove.
Config menu:
- Filter tradeskills (2 filtering levels).
- Track a particular profession.
- Include ready CDs when scanning: by default, when you scan a profession, it only adds cooling down CDs.
- Show/Hide hints.
- Show/Hide alts skills.
- Show only primary skills in the alt. tooltip (can be combined).
- Show only professions that have a craft window (can be combined).
- Remove alts data.
- Display the number of ready CD (instead of the last selected tradeskill).
- Edit signaletic colors (see below).
I went overboard with colors ._. and you can edit 7 different ones:
- Headers
- Name of interactive skills (with panel)
- Name of informative skills (without panel)
- CDs belonging to the current player
- CDs belonging to an alt.
- Last selected skill
- Highlight
Default tradeskill signaletic:
- Orange entry is the tracked or last selected profession.
- Yellow/gold entries have a panel and can be clicked.
- Darker yellow/gold entries only provide information (they have no panel).
Default cooldown signaletic:
- Yellow/gold entries are CDs owned by the current character.
- Darker yellow/gold entries are CDs owned by your other characters.
If you have AddonLoader, the loading of this addon will be delayed.
If you have Skinner, this plugin will be automatically skinned.
If you have ProfessionsBook, an entry to open it will be added to the list.
Known bug: Broker display will show REAGENTS if the reagents are in your reagent bank, the item however is still craftable, looking for a fix now.
File Name |
Version |
Size |
Author |
Date |
Type |
r603.12 |
26kB |
11-23-14 11:44 AM |
Patch |
Comment Options |
Alyred |
View Public Profile |
Send a private message to Alyred |
Find More Posts by Alyred |
Add Alyred to Your Buddy List |
Alyred |
View Public Profile |
Send a private message to Alyred |
Find More Posts by Alyred |
Add Alyred to Your Buddy List |
06-26-13, 01:42 PM | |
|
No folder
Please be aware that the downloaded file has NOT got a compressed folder...
so unpack using file name & rename to `Ara_Broker_Tradeskills` thought i would point it out if people are having problems unpacking. thx for the great addon! |
|
bazelle |
View Public Profile |
Send a private message to bazelle |
Find More Posts by bazelle |
Add bazelle to Your Buddy List |
06-26-13, 12:50 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 52
Uploads: 0
|
Hey all.
Been super busy lately, and no time to code on top of playing. Barely have had time to play. Here's a beta patch that should roll in the new cooldowns (Already had the Lightning Steel, as I have a blacksmith, but not the leather ones -- thanks Griffin224). Also got the leatherworking cooldowns set to a group so you should see the cooldown activate on using either. Please test it out. It has a few debugging messages in it still, but that shouldn't impact operation. Cooldown timers still don't work, haven't had time to look into them or whether Blizzard has fixed their API for them yet. |
|
Alyred |
View Public Profile |
Send a private message to Alyred |
Find More Posts by Alyred |
Add Alyred to Your Buddy List |
06-25-13, 01:08 PM | ||
|
|
|
|
griffin224 |
View Public Profile |
Send a private message to griffin224 |
Find More Posts by griffin224 |
Add griffin224 to Your Buddy List |
06-12-13, 08:31 AM | |
|
I noticed this addon has plugin support for the long-abandoned ProfessionsBook mod.
Have you considered updating this to the successor addon, ProfessionsVault? Also, for those seeking up-to-date tracking for the new trade CDs, check out SavedInstances.
__________________
Author of BigBrother, ProfessionsVault, InspectFix, RetardCheck, RoleIcons, SavedInstances |
|
oscarucb |
View Public Profile |
Send a private message to oscarucb |
Find More Posts by oscarucb |
Add oscarucb to Your Buddy List |
06-08-13, 09:13 AM | |
|
Added CD's
I absolutely LOVE this addon but was upset that the new cooldowns are not added, so I did a bit of poking around and managed to add them myself.....
Part One: Code:
change: local HOUR, DAY, MIDNIGHT = 3600, 86400, -1 local TRANSMUTE_G1 = { skill= L.Alchemy, CD= MIDNIGHT, group= "Transmutes" } local JCRESEARCH_G1 = { skill= L.Jewelcrafting, CD=MIDNIGHT, group="Facets of Research" } -- (Thanks for the research name, Uggers!) to: local HOUR, DAY, MIDNIGHT = 3600, 86400, -1 local TRANSMUTE_G1 = { skill= L.Alchemy, CD= MIDNIGHT, group= "Transmutes" } local JCRESEARCH_G1 = { skill= L.Jewelcrafting, CD=MIDNIGHT, group="Facets of Research" } -- (Thanks for the research name, Uggers!) local LWHIDE_G1 = {skill= L.Leatherworking, CD=MIDNIGHT, group= "Magnificent Hide" } local BSINGOT_G1 = {skill= L.Blacksmithing, CD=MIDNIGHT, group= "Lightning Steel Ingot" } Code:
change: -------------------------------------- PANDARIA --------------------------------- -- Jewelcrafting [131593]= JCRESEARCH_G1, -- { skill= L.Jewelcrafting, CD= MIDNIGHT }, -- River's Heart (Blue) [131695]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Sun's Radiance (Yellow) [131690]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Vermilion Onyx (Orange) [131686]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Primordial Ruby (Red) [131691]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Imperial Amethyst (Purple) [131688]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Wild Jade (Green) -- Alchemy [114780]= TRANSMUTE_G1, -- Transmute: Living Steel (Thanks Xanatandor!) -- Enchanting [116499]= { skill= L.Enchanting, CD= MIDNIGHT }, -- Sha Crystal --Tailoring [125557]= { skill= L.Tailoring, CD= MIDNIGHT }, -- Imperial Silk --Inscription [112996]= { skill= L.Inscription, CD= MIDNIGHT }, -- Scroll of Wisdom to: -------------------------------------- PANDARIA --------------------------------- -- Jewelcrafting [131593]= JCRESEARCH_G1, -- { skill= L.Jewelcrafting, CD= MIDNIGHT }, -- River's Heart (Blue) [131695]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Sun's Radiance (Yellow) [131690]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Vermilion Onyx (Orange) [131686]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Primordial Ruby (Red) [131691]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Imperial Amethyst (Purple) [131688]= JCRESEARCH_G1, --{ skill= L.Jewelcrafting, CD= MIDNIGHT }, -- Wild Jade (Green) -- Alchemy [114780]= TRANSMUTE_G1, -- Transmute: Living Steel (Thanks Xanatandor!) -- Enchanting [116499]= { skill= L.Enchanting, CD= MIDNIGHT }, -- Sha Crystal --Tailoring [125557]= { skill= L.Tailoring, CD= MIDNIGHT }, -- Imperial Silk --Inscription [112996]= { skill= L.Inscription, CD= MIDNIGHT }, -- Scroll of Wisdom --Blacksmithing [138646]= { skill= L.Blacksmithing, CD= MIDNIGHT }, -- Lightning Steel Ingot --Leatherworking [140040]= { skill= L.Leatherworking, CD=MIDNIGHT }, -- Magnificence of Leather [140041]= { skill= L.Leatherworking, CD=MIDNIGHT }, -- Magnificence of Scales Added my changes to an optional update that can be found in the files section of the addon.
Last edited by griffin224 : 06-08-13 at 09:33 AM.
|
|
griffin224 |
View Public Profile |
Send a private message to griffin224 |
Find More Posts by griffin224 |
Add griffin224 to Your Buddy List |
05-26-13, 02:20 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 9
Uploads: 0
|
CD resets
Any update on this?
|
|
Pax0707 |
View Public Profile |
Send a private message to Pax0707 |
Find More Posts by Pax0707 |
Add Pax0707 to Your Buddy List |
03-31-13, 04:23 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
Add new cooldown - Lightning steel ingot
Blacksmiths craft this item which resets on the standard 24 hour clock
|
|
mstrjonathan |
View Public Profile |
Send a private message to mstrjonathan |
Find More Posts by mstrjonathan |
Add mstrjonathan to Your Buddy List |
12-27-12, 05:37 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 52
Uploads: 0
|
Essentially, you're doing a quick hack to determine if the time is before or after the cooldown reset time of your realm. Let's use my example above with some sample values: Let's say the clock returns that it is 02:00 hours, and the reset is at 3. Between midnight and 3 you'll always get a correct value, because the clock shows 2, the reset time is 3, so 3-2 is 1 hour until the cooldown is ready. The problem comes when you do your cooldown between 3:00 AM and 23:59 (~Midnight), say at 4:00 AM. The clock shows 04:00, and the cooldown is at 03:00 (23 hours away rounded), so your cooldown timer takes 3-4 and comes up with -1, which bombs the logic. So, the hacky way to fix it is my if-then-else above, adding 24+cooldown reset time if the time displayed is more than the cooldown reset time. This could all be done with a variable at the beginning as well, as suggested -- however, this doesn't solve the problem of multiple realm characters and making an addon that the user doesn't have to code into to get done. Once I get time to construct the logic (and I'm not dead tired), it'll essentially get the time remaining for the skill cooldown, convert it to seconds (after trimming out all the color formatting characters, WTF Blizzard?), figure out when the realm reset time is (by comparing the reset time remaining with the current realm time, this makes it so that your local PC time is taken out of the equation) and write that to the file instead. SHOULD be able to be built by component and plugged into the existing code, as the existing code takes current time and figures out the time to midnight in seconds, and saves that. Hopefully I'll get some time to work on it soon. Until then, Ara_broker_Tradeskills is more about cooldown shortcuts than actual timers. At LEAST most of that part is still working. |
|
|
Alyred |
View Public Profile |
Send a private message to Alyred |
Find More Posts by Alyred |
Add Alyred to Your Buddy List |
12-27-12, 12:22 AM | ||
A Kobold Labourer
Forum posts: 0
File comments: 52
Uploads: 0
|
There's a newer function called GetTradeskillCooldown in the API that returns the length of time before the cooldown is up, but that returns it in a format such as 6h 23m 33sec, which needs some substring conversion between that and the amount of seconds left. I was working on this but Blizzard threw two wrenches into the operation: 1. the GetTradeskillCooldown returns bad info the first time a skill goes into cooldown, until the UI resets (It's still returning midnight realm) and blizzard oh-so-kindly included a color formatting string for the time left that changes depending on the time. I decided to switch to GetQuestResetTime(), which at least returns valid info, but that's when I found the string formatting when I was getting wacky numbers in my parse. There's at least two places that the cooldowns need to be checked in Aranarth's code: f:UNIT_SPELLCAST_STOP() event function which handles the code for "Did I just use a skill with a cooldown ok set the timer" and the TRADE_SKILL_SHOW event function, under the "scan" portion, that scans the professions for cooldowns that are active. There may be more, but those are the two I will eventually attack. As for the 20 hour cooldowns, they're old and should be updated, but those aren't used that much anymore, so never got around to it. As for your solution to just adding the time for your local realm, that should work -- so long as your playing only on realms in the same Timezone. However, when factoring times, you'll need to check to see if the hours in your game time is less than <your realm reset time> hours. The code I put in place for my issue is as follows (in the f:UNIT_SPELLCAST_STOP event function, and I'm in PST so my reset time is 3 AM): Code:
if duration < 0 then -- reset after Dawn local hours, minutes = GetGameTime() if hours<=3 then duration = (3-hours)*HOUR - minutes*60 - 30 else duration = (27-hours)*HOUR - minutes*60 - 30 end end A lot of Aranarth's code is old and difficult to follow, and this addon could probably use a whole rewrite... but that's a bit beyond my level at this time. I've shelved it for a couple weeks until I get some time again, probably early January. |
|
|
Alyred |
View Public Profile |
Send a private message to Alyred |
Find More Posts by Alyred |
Add Alyred to Your Buddy List |
12-23-12, 05:44 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 8
Uploads: 0
|
k didnt work
still says 17:55 after a transmute also for some wierd reason cooldowns are 20hours isntead of 24 in the code i am puzzled as to whats going on |
|
napouser |
View Public Profile |
Send a private message to napouser |
Find More Posts by napouser |
Add napouser to Your Buddy List |
12-23-12, 03:47 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 8
Uploads: 0
|
might have a solution in hand
made a custom variable that adds some extra time in my case -6 hours since its us east (-3 from pasific wich is -3 from midnight) and used that variable in 3 occurancies that i found in ur addon will test it further with dreamcloths and some other cooldown tonight as long as it works then u can just create an option for the user to add his own offset to the option wich will point to my variable and gg altho it seems to work my sha crystal went from 21 hours to 1d 01h (25) and the rest Ready! cooldowns(thats wrong by 6 hours) became correct 1h 19mins only thing left is to verify it works in the next transmute and cloths and crystals and if it works with complete reset of addon |
|
napouser |
View Public Profile |
Send a private message to napouser |
Find More Posts by napouser |
Add napouser to Your Buddy List |
12-07-12, 06:27 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 52
Uploads: 0
|
As a status update, unfortunately, since the cooldowns are all done via pacific time (or GMT I believe, in Europe) no matter what timezone the server is in, it's difficult to correlate server time zone to "reset" time for the region. There's no Blizzard API that will report this information to an addon, only time and server name. This being the case, the only way I can think of to handle this is to code a module that reports which server the addon is being run on, and then lookup on a table what timezone the server is in and what time the resets are done. Right now, I don't have time to do that, with the holidays and extra workload at my real job (lots of people take the holidays off here, so the rest have to pick up the slack). I have a partially-working version, that can calculate the time with a fixed region (though there's still a bit left to do on this one as well) that I'm considering releasing with instructions for how to customize it yourself for your own server, as an interim release. Digging through this code for more than an added cooldown is pretty complex still at this point. Aranarth is a mad genius and I'm still having to work through a lot of his notations in the technical stuff, with very little comments to guide me. |
|
|
Alyred |
View Public Profile |
Send a private message to Alyred |
Find More Posts by Alyred |
Add Alyred to Your Buddy List |
12-07-12, 05:31 PM | |
A Deviate Faerie Dragon
Forum posts: 18
File comments: 213
Uploads: 0
|
Tradeskills no longer reset at 00:00. They have a set cooldown now. This confuses the addon.
|
|
tordenflesk |
View Public Profile |
Send a private message to tordenflesk |
Find More Posts by tordenflesk |
Add tordenflesk to Your Buddy List |