This effect is not possible with rich text as it uses ui gradients, as well as the custom images used for the chats. The colors of the chats also change in real time. I even went as far as to make them fade out when the chat window fades out. Right not that is one feature I don’t think is even possible to mess with, I wanted to make a custom chat window with the new system and something as simple as making my custom window fade out with chat is impossible from what I saw. Not to mention I couldn’t even move the chat window away from the side too account for the custom window borders. I’m not sure if the new chat can do this, but the old chat I remember you could move it anywhere on screen. The new chat has a few options but that obviously isn’t enough control if you want to get fancy with the chat window.
Now don’t get me wrong the new chat back end is probably alot better, but certain features of the old chat have not been properly ported over. Something as small as checking how faded out the chat window is sounds like a dumb feature but its little things like this that make the new chat system less in our hands (developers of games) and more just a box we have no say over.
EDIT: actually support for gradients was added, but animating them and attaching extra ui elements (such as animated image labels and what not) are still something I don’t see support for.
You can do all of that using TextChatService. If you want very specific features such as adding images to your chats, you just need to make your own UI.
Ok, how do I make the my ui fade out with the chat, and offset it about 8-12 pixels from the left of the screen. These are 2 things that I actually need for 1 of my projects.
TextChatService is under core gui and cant be modified with scripts???
Edit to add on to this: If TextChatService was not under core gui then none of these issues would exist, as a dev could simply modify any part of the chat ui without any limitations. And that’s how it should be in my opinion. Its why TextChatService can never truly replace legacy chat, as legacy chat has literally 0 restraints while TextChatService is locked away from developers.
You need to reread this post as well as looking into the TextChatService API. You don’t understand that TextChatService is not just the default GUI. Make your own GUIs if you need your very specific features.
Trust me - I tried to customize chat - with troubles, limitations and pain, but it’s possible. I did chat formattings, tags, commands, and such - all works almost like I want.
Personally I used Metadata alot, you may need to utilize same or something diffirent.
I haven’t read all the messages in this yet (although I won’t find anything useful except the negative opinions), but I think that adding the ability to change the text’s properties, and even changing it in real time could solve many problems that developers face right now.
for example, I want to be able to change MaxVisibleGraphemes so that every 0.07 second +1 character appears, and so on until the very end (as in Bubble Chat, so in Window Chat itself). RichText formatting solves some problems, of course, but you know… it’s not enough.
yeah, I don’t mind reworking bubble chat just to make it work, but, reworking/recreating the entire chat just for the sake of it… meh. It’s just like a desperate situation for developers right now, including me, too.
there isn’t alot of documentation on how to make your own gui, none that I have seen anyway. All I wanted to do for one of my games was basically add a background and border to the chat ui. Something as simple as that and I ran into issues almost right away.
I can’t offset the chat from the side of the screen (padding for the borders)
I can’t tell when or how fadded out the chat box is, and thus can’t make my custom chat backdrop fade with it
I would also like to add chat based on which world you are in and with over 190 worlds chat tabs aren’t gonna cut it, a custom solution would be needed, and I would want full control over the ui for it.
These features aren’t all that crazy (well the first 2 anyway) and I don’t really want to have to remake the entire chat ui myself just to accomplish this. I think that is a big take away from TextChatService, I’m not saying you can’t find a way to do something. There is probably a way to do alot of what I want to do. The issue comes from how difficult it is to actually do that. Old chat was really simple, its a screen gui with normal gui elements in it, you can do whatever, it even had scripts you could edit yourself to do even more crazy customization. I will probably need to make my own gui and find out how to hook TextChatService into it, when with the old system I could just parent my background too the ui and move its position with 0 issues.
troubles, limitations and pain are my main issues with TextChatService. It’s what makes it so hard to use and migrate too, even tho it has some nice features it’s lacking in alot of areas.
Will we finally be able to restrict chatting inside experiences to friends only? I parentally control another sibing in my family’s Roblox account and currently i only have there website chat on as i noticed i can not restrict in experience chat to friends only and i do not want strangers talking with them. I’m looking forward to seeing these new controls when they launch.
I do use TextChatService but I wish you could detect if the UI is being show like if its faded out or not since I wanna have a UI under the chat that tweens up if the chat fades out and tweens down if its faded in/being used.
My game uses legacy chat but heavily modified both the chat bubbles and the chat box window to my personal preference. (including making the distant chat bubble UI have randomized texts, making certain error messages not show up and etc)
The heavy modifications are done on purpose for the style the game is going for, since I am not fond of some parts that roblox’s new chat has, which I could try to make similar modifications to what I’ve done for my game’s legacy chat however it seems I could only customize the UI of it. Which means I cannot make the new chat have a modified distant chat bubble, nor prevent certain error messages showing up on the chat box window.
I’d like to point out that a game like Deepwoken also does use legacy chat judging by the old chat bubbles, and I’m sure there are a good amount of games that use either custom chat or legacy chat. It is all by preference or part of how the game is supposed to be styled.
By the way my modified legacy chat does this:
I wont resort to having to make my own custom chat system as that’s just a tedious workload.
Hello, I’d like to receive some instructions on how to make custom UI from TextChatService
How do I send messages if I disable the default input bar? I couldn’t find a function for that and I sent an image below. Additionally I’d like to add measures to spam like max character limit and such ON THE SERVER.
How do I set up a public / team chat system? Is that basically the TextChannel feature? Last time I used Roblox default chat teams I got complaints about it being unstable, this is why I made my chat.
How do I set up commands with multiple arguments? (/money username 1000)
ok so I have a very surface level view of things at the moment but why cant people who have parental controls on just have chat completely disabled for them on games with the legacy chat?