• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

MrTrader

 

Project Updated:
Files Updated: Sun, Sep 27 2009
Supports Game Version: 3.2.0
Category: Professions, Data Broker, and Titan Panel
Tags:

[Edit Tags]

Project Manager: kolenka
Additional Authors: No additional authors
Current Version: v0.5.8
License: BSD License
Development Site: WowAce.com
Avg Daily DL (last 30 days): 14
Downloads Total: 4,378
Favorites: 42
Comments: 22
  • About MrTrader
  •  

With v0.5, MrTrader has taken a big step towards the big 1.0. The Tradeskill Window replacement for the Blizzard UI has arrived. Try it out, enjoy, report bugs you may find. It may not be compatible with your favorite addons (Tradeskill Profit Maximizer doesn't work, Ackis Recipe List has no button yet) right now, however.

Core Features:

  • Tradeskill Window Replacement
    • Difficulty Filtering
    • Custom Collections
    • Context Menu Support
    • Auction House-style Filter Browsing
    • On Demand Loading
  • Auto-Responses in chat to link requests using '!full' or '!link'.
    • Supports Guild, Raid, and Whispers.
    • Fully configurable, with privacy-friendly defaults.
  • Server-Wide Tradeskill Access (requires a LibDataBroker display)
    • One-menu access to your tradeskills.
    • Link any tradeskill you know, or your alts know.
    • Browse any tradeskill you know, or your alts know.
    • Quick updating in the background on login, not required to open a tradeskill window to record it.

Planned Improvements:

  • Usability improvements for advanced Tradeskill features.
  • Support for Shopping Lists, Queues, or Profit Estimation.

LibDataBroker displays like Fortress or TitanPanel are required for the Tradeskill Access menu feature. I personally like TitanPanel, but any of them will work.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  MrTrader v0.5.8 Release 3.2.0 806 9/27/2009
  MrTrader v0.5.7 Release 3.2.0 288 9/23/2009
  MrTrader v0.5.6 Release 3.2.0 223 9/19/2009
  MrTrader v0.5.5 Release 3.2.0 148 9/19/2009
  MrTrader v0.5.4.1 Release 3.2.0 123 9/18/2009
  • 1 page(s)
  • Screenshots (2)
  •  
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Yutaka said 

    Can you make the frame draggable, please?

    Reply Report Permalink
  • kolenka said 

    I've always liked the window 'stack' that the default UI uses, but I can see the benefit here as well. I'll see what I can do about making that an option.

    Reply Report Permalink
  • Radgh said 

    This addon is very nice, but I run my game at a large resolution. It would be great if I could resize the height of the window, and perhaps move the bar between the recipes and the required items. Maybe even make the required items display in list form instead of icon form.

    And the slash command only has one option, so why bother adding "config", /mrtrader should just open the config don't you think? Just annoying because most addons do that...

    But the most important feature I would like to see is to support Gnomish Yellow Pages, which is a necessity when you hit level 80 to find people who have certain JC recipes. In the default UI, you can highlight a recipe and it will turn blue for those who have it in GYP. Don't know if its possible, or if the guy who made GYP should do it, but it would be great!

    http://wow.curse.com/downloads/wow-addons/details/gnomishyellowpages.aspx

    Reply Report Permalink
  • kolenka said 

    The problem with the WoW UI is that it isn't very friendly to UI developers. The backgrounds are expected to be textures/etc, which greatly limits us in what we can do. It forces us to either use the expected look, and get a fixed window, or make it look like a giant tooltip, but we can use texture tricks to resize the window. If another addon handles these windows in a way you like a bit better, you can always disable my tradeskill windows and use a different addon's tradeskill windows. The design goal with mine was this:
    - Make it fit on even most laptop screens so I can have a mailbox/trade window open, and my tradeskill.
    - Offer something to make this more compact window easier to manage. Ideally so you didn't have to dig through too many recipes at the same time, or spend a ton of time learning how it worked.

    That said, the feedback here is still useful, as there are ways one can improve the reagent list, I'd think without making it too text heavy. I personally hate text heavy UIs, and the icons are a huge thing for me as I can usually just skim the icons and it tells me what and how much I need. Doesn't help that some recipes come with ridiculously long descriptions (the Blacksmith's socket gloves/bracers for example) that eat up a ton of room.

    The original intent of the slash command was to do more than open the config window... but it never really materialized. I agree with your comment about it, and I'll add it to the list of things to do to fix that.

    Yutaka is right about GYP. A lot of addons plug into the default UI because it is always there. Anyone who replaces the UI can't really replace it in a way to make these addons work. I've done some work exposing an API for LSW to modify buttons, and I'd imagine GYP can use the same API.

    Reply Report Permalink
  • Yutaka said 

    Pretty sure that needs to be added in GYP. He probably had to add that feature specifically for the default UI, just as I suspect he needs to for MrTrader.

    Reply Report Permalink
  • Reeb said 

    Also getting the following error message

    Message: Interface\FrameXML\UIDropDownMenu.lua:514: attempt to index local 'frame' (a nil value)
    Time: 09/28/09 12:22:00
    Count: 2
    Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    (tail call): ?
    (tail call): ?
    Interface\FrameXML\UIDropDownMenu.lua:514: in function `UIDropDownMenu_GetSelectedID'
    ...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:214: in function <...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:209>
    ...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:389: in function <...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:388>
    ...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:473: in function `?'
    ...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
    [string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: in function `?'
    ...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
    ...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119: in function <...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:118>
    [C]: in function `UseAction'
    Interface\FrameXML\SecureTemplates.lua:310: in function `handler'
    Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>

    Locals: (*temporary) = "LeftButton"
    (*temporary) = false
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = <function> defined =[C]:-1

    I thought it might be a problem with altoholic & posted it on the relevant forum. Thaoky gave me the following response that hopefully might help you out with a solution.


    "I saw the same kind of error with Jobber. It's due to a missing blizzard frame, and that should NEVER happen, the cause is the other addon."

    Sadly i cant help you out with any other information.

    Many thanks for your work on this excellent addon & my apologies for keeping posting problems.

    Reeb.

    Reply Report Permalink
  • kolenka said 

    Well, his addon assumes that he can poke around the Blizz UI to modify filters. Not the greatest assumption, but a fairly safe one. With the lack of state information living in the official API anyways.

    If I allow the blizz UI to load going forward, his code will still cause some interesting side-effects in MrTrader, because he assumes that the Blizz UI is all that matters. The script error can be fixed by backing out my RAM savings, but there will still be other bugs introduced by his addon.



    Reply Report Permalink
  • Reeb said 

    Hi Kolenka,

    Using MrTrader 0.5.8 & Ackis Recipe List r2519, the scan button still doesnt seem to show up. There are no error messages so i am just wondering if i have missed something?

    Thanks, Reeb.

    Reply Report Permalink
  • kolenka said 

    That requires another update to support. I was able to get them to support me for scanning, but the button wasn't enabled. I have a ticket open with them for that.

    Reply Report Permalink
  • Reeb said 

    Hi Kolenka,

    Forgot to mention, my 1st long error post is with a handful of mods running.
    I get the following show up as soon as i login with nothing but MrTrader running.

    Interface/AddOns/MrTrader/TradeskillMenu.lua:15: attempt to index global 'MRTLoc' (a nil value)

    Again, hope this helps :)

    Reeb.

    Reply Report Permalink
  • kolenka said 

    This should be fixed with 0.5.6. There were some dependencies that libraries I use had which weren't being made available.

    Reply Report Permalink
  • Reeb said 

    Hi Kolenka,

    Keep getting masses of error messages relating to this & numerous other mods when opening the tradeskill window. Each error always mentions something to do with this addon.

    I didnt want to spam pages of errors so i've posted just 1 that hopefully will make some sense to yourself. If its not something that helps you let me know & i'll post a different one. My guess is its the same error causing most if not all the others but as i know nothing about programming i could be talking a load of rubbish.

    Message: C stack overflow
    Time: 09/19/09 18:24:44
    Count: 1
    Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    [C]: ?
    [C]: ?
    [C]: in function `format'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:430: in function `ScriptErrorsFrame_Update'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:412: in function `ScriptErrorsFrame_OnError'
    [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    [C]: ?
    [C]: in function `format'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:430: in function `ScriptErrorsFrame_Update'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:412: in function `ScriptErrorsFrame_OnError'
    [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    ...
    [C]: in function `SetTradeSkillSubClassFilter'
    ...rface\AddOns\MrTrader_SkillWindow\MRTSkillWindow.lua:547: in function `UpdateFilter'
    ...rface\AddOns\MrTrader_SkillWindow\MRTSkillWindow.lua:226: in function `PopulateFilterTree'
    ...rface\AddOns\MrTrader_SkillWindow\MRTSkillWindow.lua:73: in function `Show'
    Interface\AddOns\MrTrader\MRTHooks.lua:29: in function <Interface\AddOns\MrTrader\MRTHooks.lua:24>
    (tail call): ?
    Interface\FrameXML\UIParent.lua:988: in function <Interface\FrameXML\UIParent.lua:471>
    [C]: in function `CastSpell'
    Interface\FrameXML\SpellBookFrame.lua:350: in function `SpellButton_OnClick'
    [string "*:OnClick"]:4: in function <[string "*:OnClick"]:1>

    Locals: (*temporary) = <function> defined Interface\FrameXML\BasicControls.xml:<Scripts>:4
    (*temporary) = "...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:430: bad argument #6 to 'format' (string expected, got nil)"

    Hope i picked 1 that helps although knowing my luck probably not hehe

    Reply Report Permalink
  • kolenka said 

    I've not been able to reproduce this particular bug, which is a bummer. Can you open a ticket on WoWAce/CurseForge with this information, and provide a list of addons you have enabled when this bug reproduces in the ticket? It'd be easier to reproduce the bug if I could duplicate your environment.

    I'd also like to track this particular issue just in case I can't find the solution quickly.

    Reply Report Permalink
  • Highend said 

    Thanks for implementing the feature that MrTrader remembers the last selected list on the left side. Can you expand that so that the last selection on the right side (if there is any) is remembered, too?

    The tooltip feature that sinatr suggested would be a very nice addition (if it's possible to code that).

    It's not far from beeing perfect in it's current state :)

    Regards,
    Highend

    Reply Report Permalink
  • kolenka said 

    That would take a bit more effort, which I am not sure is entirely worth the effort at this point, especially with the really ugly bugs I had to fish out (which will be fixed in 0.5.5) with the filter work.

    The main problem is that I can't just use an index (which would be easy), because an index points to different skills as you learn new ones. I was already jumping through hoops to detect if two filters /really/ matched, so the filter work was a bit easier.

    I'll keep a ticket open on WoWAce/CurseForge, but I will warn you that it is probably gonna stay low-priority for now. The cost/benefit ratio just doesn't favor it right now over the other big ask I've been getting (Queues).

    Reply Report Permalink
  • Highend said 

    For a short term solution: Would it be easier to implement the remembering of the search field input? That would help a lot, too.

    Regards,
    Highend

    Reply Report Permalink
  • sinatr said 

    Great addon, however AckisRecipeList is not working with it (u can provide a button to show "default" tradeskill windows as a solution, so other addons what integrate self there will works).. also I had feeling what when i mouseover upper-right list of recipes there should be some kind of tooltip, it's a bit boring to first select item in upper-right list, then move mouse down to see tooltip of item.. am I right?

    Reply Report Permalink
  • kolenka said 

    I understand the desire for ARL, I use it too. Unfortunately, ARL is hardcoded to assume the Blizz tradeskill window is pretty much always loaded when a tradeskill is opened, and MrTrader will push back the loading of the default tradeskill window until the user actually requests it, throwing a bit of a wrench in ARL's assumptions, as the addon doesn't even know about MrTrader yet. As this feature is so new... some things will need work before everything gets back into a happy state. As I've nailed down what ARL needs from me to work cleanly, I'm planning on getting in contact with Ackis on this and getting the ball rolling.

    As for the tooltip idea, if I understand where you are going... you want a tooltip of the item created to appear when hovering over the item in the list? If so, that is actually a great idea. I like it.

    Reply Report Permalink
  • Lilyth said 

    I just tested this addon and I think it's AMAZING. I have been using ATSW but looking for something else for awhile... I think Mr Trader can be it, except for one tiny little detail. ATSW has the queue option, where u can queue many items to be crafted much like Mr Trader have the ALL option, but ATSW will store the reagents needed and u are able to buy them at the ah in another char or get them from another bank tab or even buy the needed items from a vendor... any plans to implement something like this in Mr Trader?
    Aside from that.. congratulations on a job well done!

    Reply Report Permalink
  • kolenka said 

    Queues and shopping lists are in the cards, but I don't really have a firm idea when I'll get to them. The current window is the result of quite a bit of thinking and tinkering to get something I actually liked, including spending time with Skillet/ATSW/DoubleWide and really getting to understand what I didn't like about each one of them. I want the UI to feel polished, clean, and straight-forward to use.

    I have a rough idea of what queues will look like, but until I can answer some of the nagging questions in my mind as to how useable that concept really is, I'll probably not have a whole lot of work done on it.

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 33,884 Atlasloot Enhanced PvP, Arena, Map & Minimap...
  2. 5,538 Ackis Recipe List Professions, and Data Export
  3. 2,760 Addon Control Panel Libraries, Development Tools...
  4. 2,741 Titan Panel Titan Panel
  5. 1,402 Altoholic Guild, Bags & Inventory, Mail...