Get an Epic Experience with Premium

LibPeriodicTable-3.1

Libraries Login to Add Favorites
  • 2 Likes
  • World of Warcraft
  • 6,276 Monthly Downloads
  • Supports: 5.4.8
  • 267,309 Total Downloads
  • Updated 05/21/2014
  • Created 09/20/2008
  • 198 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU Lesser General Public License version 2.1 (LGPLv2.1)
  • Newest File: 445 release
or

About LibPeriodicTable-3.1

Forum Discussion Thread

Periodic Table adds organizes many WoW items and spells into sets. Like most Ace addons it's focus is efficiency. PT is a LibStub library for managing these sets (ex: Misc.Spell.Mount, Consumable.Food.Edible.Cheese, Misc.Minipet, ClassSpell) for other addons.

If you are looking for an Ace'd alternative to ReagentInfo (the tooltip display) check out Mendeleev by MoonWolf, which you can find on Curse or WoWI.

Item sets are stored as a comma-delimited strings and parsed out into a table only if requested. This speeds up load time and ensures that memory is only used for sets that are actively used.

If you are interested in using PT with your mod feel free to read the source code (there's not a lot). The comments will tell you everything you need to know.

Modules

PeriodicTable's "modules" are simply sets of sets. Particular mods can link the exact sets they need.

  • ClassSpell - Spells for all classes with subsets for each tree.
  • Consumable - Foods, Potions, Elixirs, Buffing items including type (fruit, meat, etc), quality (inedible, buff) and HP-recovery info.
  • CurrencyItems - Items purchasable with various currencies.
  • Gear - Socketed gear, Trinkets, Vendor Badge gear
  • GearSet - Set Gear. Tier, Reputation, PvP, etc.
  • InstanceLoot - Loot tables for instances and the bosses in those instances (only higher-level instances currently)
  • InstanceLootHeroic - Loot tables for heroic instances
  • Misc - Random stuff like Currency, Containers, Mounts, etc.
  • Reputation - Rewards and Turnins for factions
  • Tradeskill : Profession recipes
  • TradeskillLevels : Profession recipes with level requirements
  • TradeskillResultMats : Some kinda mats required sets for the recipes it looks like

------------------------------------------------------------------------
r445 | muffinmanken | 2014-05-21 18:54:23 +0000 (Wed, 21 May 2014) | 1 line
Changed paths:
   A /tags/445 release (from /trunk:444)

Tagging as 445 release
------------------------------------------------------------------------
r444 | muffinmanken | 2014-05-21 18:52:35 +0000 (Wed, 21 May 2014) | 3 lines
Changed paths:
   M /trunk/LibPeriodicTable-3.1-Misc/LibPeriodicTable-3.1-Misc.lua
   M /trunk/data.lua

Misc.Openable
 - Removed 11 items that no longer exist
 - Added 109 missing items
------------------------------------------------------------------------
r443 | muffinmanken | 2014-05-21 18:44:48 +0000 (Wed, 21 May 2014) | 2 lines
Changed paths:
   M /trunk/LibPeriodicTable-3.1-Misc/LibPeriodicTable-3.1-Misc.lua
   M /trunk/data.lua

Added Time-Lost Artifact to Misc.Hearth

------------------------------------------------------------------------
r442 | muffinmanken | 2014-04-10 18:24:05 +0000 (Thu, 10 Apr 2014) | 4 lines
Changed paths:
   M /trunk/LibPeriodicTable-3.1-Consumable/LibPeriodicTable-3.1-Consumable.lua
   M /trunk/LibPeriodicTable-3.1-Misc/LibPeriodicTable-3.1-Misc.lua
   M /trunk/data.lua

 - Added Drums of Rage to the Drum Cooldown set
 - Added Lorewalker's Lodestone, Kirin Tor Beacon, and Sunreaver Beacon to Misc.Hearth
 - Added Volatile Seaforium Blastpack to Misc.Unlock.Seaforium Charges

------------------------------------------------------------------------

Comments

  • #9

    Any chance of this getting updated for WoD?

  • #5

    Hmm.  Anyone know of an up-to-date tooltip app that will display which category of the PT an item belongs to?   I use bulk mail to sort what item goes to which storage alt, and sometimes it's hard to figure out the PT designation of an item.

    Thanks

  • #6

    In case one of your addons is providing /dump, something like this should work as temporary solution:
    /dump LibStub("LibPeriodicTable-3.1"):ItemSearch(<itemid>)
    /dump LibStub("LibPeriodicTable-3.1"):ItemSearch("[item]">)

    Last edited by Elkano on 11/18/2013 7:07:58 AM
    volunteer Curse moderator
    This posting is made of 100% recycled electrons.
  • #8

    Don't know if you can make it mouseover, but this one will identify the item you have on your cursor (picked up):

    /dump LibStub("LibPeriodicTable-3.1"):ItemSearch(({GetCursorInfo()})[2])
  • #7

    I wonder if there is a way to turn this into a mouseover macro?

  • #4
    Missing "Misc.Openable"

    please add Scenario Reward "Greater Cache of Treasures"  ID 98133 to Misc.Openable. tx

    Last edited by Mastermind on 8/11/2013 2:20:27 AM
  • #3

    Hello I got this error in wow with this addon.

    But I'm not 100% sure how to read it.

    1x LibPeriodicTable-3.1\LibPeriodicTable-3.1-90399.lua:199: script ran too long
    LibPeriodicTable-3.1\LibPeriodicTable-3.1-90399.lua:199: in function <LibPeriodicTable-3.1\LibPeriodicTable-3.1.lua:186>
    LibPeriodicTable-3.1\LibPeriodicTable-3.1-90399.lua:292: in function "ItemInSet"
    DataStore_Crafts\DataStore_Crafts-r46.lua:936: in function "GetSource"
    Altoholic-r131\Loots.lua:882: in function "GetSource"
    Altoholic-r131\Tooltip.lua:458: in function <Altoholic\Tooltip.lua:442>
    Altoholic-r131\Tooltip.lua:570: in function <Altoholic\Tooltip.lua:561>
    <in C code>
    <in C code>
    Libs\LibExtraTip\LibExtraTip.lua:387: in function <Libs\LibExtraTip\LibExtraTip.lua:381>
    <in C code>
    <in C code>
    Outfitter\Outfitter-5.8.3.lua:7928: in function "SetHyperlink"
    XLoot_Group-z12b-release\Group-Group.lua:751: in function <XLoot_Group\Group.lua:748>

    Locals:
    self = <table> {
    ItemSearch = <func> @..\..\LibPeriodicTable-3.1.lua:350
    GetSetString = <func> @..\..\LibPeriodicTable-3.1.lua:245
    IsSetMulti = <func> @..\..\LibPeriodicTable-3.1.lua:251
    ItemInSet = <func> @..\..\LibPeriodicTable-3.1.lua:285
    AddData = <func> @..\..\LibPeriodicTable-3.1.lua:310
    embedversions = <table> {}
    IterateSet = <func> @..\..\LibPeriodicTable-3.1.lua:267
    sets = <table> {}
    GetSetTable = <func> @..\..\LibPeriodicTable-3.1.lua:239
    }
    item = 24794
    set = "Tradeskill.Crafted"
    (*temporary) = <table> {
    Reputation.Reward.Ironforge = <table> {}
    Reputation.Reward.Undercity = <table> {}
    Reputation.Reward.Wintersaber Trainers = <table> {}
    Tradeskill.Crafted.Alchemy = <table> {}
    Reputation.Reward.Frostwolf Clan = <table> {}
    Reputation.Reward.Ashtongue Deathsworn = <table> {}
    Reputation.Reward.Argent Dawn = <table> {}
    Reputation.Reward.The Consortium = <table> {}
    Reputation.Reward.The Violet Eye = <table> {}
    Reputation.Reward.Order of the Cloud Serpent = <table> {}
    Reputation.Reward.Shado-Pan = <table> {}
    Reputation.Reward.Operation: Shieldwall = <table> {}
    Reputation.Reward.Cenarion Circle = <table> {}
    Reputation.Reward.Dominance Offensive = <table> {}
    Reputation.Reward.Darnassus = <table> {}
    Reputation.Reward.Knights of the Ebon Blade = <table> {}
    Tradeskill.Crafted.Cooking.Way of the Wok = <table> {}
    Reputation.Reward.Sha'tari Skyguard = <table> {}
    Reputation.Reward.Thorium Brotherhood = <table> {}
    Reputation.Reward.Sunreaver Onslaught = <table> {}
    Reputation.Reward.The Scale of the Sands = <table> {}
    Tradeskill.Crafted.Enchanting = <table> {}
    Reputation.Reward.The Tillers = <table> {}
    Tradeskill.Crafted = <table> {}
    Reputation.Reward.Warsong Outriders = <table> {}
    Reputation.Reward.Kurenai = <table> {}
    Reputation.Reward.Keepers of Time = <table> {}
    Reputation.Reward.Exodar = <table> {}
    Reputation.Reward.Cenarion Expedition = <table> {}
    Reputation.Reward.The Lorewalkers = <table> {}
    Reputation.Reward.The Scryers = <table> {}
    Reputation.Reward.The Kalu'ak = <table> {}
    Reputation.Reward = <table> {}
    Reputation.Reward.Golden Lotus = <table> {}
    Reputation.Reward.Silvermoon City = <table> {}
    Tradeskill.Crafted.Cooking.Basic = <table> {}
    Reputation.Reward.Bloodsail Buccaneers = <table> {}
    Reputation.Reward.The Aldor = <table> {}
    Reputation.Reward.Thunder Bluff = <table> {}
    Reputation.Reward.The Mag'har = <table> {}
    Reputation.Reward.Brood of Nozdormu = <table> {}
    Reputation.Reward.Sporeggar = <table> {}
    Reputation.Reward.Zandalar Tribe = <table> {}
    Tradeskill.Crafted.Smelting = <table> {}
    Reputation.Reward.The Sha'tar = <table> {}
    Reputation.Reward.The August Celestials = <table> {}
    Reputation.Reward.The League of Arathor = <table> {}
    Reputation.Reward.Hydraxian Waterlords = <table> {}
    Reputation.Reward.The Sons of Hodir = <table> {}
    Reputation.Reward.Lower City = <table> {}
    Reputation.Reward.Stormpike Guard = <table> {}
    Reputation.Reward.Kirin Tor Offensive = <table> {}
    Reputation.Reward.The Defilers = <table> {}
    Reputation.Reward.Argent Crusade = <table> {}
    Reputation.Reward.Stormwind = <table> {}
    Reputation.Reward.Silverwing Sentinels = <table> {}
    Reputation.Reward.Orgrimmar = <table> {}
    Reputation.Reward.Shado-Pan Assault = <table> {}
    Reputation.Reward.Thrallmar = <table> {}
    Reputation.Reward.Honor Hold = <table> {}
    Reputation.Reward.Timbermaw Hold = <table> {}
    Reputation.Reward.Frenzyheart Tribe = <table> {}
    Reputation.Reward.The Anglers = <table> {}
    Reputation.Reward

    Can you please advise if this is something caused by this or another addon ? Thanks

  • #2
    There is a version for 3.2 on wowace.com now. The link is in the other comment.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Curse $5,000 Dreamhack CS:GO Skin Giveaway

Enter Now!