VGInterface.com
Search Downloads


Go Back   LoTROInterface > LotRO Stand-Alone Plugins > Other

Category: OtherRainbow Chat
Interface Information
Download
Garan's Portal Bug Reports Feature Requests
How do I install this? (FAQ)
Name: Rainbow Chat   Popular!
Author:
Date: 09-22-2011 06:09 PM
Size: 30.70 Kb
Version: 1.02
Rate File: 5 out of 5 with 6 votes  
Pictures
Click to enlarge 

Views: 0
Size: 17.72 Kb
Dimensions: 402 x 302
This is how the sample from the setup window displayed.
 
Click to enlarge 

Views: 0
Size: 33.55 Kb
Dimensions: 639 x 368
Chat setup - used to build chat strings for quickslots or immediate sending
 
Description
Based on a plugin request from the LoTRO forums, Rainbow Chat allows you to send multi-colored text to the chat channels.

Installation
Just download the Zip file and unzip it to your Plugins folder. There are no dependancies on any outside files.

When upgrading from a prior version please either exit the game client or execute "/plugins refresh" in the chat window after copying the files but prior to executing "/plugins load rainbow" for the new version.

Usage
To load Rainbow Chat, use "/plugins load rainbow".

When first loaded, there will be a small pushpin icon which is partly transparent in the bottom left corner of your screen. Moving the mouse over the icon will cause it to be opaque. This is the top of the quickslot bar that the chat strings are saved in. You can move the chat bar around by pressing the mouse down (either button) on the pushpin and dragging it anywhere on screen. To open the setup window to create quickslot entries (or send adhoc text) double click the pushpin or use the chat command, "/rainbow setup".

The setup screen is fairly simple, type text into the Text entry field, select a color and click "Add" to start building a text string. Don't forget to add spaces to additional text to separate words (the interface allows you to color individual parts of words if you want to so spaces must be added in the text as needed). If you make a mistake, you can Clear the entire text to start over or you can click on a colored portion of the text in the Preview and Replace that text with whatever you have typed in the Text entry. If you want to send part of the text without color (using the color defined by the recipient) check the "Use recipient defined chat color" checkbox.

Once your string is built, pick a channel and either click "Send" to immediately send the text to the chat window, or select a quickslot (or "New" for a new slot) and click "Assign" to assign the text to a slot on the quickslot bar. The text can contain the usual ";loc" and ";target" tokens as placeholders for your location and target name. To send tells, select channel "Other' and in the text box type "/tell target" where target is the recipient's name (in the German or French clients you have to replace "/tell" with the appropriate command). You can also use channel "Other" to send to any of the foreign language channels or european server channels by typing "/channel" into the text field where channel is the desired channel name.

