Elephant
"Shoot... what did he say again? I just got disconnected."
"Didn't that folk already loot that rare item 10 minutes ago?"
"I really wish I could remember the name of the item linked on the guild chat yesterday at 9:00 PM."
...
Already been in one of these situations? Don't be annoyed anymore, here is the solution!
Solution to chat loss annoyance
Elephant logs the chat for you in the background even when you get disconnected. It saves the WHISPER & BATTLE.NET, RAID, INSTANCE & BATTLEGROUND, PARTY, GUILD, SAY, YELL and OFFICER chats separately, but also all general chats (General, Trade, LocalDefense, ...), custom chats you are currently on, achievements, loots and finally system messages (auctions, rolls, server going down, ...). You can easily go through all these logs, thanks to a straightforward interface displaying all the access buttons on the right side of the main window. You can access the options of the addon by typing /elephant and also bind a key to pop up the addon.
Elephant gives you the ability to copy up to 100,000 (yes, 100k) characters of logs to another application. A BBCode feature is even included, letting you copy/paste a chat with colors and links to an item database in a very quick and simple way to your favorite forum.
This is THE addon that you should install if you want to never forget what somebody told you in game. Be a pro of managing hell tells, go peacefully AFK for a few minutes, or be an awesome role player. Elephant is also perfectly designed for Guild Leaders, Officers and Raid Leaders particularly because it restores the chats after you've been disconnected.
Main features
- Logs the chats in the background, with a limit of 10,000 lines for each chat (Blizzard's default is 161 lines for everything).
- Saves the logs when you log out or get disconnected.
- Display the chats with timestamps, or using your Prat settings if you have it installed.
- Copy the chat and paste it in other applications (BBCode supported!), up to 100,000 characters.
- Save the chat and combat log in two different files on your computer (using the default Blizzard logging system).
Other features
- Use filters to avoid logging some of the custom channels you join.
- Enable/disable logging for each chat separately.
- Item links in logs are displayed in their proper color and are clickable.
- Player names in the main window are clickable.
- ...and much more!
Community
Report an issue (bug & suggestions): https://www.wowace.com/projects/elephant/issues
Aha! This is why I sometimes saw that the text was unexpectedly cut reaching a certain point. Well nevermind, I am replacing the FontString by a ScrollingMessageFrame of 200 lines (or the number of lines you put in the ChatLog.Conf.lua file), so it shouldn't be a problem anymore. Additionnaly with this, the items will be clickable ;p
Thanks for your information drevil2, I didn't know that :)
i took a quick look into your code, doesn't the FontString has a limit of 4096 chars?
say a typical chat entry has 40 chars, so after 100 lines the rest of text won`t be displayed.
I tried to add more lines to the chat, but actually when it gets to 300-400 lines, it takes something like one second to display the chat. It is very annoying when you are switching between several chats, so I don't think I will change anything.
But if you want to try, you can always edit the: "Interface\\AddOns\\ChatLog\\ChatLog.Conf.lua" file and change this: CHAT_LOG_MAXSIZE = 200; to this: CHAT_LOG_MAXSIZE = [number_of_lines_you_want_to_log];
Deleting only certain messages IS possible, but it is a problem when you want to select the one you want to delete. Because the frame is not clickable, you can't really choose a line.
I'm thinking more and more to change the current frame for another one, that would make item links to be clickable and -maybe- the lines to be deleted by simply clicking on it.
I know it's possible ,just want to ask if it'll cause heavy lag after ?
A suggestion ,an option that we can delete certain messages instead of all ,somethings like that you can select all the message that you want delete .
Thanks for your suggestions shards_ofthe_soul :) Here are a few things I can tell you for the moment:
1. Well I don't really know if it is easy to change this, so I'll check it and I'll post here to give you more information.
2. Well well well... I suppose I was already thinking about adding this to ChatLog, but not at the moment. I am sometimes lost in the log, looking for the last tells of one person in particular among all the displayed lines, and it is sometimes difficult to find what I want. So I will try to do this in the next releases :) But I'm first going to localize ChatLog in French before changing anything.
3. Logging specified channels means that I need to add more buttons to the interface. I'm not pretty sure on how I'm going to implement this, but I'll try to find a way.
4. The bad thing. Because ChatLog uses a particular frame, the links are not clickable. But maybe I could add another window, below the one that will display the names of the last persons that sent a whisper to you, with clickable links on the items of the chat. Or maybe I could change the type of the frame, but this means to rewrite a big part of the AddOn ;)
5. If I make it able to be highlighted, the text will be erasable and it will be difficult to log the chats. But I could add a popup window where you could copy all the text that is in the main window.
Here you are ;) I'm adding your suggestions to the "To do list".
First of all, I'd like to thank you for an awesome mod, just the type I was longing for.
I do have some suggestions though
1. The ability to resize the window, it's quite large right now and would be nice if I could resize it to be more convenient
2. Sorting the whispers by person, maybe have a little bar at the left and being able to click on the person's name to view that chat.
3. Logging specified channels
4. Clickable links
5. Making it able to be highlighted and copied? (Kind of farfetched, but hey, I can still hope)
That's all the suggestions I can think of so far. Keep up the good work!
For the moment, it is only possible to log the combat chat in a file, not in the main window of ChatLog. The combat logging will log absolutely everything in the /Logs/WoWCombatLog.txt file. It is actually one of the Blizzard functions that is used, the one that you can call by typing /combatlog. So even if you use Nurfed Combat Log or if you disable some information in the combat chat, they will still be logged in the file.
The Blizzard /combatlog function logs the chat in a standardized text, without color and without links.
You WILL be able to log the Combat Chat in the main window, and only what you have chosen to display. But it will only be possible in the 1.1 version of ChatLog. I am working on it.
Does the combat logging simply log ALL of the combat spam, or do you log just what the user has chosen to have displayed? I utilize Nurfed Combat Log to filter and display only whats affecting myself and my target, so would the Nurfed colored/formatted text be what is logged, or just the normal, standardized blizzard text?
Please post here all your comments & suggestions. I will be happy to add anything that you would like to see in ChatLog! ;)