Download
(3 Kb)
Download
Updated: 04/10/14 04:58 PM
Pictures
File Info
Compatibility:
Live (1.0)
Updated:04/10/14 04:58 PM
Created:04/02/14 03:26 PM
Monthly downloads:47
Total downloads:9,913
Favorites:41
MD5:
AutoEmote  Popular! (More than 5000 hits)
Version: 1.2
by: Tajin [More]
AutoEmote lets you chat with more style.

Originally this addon was made to cope with the lack of chatbubbles by making talking players a bit more noticable (with emotes).

It has evolved from there and now features a wide variety of emotes that get triggered automatically when you chat and depending on what you say.

So no matter if you just want something that makes it easier for others to spot you when you're talking or if you want a nice tool to help your roleplaying, this might be just the addon for you.


Commands:
/autoemote - toggles the addon on/off


Default setup (per channel):
  • /say - Reacts to a wide range of generic keywords or checks for ! / ? at the end of the line if it couldn't find other keywords
  • /party - Uses the same filter as /say but only triggers when partymembers are nearby (needs testing)
  • /yell - Makes your character play the /shout emote
  • /emote - Uses a different filter that is tailored to toggle for different /emote keywords
  • For your own safety, AutoEmote will not trigger while you're in combat.
  • By default, AutoEmote is set to react to English and German keywords.

Here's an example :
/emote whistles happily
[Tajin] whistles happily
This will automatically trigger the /whistle emote.


Custom configuration:
If for any reason you aren't happy with my predefined filters, you can adjust them to your own needs. (though I'm always open for suggestions that I can include in the next update)
The filters are fully configurable.

To do so, open the "AutoEmoteFilter.lua" in a texteditor and make your changes. The basic layout is explained at the beginning of the file, but it should be fairly clear.
(if it isn't clear enough, then you probably shouldn't mess with it anyway)



Thanks for reading,
enjoy the addon.
v1.2 - 10.04.2014
  • Fixed a bug with the namefilter - emotes should now trigger only for your own chat, as intended.

v1.11 - 04.04.2014 - Quickfix
  • Fixed the default filter - /sitchair wrongfully occured too often

v1.1 - 04.04.2014
  • Rewrote filtering mechanism
  • Filter stored in separate file - easier to adjust
  • Some safety checks added - AE won't trigger in combat
  • All channels can be used (in theory)
  • Partychannel only triggers emotes when partymembers are in range (requires testing)
  • Default filters for /emote channel added

v1.0 - Initial release
  • listen to messages on /say
  • messages filtered "manually"
  • on/off trigger included
  • on/off state is saved
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Uploader
Date
1.11
3kB
Tajin
04/04/14 06:57 AM
1.0
2kB
Tajin
04/02/14 03:26 PM


Post A Reply Comment Options
Unread 04/22/14, 05:54 AM  
hypnosizzzzz

Forum posts: 2
File comments: 11
Uploads: 0
Hi, I am really enjoying your addon as it provides to the general enjoyment of the game, keep up the good work

That being said, I d like to let you know of an error message I m receiving each time i login or /reloadui:

user:/AddOns/AutoEmote/AutoEmote.lua:51:attempt to index a nil value
stack traceback:
user:/AddOns/AutoEmote/AutoEmote.lua:51:in function 'ParseChat'

Any chance you can advice me on how to fix this ?
Thank you very much
Last edited by hypnosizzzzz : 04/22/14 at 09:32 AM.
Report comment to moderator  
Reply With Quote
Unread 04/17/14, 09:22 AM  
Tajin
 
Tajin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 12
Uploads: 1
Originally Posted by Saiasanc
Interesting addon. However in my personal experience it seems to only trigger the emote if it is detected as the first word in the chat channel (/say, /yell, etc.). If it is not the first word, it does not seem to trigger. I might take some time to look into that myself since I am trying to get my feet wet in the addon creation business. But if I can't find it or you find a reason before I do, it would be good to have it detect no matter where in the text the keyword appears.

--Sai
That depends only on how the filter is configured, you can completely adjust that to your needs.

Oh and yes, some of the emotes check only the first word to avoid false positives.

For example:
"Yes this is no good"

If in this case it wouldn't check only the first word, it would trigger a /disapprove emote instead of the more suitable /approve one.




Go ahead, take a look at the AutoEmoteFilter.lua.
All entries with the number "2" check only the first word.
Last edited by Tajin : 04/17/14 at 09:23 AM.
Report comment to moderator  
Reply With Quote
Unread 04/15/14, 06:07 PM  
Saiasanc

Forum posts: 0
File comments: 11
Uploads: 0
Interesting addon. However in my personal experience it seems to only trigger the emote if it is detected as the first word in the chat channel (/say, /yell, etc.). If it is not the first word, it does not seem to trigger. I might take some time to look into that myself since I am trying to get my feet wet in the addon creation business. But if I can't find it or you find a reason before I do, it would be good to have it detect no matter where in the text the keyword appears.

--Sai
Report comment to moderator  
Reply With Quote
Unread 04/10/14, 11:50 AM  
Sprinks93

Forum posts: 0
File comments: 8
Uploads: 0
[quote=Tajin]
Originally Posted by Sprinks93
My Addon wont work at all....i enable it and no matter what i say in any channel nothing happens. Help?
Originally Posted by Tajin
Have you tried using the slashcommand? It should give you a response and would be a good way to see if its actually running. "/autoemote"
Have you made any changes?
i just downloaded the updated file and it works great now love it haha
Last edited by Sprinks93 : 04/10/14 at 10:22 PM.
Report comment to moderator  
Reply With Quote
Unread 04/10/14, 03:38 AM  
Qwynn
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally Posted by Tajin