You can now recall any quickslots created with version 1.01 or higher (sorry, I had to change some of the stored data and it's not backwards compatible with versino 1.0) and edit them. To recall a quickslot, just select the slot number and then click the "Recall" button.

There are four chat commands for controlling Rainbow Chat,
"/rainbow show" will display the quickslot bar
"/rainbow hide" will hide the quickslot bar
"/rainbow toggle" will toggle the display of the quickslot bar
"/rainbow setup" displays the Setup Window.

Future Plans
I don't know how much more effort I will put into this, it was really just for fun. I will probably fix the "Replace" function to properly reformat the preview and word wrap. I will also probably add an Options screen for foreign language selection and interface color customization. I will probably add the missing channels as well as add a means to send Tells.

Known Issues
Foreign language support is not yet implemented.
A couple of chat channels are missing from the channel list.
The "Replace" function doesn't reformat or wordwrap the Preview, it just shows as much of the new text as will fit in the space that was being replaced - but the color will update properly and when sent/assigned, the text will be correct (only the preview is incorrect).
Once a piece of the Preview has been selected, there is no way to return to a state where no text is selected - you can select a different piece, but not unselect all.

Version log
Ver 1.02 Updates/Fixes
Fixed quickslot handling of UTF8 characters

Ver 1.01 Updates/Fixes
Added some of the missing chat channels
Added channel "Other" for user typed entries like /tells
Added recall button for reloading assigned quickslots - note, only quickslots created with version 1.01 or higher can be recalled
Added "no color" option for sending text chunks in the recipient's defined color
Archive List (Old Versions)
File Name
Version
Size
Author
Date
1.01
30.62 Kb
Garan
06-21-2011 03:46 PM
1.00
25.12 Kb
Garan
05-30-2011 12:40 AM
File Statistics
User Rating:
5 out of 5 with 6 votes
Downloads: 13054
Views: 33961
Favorites: 11
Uploaded By:
 
Last Modified: N/A

View Pictures. Download Now! Post A Comment


Post A Reply
Author Comments Comment Options
Unread 11-28-2011, 09:14 PM  
Garan
The Undying
 
Garan's Avatar
Interface Author - Click to view interfaces

Forum posts: 180
File comments: 506
Uploads: 17
Quote:
Originally Posted by sycostick
But can I get 12 quickslots?
I've made as many as 35 before I ran out of vertical space for the toolbar before. If you make more than will display on your screen, they will be created, you just won't be able to click them (this was a really quick side project so there's no scrollbar when you run out of vertical space). You shouldn't have any trouble creating 12.

Good luck with the dragon. We tried him on Tier 2 over the weekend and got nommed but it was still fun

EDIT:
I just thought of another neat trick. You can select Channel "Other" and type "/alias ;ryyyyr " in the Channel text then click "Send Now". That will create an alias for the colored text as in "/ra ;ryyyyr" which could be assigned to a built-in quickslot

Last edited by Garan : 11-28-2011 at 09:21 PM.
Garan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-28-2011, 09:09 PM  
Sycostick
The Wary
 
Sycostick's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
^^^^^^^^^^Dont want to post a ton on your gig here. yea the dragon likes to eat peeps up lol. GOt him to 1mil morale and all of a sudden tank was only one standing. But not long lol.


Oh and it works great for what I wanted it to do. Ill post a ss of it in action this weekend.

Last edited by Sycostick : 11-29-2011 at 01:46 AM.
Sycostick is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-28-2011, 09:07 PM  
Garan
The Undying
 
Garan's Avatar
Interface Author - Click to view interfaces

Forum posts: 180
File comments: 506
Uploads: 17
Quote:
Originally Posted by sycostick
Im tryiing to set up 12 quickslots to read out the draigoch fm's ie

/ra RYYYYR________FM #1 but with the RYYYYR in the appropriate colors. Anyway to do this?
If I've understood your question correctly, yes, with a little work.

Type a "R", select the color red (red slider full right, green full left, blue full left) and then click "Add"
Type a "Y", select the color red (red slider full right, green full right, blue full left) and then click "Add"
Click "Add" (this will add another yellow Y)
Click "Add" (this will add another yellow Y)
Click "Add" (this will add another yellow Y)
Type an "R", select the color red (red slider full right, green full left, blue full left) and then click "Add"
Select the channel "Raid"
Select the quickslot "<New>" (or any other listed quickslot if you want to overwrite an existing one)
Click "Assign"

Note, for the second red R you could also just select the one that is in the preview and then click "Add" to help enter it a tiny bit faster.

Unfortunately, you can't drag the created quickslot to a Turbine built-in quickslot, you have to use them from the Rainbow quickslot bar but you can drag that off to a side of the screen to make it easier.

There may be another plugin "Conjunction Junction" published Soon which will make this considerably easier but I wouldn't hold my breath as the developer is rumored to be easily distracted.
Ooooh, a shiny... *wanders off after a sparkly something*

Last edited by Garan : 11-28-2011 at 09:09 PM.
Garan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-28-2011, 07:06 PM  
Sycostick
The Wary
 
Sycostick's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
Im tryiing to set up 12 quickslots to read out the draigoch fm's ie

/ra RYYYYR________FM #1 but with the RYYYYR in the appropriate colors. Anyway to do this?
Sycostick is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-06-2011, 07:28 PM  
Koios
The Wary
 
Koios's Avatar

Forum posts: 3
File comments: 31
Uploads: 0
As I wrote elsewhere as well, it doesn't have to be the 'emote' channel that a roll is spoofed in. It's just as difficult to spot when using Kinship, Officer, Fellowship or Raid channels, since those don't have ending quotes ( ' )at the end of a line of chat text - it's very possible to 'spoof' a roll in another type of channel, but the spoofed roll would then have a ' at the end, which is kind of a dead giveaway.

For those who are already at their maximum of two custom chat tabs: turn on the 'Standard' filter on your combat tab, when it's time to roll for loot. The combat-related channels cannot be spoofed, just as the standard channel, so you'll be only seeing real rolls in that tab then.
Koios is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-05-2011, 12:15 PM  
Garan
The Undying
 
Garan's Avatar
Interface Author - Click to view interfaces

Forum posts: 180
File comments: 506
Uploads: 17
Re: cheat mode?

Quote:
Originally Posted by Probitas
Nice thread on the main forums was just locked because it seems some people may be using a plugin to cheat on raid rolls.
Wow. Sad. Some people will stoop to what ever lows they can to cheat at anything.

EDIT:
I was finally able to get back into game after having no highspeed internet for a week (thanks mother nature ). After testing this a bit, I have verified that valid "rolls" can be verified very easily by simply using a tab that has only the "Standard" channel selected or by using the RaidRolls plugin (since the plugin only listens on the "Standard" channel). Since emotes do not go to the Standard channel, even if someone tries to mask a fake roll message using an emote with color, it will not show up in that channel (it will show up only in windows that have the Emote channel enabled).

Last edited by Garan : 11-05-2011 at 09:10 PM.
Garan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-04-2011, 11:28 PM  
Probitas
The Wary

Forum posts: 0
File comments: 1
Uploads: 0
cheat mode?

Is it possible for this plugin to colorize emotes? Or be tweaked to do that. Nice thread on the main forums was just locked because it seems some people may be using a plugin to cheat on raid rolls. Seems if you went into the code and substituted the /emote command instead of /say, if might be made to do just that. Haven't checked, but I plan on it.


<edit> tested and confirmed it is possible. So I sent a nice PM to celestrata. That should fix that up pretty soon.

Last edited by Probitas : 11-05-2011 at 12:16 AM.
Probitas is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-23-2011, 11:29 AM  
Omich
The Wary

Forum posts: 0
File comments: 5
Uploads: 0
Quote:
Quote:
Originally Posted by Omich
Hi, I would like to add in Rainbow Chat to the Russian language, how can I do? help please
There is a bug in the Turbine Quickslot control which is causing the problem with Cyrillic fonts. Fortunately, Lunarwtr posted a work-around for this which is in Ver 1.02 which should be available later tonight.

EDIT: Ver 1.02 is now available and should fix the problem with Cyrillic fonts (Rainbow Chat should now work with Russian).
Thanks, it works
Omich is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-22-2011, 06:03 PM  
Garan
The Undying
 
Garan's Avatar
Interface Author - Click to view interfaces

Forum posts: 180
File comments: 506
Uploads: 17
Quote:
Originally Posted by Omich
Hi, I would like to add in Rainbow Chat to the Russian language, how can I do? help please
There is a bug in the Turbine Quickslot control which is causing the problem with Cyrillic fonts. Fortunately, Lunarwtr posted a work-around for this which is in Ver 1.02 which should be available later tonight.

EDIT: Ver 1.02 is now available and should fix the problem with Cyrillic fonts (Rainbow Chat should now work with Russian).

Last edited by Garan : 09-22-2011 at 07:54 PM.
Garan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 09-22-2011, 10:04 AM  
Omich
The Wary

Forum posts: 0
File comments: 5
Uploads: 0
Hi, I would like to add in Rainbow Chat to the Russian language, how can I do? help please
Omich is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-30-2011, 01:49 PM  
ooz
The Wary
 
ooz's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 8
Uploads: 4
I got more sends of people wanting to knowhow to write in colors, than there where people complaining about it.

As long as it isn't used as harassment i think it is okay. The people complaining had been in a server's popular user channel. I ask them to ignore me and do so on them. User channels are not offical channels and harassment can be avoided by just leaving them or using "ignore"

This is a awesome plugin. I tried internationalization on it. You can find the UTF.lua under developer tools.

I did some changes on it for myself. it cyles to a rainbow color table for each char Yore plugin was a great introduction for myself to learn LUA.

Cheers,
Ooz
ooz is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-14-2011, 05:09 AM  
Koios
The Wary
 
Koios's Avatar

Forum posts: 3
File comments: 31
Uploads: 0
Quote:
Originally Posted by Garan
In your message you said you could not select anything in the Preview. I'm not really sure why that would be as it works fine on all of my machines here. I'll try testing it some more when I get a chance.
Thanks for the quick tutorial on the Replace functionality
Perhaps I may have been a little too Windows-oriented in trying to select the text in the Preview box... I may have only tried click-and-drag technique there, will check later when I log on.

[EDIT] Yup, dismissed it as a bug because it doesn't work if you click-and-drag and end up in another block than the one you started on. As I tested the plugin by making a rainbow text (every letter had a different colour) that wasn't so difficult to mess up hehe. Thx for the pointer, works fine

Last edited by Koios : 06-14-2011 at 07:20 AM.
Koios is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-13-2011, 07:14 AM  
Garan
The Undying
 
Garan's Avatar
Interface Author - Click to view interfaces

Forum posts: 180
File comments: 506
Uploads: 17
Quote:
Originally Posted by egowelt
Thanks for the reply Garan, much appreciated! Annoying that Turbine's coding won't let you post to whatever channel you have open, but you have to work within the limits you're given I guess. And it's great to see you're reconsidering and planning to improve on this awesome work - I should have been clear about that in my first comment... I do think this is an awesome plugin. Can't wait to see the next version, although I appreciate that RL commitments certainly should have preference

Although I've heard some people say that they really dislike this and are afraid it will spiral out of control, I have yet to see the first signs of that. I am well aware that excessive use of Rainbow can be annoying and offensive to people, so imo it's really about using its great features in a low key way. I only use it for two things now: my recruitment message, which is a very elegant and non-obtrusive colour scheme, and a funny message in rainbow colours that I use in Kinship, Fellowship or Raid chat for a laugh sometimes (only when I'm with friends or Kin).

Be aware by the way that I've already been told by someone to stop using it because, as they said, "this plugin is getting banned". I asked them where they got that info and they told me that several people on Laurelin [EN-RP] had told him that. So there are rumours hehe. I actually filed a GM ticket about that and stopped recruiting for a while until GM got back to me - when he did, he assured me that Rainbow is NOT on any list of offenses. Doesn't mean it'll never be, but for now everyone's just fine using it

Lastly, a couple things I hope you'll consider if and when you do get into making an updated version... First, I found the UI confusing. I don't mind having to completely redo a created message if you click a wrong button once. That's something that's an annoyance but you get used to it. If it's easily fixed then I'd suggest to do so, but if not then don't worry about it. What I still don't get though are some of the buttons... I've tried all kinds of ways, but the button Replace doesn't seem to do anything for me (also, despite the notes, I *can't* select text at all in the preview box). Clear does clear out the text in the bottom box, but doesn't remove it from 'memory', so you can still send whatever message you last created. Again: minor issue, but would be more intuitive imho if it did completely clear. And last... if at all possible, I'd LOVE to be able to 'recall' a saved message. For instance: the recruitment message I created - I may want to start using that on another channel some time. As it stands, I have to manually recreate it. Would be awesome to just 'recall' the saved quickslot into the text/preview box, assign a different channel, then assign the whole thing to a new quickslot!

Thanks again, keep up the good work
Thanks for the comments.

I'd be amazed if Turbine actually "banned" a plugin that is not in violation of the ToA. I would understand PEOPLE getting bannded for abusing a plugin to violate the CoC, but that's a matter of HOW the plugin is used, not the plugin itself (plugins don't harass people, people harass people ). Hopefully everyone will remember to use it responsibly and not get themselves in trouble.

The "Replace" button may not be very intuitive. You can use it to fix minor problems like typos in your current message. If you start building a message and then notice something in a prior block that is wrong, like a misspelled word, you can click the block of text in the Preview and that will fill the edit text box with the text from the Preview and the color from it's color - the clicked block will be highlighted in the Preview. You can edit the text or change the color and then click Replace and it will replace the text and change the color of the text in the Preview - unfortunately it won't currently deselect the selection in the preview so it stays highlighted which will obscur the color change. I planned on changing it so that clicking on an already selected block would de-select it but just didn't get around to that. To see the changed text, you can just select a different block which will change the highlighting.

In your message you said you could not select anything in the Preview. I'm not really sure why that would be as it works fine on all of my machines here. I'll try testing it some more when I get a chance.

The Clear button is supposed to clear the quickslot for the "Send" button as well as the Preview - I'll check on that but it definately sounds like a bug.

The ability to recall a previous quickslot's text was already slated for version 1.01 as it's the thing I find most frustrating It's not a particularly difficult thing, I just have to retrieve the quickslot text, parse it and rebuild the Preview window text blocks. Actually, the more difficult task is fixing the Replace button when the size of the text changes since it doesn't currently resize the Preview text block or check for word wrapping or reflow the other text blocks - for instance changing the color of two adjacent blocks to the same color should really merge the blocks if possible but it doesn't currently, nor is there any way currently to split a block or insert a block, both of which are fairly complicated features.

Last edited by Garan : 06-14-2011 at 10:00 AM.
Garan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-13-2011, 05:29 AM  
Koios
The Wary
 
Koios's Avatar

Forum posts: 3
File comments: 31
Uploads: 0
Thanks for the reply Garan, much appreciated! Annoying that Turbine's coding won't let you post to whatever channel you have open, but you have to work within the limits you're given I guess. And it's great to see you're reconsidering and planning to improve on this awesome work - I should have been clear about that in my first comment... I do think this is an awesome plugin. Can't wait to see the next version, although I appreciate that RL commitments certainly should have preference

Although I've heard some people say that they really dislike this and are afraid it will spiral out of control, I have yet to see the first signs of that. I am well aware that excessive use of Rainbow can be annoying and offensive to people, so imo it's really about using its great features in a low key way. I only use it for two things now: my recruitment message, which is a very elegant and non-obtrusive colour scheme, and a funny message in rainbow colours that I use in Kinship, Fellowship or Raid chat for a laugh sometimes (only when I'm with friends or Kin).

Be aware by the way that I've already been told by someone to stop using it because, as they said, "this plugin is getting banned". I asked them where they got that info and they told me that several people on Laurelin [EN-RP] had told him that. So there are rumours hehe. I actually filed a GM ticket about that and stopped recruiting for a while until GM got back to me - when he did, he assured me that Rainbow is NOT on any list of offenses. Doesn't mean it'll never be, but for now everyone's just fine using it

Lastly, a couple things I hope you'll consider if and when you do get into making an updated version... First, I found the UI confusing. I don't mind having to completely redo a created message if you click a wrong button once. That's something that's an annoyance but you get used to it. If it's easily fixed then I'd suggest to do so, but if not then don't worry about it. What I still don't get though are some of the buttons... I've tried all kinds of ways, but the button Replace doesn't seem to do anything for me (also, despite the notes, I *can't* select text at all in the preview box). Clear does clear out the text in the bottom box, but doesn't remove it from 'memory', so you can still send whatever message you last created. Again: minor issue, but would be more intuitive imho if it did completely clear. And last... if at all possible, I'd LOVE to be able to 'recall' a saved message. For instance: the recruitment message I created - I may want to start using that on another channel some time. As it stands, I have to manually recreate it. Would be awesome to just 'recall' the saved quickslot into the text/preview box, assign a different channel, then assign the whole thing to a new quickslot!

Thanks again, keep up the good work

Last edited by Koios : 06-13-2011 at 05:33 AM.
Koios is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-07-2011, 07:35 PM  
Garan
The Undying
 
Garan's Avatar
Interface Author - Click to view interfaces

Forum posts: 180
File comments: 506
Uploads: 17
Quote:
Originally Posted by egowelt
Maybe I'm doing something wrong, but I'm not seeing a quickslot bar anywhere. Also, when I select a certain quickslot and press Send, it simply sends whatever message was active last, even after removing that entirely.

Oh and also... quickslots aren't saved for me. When I log off and back on, the slots themselves are still there but they're empty

[EDIT] For some reason the quickslots appeared for me now, and they're correctly displaying their info. It does strike me as odd (and cumbersome) that a quickslot not only has the coloured text in it but also the channel you want to send it to. So if I, for instance, want to post a colourful recruitment message in OOC and LFF in certain areas, I'd have to recreate the same message twice, once for each channel. A simple insert into whatever channel you currently have open would have been better imho.
There does seem to be some issues with the quickslots not appearing initially - I threw this together just for laughs in a couple of hours so it didn't get well tested. Since it seems to be gaining popularity, I will probably have to go back and check on that. There are a number of other important features missing, like the ability to send to channels using the
"FR" and "DE" clients (the chat commands are different for those clients).

The "Send" button is an "instant" message to whatever channel is selected which is why it is graphically associated with the Channel selection and separated from the Quickslot selection. I may change the button label to "Send Now" to even further clarify its function.

Inclusion of the channel in the quickslot was not a choice but a necessity. If the channel is not included, the text goes to the "/say" channel no matter what output channel the user has selected in the chat window. I don't know if this is a bug at Turbine's end or working as intended, but you can verify this behavior with standard quickslots - add an alias to a quickslot without a channel, select a specific output channel and click the quickslot, whatever you put there will go to /say.
For instance, use "/shortcut 1 this is a test" to bind the text "this is a test" to quickslot 1, then choose a specific output channel and press quickslot 1 - you will get "You say, 'this is a test'" in the /say channel. I agree that it would be nice to be able to send text to the currently selected channel with a quickslot, but it simply isn't possible at this time.

Version 1.01 will have additional channel options, including setting your AFK message and a user typed "Other" option. I am also looking into allowing the user to assign a short name to quickslots instead of the generic slot number that currently shows. Unfortunately, I am pretty busy with RL and a few other projects so version 1.01 won't be published for a while.
EDIT: I just found that Rainbow is significantly limited when used with AFK messages If the message is longer than 124 characters, including the embedded <RGB> tags then the message gets corrupted (Turbine apparently escapes the character "#" using a backslash when the message exceeds 124 characters, causing the RGB tag to become invalid)

Last edited by Garan : 06-12-2011 at 11:46 AM.
Garan is offline Report comment to moderator   Reply With Quote Reply With Quote
Post A Reply

 
Category Jump:
Search this Category:
 

All times are GMT -5. The time now is 01:54 PM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | VGInterface | LoTROInterface | MMOInterface | Swtorui