Ouro Guild Alts
This replaces the bracketed names in non-numbered channels and some status messages, based on player/officer notes. If guildmate "Mainname" has an alt called "Altname", then instead of
- [Altname] has come online.
- [Guild] [Altname]: Anybody for a random?
- [Guild] [Altname]: Nobody? Screw you guys!
- Altname has left the guild.
you will see instead
- [Altname (Mainname)] has come online.
- [Guild] [Altname (Mainname)]: Anybody for a random?
- [Guild] [Altname (Mainname)]: Nobody? Screw you guys!
- Altname (Mainname) has left the guild.
(colors here assuming that Altname is a paladin because, well, everydamnbody has a pally alt).
If a main leaves the guild, alts are noted:
- Mainname has been kicked out of the guild by Tiredguildmaster. List of alts remaining in guild: Altthree, Yetanotheralt
In Cataclysm, Blizzard added a list of "guild crafters" for known professions. (From the guild roster, select Professions and "View All", then choose a recipe and click the "View Crafters" button at the bottom.) This addon extends names of alts in that list in the same way it changes chat messages (image).
Clicking a name in the guild roster will pop out an additional window beyond the usual details, if that player is the main of other alts (image). Credit for inspiration for that feature goes to Harroth/Idril, with thanks!
The addon plays well with optional Blizzard features like timestamps, Remote Chat, and class-based chat coloring. It plays well with Prat as far as I've been able to test it: if Prat's alt-names-changing module is in use, then this addon tells Prat what it needs to know in order for that module to work (Prat has limited support for how to detect alts and match up the names), and this addon turns itself off.
The goal of the addon was to be small and direct, changing as little as possible. The only existing chat addons we could find that would do this were also very large, memory-intensive, and included features that could not be selectively disabled.
Some basic configuration possible via "/oga" or the usual Interface menu. Some features, like adding tags based on guild rank and debugging your match patterns, are only described in the configuration window. Additional instructions are in the HOWTO.txt file included with the addon. If you find any bugs or have any questions, please contact me via email (address in HOWTO.txt) or file a ticket by following the "Development Site" link above.
If you have downloaded this addon from anywhere other than directly from Curse or WoWInterface, then it is outdated at best and infected with viruses at worst. Clone sites not only leech bandwidth, lately they've been adding malware as well. Get your addons from safe sites with a good reputation!
Localization
If you're a reasonably proficient speaker of non-English languages, any translations you can do would be welcome! Just make changes at http://www.wowace.com/addons/ouro-guild-alts/localization/ and then send me a PM to notify me. I can offer nothing in return except public credit, my appreciation, and a beverage of your choice if you're ever in town.
If you want this addon to work today, it can't give stats at start (i commented out the option and set it to false)
In oga. lua
comment out (meaning add --) lines 400-415
and update all the ace3 libs.
I am not a programmer and do not kow LUA, and had to consult someone studying it but this put it to functional again in 8.1
Yeah update for BfA would be nice
Could use 8.0 update.
Does this use libalts?
https://www.wowace.com/projects/libalts-1-0
Super addon, exactly what I was looking for! One thing that I can't get to work is the extra frame that should appear when you select someone's main in the guild roster window - is it broken or is there an option I need to select?
Wonderful addon. A guildie has been asking me to make something like this for a while, and when I went to do so I realized it was already made. Thank you.
Edit: it appears guild ranks don't work. I have set short names for them, enabled all chats, and enabled the option, but it does not appear to show anything. Could you take a look at this? (If not I'd be willing to try to fix it for you).
It's been a long time since I used the rank-related options, but I'll see what I can do. Could you mail your SavedVariables file to me please, via gmail? It's easier for me to just look at data structures than trying to debug-via-comments. :-)
If you haven't already played with toggling on some of the OGA-specific debug functions, they may help. They will clutter your chat windows with noise in the meantime, so I totally understand if they're not useful to you.
Update: I used the debug options and looked at the database, and it turns out that the ranks do work. I failed to see the part about having to be in a party in proximity to the person for it to turn on, and was basing my observations on whether ranks showed up for myself and random guildies. Thanks for the help.
Hi,
Says its found alts but isn't replacing any names in guild chat. I use Prat.
Hello! I would love to use this addon, but I just need a little help with the custom pattern, as I am unfamilar with coding and it's language.
The original pattern with the addon is: [Aa][lL][tT][ ]?%(<NAME>%) and the instructions say to put "Alt (Mainname)" in the officer note.
However, due to another addon that groups members by the first word of their note, our officer notes read: "(Mainname) alt" rather than "alt (Mainname)". I am assuming it would be a simple fix to switch the command around to read it in this order, but I do not know what extra characters are needed (spaces, %s, [ ]s, etc).
Would anyone be able to help me with this? Your aid would be greatly appreciated.
Thank you!
@yellowsmurf6: Sorry I didn't see your post until now (the Curse comments don't notify us). If this is still an issue for you, then you'd be looking at something like
%(<NAME>%)[space]?[Aa][Ll][Tt]
as the pattern to match, with an actual space in place of the word "space". That will match "(Mainname) alt" in your notes. If you don't use actual parentheses in your notes, then the pattern would simply be
<NAME>[space]?[Aa][Ll][Tt]
Trying to use the custom alt string pattern, and it's finding alts but I don't see any changes to either the guild chat or the guild panes...
The pattern I'm using is <NAME>[']s* [A-a]lt
and I'm attempting to follow the convention of <NAME>'s Alt (or <NAME>' Alt in the case where the last letter in the name is an 's')... Is there a way to tell which characters are associated to one another?
Just FYI, if you have RoleIcons (http://www.curse.com/addons/wow/roleicons) installed for 4.3, the OGA "rank tags" feature will not do anything. I'll work around this for the next release.
Ouro_GuildAlts: Found 239 members, 0 of whom are labeled as alts.
how to make it work?
in your picture, there is a extra block when press someone in guild.
List of alts in guild:
Ossipago
I don't have this block to note anything. Why?
note:
Alt(XXX)
that's worked.
but lots members, key-in is tired. = =
I have tried:
[Aa][Ll][Tt]%-<NAME>
[Aa][Ll][Tt][%-]<NAME>
[Aa][Ll][Tt].<NAME>
and many others with no success. Am I being dumb, or what?
There is some minimal sanity checking done when you enter the pattern into the options screen, but errors from the sanity check are only shown if you've used the "/oga" command to open the options screen, not if you've gone through escape -> Interface -> addons. (This is beyond my control, unfortunately.) With /oga there will be a message field running along the bottom of the options window; check there for anything it's trying to tell you.
Let me know (PM, email, whatever's easiest) what you find, please.