GnomeWorks TradeSkill Frame

This project has become inactive.

This project is inactive and its default file will likely not work with the most recent version of World of Warcraft. The author may have abandoned it, or it may have outlived its usefulness.

GnomeWorks (r27)

GnomeWorks TradeSkill Frame -

a complete replacement for the blizzard trade skill frame.

early alpha just to test some things out.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of tlai tlai May 23, 2010 at 09:18 UTC - 0 likes

    Logged in to try this and got 7 pages of errors:

    Message: Interface\AddOns\GnomeWorks\SkillList.lua:633: attempt to index field '?' (a nil value) Time: 05/23/10 19:17:14 Count: 5

    Message: ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:432: bad argument #6 to 'format' (string expected, got nil) Time: 05/23/10 19:15:52 Count: 1

    Message: C stack overflow Time: 05/23/10 19:15:52 Count: 1

  • Avatar of lilsparky lilsparky May 23, 2010 at 07:27 UTC - 0 likes

    i fixed the recipe filter (and added finer control).

    i also added some code to help me debug your issue. so if you get another error, lemme know and maybe i can narrow down where i need to look.

  • Avatar of Highend Highend May 22, 2010 at 23:12 UTC - 0 likes

    Deleted the lua file, logged in, logged out: here is the result:

    			["playerData"] = {
    				["xxx"] = {
    					["build"] = "11723",
    					["guild"] = "yyy",
    					["links"] = {
    						[2018] = "|cffffd000|Htrade:51300:450:450:7800000012ACE43:2v22sAjCicMA/VoJ5zqyg+hJBgAAEICCfAAAAAAA8//AAAQAAASHAA6BAAAAAAA////w/fw/////////PABAw/7H|h[Blacksmithing]|h|r",
    						[25229] = "|cffffd000|Htrade:51311:455:455:7800000012ACE43:8/7VuqMtJyjpmMHAAAAwHAAAg/Bg/vBABAAAAA+BAAAA6/37v77e2f1ez37XyfuZnv3hiz4HHIE+/D8Pg/9PC+////////D|h[Jewelcrafting]|h|r",
    						[3273] = "|cffffd000|Htrade:45542:450:450:7800000012ACE43:8LPfAA|h[First Aid]|h|r",
    						[2550] = "|cffffd000|Htrade:51296:450:450:7800000012ACE43:GBLAQFBAc9JACQOQAEo/9HAQgPACgBA|h[Cooking]|h|r",
    					},
    				},
    				["All Recipes"] = {
    					["build"] = "11723",
    					["links"] = {
    						[2550] = "|cffffd000|Htrade:2550:450:450:7800000012ACE43:///////////////////////////////|h[Cooking]|h|r",
    						[25229] = "|cffffd000|Htrade:25229:450:450:7800000012ACE43:///////////////////////////////////////////////////////////////////////////////////////////////|h[Jewelcrafting]|h|r",
    						[4036] = "|cffffd000|Htrade:4036:450:450:7800000012ACE43://////////////////////////////////////////////////////|h[Engineering]|h|r",
    						[2018] = "|cffffd000|Htrade:2018:450:450:7800000012ACE43:////////////////////////////////////////////////////////////////////////////////////////|h[Blacksmithing]|h|r",
    						[3273] = "|cffffd000|Htrade:3273:450:450:7800000012ACE43://////|h[First Aid]|h|r",
    						[2259] = "|cffffd000|Htrade:2259:450:450:7800000012ACE43:////////////////////////////////////////////|h[Alchemy]|h|r",
    						[7411] = "|cffffd000|Htrade:7411:450:450:7800000012ACE43:///////////////////////////////////////////////////|h[Enchanting]|h|r",
    						[45357] = "|cffffd000|Htrade:45357:450:450:7800000012ACE43:///////////////////////////////////////////////////////////////////////////|h[Inscription]|h|r",
    						[3908] = "|cffffd000|Htrade:3908:450:450:7800000012ACE43://////////////////////////////////////////////////////////////////////////|h[Tailoring]|h|r",
    						[2108] = "|cffffd000|Htrade:2108:450:450:7800000012ACE43:////////////////////////////////////////////////////////////////////////////////////////////|h[Leatherworking]|h|r",
    					},
    				},
    			},
    
  • Avatar of lilsparky lilsparky May 22, 2010 at 22:35 UTC - 0 likes

    strange. if you look at the saved var file, what does it list under the "playerData" table? it should have subtables per toon with fields for build, guild, and a table of trade links. if for some reason the parser fails to figure out your trade skills, it'll break like how it's breaking for you.

  • Avatar of Highend Highend May 22, 2010 at 21:58 UTC - 0 likes

    Deleted the GnomeWorks.lua manually before I logged in.

    Message: Interface\AddOns\GnomeWorks\SkillList.lua:622: attempt to index field '?' (a nil value)
    Time: 05/22/10 23:56:11
    Count: 10
    Stack: Interface\AddOns\GnomeWorks\SkillList.lua:622: in function `GetTradeSkillRank'
    Interface\AddOns\GnomeWorks\MainWindow.lua:787: in function `ShowStatus'
    Interface\AddOns\GnomeWorks\MainWindow.lua:799: in function <Interface\AddOns\GnomeWorks\MainWindow.lua:797>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?
    ...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:164: in function <...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:138>
    
    Locals: self = <table> {
     detailFrame = <unnamed> {
     }
     RecipeGroupPruneList = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:595
     ScanTrade = <function> defined @Interface\AddOns\GnomeWorks\SkillList.lua:318
     InitGroupList = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:615
     ScrollToIndex = <function> defined @Interface\AddOns\GnomeWorks\MainWindow.lua:824
     RecipeGroupOpCopy = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:963
     RecipeGroupDeconstructDBStrings = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:637
     currentTradeID = 25229
     currentPlayer = "Detiria"
     RecipeGroupAddSubGroup = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:196
     VendorSellsItem = <function> defined @Interface\AddOns\GnomeWorks\Inventory.lua:16
     GetTradeLinkList = <function> defined @Interface\AddOns\GnomeWorks\SkillList.lua:648
     TRADE_SKILL_UPDATE = <function> defined @Interface\AddOns\GnomeWorks\MainWindow.lua:804
     RecipeGroupConstructDBString = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:562
     player = "Detiria"
     ToggleTradeSkillOptionDropDown = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:849
     updateTimer = "table: 1CE06F78"
     SelectRecipe = <function> defined @Interface\AddOns\GnomeWorks\SkillList.lua:299
     scanInProgress = false
     QueueWindow = GnomeWorksQueueFrame {
     }
     MainWindow = GnomeWorksFrame {
     }
     RecipeGroupDeleteEntry = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:327
     RecipeGroupPasteEntry = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:236
     SelectTradeLink = <function> defined @Interface\AddOns\GnomeWorks\MainWindow.lua:915
     OpenTradeLink = <function> defined @Interface\AddOns\GnomeWorks\SkillList.lua:243
     playerNameFrame = <unnamed> {
     }
     ScheduleTimer = <function> defined @Interface\AddOns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:276
     ShowSkillList = <function> defined @Interface\AddOns\GnomeWorks\MainWindow.lua:770
     levelStatusBar = <unnamed> {
     }
     GetSpellCooldownGroup = <function> defined @Interface\AddOns\GnomeWorks\RecipeData.lua:101
     searchBoxFrame = GnomeWorksSearch {
     }
     controlFrame = <unnamed> {
     }
     RegisterMessage = <function> defined @Interface\AddOns\Alt-Tab_Toggle\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
     UnregisterMessage = <function> defined @Interface\AddOns\Alt-Tab_Toggle\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
     data = <table> {
     }
     RecipeGroupSort = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:413
     SetFilterText = <function> defined @Interface\AddOns\GnomeWorks\MainWindow.lua:818
     skillFrame = <unnamed> {
     }
     ShowReagents = <function> defined @Interface\AddOns\GnomeWorks\Details.lua:195
     GetRecipeTradeID = <function> defined @Interface\AddOns\GnomeWorks\RecipeData.lua:111
     GetSkillListFrame = <function> defined @Interface\AddOns\GnomeWorks\API.lua:49
     UpdateTradeButtons = <function> defined @Interface\AddOns\GnomeWorks\TradeButton.lua:95
     RecipeGroupDeleteGroup = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:312
     RecipeGroupOpRename = <function> defined @Interface\AddOns\GnomeWorks\RecipeGroups.lua:1007
     HideReagents = <function> defined @Interface\AddOns\GnomeWorks\Details.lua:191
     GetTradeLink = <function> defined @Interface\AddO
    
  • Avatar of lilsparky lilsparky May 22, 2010 at 21:25 UTC - 0 likes

    no other errors?

    wipe your saved vars file and see if it helps.

    do this:

    /script table.wipe(GnomeWorksDB)

    then

    /reload

    still seems like something is crapping out somewhere.

  • Avatar of Highend Highend May 22, 2010 at 20:18 UTC - 0 likes

    r11 works again. Thank you.

    "Hide trivial" is not working correctly. If it is activated it filters out every recipe (regardless of color).

    I still see all tradeskills in the upper right part, not the ones that I really have :)

    Regards, Highend

  • Avatar of lilsparky lilsparky May 22, 2010 at 20:07 UTC - 0 likes

    yeah, it was a typo in the scanner. all fixed.

    fwiw, if you want to see lsw interaction you'll need to disable skillet so it doesn't "steal" lsw's setup.

  • Avatar of lilsparky lilsparky May 22, 2010 at 17:33 UTC - 0 likes

    thanks, i'll see what's going on.

  • Avatar of Highend Highend May 22, 2010 at 10:01 UTC - 0 likes

    v 10 doesn't change anything.

    I get a few of these when I open a tradeskill:

    Message: ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:432: bad argument #6 to 'format' (string expected, got nil)
    Time: 05/22/10 11:58:07
    Count: 1
    Stack: [C]: in function `format'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:432: in function `ScriptErrorsFrame_Update'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:384: in function <...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:383>
    [C]: in function `Show'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:411: in function `ScriptErrorsFrame_OnError'
    [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    (tail call): ?
    Interface\AddOns\GnomeWorks\SkillList.lua:561: in function `ScanTrade'
    Interface\AddOns\GnomeWorks\MainWindow.lua:740: in function <Interface\AddOns\GnomeWorks\MainWindow.lua:738>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?
    ...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:164: in function <...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:138>
    
    Locals: (*temporary) = "Message: %s
    Time: %s
    Count: %s
    Stack: %s
    Locals: %s"
    (*temporary) = "Interface\AddOns\GnomeWorks\SkillList.lua:561: attempt to index local 'tradeID' (a number value)"
    (*temporary) = "05/22/10 11:58:07"
    (*temporary) = "1"
    (*temporary) = "Interface\AddOns\GnomeWorks\SkillList.lua:561: in function `ScanTrade'
    Interface\AddOns\GnomeWorks\MainWindow.lua:740: in function <Interface\AddOns\GnomeWorks\MainWindow.lua:738>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?
    ...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:164: in function <...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:138>
    "
    (*temporary) = nil
    (*temporary) = "Message: Interface\AddOns\GnomeWorks\SkillList.lua:561: attempt to index local 'tradeID' (a number value)
    Time: 05/22/10 11:58:07
    Count: 1
    Stack: Interface\AddOns\GnomeWorks\SkillList.lua:561: in function `ScanTrade'
    Interface\AddOns\GnomeWorks\MainWindow.lua:740: in function <Interface\AddOns\GnomeWorks\MainWindow.lua:738>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?
    ...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:164: in function <...ns\Alt-Tab_Toggle\Libs\AceTimer-3.0\AceTimer-3.0.lua:138>
    "
    (*temporary) = "string expected, got nil"
    

    Regards, Highend

Facts

Date created
Apr 15, 2010
Categories
Last update
Nov 03, 2014
Development stage
Inactive
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Downloads
346,348
Recent files
  • A: r233 for 5.4.8 Nov 03, 2014
  • A: r232 for 5.4.0 Oct 01, 2013
  • A: r231 for 5.4.0 Sep 30, 2013
  • A: r229 for 5.3.0 Jun 01, 2013
  • A: r228 for 5.3.0 May 30, 2013

Authors

Relationships

Embedded library
Ace3
CallbackHandler-1.0
LibStub