I'm fairly certain it's not possible to limit specific communication, although it may be possible to disable chat completely. (Try clearing text messages anytime someone says something in chat.)
I'm skeptical this is possible, though, because the chat system is also used for battle.net messaging and I don't think Blizzard wants mappers to be able to disable the battle.net features.
I'm fairly certain it's not possible to limit specific communication, although it may be possible to disable chat completely. (Try clearing text messages anytime someone says something in chat.)
I'm skeptical this is possible, though, because the chat system is also used for battle.net messaging and I don't think Blizzard wants mappers to be able to disable the battle.net features.
Clear Chat Messages works perfectly fine for battle.net messages, I do believe. But the solution you proposed doesn't work because the fricken messages flashes on the screen, because the event delays to fit into a 1/16th trigger window (which is one of the worst things about SC2). It does clear, but if you want to prevent people from telling each other crucial information this clearly won't do. Unless everyone is playing the game with an FPS below 32, because that's the maximum speed you can clear chat messages at.
What about a trigger that floods the chat with blank space? Even if someone were to type something, maybe it would get pushed off of the screen too fast to see?
I use a suitable chat system in my map, Malum Ruina. Occasionally people can see hidden messages but it flashes too quickly for them to glean any useful information from it (except in horribly laggy games.)
Basically I have it set up to clear chat messages with two triggers: One trigger clears when a chat message is entered, and another runs on an infinite while loop and constantly clears chat messages. This helps reduce the delay because the system doesn't have to wait for someone to enter a message before initializing the trigger to clear chat. Not perfect, but suitable.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
...or any other way to make chat communication between player A and player B impossible?
I'm fairly certain it's not possible to limit specific communication, although it may be possible to disable chat completely. (Try clearing text messages anytime someone says something in chat.)
I'm skeptical this is possible, though, because the chat system is also used for battle.net messaging and I don't think Blizzard wants mappers to be able to disable the battle.net features.
I'm doing my best researching how to hide chat, actually.
Clear Chat Messages works perfectly fine for battle.net messages, I do believe. But the solution you proposed doesn't work because the fricken messages flashes on the screen, because the event delays to fit into a 1/16th trigger window (which is one of the worst things about SC2). It does clear, but if you want to prevent people from telling each other crucial information this clearly won't do. Unless everyone is playing the game with an FPS below 32, because that's the maximum speed you can clear chat messages at.
Clearing chat messages do not work as a mechanism for hiding chat because players can simply look at the message log.
What about a trigger that floods the chat with blank space? Even if someone were to type something, maybe it would get pushed off of the screen too fast to see?
I use a suitable chat system in my map, Malum Ruina. Occasionally people can see hidden messages but it flashes too quickly for them to glean any useful information from it (except in horribly laggy games.)
Basically I have it set up to clear chat messages with two triggers: One trigger clears when a chat message is entered, and another runs on an infinite while loop and constantly clears chat messages. This helps reduce the delay because the system doesn't have to wait for someone to enter a message before initializing the trigger to clear chat. Not perfect, but suitable.