Originally Posted by Qwynn
there are occasions where my character will emote for other people
I've found the reason for that now, I'll upload a new version when I get home.
Looking forward to it!
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 04/10/14, 02:50 AM  
Tajin
 
Tajin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 12
Uploads: 1
Originally Posted by Sprinks93
My Addon wont work at all....i enable it and no matter what i say in any channel nothing happens. Help?
Have you tried using the slashcommand? It should give you a response and would be a good way to see if its actually running. "/autoemote"
Have you made any changes?


Originally Posted by Qwynn
there are occasions where my character will emote for other people
I've found the reason for that now, I'll upload a new version when I get home.
Report comment to moderator  
Reply With Quote
Unread 04/09/14, 01:54 PM  
Sprinks93

Forum posts: 0
File comments: 8
Uploads: 0
My Addon wont work at all....i enable it and no matter what i say in any channel nothing happens. Help?
Report comment to moderator  
Reply With Quote
Unread 04/08/14, 08:55 PM  
Qwynn
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Coming back to say that after more testing, something is definitely not triggering properly. Though it's rare, there are occasions where my character will emote for other people if a keyword shows up; it's not just in /yell, though that is more reliable to reproduce.

Very, very strange.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 04/07/14, 01:53 AM  
Tajin
 
Tajin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 12
Uploads: 1
Originally Posted by Qwynn
(1) It seems that in order for the addon to start filtering properly, you need to trigger it with /say.
That could to be a bug in the API, I can't find any other reason for it.

Originally Posted by Qwynn
(2) The yell filter seems to be bugged. It not only triggers when the player yells, but whenever someone within range also yells. I'm yelling for other people!
That shouldn't happen at all. No matter what channel you use, the first thing the addon checks is if the message was sent by you.



{" laughs ","laughs"}
Kinda redundant. It would be enough to just use "laughs", that covers both possibilities.



I'll put some more testing into the /emote channel and see if I can improve things a bit. I also suspect that some special characters like "öäüÖÄÜ" are not recognized properly.

As always: Thanks for your feedback.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 07:38 PM  
iolitefire

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by Qwynn

However, this may not be your issue.

Can you give any more details?

Thanks a bunch for your reply! I appreciate the filter explanation but I tried using the examples below to see if it'd work for me but still nothing.

I typed out: /emote laughs loudly per your example below and nothing happened. I haven't touched the filters at all. A friend of mine downloaded the mod and is having the same problem as me. I've tried /reloadui, restarting the game, and reinstalling the mod.
Report comment to moderator  
Reply With Quote
Unread 04/05/14, 04:13 PM  
satherequesting

Forum posts: 2
File comments: 1
Uploads: 0
Great work on this beast! It has also inspired me to continue work developing my own creation! You may very well hear from me soon good sir! Might need a bit of assistance! Still learning LUA
Report comment to moderator  
Reply With Quote
Unread 04/05/14, 02:29 PM  
Qwynn
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally Posted by iolitefire
I love, love, love the idea of this Addon but I can't get it to work with emotes. It works fine in Say though. I tried the suggestion below of using /Say to "activate" the addon but that didn't work. I also looked into the filters to make sure I'm following them.

Am I doing something wrong?
By default the emote filters are set up to activate around the keyword.

For example:

Code:
		},{	
			3,
			{" laughs "},
			{"/laugh"}
Would only activate on an emote such as:

/emote laughs loudly.

It would not activate on something like

/emote laughs.

Because the filter is set to look for a space before and after the keyword, and in the second example there isn't one.

There's a few ways to get around this. Currently, I'm using a set up like this:

Code:
		},{	
			3,
			{" laughs ","laughs"},
			{"/laugh"}
Which would trigger for both commands. While it increases the likelihood of false positives, I haven't done extensive testing on it to see what the rate is.

However, this may not be your issue.

Can you give any more details?
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 04/05/14, 01:22 PM  
iolitefire

Forum posts: 0
File comments: 3
Uploads: 0
I love, love, love the idea of this Addon but I can't get it to work with emotes. It works fine in Say though. I tried the suggestion below of using /Say to "activate" the addon but that didn't work. I also looked into the filters to make sure I'm following them.

Am I doing something wrong?
Report comment to moderator  
Reply With Quote
Unread 04/04/14, 04:23 PM  
Qwynn
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
After some testing it seems to be working fine.

The triggers are very sensitive, which makes sense. I had to do a lot of editing in order for them to function properly with how I type my emotes and say commands ICly, but after doing so it works great.

I've noticed two things though:

(1) It seems that in order for the addon to start filtering properly, you need to trigger it with /say.

For example, if I log in (or reload my UI) and attempt to use an /emote trigger, it won't function. However, if I use a /say trigger it will, which then allows the /emote triggers to fire properly.

(2) The yell filter seems to be bugged. It not only triggers when the player yells, but whenever someone within range also yells. I'm yelling for other people!
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 04/04/14, 02:01 PM  
Qwynn
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally Posted by UnlitPhoenix
Originally Posted by Tajin
Meanwhile, you can try using v1.0 instead, see if that works for you.


Thanks for reporting.
1.0 doesn't work either. Is there a clash with another addon maybe? I'm using FTC and SpamFilter. Perhaps SpamFilter is doing something it shouldn't be? SpamFilter blocks out gold seller ads from chat.
It shouldn't. I'm also running this alongside Spamfilter and an assortment of other mods. Could it be the install or the download was corrupted?

Mind you, I haven't tested the latest version as of yet, but I'm just about to do so.
Last edited by : 04/04/14 at 04:14 PM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.