-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prefix selection widget (Feature request) #39
Comments
I had this idea awhile ago, but was hesitant to add it because it would
|
I was hoping more for a client-side only thing where it would just insert the correct prefix. Having a server-side component, unless done in a way that didn't interfere at all with chat plugins used, would be a failure. Currently, the network of servers I'm involved with use a custom written chat plugin which requires So, I was hoping there would be a way to select the prefix, from a list of prefixes, and for that prefix to show in the widget - this requires no server-side assistance, as it's only pulling local data. If I'm not making sense, or have said something you don't understand, I'll try to clarify and explain better. :) |
Parsing received messages is a little different to sending messages. There are many different chat plugins that use different methods for changing channels, such as the one your server uses. HeroChat also uses /ch , but you can also use /qm to send a message directly to a channel. The easiest way I can see of doing this well is to have the server tell the client via a custom packet that the channel has changed. I would do this through soft dependencies on the chat plugins and listen when the channel is changed, then send that to the client. Other chat plugins (or chat plugin extensions) would then be able to add their own compatibility. It would come with some defaults, such as zChat and HeroChat among others. I could also just create a custom chat packet that will only send messages to a specific channel, basically putting control of channels into the client rather than the server. This also brings the possibility of increasing the length for commands. I've been thinking about this for a while now. I just need to go create the plugin for it. |
I just want tabbychat to handle the commands as prefixes and to better handle per-channel prefixes, and then possibly have a nice little gui that says which prefix is loaded (and thus will be used) when sending the line to the server, presumable the prefix will coincide with a channel on the server and the server will know what to do with it. If not, then the user messed up defining the prefix. Nowhere in there is there any need for tabbychat to parse received messages or know what channel is set as default.... |
It would be wonderful if there were a widget to the left of the text input which would allow the user to see where the text is being sent, and could be clicked on to select any other defined prefix. This may conflict with the show/hide option for the per-channel prefix. It could be possible this could be a third option: hide/show/menu?
This is a screenshot showing the feature as implemented in Guild Wars 2:
https://wiki.guildwars2.com/images/a/a8/Full_Chat_Panel.jpg
In this image there is a chat bubble with a triangle to the left of "[say]" where "say" is the name of the chat channel, and the chat bubble is the selection menu. I don't expect TC2 to be quite so elaborate however. :D
(I did not add this FR to the issue ticket I put in for the prefixes stuff because though it's related, it's still a separate thing than the issues I'm having with the prefixes) :D
The text was updated successfully, but these errors were encountered: