Created
November 29, 2012 20:41
-
-
Save cowboy/4171766 to your computer and use it in GitHub Desktop.
WoW: "Import" Enchantrix DE values into Auctionator
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- "Import" Enchantrix DE values into Auctionator - v0.1.0 - 2012-11-29 | |
-- by "Cowboy" Ben Alman | |
-- | |
-- Requires Auctionator and Enchantrix to be installed | |
-- (after generation you may uninstall Enchantrix) | |
-- | |
-- Run this script in something like _DevPad and add the generated code | |
-- to the very end of AuctionatorHints.lua | |
local baseDisenchantTable = Enchantrix.Constants.baseDisenchantTable | |
local enxItemTypeMap = {[2]=1, [4]=2} | |
local code = "" | |
code = code.."-- \"Import\" Enchantrix DE values into Auctionator\n" | |
code = code.."-- https://gist.github.com/4171766\n" | |
code = code.."-- by \"Cowboy\" Ben Alman\n\n" | |
code = code.."local SPIRIT_DUST = 74249\n" | |
code = code.."local MYSTERIOUS = 74250\n" | |
code = code.."local ETHEREAL = 74247\n" | |
code = code.."local SHA = 74248\n\n" | |
code = code.."engDEnames[SPIRIT_DUST] = 'Spirit Dust'\n" | |
code = code.."engDEnames[MYSTERIOUS] = 'Mysterious Essence'\n" | |
code = code.."engDEnames[ETHEREAL] = 'Ethereal Shard'\n" | |
code = code.."engDEnames[SHA] = 'Sha Crystal'\n\n" | |
code = code.."tinsert(dustsAndEssences, SPIRIT_DUST)\n" | |
code = code.."tinsert(dustsAndEssences, MYSTERIOUS)\n\n" | |
code = code.."gAtr_dustCacheIndex = 0\n" | |
code = code.."Atr_GetNextDustIntoCache()\n\n" | |
code = code.."function Atr_InitDETable()\n" | |
for itemRarity, qualityTable in pairs(baseDisenchantTable) do | |
--print("rarity "..itemRarity) | |
for enxItemType, typeTable in pairs(qualityTable) do | |
local itemType = enxItemTypeMap[enxItemType] | |
--print(" type "..itemType) | |
local deKey = tostring(itemType).."_"..itemRarity | |
code = code.." deTable['"..deKey.."'] = {}\n" | |
-- build table row | |
local lower = 1 | |
for i, upper in ipairs(typeTable["bounds"]) do | |
--print(" "..lower.."-"..upper) | |
local row = {lower, upper} | |
for i, deData in ipairs(typeTable[upper]) do | |
local item, pct, quantity = unpack(deData) | |
pct = pct * 100 | |
--print(" item "..item..", "..pct.."%, x"..quantity) | |
table.insert(row, pct) | |
table.insert(row, quantity) | |
table.insert(row, item) | |
end | |
code = code.." DEtableInsert(deTable['"..deKey.."'], {"..table.concat(row, ", ").."})\n" | |
lower = upper + 1 | |
end | |
end | |
end | |
code = code.."end\n" | |
Atr_LUA_ErrorMsg:SetText(code) | |
Atr_LUA_Error:Show() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- "Import" Enchantrix DE values into Auctionator | |
-- https://gist.github.com/4171766 | |
-- by "Cowboy" Ben Alman | |
local SPIRIT_DUST = 74249 | |
local MYSTERIOUS = 74250 | |
local ETHEREAL = 74247 | |
local SHA = 74248 | |
engDEnames[SPIRIT_DUST] = 'Spirit Dust' | |
engDEnames[MYSTERIOUS] = 'Mysterious Essence' | |
engDEnames[ETHEREAL] = 'Ethereal Shard' | |
engDEnames[SHA] = 'Sha Crystal' | |
tinsert(dustsAndEssences, SPIRIT_DUST) | |
tinsert(dustsAndEssences, MYSTERIOUS) | |
gAtr_dustCacheIndex = 0 | |
Atr_GetNextDustIntoCache() | |
function Atr_InitDETable() | |
deTable['2_3'] = {} | |
DEtableInsert(deTable['2_3'], {1, 25, 100, 1, 10978}) | |
DEtableInsert(deTable['2_3'], {26, 30, 100, 1, 11084}) | |
DEtableInsert(deTable['2_3'], {31, 35, 100, 1, 11138}) | |
DEtableInsert(deTable['2_3'], {36, 40, 100, 1, 11139}) | |
DEtableInsert(deTable['2_3'], {41, 45, 100, 1, 11177}) | |
DEtableInsert(deTable['2_3'], {46, 50, 100, 1, 11178}) | |
DEtableInsert(deTable['2_3'], {51, 55, 100, 1, 14343}) | |
DEtableInsert(deTable['2_3'], {56, 65, 100, 1, 14344}) | |
DEtableInsert(deTable['2_3'], {66, 99, 100, 1, 22448}) | |
DEtableInsert(deTable['2_3'], {100, 120, 100, 1, 22449}) | |
DEtableInsert(deTable['2_3'], {121, 164, 100, 1, 34053}) | |
DEtableInsert(deTable['2_3'], {165, 200, 100, 1, 34052}) | |
DEtableInsert(deTable['2_3'], {201, 316, 100, 1, 52720}) | |
DEtableInsert(deTable['2_3'], {317, 380, 100, 1, 52721}) | |
DEtableInsert(deTable['2_3'], {381, 424, 100, 1, 74252}) | |
DEtableInsert(deTable['2_3'], {425, 449, 100, 1, 74247}) | |
DEtableInsert(deTable['2_3'], {450, 450, 20, 1, 74247, 80, 1, 74252}) | |
DEtableInsert(deTable['2_3'], {451, 500, 100, 1, 74247}) | |
deTable['1_2'] = {} | |
DEtableInsert(deTable['1_2'], {1, 15, 20, 1.5, 10940, 80, 1.5, 10938}) | |
DEtableInsert(deTable['1_2'], {16, 20, 20, 2.5, 10940, 75, 1.5, 10939, 5, 1, 10978}) | |
DEtableInsert(deTable['1_2'], {21, 25, 15, 5, 10940, 75, 1.5, 10998, 10, 1, 10978}) | |
DEtableInsert(deTable['1_2'], {26, 30, 20, 1.5, 11083, 75, 1.5, 11082, 5, 1, 11084}) | |
DEtableInsert(deTable['1_2'], {31, 35, 20, 3.5, 11083, 75, 1.5, 11134, 5, 1, 11138}) | |
DEtableInsert(deTable['1_2'], {36, 40, 20, 1.5, 11137, 75, 1.5, 11135, 5, 1, 11139}) | |
DEtableInsert(deTable['1_2'], {41, 45, 20, 3.5, 11137, 75, 1.5, 11174, 5, 1, 11177}) | |
DEtableInsert(deTable['1_2'], {46, 50, 20, 1.5, 11176, 75, 1.5, 11175, 5, 1, 11178}) | |
DEtableInsert(deTable['1_2'], {51, 55, 20, 3.5, 11176, 75, 1.5, 16202, 5, 1, 14343}) | |
DEtableInsert(deTable['1_2'], {56, 60, 20, 1.5, 16204, 75, 1.5, 16203, 5, 1, 14344}) | |
DEtableInsert(deTable['1_2'], {61, 65, 20, 3.5, 16204, 75, 2.5, 16203, 5, 1, 14344}) | |
DEtableInsert(deTable['1_2'], {66, 99, 20, 2.5, 22445, 75, 2.5, 22447, 5, 1, 22448}) | |
DEtableInsert(deTable['1_2'], {100, 120, 20, 3.5, 22445, 75, 1.5, 22446, 5, 1, 22449}) | |
DEtableInsert(deTable['1_2'], {121, 151, 20, 2.5, 34054, 75, 1.5, 34056, 5, 1, 34053}) | |
DEtableInsert(deTable['1_2'], {152, 200, 20, 5.5, 34054, 75, 1.5, 34055, 5, 1, 34052}) | |
DEtableInsert(deTable['1_2'], {201, 275, 25, 1.5, 52555, 75, 1.5, 52718}) | |
DEtableInsert(deTable['1_2'], {276, 290, 25, 2, 52555, 75, 2, 52718}) | |
DEtableInsert(deTable['1_2'], {291, 305, 25, 2.5, 52555, 75, 2.5, 52718}) | |
DEtableInsert(deTable['1_2'], {306, 315, 25, 3, 52555, 75, 1.5, 52719}) | |
DEtableInsert(deTable['1_2'], {316, 325, 25, 3.5, 52555, 75, 2.5, 52719}) | |
DEtableInsert(deTable['1_2'], {326, 350, 25, 4, 52555, 75, 3, 52719}) | |
DEtableInsert(deTable['1_2'], {351, 380, 85, 2.5, 74249, 15, 1, 74250}) | |
DEtableInsert(deTable['1_2'], {381, 390, 85, 3, 74249, 15, 1, 74250}) | |
DEtableInsert(deTable['1_2'], {391, 410, 85, 3.5, 74249, 15, 1.5, 74250}) | |
DEtableInsert(deTable['1_2'], {411, 450, 85, 4, 74249, 15, 2, 74250}) | |
deTable['2_2'] = {} | |
DEtableInsert(deTable['2_2'], {1, 15, 80, 1.5, 10940, 20, 1.5, 10938}) | |
DEtableInsert(deTable['2_2'], {16, 20, 75, 2.5, 10940, 20, 1.5, 10939, 5, 1, 10978}) | |
DEtableInsert(deTable['2_2'], {21, 25, 75, 5, 10940, 15, 1.5, 10998, 10, 1, 10978}) | |
DEtableInsert(deTable['2_2'], {26, 30, 75, 1.5, 11083, 20, 1.5, 11082, 5, 1, 11084}) | |
DEtableInsert(deTable['2_2'], {31, 35, 75, 3.5, 11083, 20, 1.5, 11134, 5, 1, 11138}) | |
DEtableInsert(deTable['2_2'], {36, 40, 75, 1.5, 11137, 20, 1.5, 11135, 5, 1, 11139}) | |
DEtableInsert(deTable['2_2'], {41, 45, 75, 3.5, 11137, 20, 1.5, 11174, 5, 1, 11177}) | |
DEtableInsert(deTable['2_2'], {46, 50, 75, 1.5, 11176, 20, 1.5, 11175, 5, 1, 11178}) | |
DEtableInsert(deTable['2_2'], {51, 55, 75, 3.5, 11176, 20, 1.5, 16202, 5, 1, 14343}) | |
DEtableInsert(deTable['2_2'], {56, 60, 75, 1.5, 16204, 20, 1.5, 16203, 5, 1, 14344}) | |
DEtableInsert(deTable['2_2'], {61, 65, 75, 3.5, 16204, 20, 2.5, 16203, 5, 1, 14344}) | |
DEtableInsert(deTable['2_2'], {66, 99, 75, 2.5, 22445, 20, 2.5, 22447, 5, 1, 22448}) | |
DEtableInsert(deTable['2_2'], {100, 120, 75, 3.5, 22445, 20, 1.5, 22446, 5, 1, 22449}) | |
DEtableInsert(deTable['2_2'], {121, 151, 75, 2.5, 34054, 20, 1.5, 34056, 5, 1, 34053}) | |
DEtableInsert(deTable['2_2'], {152, 200, 75, 5.5, 34054, 20, 1.5, 34055, 5, 1, 34052}) | |
DEtableInsert(deTable['2_2'], {201, 275, 75, 1.5, 52555, 25, 1.5, 52718}) | |
DEtableInsert(deTable['2_2'], {276, 290, 75, 2, 52555, 25, 2, 52718}) | |
DEtableInsert(deTable['2_2'], {291, 305, 75, 2.5, 52555, 25, 2.5, 52718}) | |
DEtableInsert(deTable['2_2'], {306, 315, 75, 3, 52555, 25, 1.5, 52719}) | |
DEtableInsert(deTable['2_2'], {316, 325, 75, 3.5, 52555, 25, 2.5, 52719}) | |
DEtableInsert(deTable['2_2'], {326, 350, 75, 4, 52555, 25, 3, 52719}) | |
DEtableInsert(deTable['2_2'], {351, 380, 85, 2, 74249, 15, 1, 74250}) | |
DEtableInsert(deTable['2_2'], {381, 390, 85, 2.5, 74249, 15, 1, 74250}) | |
DEtableInsert(deTable['2_2'], {391, 410, 85, 3, 74249, 15, 1.5, 74250}) | |
DEtableInsert(deTable['2_2'], {411, 450, 85, 3.5, 74249, 15, 2, 74250}) | |
deTable['2_4'] = {} | |
DEtableInsert(deTable['2_4'], {1, 40, 100, 3, 11177}) | |
DEtableInsert(deTable['2_4'], {41, 45, 100, 3.5, 11177}) | |
DEtableInsert(deTable['2_4'], {46, 50, 100, 3.5, 11178}) | |
DEtableInsert(deTable['2_4'], {51, 55, 100, 3.5, 14343}) | |
DEtableInsert(deTable['2_4'], {56, 60, 100, 1, 20725}) | |
DEtableInsert(deTable['2_4'], {61, 94, 100, 1.5, 20725}) | |
DEtableInsert(deTable['2_4'], {95, 99, 100, 1, 22450}) | |
DEtableInsert(deTable['2_4'], {100, 164, 100, 1.5, 22450}) | |
DEtableInsert(deTable['2_4'], {165, 299, 100, 1, 34057}) | |
DEtableInsert(deTable['2_4'], {300, 419, 100, 1, 52722}) | |
DEtableInsert(deTable['2_4'], {420, 600, 100, 1, 74248}) | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Also posted in the Auctionator comments.