• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Emote Reply

 
Project Updated:
Files Updated: Sun, Oct 11 2009
Supports Game Version: 3.2.0
Category: Chat & Communication, and Roleplay
Tags:

[Edit Tags]

Project Manager: Umbridge
Additional Authors: No additional authors
Current Version: Emote Reply Version 1.05
License: Public Domain
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 8
Downloads Total: 4,824
Favorites: 16
Comments: 13
  • About Emote Reply
  •  

Emote Reply

Description

This addon will return an emote for an emote given. You can set it to where when someone slaps you, you belch, or if someone pokes you, you fart, etc. You can set it up to your heart's desire.

Modification

The only code you may want to change to add new emotes and replies is the emotes table in the LUA file. You have a trigger emote and a reply emote. Every single emote token is set up as a constant, and every single text trigger is set up as a constant. (constants not listed here, but are in the file). Listed here are the default entries into the table when you download it.

table.insert(Emotes, { Trigger = POKE, Reply = TOKEN_FART}); table.insert(Emotes, { Trigger = HUG, Reply = TOKEN_HELPME}); table.insert(Emotes, { Trigger = KISS, Reply = TOKEN_DROOL}); table.insert(Emotes, { Trigger = SLAP, Reply = TOKEN_BURP}); table.insert(Emotes, { Trigger = COWER, Reply = TOKEN_CHICKEN}); table.insert(Emotes, { Trigger = FLEX, Reply = TOKEN_GOLFCLAP}); table.insert(Emotes, { Trigger = LOL, Reply = TOKEN_GUFFAW}); table.insert(Emotes, { Trigger = CRIES, Reply = TOKEN_VIOLIN}); table.insert(Emotes, { Trigger = SEXY, Reply = TOKEN_GRIN}); table.insert(Emotes, { Trigger = YAWN, Reply = TOKEN_THREATEN});

  • Downloads (2)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Emote Reply Version 1.05 Release 3.2.0 1,789 10/11/2009
  Emote Reply 1.01 Release 3.1.0 3,035 4/21/2009
  • 1 page(s)
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • I agree with Mollip.. in game acess would be nice ... The directions for this add on were more headache then anything since a good many players are not computer wiz's

    I found some kinda of file in my warcraft files with a LUA but it by no means opened up to detail any kind of table to be modified. MaybeI wasnt doing it right but nonetheless.. an addon best serves players most with the less time they have to put into trying to get it to actually work :)

    Id love to use it- if you can provide a "in game" access table.

    Thanks !

    Reply Report Permalink
  • Mollip said

    Great idea, but editing LUA is not an acceptable means of end user configuration. That isn't how mods work. This needs in-game options to be viable.

    Reply Report Permalink
  • Umbridge said

    Easy to change...

    There are three sections in the lua file that you need to look at... emote tokens, search strings, and tables.

    In tables, you will see...

    table.insert(Emotes, { Trigger = POKE, Reply = TOKEN_FART});

    The "trigger = " should be set to a search string and the "reply =" should be set to a token. Choose your search string and choose your token.

    Just add a new line to the tables section...you can add as many as you like.

    If I wanted to make a reply that winks when i get grinned at... the token is TOKEN_GRIN and the search string is WINK. I would add the following line to the tables section:

    table.insert(Emotes, { Trigger = TOKEN_GRIN, Reply = WINK});


    Reply Report Permalink
  • Umbridge said

    I apologize for the lack of replies. I started a new teaching job and I've been swamped. I updated the version. I'll look into adding a GUI and a way to save the choices.

    Reply Report Permalink
  • madmumm said

    yea, needs MUCH easier way to change the reply emotes for this to work for the masses. ie: not in LUA, which is a foreign language to most of us :(

    otherwise looks like it'd be a great add-on.

    and nethyahell, great visual there in my imagination, made me lol :D

    Reply Report Permalink
  • I liked the idea of this addon. I even started to fill in all the emotes with the replies I wanted and put them in a alphabeticle order to make it easiar to find them. Then I got it working... (did this in notepad and did not get any problems) but then I tried it out on my alt. Both using the same addon ofcourse since they where on the same computer and a real spam fest came to live... I used the flopping emote as a first trial and to my shock they kept flopping around each other because they triggered to the same emote. I wonder if there is a answer to this disturbing spam fest.

    Reply Report Permalink
  • I have the old autoemote addon saved in a file--its degraduing to the point that it needs serious work so I searched for a replacement and it looks like this one is the only attempt to help us out. Much appreciated Umbridge! Now that you posted this thing ur nightmares begin.
    There are still shreds of the old autoemote addon lying around wowinterface.com at http://orgrimmar.org/addon.php?id=3 and I was curious if there is a way someone could check out its code and work a deal with the original creater to update this thing and improve it at all.

    Reply Report Permalink
  • Nocturna said

    Firstly, I like the concept of this addon- responding to emotes is tedious and it is frequently difficult or impossible to return emotes because finding and targeting whoever sent them at you is impossible in a 25-man melee furball raid, and also because some players still use ASCII characters in their names, making manual targeting impossible.

    HOWEVER: I'm not sure I will keep the addon, because (a) some of the replies are "smack-talk"-ish and even borderline rude, and neither I nor my guild goes in for either; and (b) it is exceptionally difficult to add or change emotes and replies. I have even heard that it is critical to use the correct text editor (no idea which one though) on LUA files, just Notepad won't work for some obscure reason known only to Bill Gates. You almost have to be a programmer to change or add emotes, and I'm not a programmer.

    What this addon really needs is a user interface, with two scrollable lists- triggers and replies, with add and delete buttons for both lists. Such an addon (AutoEmote) existed about 3-4 patches ago, but the interface didn't actually work very well (/cry) so it had to be uninstalled. Now, it's just gone. Obsolete. Unavailable. Kaput.

    I wish I had the leet skillz required to build such an interface, but, sadly, I don't. Maybe Umbridge (cute word-play, I like it) will take pity on us (without taking Umbrage) and design a front end interface for this useful addon.

    Please? /wiggle

    Reply Report Permalink
  • jodiesimon said

    This addon is returning an error message when you add lines to the table.

    Reply Report Permalink
  • Umbridge said

    Make sure the tokens are defined in the file. What line were you trying to add?

    Reply Report Permalink
  • Nocturna said

    Clarification of may last post:

    "manual targeting": I meant command line targeting using (for example) "/target Nocturna" which is impossible when a player's name is "Skâlp" or any other name using non-standard letters not found on a normal US 101-key keyboard. Despite Blizzard's prohibition against these non-standard characters, players insist on using them to show how clever they are- and thereby make it impossible or at least very difficult to talk to them, invite them to groups, trade with them, etc. They slit their own throats, social-wise.

    "smack-talk"ish or rude replies: I am particularly referring to trigger HUG and reply HELPME, and trigger POKE with reply FART. If someone hugs me, I want to hug them back, or blow as kiss at them. If someone pokes me, I want to tickle them, or LOL at them... not fart at them. However, the arcane difficulty of changing the replies to suit my personality and/or play style is just way too daunting and error-prone.

    Also, the author's post that says "make sure the tokens are defined in the file" is just ambiguous gobbledygook to me- which tokens? What is a token? Which file, the LUA file with the TABLES list or some other file?

    As far as I can tell, there is NO meaningful, instructive, clear guideline published anywhere that would help me to understand exactly what to do to add/delete/change Trigger/Reply pairs for this addon. Since it has no interface, at least some clear documentation would really help a lot.

    Thanks

    Reply Report Permalink
  • schr0nz said

    Thanks for this Addon.
    Would it be possible to implement the function to target the player that for example waves at you so you wave to back to him, not to everyone else.

    Reply Report Permalink
  • sexilat71 said

    Well I am removing this add on, it wont let me change the rsponses to the emotes =( only some are them are nice the others I didnt like...

    Reply Report Permalink
  • Umbridge said

    There is a section about halfway down the file that is titled "TABLES"...

    In there you have code listed below. You can remove lines, add new lines, or modify the existing lines to your heart's content.

    --TABLES ---------------
    --
    Emotes = {};
    table.insert(Emotes, { Trigger = POKE, Reply = TOKEN_FART});
    table.insert(Emotes, { Trigger = HUG, Reply = TOKEN_HELPME});
    table.insert(Emotes, { Trigger = KISS, Reply = TOKEN_DROOL});
    table.insert(Emotes, { Trigger = SLAP, Reply = TOKEN_BURP});
    table.insert(Emotes, { Trigger = COWER, Reply = TOKEN_CHICKEN});
    table.insert(Emotes, { Trigger = FLEX, Reply = TOKEN_GOLFCLAP});
    table.insert(Emotes, { Trigger = LOL, Reply = TOKEN_GUFFAW});
    table.insert(Emotes, { Trigger = CRIES, Reply = TOKEN_VIOLIN});
    table.insert(Emotes, { Trigger = SEXY, Reply = TOKEN_GRIN});
    table.insert(Emotes, { Trigger = YAWN, Reply = TOKEN_THREATEN});

    Reply Report Permalink
  • sexilat71 said

    Ok im confused I went to the lua folder and didnt see where I can change the emotes...

    Reply Report Permalink
  • Umbridge said

    Keep in mind that for this to work, the other player must be emoting at your character, not just to every character in the vicinity.

    Reply Report Permalink
  • Starchant said

    i instaled the addon and made some changes i added new lines and now dosent work at all

    --TABLES ---------------
    --
    Emotes = {};
    table.insert(Emotes, { Trigger = APPLAUD, Reply = TOKEN_THANK});
    table.insert(Emotes, { Trigger = DANCE, Reply = TOKEN_PICK});
    table.insert(Emotes, { Trigger = BOW, Reply = TOKEN_PUZZLED});
    table.insert(Emotes, { Trigger = KNEEL, Reply = TOKEN_SURPRISED});
    table.insert(Emotes, { Trigger = BEG, Reply = TOKEN_VIOLIN});
    table.insert(Emotes, { Trigger = ROAR, Reply = TOKEN_YAWN});
    table.insert(Emotes, { Trigger = POINT, Reply = TOKEN_PONDER});
    table.insert(Emotes, { Trigger = OPENFIRE, Reply = TOKEN_POINT});
    table.insert(Emotes, { Trigger = CHARGE, Reply = TOKEN_SIGH});
    table.insert(Emotes, { Trigger = ATTACKTARGET, Reply = TOKEN_TIRED});
    table.insert(Emotes, { Trigger = SALUTE, Reply = TOKEN_STAND});
    table.insert(Emotes, { Trigger = RUDE, Reply = TOKEN_PITY});
    table.insert(Emotes, { Trigger = SHY, Reply = TOKEN_PANIC});
    table.insert(Emotes, { Trigger = CHICKEN, Reply = TOKEN_SNARL});
    table.insert(Emotes, { Trigger = TICKLE, Reply = TOKEN_ROFL});
    table.insert(Emotes, { Trigger = QUESTION, Reply = TOKEN_SHRUG});
    table.insert(Emotes, { Trigger = THREAT, Reply = TOKEN_GUFFAW});
    table.insert(Emotes, { Trigger = CHEER, Reply = TOKEN_WICKED});
    table.insert(Emotes, { Trigger = STINK, Reply = TOKEN_GOLFCLAP});
    table.insert(Emotes, { Trigger = TALK, Reply = TOKEN_WHINE});
    table.insert(Emotes, { Trigger = LAUGH, Reply = TOKEN_PICK});
    table.insert(Emotes, { Trigger = ROFL, Reply = TOKEN_CRACK});
    table.insert(Emotes, { Trigger = FART, Reply = TOKEN_THREATEN});
    table.insert(Emotes, { Trigger = LICK, Reply = TOKEN_COMMEND});
    table.insert(Emotes, { Trigger = WELCOME, Reply = TOKEN_HAIL});
    table.insert(Emotes, { Trigger = PAT, Reply = TOKEN_PURR});
    table.insert(Emotes, { Trigger = GOODBYE, Reply = TOKEN_BYE});
    table.insert(Emotes, { Trigger = NOD, Reply = TOKEN_BONK});
    table.insert(Emotes, { Trigger = SMELL, Reply = TOKEN_INSULT});
    table.insert(Emotes, { Trigger = TRAIN, Reply = TOKEN_MOON});
    table.insert(Emotes, { Trigger = LOVE, Reply = TOKEN_YAY});
    table.insert(Emotes, { Trigger = SPIT, Reply = TOKEN_MOCK});
    table.insert(Emotes, { Trigger = MOO, Reply = TOKEN_NOSEPICK});
    table.insert(Emotes, { Trigger = WAVE, Reply = TOKEN_GREET});
    table.insert(Emotes, { Trigger = POKE, Reply = TOKEN_FART});
    table.insert(Emotes, { Trigger = HUG, Reply = TOKEN_HELPME});
    table.insert(Emotes, { Trigger = KISS, Reply = TOKEN_DROOL});
    table.insert(Emotes, { Trigger = SLAP, Reply = TOKEN_BURP});
    table.insert(Emotes, { Trigger = COWER, Reply = TOKEN_CHICKEN});
    table.insert(Emotes, { Trigger = FLEX, Reply = TOKEN_GOLFCLAP});
    table.insert(Emotes, { Trigger = LOL, Reply = TOKEN_GUFFAW});
    table.insert(Emotes, { Trigger = CRIES, Reply = TOKEN_VIOLIN});
    table.insert(Emotes, { Trigger = SEXY, Reply = TOKEN_GRIN});
    table.insert(Emotes, { Trigger = YAWN, Reply = TOKEN_THREATEN});
    table.insert(Emotes, { Trigger = WINK, Reply = TOKEN_WINK});
    table.insert(Emotes, { Trigger = GOLFCLAP, Reply = TOKEN_SMIRK});
    table.insert(Emotes, { Trigger = STRUT, Reply = TOKEN_THREATEN});

    Reply Report Permalink
  • Starchant said

    Date: 2009-12-29 08:43:30
    ID: 3
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\EmoteReply\EmoteReply.lua line 423:
    bad argument #2 to 'find' (string expected, got nil)
    Debug:
    [C]: ?
    [C]: find()
    EmoteReply\EmoteReply.lua:423:
    EmoteReply\EmoteReply.lua:422
    [C]: foreach()
    EmoteReply\EmoteReply.lua:421: EmoteReply_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1

    Reply Report Permalink
  • 1 page(s)
  • Addon Packs Containing Emote Reply

Most Downloads / Day

Emote Reply has not been added to any Addon Packs yet.

  • Similar Addons
  •  

Average downloads per day

  1. 2,669 Prat 3.0 Chat & Communication
  2. 1,463 Chatter Chat & Communication
  3. 1,162 Outfitter Bags & Inventory, PvP, and...
  4. 1,096 EPGPLootmaster Chat & Communication, Bags...
  5. 415 WIM (WoW Instant Messenger) v3 Chat & Communication