ChatEdit is a color formatting plugin you can use to send messages to the chat channels in different colors.
To install, copy the 'GaluhadPlugins' folder to your plugins directory.
eg. C:\Users\..\Documents\The Lord of the Rings Online\Plugins\GaluhadPlugins
To use the plugin, enter the text you wish to format into the text box. You can then highlight the text you wish to format and select a replacement color. Select the output channel from the menu and send.
(Note: If you make changes to the text after you've made colour changes e.g. added a new word - the text will automatically de-format and you will have to select the colours again).
You can compile a selection of favorite colors for future use, to do this, right-click on one of the boxes and select 'Replace' from the menu that pops up. You can then pick a color either from the picker, by entering a hex color value into the label at the top, or by clicking the color preview box. These favorites will save when you unload the plugin so you can use them again and again.
You may also wish to send messages using a gradient of colors. To do this hit the 'Gradient' button at the top, this will bring up a new window. A minimum of two colors is needed, to replace these colors right-click on one and select 'Replace' (note, you can replace multiple colors at the same time). You can then click on one of your favorite colors, the picker, or even another gradient color to select.
To add a new color, right click on the window above the bar. This will place a new color there for you. Left-click and drag the new color to position it where you would like. You can then right-click it to replace the color or remove it.
'Generate' will show you a preview of the color gradients. Feel free to slide the colors, replace them, and add new ones to create interesting results.
When you're happy with your generated gradient, hit the send button in the main window to send it to your chat channel.
You can also send /tells using this plugin, to do this select /tell from the channel drop-down. You can then enter the player name in the new text box. If you're sending a gradient, you will need to re-generate after entering the name.
Aliases can be saved for future use. Do to this hit save when you're happy with the output. Aliases can be accessed and deleted by hovering your mouse over the 'speech' icon in the lower left corner of the screen.
Warning. This plugin is meant to be for fun, however using it too consistently may irritate other players who've set their own color themes for each chat channel. Please take that into consideration when sending messages publicly.
If you enjoy this plugin, please help support its development by making a donation
Update v1.4.1:
- Added 'World' channel support
Update v1.4.0:
- Changed the color picker class to be more effective.
- Implemented the new :SetMarkupEnabled() feature to the output text. With this the plugin is no longer restricted to 'block' colors. Instead it now functions like a standard text editor - you will need to highlight the text you wish to color format.
- Changed the output text window background to be semi-transparent so the preview is more realistic to how you will see it in the chat window.
Update v1.3.1:
- Fixed some scaling/repositioning bugs with the minimized window.
Update v1.3:
- You can now use a minimized version of the window, this way it is more accessible during gameplay as it takes up far less space.
- Added a ;target button - targeting can not be used with gradients at this time and will be filtered out - Thanks Eldarian for the suggestion
- Changed the ColorPicker class to the modified version by Garan, the plugin now loads almost instantly
Thanks Garan.
Update v1.2:
- You can now send /tells to other players.
- You can now save aliases for future use.
Update v1.1:
- Fixed a bug where if you tried to create a gradient with more than 100 characters you'd get an error when generating.
Known Issues:
- If you try using a gradient to customise an AFK message, chances are you'll get a load of gibberish. The AFK message doesn't allow for too many colors, so it's best to use one solid color instead.
Future Plans:
- I am also exploring ways to be able to color format a selected piece of text from your input.
About the color picker:
For any developers who may want to use it, I created the color picker as a class in it's own .lua file. Feel free to use it if you wish.