Eloquence

Main (zhCN)

Eloquence is an ambitious addon primarily written for roleplayers, but offers many features that anyone can appreciate. You can apply different levels of chat filters for yourself and others, trim long messages into clickable links, modify channel headers, apply colors to players’ names, and
manage different kinds of spam.

1. Filters
Eloquence has four different filter styles to choose from for yourself and others

Level 1: Grammar Nazi
Corrects spelling, punctuation, capitalisation, d00dspeak, and elongates many WoW and internet chat abbreviations. This filter style makes chat more readable without making drastic changes to what the speaker said.

Level 1 Examples:

ne1 kno wher uc is at --> Does anyone know where the Undercity is?
lf1m rouge SCHLO --> We want one more Rogue for Scholomance.

Level 2: Sanitizer
Includes Grammar Nazi. This level replaces nasty words with more pleasant sayings of similar meaning. NOTE: WoW’s internal profanity filter changes offensive words to %*!#@ before this addon can process them, so please turn off the WoW profanity filter to properly use this filter.

Level 2 Examples:
holy crap ur a fucken dipshiat!!!!! --> Unthinkable! You’re a dimwit!
U CAN SUCK MY A$$ U FUKTARDZ --> You can plunge into a gaping chasm for all I care.

Level 3: Acting Coach
Includes both the above and also replaces modern slang and other “out-of-character” expressions with RP phrases consistent with Warcraft lore. This style automatically detects whether the player belongs to the Horde or the Alliance and prepares faction-specific sayings. It also detects the current server time and adjusts greetings accordingly.

Level 3 Examples:

yo sup --> Hail! What is the news?
dude we got ganked by a 60 prest --> My friend, we were crushed by a Priest of 60 Rites.

Level 4: Dialectician
Adds a layer of personality to chat through accents and dialects based on the speaker’s race. Players of an unknown race are filtered using Level 3.

ALLIANCE
Human: In-character speech with some phrases like “King’s honor, friend.”
Dwarf: Everything’s in Scots! “Ah’m no’ shuir if that wull wirk.”
Night Elf: Some Darnassian like “Asha’falah” and slightly formal language (few contractions).
Gnome: Uses complicated words where simple ones will do.

HORDE
Orc: A few Orcish words and phrases and “Lok’tar” and “Zug zug”.
Tauren: Few contractions, with some race-specific sayings like “Winds be at your back!”
Troll: Streetwise West Indies accent. Some Trollish like “Tas’dingo!”
Undead: A slight hiss that intensifies when they get excited. Several Forsaken sayings.

2. Chat Links
Eloquence offers two styles of Clickable Chat Links that trims long messages and tags them at the end. You can then clicking them will reveal the original (long) message. This way you can keep enchanters and guild recruiters from clogging your chat window! (Due to the way links are handled, it cannot link messages that already contain item links or pipe “|” characters).

3. Headers
a. Eloquence can shorten common channel headers like “[1. General]” into a number “[4.]” or letter “[G.]”. Several display styles are available.
b. Eloquence can color players’ names based on their class and add their level, if Eloquence knows them. You can have players whose classes are unknown are assigned a random color if you wish. Eloquence can also color player’s names inside chat messages for easy recognition.

4. Display Options
Eloquence features multiple miscellaneous display options to give you more control over what you see in your chat window. The options window has checkboxes for suppressing chat spam, duel announcements, drunk/sober messages, coin spam, brackets, and PvP ranks.

5. Player Data
Some features need Eloquence to know something about a player speaking. These are the race-specific Level 4 filter and the “Names of Known Players” setting. If these options are enabled, Eloquence will passively gather info on your friends, party/raid/guild members, and players you mouse-over. You can also have Eloquence actively gather data when you change zones and talk to NPCs. A slider lets you choose how long to keep data.
You can see how many player entries Eloquence has gathered, and purge the list if you wish.

6. Text Commands
You can apply custom filters. For example, typing “/elo add gz = grats” (without quotes) will tell Eloquence to turn “gz” (as a whole word) into “grats”. Custom filters are applied before Eloquence’s are, so you can override the defaults this way too. For example, type “/elo add woot = woot” to keep Eloquence from altering the word “woot”.
You can tell Eloquence to not filter certain players or channels. Type “/elo skip Thrakzor” (without quotes) to let Thrakzor’s chat appear normally. Type “/elo channel Addon” to keep the custom channel “Addon” from being filtered at all. Hover over the button for more options.

7. Thanks
A big thanks goes out to authors of other text mods. Many of their ideas and methods were invaluable for the making of Eloquence.

Aeana (TextFilter), Aquendyn (Alias-Spellchecker), Bennethol (RPFilter), Maul (EnglishTeacher), Sacha (Enchanter Ad Shrinker), Treyo (ChatCleaner), Wbb (CleanChat)

Thanks to Iriel and Notdead of the WoW UI forum, who contributed code and much guidance, and to these hardworking testers:
vexis58, kvanje, Charnok, OverloadUT, Auralei, Natama, and Mandwan.

You must login to post a comment. Don't have an account? Register to get one!

Facts

Date created
28 Nov 2005
Last updated
12 Jul 2007

Author