Get an Epic Experience with Premium

Glyph Reporter

Tooltip Login to Add Favorites
  • 4 Likes
  • World of Warcraft
  • 3,982 Monthly Downloads
  • Supports: 6.0.3
  • 15,059 Total Downloads
  • Updated 12/05/2014
  • Created 09/08/2012
  • 40 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 1.6.5
or
Support development! **
Donate

About Glyph Reporter

Ever wish you could remember which of your alts needed which Glyphs?  That's the question Glyph Reporter answers.  

Glyph Reporter manages what Glyphs are needed on a realm-by-realm basis.  When a Glyph is hovered over , the tooltip reports any known characters needing that glyph.  It makes inscription disbursement quick and easy.

I plan on adding more robust features as time permits, including a character purge feature and addon options like text color variants.

Starting version 1.3, Glyph Reporter should work regardless of which language it's installed on.

***Starting with version 1.6.4 Cross Realm for US and EU is Supported***

Due to some issues with how Regions are handled since WoD came out, there isn't a good way to tell what Region your server is programatically.  I can check the Region WoW was installed in but not the server's region.  So, to get around this, I implemented a new setting in the Interface/Addons tab.  In there, you can toggle between US and EU servers.  If you are having issues with connected server characters not showing up, try checking that setting to make sure it matches the server you are currently logged in on.

Essentially, doing things this way allows me to support people that might play on both EU and US servers.  

Cheers,

earl_parvisjam

------------------------------------------------------------------------
r43 | earl_parvisjam | 2014-12-05 02:58:03 +0000 (Fri, 05 Dec 2014) | 1 line
Changed paths:
   A /tags/1.6.5 (from /trunk:42)

Tagging as 1.6.5
------------------------------------------------------------------------
r42 | earl_parvisjam | 2014-12-05 02:57:40 +0000 (Fri, 05 Dec 2014) | 1 line
Changed paths:
   M /trunk/GlyphReporter.lua

Modified version number to reflect accurate point.
------------------------------------------------------------------------
r40 | earl_parvisjam | 2014-12-05 02:42:32 +0000 (Fri, 05 Dec 2014) | 1 line
Changed paths:
   M /trunk/GlyphReporter.lua

Prettified the Needed notification a bit.
------------------------------------------------------------------------
r39 | earl_parvisjam | 2014-12-05 02:34:12 +0000 (Fri, 05 Dec 2014) | 3 lines
Changed paths:
   M /trunk/Data/RealmsList.lua
   M /trunk/GlyphReporter.lua
   M /trunk/GlyphReporter.toc
   M /trunk/GlyphReporter.xml

EU Support.  
Refactored selection code.
Added Region option in Accessory tab.
------------------------------------------------------------------------
r37 | earl_parvisjam | 2014-11-25 23:14:52 +0000 (Tue, 25 Nov 2014) | 1 line
Changed paths:
   M /trunk/GlyphReporter.lua
   M /trunk/GlyphReporter.toc

Cleanup
------------------------------------------------------------------------
r36 | earl_parvisjam | 2014-11-25 23:12:17 +0000 (Tue, 25 Nov 2014) | 1 line
Changed paths:
   M /trunk/GlyphReporter.lua

Forgot to remove a debug statement that would spam local notifications in chat.
------------------------------------------------------------------------
r34 | earl_parvisjam | 2014-11-25 23:05:14 +0000 (Tue, 25 Nov 2014) | 1 line
Changed paths:
   M /trunk/GlyphReporter.lua
   M /trunk/GlyphReporter.toc

Forgot a nil check for missing connected servers in the ReporterDB.
------------------------------------------------------------------------
r32 | earl_parvisjam | 2014-11-24 18:52:58 +0000 (Mon, 24 Nov 2014) | 1 line
Changed paths:
   M /trunk/GlyphReporter.lua
   M /trunk/GlyphReporter.toc

