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

  • Your Rating

  • Share
  • Report Abuse

MrTrader

 

Project Updated:
Files Updated: Thu, Nov 12 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.9
License: BSD License
Development Site: WowAce.com
Avg Daily DL (last 30 days): 18
Downloads Total: 4,751
Favorites: 46
Comments: 26
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • 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.9 Release 3.2.0 334 11/12/2009
  MrTrader v0.5.8 Release 3.2.0 840 9/27/2009
  MrTrader v0.5.7 Release 3.2.0 290 9/23/2009
  MrTrader v0.5.6 Release 3.2.0 223 9/19/2009
  MrTrader v0.5.5 Release 3.2.0 151 9/19/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.
  • willgonz said

    !full and !link do not work for Guild or whispers. Both people are set to share.

    Reply Report Permalink
  • Reeb said

    Hi Kolenka,

    Got a couple of minor feature requests. Excluding the difficulty tab, would it be possible to add a option to colour the items name text to the quality of the item & also add the item level (1-80). Would save a lot of time having to curse over each name to see what the item & level is exactly.

    Also just like to mention that your 0.5.9 update coupled with the compatability tweeks done on Altoholic seem to have fixed all the errors that were cropping up when using both addons.

    Many thanks for all your time & effort on this fantastic addon.

    Reeb.

    Reply Report Permalink
  • mmx2 said

    awesome addon but lately when I try and "Create all" it will only make about 2 or 3 of the item then it just randomly stops.

    Reply Report Permalink
  • Zantada said

    Same behavior

    Reply Report Permalink
  • papsol said

    Any chance you can make the Portrait frame a drop down that allows you to switch between yours and your alt's professions?

    Reply Report Permalink
  • 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
  • Similar Addons
  •  

Average downloads per day

  1. 20,986 Atlasloot Enhanced PvP, Arena, Map & Minimap...
  2. 4,109 Ackis Recipe List Professions, and Data Export
  3. 2,082 Titan Panel Titan Panel
  4. 1,590 Addon Control Panel Libraries, Development Tools...
  5. 1,175 Armory Bags & Inventory, Achievements...