GnomeWorks TradeSkill Frame

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
Oct 01, 2013
Development stage
Alpha
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Downloads
344,293
Recent files
  • 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
  • A: r227 for 5.3.0 May 30, 2013

Authors

Relationships

Embedded library
Ace3
CallbackHandler-1.0
LibStub