Fixed for missing EU database.
------------------------------------------------------------------------
r30 | earl_parvisjam | 2014-11-21 03:39:50 +0000 (Fri, 21 Nov 2014) | 2 lines
Changed paths:
   A /trunk/Data/DKData.lua
   A /trunk/Data/DruidData.lua
   M /trunk/Data/GlyphID.lua
   A /trunk/Data/HunterData.lua
   A /trunk/Data/MageData.lua
   A /trunk/Data/MonkData.lua
   A /trunk/Data/PaladinData.lua
   A /trunk/Data/PriestData.lua
   A /trunk/Data/RealmsList.lua
   A /trunk/Data/RogueData.lua
   A /trunk/Data/ShamanData.lua
   A /trunk/Data/WarlockData.lua
   A /trunk/Data/WarriorData.lua
   M /trunk/GlyphReporter.lua
   M /trunk/GlyphReporter.toc

Added North America Connected Realms.
Split database into class files.
------------------------------------------------------------------------

Addon Packs Containing This...

Comments

First Previous Page 1 of 3 Next Last
  • #40

    EU support is in.  To activate it, you need to go into the Interface/Addons menu and set it manually.  Also, I've added some checks to ignore when servers aren't found so there's less likelihood of an exception being thrown when servers aren't found.

    If you aren't finding connected servers displayed, check the Region setting first.  After that, let me know and I'll do my best to figure out what's wrong.  I'm sure there's typeos somewhere in those large piles of server names. 

  • #37

    Hopefully, the missing EU data is handled with this mini-push.  If you see more issues, let me know.  Also, let me know the Glyph, class, and servers associated with your error.  It'll speed things up a ton. 

  • #38

    I'm still getting the "bad argument" error with 1.6.1.  I'm on Lightning's Blade-US (connected to Onyxia and Burning Blade).  It happens when I mouseover glyphs in my inventory or the auction house.  I have a rogue and monk on this realm.

  • #39

    I just built a test character on Lightning's Blad and am getting the issue as well.  It appears to be an issue with server and database interaction but I've not found the culpret yet.  I did spot a naming problem that I've addresses and will continue to dig into what the heck is going on with it.

     Edit:  I figured it out.  The issue is that I forgot that not everyone's as obsessive with alts as I am.  If you haven't built a character on a connected server, it's not listed in the database and is nil.  I'm adding in a nil check and will push a fix in a bit.  Sigh, I need to set up a few alts for debugging scenarios to catch these omitions...

    Last edited by earl_parvisjam on 11/25/2014 5:03:12 PM
  • #34

    Getting the following error when mousing over a glyph (this is on EU):

    4x GlyphReporter\GlyphReporter-1.6.lua:94: bad argument #1 to 'pairs' (table expected, got nil)
    [C]: in function `pairs'
    GlyphReporter\GlyphReporter-1.6.lua:94: in function <GlyphReporter\GlyphReporter.lua:79>
    GlyphReporter\GlyphReporter-1.6.lua:135: in function <GlyphReporter\GlyphReporter.lua:126>
    [C]: ?
    Skillet\Skillet-2.65.lua:672: in function <Skillet\Skillet.lua:671>
    [C]: ?
    ...ns\TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:432: in function <...ns\TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:426>
    [C]: ?
    [C]: ?
    [C]: ?
    [C]: ?
    [C]: ?
    [C]: ?
    ...ns\TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:387: in function <...ns\TradeSkillMaster\Libs\LibExtraTip\LibExtraTip.lua:381>
    [C]: ?
    [C]: ?
    [C]: in function `SetHyperlink'
    ArkInventory\ArkInventory-3.04.16.lua:9389: in function `GameTooltipSetHyperlink'
    ArkInventory\ArkInventory-3.04.16.lua:7166: in function `Frame_Item_OnEnter'
    [string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>

    Locals:
    glyphId = "45792"
    needList = "Needed by:
    "
    spellId = 763
    class = "WARRIOR"
    first = true
    (for generator) = <function> defined =[C]:-1
    (for state) = <table> {
    1 = "Muradin"
    }
    (for control) = 1
    i = 1
    currentRealm = "Muradin"

  • #35

    I get the same error, even after I disabled all other addons that are mentioned in the error.

    Message: Interface\AddOns\GlyphReporter\GlyphReporter.lua:93: bad argument #1 to 'ipairs' (table expected, got nil)
    Time: 11/24/14 08:02:23
    Count: 1
    Stack: [C]: in function `ipairs'
    Interface\AddOns\GlyphReporter\GlyphReporter.lua:93: in function <Interface\AddOns\GlyphReporter\GlyphReporter.lua:79>
    Interface\AddOns\GlyphReporter\GlyphReporter.lua:135: in function <Interface\AddOns\GlyphReporter\GlyphReporter.lua:126>
    [C]: ?
    [C]: ?
    [C]: ?
    [C]: in function `SetTradeSkillItem'
    ...dOns\Blizzard_TradeSkillUI\Blizzard_TradeSkillUI.lua:1007: in function <...dOns\Blizzard_TradeSkillUI\Blizzard_TradeSkillUI.lua:1004>

    Locals: (*temporary) = nil
    (*temporary) = "table expected, got nil"
     = <function> defined =[C]:-1

     

  • #36

    Gah, I'll see what I can track down.  I was afraid there'd be some issues with how much churn I made in the databasing.

    Edit: I missed putting in a check for EU servers so it's blowing up when trying to check for associated servers.  Rather than rush the server updates for EU, I'll put in a check and stub out connected servers for them until I can get it updated.  That'll return standard functionality. 

    I'll get Connected servers added to non-US as soon as I get the tedious list written up and verified. 

     

    Last edited by earl_parvisjam on 11/24/2014 12:58:08 PM
  • #33

    Okay, I've tinkered with splitting up the database into individual class listings and realized there was a major feature missing from this addon.  Currently, it only handles characters in the current realm.  I think this needs updating to support connected realms and have decided to work on doing just that.

    The problem is that, so far, I've found no easy way to grab the current connected realms through the api so I'm going to have to set up another database and maintain a connected realms list.  This is going to take a bit of work before I'm comfy pushing it out so please be patient.  I'm going to need to be more careful with how the learned list is generated.  In the end, this should report all characters that can be sent to.  I'll keep everyone posted.

  • #32

    Just want to say thank you for addon and for maintaining it.

  • #31

    Sorry this took so long to do.  Digging up glyph information is slow and tedious work.  On top of that, it's easy to grab the wrong ID and I had to redo chunks of it.  As you might notice, I split the database out of the main lua file.  I'm going to be splitting it into class-specific files so I'm not working with a giant gorilla of a table.

    Plus, I'm thinking about refining the way glyphs are looked up so that it will determine the selected glyph's class type and then only search characters of the specified class on the server.  I don't like just dumb searching every single character and it's been bothering me for a while. 

    Let me know what you think and if you happen to know a better way than dredging Wowhead for glyph itemId numbers, I'd love to hear it.  As is, the freebie glyphs are lumped in with the rest and I'm having to pick them out by hand...

  • #29

    Just wanted to let people know, I'm going to be doing a major overhaul this week.  I'm terrible about looking too hard at pre-release expansions and didn't realize the sheer volume of difference they were going to do to Glyphs.  Once I get the glyph database updated, I'll be tweaking things to take the "freebie" glyphs into account.

  • #30

    Thanks in advance !

  • #27

    Been looking for a addon like this, thanks :)

  • #25

    Have you considered adding in the Sort Feature:  Sort by Alts, and then the names of you alts would show up allowing you to select them all.

    Just an possible enhancement. 

    Also if there would be a way to use the inspect feature to help a fellow player or guildie.  It could bark a list of missing glyphs that you have the ability to make for them?  -

    Last edited by nickyjean01 on 1/1/2013 12:07:48 AM
  • #26

    I've been pondering a reverse lookup feature where you pick a databased alt and it shows all glyphs still needed.  It might be a bit more useful and could springboard a revamp of the database management I've been dragging my feet on since kicking this project off.

    As for looking up other players or guildies that need them, the reason I haven't done so is two-fold.   First off, I'm not sure it's possible to get Glyph information directly from Blizzard's servers.  Second, assuming it's possible to get the data, it would be traffic intensive to query every member of a guild for the necessary data. Still, if I can figure out a valid way to grab that data directly, I'd be willing to look into seeing just what sort of impact it'd make. 

  • 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 »

Plantronics GameCom Commander Headset Giveaway!