Download
(162Kb)
Download
Updated: 12-01-12 11:03 PM
Pictures
File Info
Updated:12-01-12 11:03 PM
Created:08-11-12 05:47 PM
Downloads:5,745
Favorites:6
MD5:
Categories:Chat Mods, RolePlay, Music Mods

KayrChat - Language Deobfuscation and Multiline Messages  Popular! (More than 5000 hits)

Version: 0.3.6
by: Kvalyr [More]

===========================================================================
= KayrChat - RP Chat Addon for World of Warcraft
= Copyright (c) Kvalyr - 2012 - All Rights Reserved
===========================================================================


================
Authorized Download Locations:
========


WoWInterface.com

================
Description & Features:
========


+ All major features can be toggled at any time by the user through the addon's options menu. (Esc Menu -> Interface -> Addons -> KayrChat or type "/kc")

+ Language tagging without obfuscation for the benefit of fellow RolePlayers

- Example: Choosing to send a message in the Thalassian language will actually
send the message in the Orcish language, but with a prefix of "[Thalassian]".

- The message will look identical to one sent using the actual in-game Thalassian
language but players of other races will be able to read it, thus
facilitating more inclusive RP.

- This functionality also optionally limits non-common languages to specific
channels (such as /s and /y) to prevent accidental language usage in guild,
etc.

- This feature can be switched off at any time to return to normal (Blizzard)
language functionality.

- This does NOT bypass Blizzard's languages when used by other players. It will not
allow you to understand other players speaking languages that your race
cannot read, unless they too are using this addon (because then their message
will actually be sent in your faction's common language, but with a language
tag to make it appear otherwise).
+ Multiline messages
- Removes the 255-character limit from the default chatframe editbox and allows
messages longer than 255 characters to be typed, which will be automatically
split into multiple chat messages as appropriate.

- The addon can also optionally warn the user that their message will be split.
+ LibDataBroker Plugin
- An optional LDB plugin is available here for KayrChat which offers the same functionality
as the built-in Language button.
KayrChat_LDB
================
Usage:
========

+ Language:
- Left-click the Language button to toggle between available languages.

- Right-Click and drag the Language button to change its location on the screen .
(or use the sliders in the options menu)

- Middle-click the Language button to open the options menu.

- Language features can be toggled from the options menu at any time.

- The game's built-in (obfuscated) racial languages can be enabled again at any time
by toggling off the "Deobfuscation" option.

- The "Hide Faction Language" option, when enabled, prevents [Orcish] or
[Common] from being preprended to your messages when speaking those languages.
+ Multiline:
- Simply type long messages!

- The Multiline message-split will only occur when your message exceeds the limit
imposed by Blizzard on length for messages sent to other players or channels.

- The automatic splitting can be toggled from the options menu at any time.

- The option to Add a 'splitter' symbol between split messages simply places a '--' at the end of posts being split into multiple messages.
An option to specify the splitter symbol will follow in a future version.

- The "Show split message warning", when enabled, will flash a warning on your
screen when the current message being typed exceeds Blizzard's limit and will
be split into multiple messages when sent.
================
Installation:
=======


+ Standard addon installation
- Place the "KayrChat" folder inside the "[WoW Folder]\Interface\Addons" folder.

================
Requirements & Compatibility:
=======

+ WoW 5.x (Mists of Pandaria)
- Cataclysm compatibility ended with KC 0.3.3
+ Compatibility Fixes are in place for the following addons:
- LanguageCycle by Halya
- 'Compatible' in that it attempts to use LC's saved language setting
to determine which language KC should use. Requires testing!

- Misspelled by nrpieper
- Compatibility workaround fix available and enabled by default
- Only disable this if you experience problems and need to troubleshoot.

- TotalRP2 by Telkostrasz
- Compatibility workaround fix will be automatically enabled if you try to use
KayrChat's multiline functions when TotalRP2 is installed
- Only disable this if you are prepared to disable chat functions in TotalRP2's
options
- Gryphonheart Items v1.4.0
- Compatibility workaround fix will be automatically enabled if you try to use KayrChat's multiline functions when GHI is installed
- GHI will interfere with any message (sent/recieved) containing something of the form '[someText]', with or without KayrChat.
Enabling this workaround fix will change the language tag to the form '{Language}' to avoid GHI's interference.
- The workaround can be disabled if GHI gets updated for compatiblity with other addons such as KayrChat
- Tongues
- KayrChat Language functions are disabled when Tongues is in use.
+ KayrChat embeds ChatThrottleLib by Mikk (More info. in ChatThrottleLib folder)

