Character Notes
Overview
Character Notes allows you to set and manage notes on other player's characters. Notes are stored per realm so notes are shared across your characters on a realm. Notes can be set on any character name. The notes are simple and generic and are not tied to a friend, an ignored character, etc.
Notes are displayed:
- When that character logs on
- When you do a /who on that character
- In unit tooltips
- Optionally as a hyperlink in chat
- From a command line interface
- From a GUI interface
Notes can be set and managed:
- By right-clicking on a unit frame
- Right clicking a name in chat or in the friends list
- From a command line interface
- From a GUI interface
- LDB launcher to bring up the GUI interface
- Minimap button to bring up the GUI interface
Additional Features
Character Notes can use LibAlts to get main-alt information. If no note is found for a character but one is found for the main of that character, it will display the note for the main.
Notes can be stored for characters not from your server but you'll need to use /editnote or the "Edit Note" menu item due to the spaces in the name (from the server name added at the end).
Note Links will add a hyperlink in chat next to any player name that you have set a note for. Clicking the "note" link will display the note in a tooltip.
Command-line options
- /notes - Brings up the GUI
- /searchnote - Brings up the GUI. Optional search term allows filtering the list of notes.
- /setnote Sets a note for the character name specified.
- /delnote Deletes the note for the character name specified.
- /getnote Prints the note for the character name specified.
- /editnote Brings up a window to edit the note for the name specified or your target if no name if specified.
Import / Export
Via the interface options or command line you can initiate an export or import of notes.
Exported notes can be used in spreadsheets, other applications, or imported into this
addon. The export is in the comma-separated value (CSV) format. If you choose to Escape values, it will put double quotes around text fields.
You can also import notes into the addon. This feature can result in data loss. Backup
your data (the Saved Variables) before importing in case you need to restore your data if
anything goes wrong. You can find the file at <WoW-Folder>\<flavor>\WTF\Account\<account>\Saved Variables\CharacterNotes.lua. Flavor is the game type such as _retail_ or _classic_.
In order to import notes from this addon, when you export you must select all fields and turn on Escape? values. Any spaces or newlines in a note will cause issues and possible corrupt the import. Escaping the values will preserve the data.
A preview window shows what will be imported giving you a chance to verify the data
looks correct. By default the addon will not overwrite existing data. If you wish to overwrite existing notes, then toggle the Overwrite Existing option.
Updating from 5.4
As a part of virtual realms, Blizzard changed the format of character names that include the server. Previously, the name and server were separated by a space, a dash, then a space. Now it will just be a dash. Character Notes could store notes for characters from other servers but it used the older format. When you first run version 2.2+ it should find and update any of these older "cross-server" names. Going forward, all names will use the newer format though.
I'm finding that this only puts the color coded [note] tag next to a persons name the first time they speak in chat for a session and then not again. Is this on purpose and is there any way to make it tag a name every time they speak?
No, that is not the intention. It is an issue with the 5.4 changes to chat and realm names. I am working on an update. The addon needs to intelligently handle the realm names or lack of them. Unfortunately, when you first see someone talk in a chat channel, the server often doesn't send their realm name. After that the realm name is present.
Ideally all notes and all names in the entire game should have the realm attached to them (even if the UI or addons suppress them for your local realm). Older notes will not have the realm attached so the addon needs to try to match using what is given and then try the alternate name. So if it first sees Bob, it can try to find the note for Bob but if not found it should check for Bob-MyRealm. The opposite should occur too so if you see Bob-MyRealm and there is no note for it, then it should check for just Bob.
Long term though it is best to make sure notes always have the right realm name attached to them.
Hope that explains the issue. I'm testing my updates before releasing an alpha, which I will do soon. I want to verify I don't see any obvious bugs that could corrupt any existing notes.
http://www.wowace.com/addons/character-notes/files/168-2-2-4-g98051d8/
There is the alpha that should help resolve the issues. It will try to check both forms of the name for notes.
If you have any issues, let me know.
Great addon for raid leaders of PUGs to remember who you don't wanna invite again, and for what reasons. Exactly what I was looking for. Keep up the good work!
I have enjoyed this very helpful add on, are there any plans in the works to have a update? Thank you for your hard work and a great add on.
Hi, the addon should work in patch 5.1. I was waiting to see if anything breaks but it seems to work ok. The only issue was that it was marked as out-of-date. I pushed version 1.9 which should show as current in the game.
I also would really like to see a "share" option. Specifically, I'd like to add notes for guild mates and share them among other guild mates. Idealy it'd be great to have another officer only note to share that only top ranks could create to share with their rank and higher. Lower ranks shouldn't be able to create notes for players but I don't think it's possible to add that type of restriction.
For example my guild adds in the officer note:
Invited by, when and from where
but then if someone needs to be demoted for a while there's nowhere to put a note about it. Or if someone is kicked then everyone deserves to know why and by who.
I would love to see this with a 'share' option, to share your note with another officer in your guild per se ... let's say I witness something about a member and need to inform the other officers, with 'sharing' enabled and all officers having the add on, they can get the note in their mailbox or what not and add it to their own data base to see what is going down.
I would rather not share my notes with every random guildie and such LOL but when I tested this to another officer, ALL the other officers saw it ... so a lil leary about using this not knowing who can see it. Perhaps I misunderstand the directions?
I can look into a note sharing option. Notes are only shared between your own characters right now.
Since notes are not shared with other players, I'm not sure what the second paragraph is referring to.
I had this installed and went to test it out in game ... it somehow displayed to the officer channel in my guild ...
This is awesome addon. I love the info i get every time some1 i know enter pug raid and similar.
What i would like to see is similar approach at guild level. Simply to add note to guild and whenever some1 from that guild enter raid or i meet i can see the note like "Guild full of ninjas" or "Their guild runs are worse than average pug" etc.
I'll check into adding guild notes although it will take a little extra work. It would be its own type of note and I'd need to decide how the UI would work for viewing and setting the notes.
Until you make "nice" solution i made this my own pirate code. I changed GetNote() function
function CharacterNotes:GetNote(name)
if self.db.realm.notes and name then
name = formatCharName(name)
note = self.db.realm.notes[name]
guildName, guildRankName, guildRankIndex = GetGuildInfo(name)
if (guildName ~= nil) then
gnote = self.db.realm.notes[formatCharName("<"..guildName..">")]
if (gnote ~= nil) then
if (note == nil) then
note = ""
else
note = note .. " "
end
note = note .. GetRatingColor(self.db.realm.ratings[formatCharName("<"..guildName..">")]) .. "<<<" .. gnote .. ">>>" .. "|r"
end
end
end
return note
end
And now when i type "/editnote <guildname>" it work a bit like i want it. Problem is that guildname can be requested only when that player is in range. Maybe some "cache" of who belongs to which guild would solve this. Or maybe there is way to get the name of guild every time, dont know :(
Received this error--not sure when it came up. I think when I clicked edit in the notes window without having any notes yet:
You can always type /editnote <name> in the chat window to edit a note for a character. That gives you a window where you can edit the note and rating and save it. You can also right click on unit frames and select "Edit Note". You are not limited to people who spoke in chat.
That error looks like there was a problem determining what row was selected when you clicked the Delete button. I've never seen that problem. I can check into it. Can you send me a message with the full error text? Thanks.
Is it possible to see the note in my friend list? I Don't see anything there for a character with note. If I use the gui to search a character, the character also had no tooltip.
In the player tooltip I see it but if I activate MyRolePlay, its invisible.
is it possible to show it like the blizzard tooltip? The yellow note and the yellow font color?
I use the German client,
Great addon :)
This is perfect!
A question: can you set a note cross realm?
I tried /setnote JaneDoe-Colinas Pardas
But the addon thought "Pardas" was the content of the note and "Colinas" de realm. ("Colinas Pardas" is a spanish realm)
Is there a way to do this?
Thanks a lot!
A) Any integration with blizzard notes?
B) Any chance you can have an option to import ALS notes, or at least display them?
C) How long do you plan to maintain this? ;)
Thanks!