IMPORTANT CHANGE - Version 0.1.0
This addon depends on the following libraries:
-
LibAddonMenu-2.0
-
LibCustomMenu
FCO Notes
The changelog was moved to the appropriate panel, because Minion will finally be able to show the changelog correctly too. Plesae click on the blue text "Changelog" inside Minion's addon popup.
FCO Notes brings you additional notes which you can save for each guild member of each guild, friends and ignored players.
These notes can only be read by yourself and NOT by other guild members (same behaviour like the friends-&ignore list notes).
Save your friends list slots, which you have used to store notes about guild members until today, for your friends now, and directly add the notes at the guild roster now (check the screenshots)!
- Add notes with a keybinding if you move the mouse above a guild member name
- Add/delete notes by help of the right-click/mouse context menu
- Show an orange (i) icon left to the STANDARD ESO guild member note if a personal note was entered for this user
- Show tooltip with account name, character name and the note you have saved if you hover the mouse over the (i) icon
- Click the (i) icon to show the "change note" popup dialog
- The icon's texture, size, position and color can be changed inside the settings panel
- Backup your current personal notes at any time by using the chat command: /fcon backup
- Restore the last saved backup at any time by using the chat command /fcon restore
- If you delete a personal note the note will be added to the current backup so you are able to restore it, if you deleted this note on accident!
- Chat commands to open the help: /fcon, to show the settings: /fcons
- Save the notes for each account name & guild name (The same players can have different notes for each guild -> standard setting!) or save the notes only for each account (can be set in the settings -> If you got the same players in different guilds you'll see your same note about that player in every guild). Switching between them should keep/edit/delete their own notes
- Automatically open the guild roster as you open the guild window/switch guild (enable this in the settings)
What is the idea of this addon?
I made this on request for a guild mate. You can save personal information that you don#t want to share with your guild mates for each of your guild mates at each guild. You can save friends list slots this way!
Until today you needed to add those guild mates to the friends list to add a note. Now you are able do this directly at the guild roster panel!
How to use this addon?
Download the addon, enable it, have a look at the settings, check the controls for the keybinding and then check the guild roster:
Right click/hover over a guild member name and use the keybinding to change/delete a note.
How to use this addon?
/fconotes <parameter>
/fcon <parameter>
Supported parameters
'' / 'help' / 'list': Shows information
'backup': Backup the current notes of all guilds and guild members to the SavedVariables.
This will reload the user interface after 3 seconds!
restore': Restore the last backup of the notes of all guilds and guild members from the SavedVariables.
This will reload the user interface!
Compatibility
-Thurisaz Guild Info
-Should be compatible with all other guild roster changing addons too.
-> You can move the icon at the guiuld roster rows at the settings panel!
Known bugs
-None so far
API functions
Lua Code:
--Get the guild member's note via guildId and displayname
--Respecting the setting saveGuildPersonalNotesAccountWide (saving notes for the same account the same in each guild, or not)
--number guildId The unique guildId
--String displayName The @accountname
--returns String noteText
function FCONotes.GetGuildMemberNote(guildId, displayName)
--Set the guild member's note via guildId and displayname
--Respecting the setting saveGuildPersonalNotesAccountWide (saving notes for the same account the same in each guild, or not)
--number guildId The unique guildId
--String displayName The @accountname
--boolean useDialog true: Show dialog to enter text -> Please read parameter "callbackChangeFunc" below! / false: Directly update FCONotes SavedVariables
--function callbackChangeFunc Attention: If "useDialog" false: This parameter will not be used!
-- A callback function called as the dialog's "Accept" button was used.
-- If useDialog true:
-- The function callbackChangedFunc will be called. You can specify your code to run
-- The function parameters are:
-- displayName p_displayName, String p_noteText, Number p_guildId (unique guildId)
--returns Boolean noteWasChanged If useDialog==false and note was updated in SavedVariables -> Will return true
-- If useDialog==false and note was not updated in SavedVariables -> Will return false
-- If useDialog==true and callbackChangedFunc==nil (standard calbackFunc was used) and note was updated in SavedVariables -> Will return true
-- If useDialog==true and callbackChangedFunc~=nil and is function -> your calbackFunc was used -> Will return true
function FCONotes.SetGuildMemberNote(guildId, displayName, guildMemberNoteText, useDialog, callbackChangedFunc)
Please report any further bugs via my author portal
bugs panel. Thanks.
Thx for your interest.
Thanks to:
-All testers, helping hands and information sources
Donation
If you like to you can send me some comments, ideas, wishes, items or even ingame gold to Player "Glacies" on the EU server. I'm happy about any feedback!