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 yunohu yunohu Dec 07, 2010 at 21:56 UTC - 0 likes

    Got this when opening cooking

    Date: 2010-12-07 13:55:46 ID: 1 Error occured in: Global Count: 1 Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 729: attempt to call field 'getDisenchantResults' (a nil value) Debug: [C]: getDisenchantResults() ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:729: AddToItemCache() GnomeWorks\plugins\lsw.lua:603: Init() ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2067: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2063 ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2106: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2089 ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2155: Initialize() ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2165: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2163 [C]: UseAction() ..\FrameXML\SecureTemplates.lua:274: handler() ..\FrameXML\SecureTemplates.lua:541: SecureActionButton_OnClick() ..\FrameXML\ActionButton.lua:40: ActionButtonUp() [string "ACTIONBUTTON2"]:4: [string "ACTIONBUTTON2"]:1 AddOns: Swatter, v3.2.1 (<%codename%>) AckisRecipeList, v2.0.5-42-g50ad9c8 Atlas, v1.18.0 AtlasBattlegrounds, v1.18.0 AtlasDungeonLocs, v1.18.0 AtlasOutdoorRaids, v1.18.0 AtlasTransportation, v1.18.0 AtlasLoot, vv6.01.01 AtlasQuest, v4.5.0 BETA AucAdvanced, v5.10.4998 (CrouchingKangaroo) AucFilterBasic, v5.10.4998 (CrouchingKangaroo) AucFilterOutlier, v5.10.4998.2531 AucMatchUndercut, v5.10.4998.2531 AucScanData, v5.10.4998 (CrouchingKangaroo) AucStatHistogram, v5.10.4998 (CrouchingKangaroo) AucStatiLevel, v5.10.4998 (CrouchingKangaroo) AucStatPurchased, v5.10.4998 (CrouchingKangaroo) AucStatSales, v5.10.4998.2842 AucStatSimple, v5.10.4998 (CrouchingKangaroo) AucStatStdDev, v5.10.4998 (CrouchingKangaroo) AucStatWOWEcon, v5.10.4998.2530 AucUtilAHWindowControl, v5.10.4998.3311 AucUtilAppraiser, v5.10.4998.2530 AucUtilAskPrice, v5.10.4998.3175 AucUtilAutoMagic, v5.10.4998.3142 AucUtilCompactUI, v5.10.4998.2530 AucUtilEasyBuyout, v5.10.4998.3583 AucUtilFixAH, v5.10.4998 (CrouchingKangaroo) AucUtilGlypher, v5.10.4998.2545 AucUtilItemSuggest, v5.10.4998.3108 AucUtilPriceLevel, v5.10.4998.2545 AucUtilScanButton, v5.10.4998.2530 AucUtilScanFinish, v5.10.4998.2530 AucUtilScanProgress, v5.10.4998.2530 AucUtilScanStart, v5.10.4998.4784 AucUtilSearchUI, v5.10.4998.3655 AucUtilSimpleAuction, v5.10.4998.4546 AucUtilVendMarkup, v5.10.4998.2530 Babylonian, v5.1.DEV.130 BankItems, v40000 BeanCounter, v5.10.4998 (CrouchingKangaroo) BonusScanner, v5.4.0 Configator, v5.1.DEV.282 DBMBurningCrusade, v DBMCore, v DebugLib, v5.1.DEV.275 Enchantrix, v5.10.4998 (CrouchingKangaroo) EnchantrixBarker, v5.10.4998 (CrouchingKangaroo) FBBroker, v1.6a (FB 0.9.9) FBMergeDatabase, v0.9.9 FBOutfitDisplayFrame, v0.9.9b FBTitan, v0.9.9 FBTrackingFrame, v0.9.9b FishingBuddy, v0.9.9d Flightmap, v4.0.3-beta FloTotemBar, v Gatherer, v3.2.1 GathererHUD, v3.2.1 GearScore, v4.0.00 GFWFeedOMatic, v4.0 Glamour, v1.2.0 GnomeWorks, v95 Informant, v5.10.4998 (CrouchingKangaroo) LightHeaded, v320 LightHeadedDataB, v320 LightHeadedDataQIDNames, v320 LilSparkysWorkshop, v LinkWrangler, v1.83 MetaMap, v4.0.5 MetaMapWKB, v MobInfo2, vv3.83 MovablePetBar, v4.0.1 Nauticus, vr150 Omen, v3.1.0 Overachiever, v0.57 OverachieverTrade, v0.57 QuestCompletist, v79 QuestGuru, v2.2 QuestGuruTracker, v1.5.4 QuestHistory, v4.0.1b SlideBar, v3.2.1 (<%codename%>) Stubby, v5.10.4998 (CrouchingKangaroo) Titan, v5.0.1.40000 - Revision 485 TitanBag, v5.0.1.40000 TitanClock, v5.0.1.40000 TitanCurrTrack, v1.2.1 TitanGold, v5.0.1.40000 TitanGuild, v3.6k TitanItemDed, v4.0.13 TitanLocation, v5.0.1.40000 TitanLootType, v5.0.1.40000 TitanMail, v4.04 TitanPerformance, v5.0.1.40000 TitanRecZone, v3.0.9 TitanRepair, v5.0.1.40000 TitanReputation, v3.6.8 TitanVolume, v5.0.1.40000 TitanXP, v5.0.1.40000 TomTom, vv40000-1.0.7 BlizRuntimeLib_enUS v4.0.3.40000 <us> (ck=bcb)

  • Avatar of WMerkens WMerkens Dec 07, 2010 at 18:00 UTC - 0 likes

    R95 + R105 LSW generates errors and no recipes get listed.

    1x LilSparkysWorkshop-r105\lilsparkysworkshop.lua:1180 attempt to index field '?' (a nil value)
    GnomeWorks-94\plugins\lsw.lua:434 in function `func'
    GnomeWorks-94\ScrollFrame.lua:377 in function <GnomeWorks\ScrollFrame.lua:355
    GnomeWorks-94\ScrollFrame.lua:372 in function `UpdateData'
    GnomeWorks-94\ScrollFrame.lua:388 in function `RefreshRows'
    GnomeWorks-94\ScrollFrame.lua:878 in function `Refresh'
    GnomeWorks-94\MainWindow.lua:1451 in function `ShowSkillList'
    GnomeWorks-94\MainWindow.lua:2195 in function `func'
    GnomeWorks-94\GnomeWorks.lua:101 in function `SendMessageDispatch'
    GnomeWorks-94\Inventory.lua:590 in function `InventoryScan'
    GnomeWorks-94\GnomeWorks.lua:249 in function `?'
    CallbackHandler-1.0-6 (Ace3):147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
    <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
    <in C code>: ?
    <string>:"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-6 (Ace3):92: in function `Fire'
    AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119

    1x LilSparkysWorkshop-r105\lilsparkysworkshop.lua:729 attempt to call field 'getDisenchantResults' (a nil value)
    GnomeWorks-94\plugins\lsw.lua:586 in function <GnomeWorks\plugins\lsw.lua:571
    <in C code>: in function `CastSpellByName'
    GnomeWorks-94\TradeButton.lua:60 in function <GnomeWorks\TradeButton.lua:36

    Locals:
    recipeList = <table> {
     -765 = <table> {}
     49246 = <table> {}
     -36903 = <table> {}
     -36907 = <table> {}
     -3858 = <table> {}
     56041 = <table> {}
     56045 = <table> {}
     -8831 = <table> {}
     44123 = <table> {}
     -8836 = <table> {}
     28103 = <table> {}
     -8838 = <table> {}
     -8839 = <table> {}
     -10620 = <table> {}
     49247 = <table> {}
     -8845 = <table> {}
     -36904 = <table> {}
     -3355 = <table> {}
     -36912 = <table> {}
     -3356 = <table> {}
     -22785 = <table> {}
     -22787 = <table> {}
     -3357 = <table> {}
     -22791 = <table> {}
     -22793 = <table> {}
     -3358 = <table> {}
     56042 = <table> {}
     20039 = <table> {}
     -785 = <table> {}
     49248 = <table> {}
     -36901 = <table> {}
     -36905 = <table> {}
     -36909 = <table> {}
     13632 = <table> {}
     49234 = <table> {}
     32978 = <table> {}
     -23424 = <table> {}
     44122 = <table> {}
     28105 = <table> {}
     20040 = <table> {}
     56040 = <table> {}
     28101 = <table> {}
     56044 = <table> {}
     -13463 = <table> {}
     -13464 = <table> {}
     -13465 = <table> {}
     -13466 = <table> {}
     -13467 = <table> {}
     13740 = <table> {}
     49244 = <table> {}
     -2447 = <table> {}
     28100 = <table> {}
     28102 = <table> {}
     28104 = <table> {}
     28106 = <table> {}
     -3369 = <table> {}
     32977 = <table> {}
     13739 = <table> {}
     -2449 = <table> {}
     49245 = <table> {}
     13361 = <table> {}
     13362 = <table> {}
     -36906 = <table> {}
     -36910 = <table> {}
     59926 = <table> {}
     13498 = <table> {}
     -39970 = <table> {}
     13497 = <table> {}
     56043 = <table> {}
     -22786 = <table> {}
     -2452 = <table> {}
     -23425 = <table> {}
     -22792 = <table> {}
     -3818 = <table> {}
     -2453 = <table> {}
     61755 = <table> {}
     -2771 = <table> {}
     -3819 = <table> {}
     13633 = <table> {}
     -2770 = <table> {}
     -2772 = <table> {}
     -3820 = <table> {}
     -22790 = <table> {}
     -8846 = <table> {}
     -4625 = <table> {}
     -3821 = <table> {}
     -37921 = <table> {}
     -2450 = <table> {}
     -22789 = <table> {}
    }
    recipeCache = <table> {
     sync = <table> {}
     enchants = <table> {}
     cost = <table> {}
     canCraft = <table> {}
     reagents = <table> {}
     results = <table> {}
     names = <table> {}
    }
    (for generator) = <function> defined =[C]:-1
    (for state) = <table> {
     -765 = <table> {}
     49246 = <table> {}
     -36903 = <table> {}
     -36907 = <table> {}
     -3858 = <table> {}
     56041 = <table> {}
     56045 = <table> {}
     -8831 = <table> {}
     44123 = <table> {}
     -8836 = <table> {}
     28103 = <table> {}
     -8838 = <table> {}
     -8839 = <table> {}
     -10620 = <table> {}
     49247 = <table> {}
     -8845 = <table> {}
     -36904 = <table> {}
     -3355 = <table> {}
     -36912 = <table> {}
     -3356 = <table> {}
     -22785 = <table> {}
     -22787 = <table> {}
     -3357 = <table> {}
     -22791 = <table> {}
     -22793 = <table> {}
     -3358 = <table> {}
     56042 = <table> {}
     20039 = <table> {}
     -785 = <table> {}
     49248 = <table> {}
     -36901 = <table> {}
     -36905 = <table> {}
     -36909 = <table> {}
     13632 = <table> {}
     49234 = <table> {}
     32978 = <table> {}
     -23424 = <table> {}
     44122 = <table> {}
     28105 = <table> {}
     20040 = <table> {}
     56040 = <table> {}
     28101 = <table> {}
     56044 = <table> {}
     -13463 = <table> {}
     -13464 = <table> {}
     -13465 = <table> {}
     -13466 = <table> {}
     -13467 = <table> {}
     13740 = <table> {}
     49244 = <table> {}
     -2447 = <table> {}
     28100 = <table> {}
     28102 = <table> {}
     28104 = <table> {}
     28106 = <table> {}
     -3369 = <table> {}
     32977 = <table> {}
     13739 = <table> {}
     -2449 = <table> {}
     49245 = <table> {}
     13361 = <table> {}
     13362 = <table> {}
     -36906 = <table> {}
     -36910 = <table> {}
     59926 = <table> {}
     13498 = <table> {}
     -39970 = <table> {}
     13497 = <table> {}
     56043 = <table> {}
     -22786 = <table> {}
     -2452 = <table> {}
     -23425 = <table> {}
     -22792 = <table> {}
     -3818 = <table> {}
     -2453 = <table> {}
     61755 = <table> {}
     -2771 = <table> {}
     -3819 = <table> {}
     13633 = <table> {}
     -2770 = <table> {}
     -2772 = <table> {}
     -3820 = <table> {}
     -2
      ---

      ---

  • Avatar of lilsparky lilsparky Dec 07, 2010 at 16:25 UTC - 0 likes

    make sure you're using the latest alpha release of lsw (r105) with the latest alpha for gw.

  • Avatar of Jiminimonka Jiminimonka Dec 07, 2010 at 13:58 UTC - 0 likes

    r95 - not sure if I am getting an error, but there are no trade skills in the trade window for any professions. I rolled back to r94 for now. If I find the bug (bugsack is acting up at the moment) I will post it here.

  • Avatar of Yeoman Yeoman Dec 07, 2010 at 12:05 UTC - 0 likes

    r95, deleted gnomeworks lua, but error still pops up, when i first open Inscription. It's not gnomeworks addon error, but with gnomeworks r94 there was no such error. Workshop is r101.

    Error occured in: Global Count: 1 Message: ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua line 1185: attempt to index field '?' (a nil value) Debug: (tail call): ? ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:1185: UpdateSingleRecipePrice() GnomeWorks\plugins\lsw.lua:434: func() GnomeWorks\ScrollFrame.lua:377: GnomeWorks\ScrollFrame.lua:355 GnomeWorks\ScrollFrame.lua:372: UpdateData() GnomeWorks\ScrollFrame.lua:388: RefreshRows() GnomeWorks\ScrollFrame.lua:878: Refresh() GnomeWorks\MainWindow.lua:1451: ShowSkillList() GnomeWorks\MainWindow.lua:1358: func() GnomeWorks\GnomeWorks.lua:101: SendMessageDispatch() GnomeWorks\SkillList.lua:882: ScanTrade() GnomeWorks\MainWindow.lua:1379: GnomeWorks\MainWindow.lua:1375 (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: [string "safecall Dispatcher[2]"]:5 (tail call): ? Ace3\AceTimer-3.0\AceTimer-3.0.lua:164: Ace3\AceTimer-3.0\AceTimer-3.0.lua:138

  • Avatar of lilsparky lilsparky Dec 06, 2010 at 23:39 UTC - 0 likes

    dragon, yeah, the goal is to allow something as simple as a powerlevelling guide/plugin that simple looks at your current level and then queues up the recipes it has recorded ahead of time.  more complex, tho, is to let you build a queue based on current inventory and prices.  standard guides can be fine, but different servers have different economies and things can always change in terms of recipes and reagents.  my ultimate goal would be to have a system where i can say "i want to level my enchanting by 50 levels" and then it would queue up the recipes for me.

  • Avatar of lilsparky lilsparky Dec 06, 2010 at 23:35 UTC - 0 likes

    danilche, it should tell you where to get any item it doesn't find in your inventory.  bank, alt, auction, vendor, guildbank, mail... those should all appear in the shopping list portion of the queue frame.

    the freezing you are experiencing is related to the dynamic nature of the queue.  i'm working to optimize it and i may end up changing course to make it less automated (and less cpu intensive).

  • Avatar of dragonassasin dragonassasin Dec 06, 2010 at 23:30 UTC - 0 likes

    Curious question, Is it possible to queue recipes you don't have yet? For example if i want to powerlevel blacksmithing from 1-450(525) i typically follow a leveling guide,buy everything and do it all in one go. Being able to toss it all in queue ahead of time would definitely speed the process up.

    * EDIT* Wow psychically answering my question

    Last edited Dec 06, 2010 by dragonassasin
  • Avatar of lilsparky lilsparky Dec 06, 2010 at 23:29 UTC - 0 likes

    the experimental leveling aid only works for trade skills that create items at the moment.  if you scan the full list of recipes for a tradeskill, then visit the trainer, it'll record the levels at which you can train up.  then those skills will show up in the gw frame for your toon and you can queue them up like any other.  if you sort by skill up chance, you'll be able to see when a skill becomes active as you gain levels from your queued skills.  it's really hacky and will probably change considerably, but i was using it to level up my scribe with reasonable success.

  • Avatar of danilche danilche Dec 06, 2010 at 23:26 UTC - 0 likes

    "what layout mode gave you that error? flat or grouped?"

    Grouped.

    "in the meantime, if you don't want it to use alt sources consider the shopping list "from alt" section to be the list of things you don't have."

    It didn't give me that though, possibly has something to do with the LUA error. The shopping list section simply looked as it I had enough mats on hand, until the queued recipes started turning red. I had to pretty much guess what and how much i needed. I reverted to r69, and it worked as intended.

    Also, it's not a major deal, but for large crafting queues, GW was excruciatingly slow. I was crafting around 400 glyphs, and the queue took about a minute to populate, and paused the game for a couple of seconds after each item got crafted. I have quad-core 3KHz Xeon PowerMac with 8GB RAM, so the computing power and memory and not bottlenecks.

    BTW, despite all the development problems, GW looks like it will eventually kick ass. keep up the good work dude!

Facts

Date created
Apr 15, 2010
Categories
Last update
Oct 01, 2013
Development stage
Inactive
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Downloads
344,818
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