+ KayrChat hooks functions in a manner such that it's more likely that other addons will break
KayrChat than KayrChat breaking other addons!
(That's the theory, at least..)

+ Please report any incompatibilities discovered to Kvalyr on the WoWInterface.com page for this addon.

================
Planned Features:
========


+ User-configurable per-channel options
In a future version there will be an option for the user to choose which channels to manage language usage in with fine-grain control.

+ Emphasised Messages
- Emphasis of specific conversation participants using varying font size or colour in the chat window to make it easier to follow a specific conversation and its participants in a crowded area.
+ Enlarged EditBox for default chatframe to complement multiline functionality

================
Credits/Contact:
=======

Contact Email: wowaddons at valyr dot net

+ Kvalyr (Author)
+ Mikk for ChatThrottleLib
+ Members of Bladesong RP Guild (Argent Dawn EU) for testing, feedback and suggestions

KayrChat & KayrLib - Copyright 2012 Kvalyr - All Rights Reserved
Modification or redistribution without EXPLICIT consent from the author is prohibited and
considered a breach of copyright.

===========================================================================

================
Known Issues:
=======

+ V1.4.0 of Gryphonheart Items mixes up the order of KayrChat multiline messages when it
intercepts the language tags ([Orcish], etc.) as suspected Item Links.
- Compatibility fixes in KayrChat are in place and a recommendation has been made to GHI authors
on implementing the fix at their end.
- KayrChat users can enable a compatibility fix which uses { } brackets on language tags instead of
[ ] brackets.
- When V1.4.0 of GHI is present and the above fix is not enabled, KayrChat warns the user and
automatically disables Multiline functionality as a temporary workaround for this issue until a
compatible version of GHI is installed.
+ TotalRP2 mixes up the order of KayrChat multiline messages or occasionally causes duplicates or message corruption when its chat functions are enabled.
- Disabling chat functions in TRP2 fixes the problem

- KayrChat warns the user and switches to a version of SendChatMessage hooked in the addon loading process (instead of one hooked during PLAYER_ENTERING_WORLD) to get around this issue as a temporary fix until a more robust solution can be worked out.
================
Hosting:
=======

Hosting of this addon on any site other than those listed in the 'Authorized Locations' section above (or in the addon files) is a violation of copyright and strictly prohibited.
For security, do not download this addon from anywhere other than wowinterface.com

===========================================================================

v0.3.6
- MultiLine: Implemented user option to change the splitter symbol to any string they choose (instead of just '--')

v0.3.5
- MultiLine: Attempted to fix issue of editbox reverting to limited state at random
- Incorporated fixes from KLib 0.4.5 (events handling, etc.)
- Added KC Update() to KL main update loop

v0.3.4
- MultiLine: Implemented splitter-symbol option
- MultiLine: Hopefully fixed the issue of occasionally putting a word/phrase on its own in the middle of a post needlessly.
- MultiLine: Fixed potential lua error caused when an item link gets broken up by the splitting system. Doesn't split now when an item/spell link is detected.
- Tidied up some functions for efficiency

v0.3.3
- Language: Fixed languages not being chosen correctly when deobfuscation is disabled (Due to blizzard language changes in 5.x)
- Language: Removed option to force faction language in group/guild channels (Blizzard implemented same functionality in 5.x)

v0.3.2
- MultiLine: Added automatic compatibility fix for Multiline messages and WIM

v0.3.1
- MultiLine: Attempted fixes for editbox max letters occasionally resetting.
- WoW 5.x / MoP Support (Minor changes only)

v0.3
- Language: Changed language/channel handling and added option to prevent racial languages in non-RP channels with or
without obfuscation.

v0.2.4
- Language: Added option to disable language deobfuscation

v0.2.3
- Changed GHI Workaround to work even when GHI is not present
- Language: Added check for Tongues addon. Disables Language functions when Tongues is present.

v0.2.2.2
- MultiLine: Fixed editbox not resetting to 255 chars (etc.) after multine is toggled off

v0.2.2.1
- Improved TRP2 and GHI compatibility & warnings

v0.2.2
- Added proper compatibility fixes for GHI (Main fix relies on GHI also being updated for compatiblity)

v0.2.1
- Language: Fixed Language Button re-appearing on login

v0.2.0
- Added KayrChat_LDB Plugin support

v0.1.9
- Compatibility fixes/workarounds for TotalRP2, Misspelled, GHI
- Language: Added proper (continuous) tagging from the language module on messages split by the multiline module

v0.1.8
- Minor code fixes
- Added version-return functions
- Version bump for KLib 0.3.17

v0.1.7 Beta
- Initial Beta Release

v0.1.6
- Fixed bugs in multiline causing last word to be split onto new line needlessly
- Improved compatibility with addons such as Misspelled and LanguageCycle

v0.1.5
- Added multiline functionality

v0.1.4
- Improved compatibility with other addons

v0.1.1
- First implementation
- Language functions added
Post A Reply Comment Options
Unread 10-16-12, 06:17 PM  
Kvalyr
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 31
Uploads: 8
Re: Segment breaks?

Originally Posted by Scharr
~Segment break query~
I've added this feature now in v0.3.4. The segment break symbol is set to '--' by default, but you can change this by editing the value of the "splitterChar" variable in KC_Defaults.lua.
A future version of KC will introduce an option to set that symbol from the addon's config menu.
Report comment to moderator  
Reply With Quote
Unread 09-29-12, 09:42 PM  
Kvalyr
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 31
Uploads: 8
Re: Segment breaks?

Originally Posted by Scharr
Loving the functionality for bypassing the 255 character limit. I am not at all proficient in coding, so I have to ask if this is even a possibility.

From an RP standpoint, my friends and I often post segments that are more than one paragraph in length. Normally, we end one 255 character segment with something like a >, and start the next with a ::, just to signify the break. While this addon is fantastic, if typing in /e, there is no break, and it just makes longer emotes a bit more difficult to read.

Is there a possibility that this addon can automatically add a character for a break when it separates segments like that?
Hi Scharr, thanks for the comments; glad you're finding it useful.

The feature you're talking about is actually partially in-place in KayrChat already, I just never finished it off. Emotes definitely need something so that they don't look so strange over multiple lines.

I'll put it on the to-do list for the next release.
Report comment to moderator  
Reply With Quote
Unread 09-28-12, 05:55 AM  
Scharr
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Segment breaks?

Loving the functionality for bypassing the 255 character limit. I am not at all proficient in coding, so I have to ask if this is even a possibility.

From an RP standpoint, my friends and I often post segments that are more than one paragraph in length. Normally, we end one 255 character segment with something like a >, and start the next with a ::, just to signify the break. While this addon is fantastic, if typing in /e, there is no break, and it just makes longer emotes a bit more difficult to read.

Is there a possibility that this addon can automatically add a character for a break when it separates segments like that?
Report comment to moderator  
Reply With Quote
Unread 08-18-12, 10:00 PM  
Kvalyr
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 31
Uploads: 8
Originally Posted by Rammoth
It seems to be working, I haven't ran into a problem yet. I also switched UI's to something else to be sure, and it's still working. So apparently it works with anything.
Great stuff, glad to hear it's working for you.
KayrChat should, in theory, currently work with any UI that uses the Default Chat Frame for player communications, but I still plan to expand that in the future anyway and make it user-configurable for wider compatibility.
Report comment to moderator  
Reply With Quote
Unread 08-18-12, 03:18 PM  
Rammoth
A Cliff Giant
 
Rammoth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 73
File comments: 628
Uploads: 1
It seems to be working, I haven't ran into a problem yet. I also switched UI's to something else to be sure, and it's still working. So apparently it works with anything.

Originally Posted by Kvalyr
I have no experience of FreeUI but the language portion of KayrChat should be compatible with other addons for the most part since it simply hooks the SendChatMessage function used to send messages from a chatbox to the game server.
The multiline functionality, however, currently relies on making a modification to the MultiLine property of the EditBox attached to the default chat frame (that is, _G.DEFAULT_CHAT_FRAME ).
If FreeUI uses a completely custom chat frame, I suspect some parts of KC won't work with it, but I'm planning to add an option to KC for the user to specify which chat frame to modify.

Feel free to try it out and let me know how it goes, and if it doesn't work I'll see what I can do to make it compatible.
Support for non-default chatframes is already high on my to-do list for KC.
Report comment to moderator  
Reply With Quote
Unread 08-17-12, 09:46 AM  
Kvalyr
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 31
Uploads: 8
I have no experience of FreeUI but the language portion of KayrChat should be compatible with other addons for the most part since it simply hooks the SendChatMessage function used to send messages from a chatbox to the game server.
The multiline functionality, however, currently relies on making a modification to the MultiLine property of the EditBox attached to the default chat frame (that is, _G.DEFAULT_CHAT_FRAME ).
If FreeUI uses a completely custom chat frame, I suspect some parts of KC won't work with it, but I'm planning to add an option to KC for the user to specify which chat frame to modify.

Feel free to try it out and let me know how it goes, and if it doesn't work I'll see what I can do to make it compatible.
Support for non-default chatframes is already high on my to-do list for KC.
Last edited by Kvalyr : 08-17-12 at 09:47 AM.
Report comment to moderator  
Reply With Quote
Unread 08-17-12, 09:01 AM  
Rammoth
A Cliff Giant
 
Rammoth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 73
File comments: 628
Uploads: 1
This is interesting. Will this work with the chat box that is coded into FreeUI? It is different than the standard Blizzard style chat box. Will this take on the same theme, and be usable with it?

If not, could you tell me how to make it compatible?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: