Space Engineers

Space Engineers

31 ratings
MMO Style Chat
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
Mod category: Script, Other
File Size
Posted
Updated
207.794 KB
25 Jun, 2020 @ 7:50pm
15 May, 2023 @ 7:32pm
16 Change Notes ( view )

Subscribe to download
MMO Style Chat

Description
Last updated May 15, 2023

Hello, engineers! This mod allows you to use the ingame chat much like other MMOs. In addition to Keen's vanilla Global and Faction chat modes, this mod allows you to use Local chat and Direct Messaging, along with the ability to Reply to sender and much more! Details and examples below.

How does it work?
Mode
Switch
Usage
Output
Say: Local chat, displays to anyone within 100m from sender
/s
/s Hello everyone!
jTurp says: Hello Everyone!
Yell: Local chat, displays to anyone within ~320m from sender
/y
/y Help me!
jTurp yells: Help me!
Tell: Direct Message, only seen by sender / receiver
/t
/t jturp Hello jTurp, how are you!?
to jTurp: Hello jTurp, how are you?
Reply: Reply to last Direct Message. Works like Tell but doesn't require the recipient's name
/r
/r Hey, man. I'm great, thanks for asking!
from jTurp: Hey, man. I'm great, thanks for asking!
Emotive Say (eSay): Uses an input string as the verb in lieu of "say". Use quotes for multiple words, ie "laughs out loud". Mechanics are the same as Say
/es
/es snarls How dare you!
jTurp snarls: How dare you!
Emote: perform some action via text only. Insert /me anywhere in the string and it will be replaced with your player name
/e
/e The sweat drips from /me's brow.
The sweat drips from jTurp's brow.
Faction: Similar to the base game's faction chat, but uses the same output style as other options
/fa
/fa Hey guys, let's regroup!
to TAG: Hey guys, let's regroup!
Global: Similar to the base game's global chat, but uses the same output style as other options
/gl
/gl Warning, server will restart in 5 minutes!
Global [You]: Warning, server will restart in 5 minutes!
Advertisement: Works like Global chat with a different message tag
/a
/a LF faction to join!
Advert [You]: LF faction to join!
OOC: Out of Character chat. Works like Global and Advertisement
/o
/o Hey guys, need to take this phone call. Brb!
OOC [You]: Hey guys, need to take this phone call. Brb!

For Admins: There is an admin command - /mmochat DefaultToLocal <true / false> - that you can use to disable global chat. When this is set to true, any chat that doesn't have any tag will automatically default to Say (or Faction if faction chat was the last one used).

NOTE1: You may use abbreviated names for players for tells, such as "jt" instead of "jturp". This should come in especially handy when players have 46-character long names. If there are multiple players with names that start with the input abbreviation, you will be sent a message about it that contains all matches found. You will need to add enough characters to the abbreviation so it only finds one match.

NOTE2: Due to how Keen interprets the Global / Faction switches, I am unable to detect chat messages that use the default /f and /g switches. As such, they will bypass the mod's controls when used. This can be useful if you find that DefaultToLocal disables the ability to use chat commands for other mods; simply add a /g to the command and it should go through :)


Credits
A hearty thank you to @AccidentallyTheCable and @balls for their assistance in testing this on my DS <3
27 Comments
jTurp  [author] 20 May, 2023 @ 9:29am 
Hmm. Thanks I’ll check out those issues
Weighted Sensory Kitty 20 May, 2023 @ 12:40am 
It also appears that the DefaultToLocal command works only once (and is clientside)
Obi™ 20 May, 2023 @ 12:32am 
The error persists with peer to peer (p2p) connections. The chat appears to function, but messages don't send between players if it's not global.
jTurp  [author] 15 May, 2023 @ 7:34pm 
Okay should be fixed now :)
jTurp  [author] 15 May, 2023 @ 5:30pm 
Okay, found the issue. They changed where the chat message can be sent from a few majors ago. Will get this updated shortly
jTurp  [author] 15 May, 2023 @ 5:12pm 
Yeah I see it works locally but not on DS. Looking into the issue now
Weighted Sensory Kitty 15 May, 2023 @ 5:00pm 
It seems to work for the host of a p2p game, but does not work at all for other players (They also do not see when the host types in chat and is near them)
jTurp  [author] 15 May, 2023 @ 4:45pm 
Ugh! I meant to check this out after RHE commented, but forget. Let me boot up a world and see what's going on.
Weighted Sensory Kitty 15 May, 2023 @ 1:22pm 
This does not work anymore
RHE_Steward 19 Jul, 2022 @ 1:24am 
@jTurp

Essentially none of the channels seem to work. It runs great for me locally, but up on the DS none of the slash commands do anything at all - and they don't even output text in chat that only I see as would usually happen - you hit enter and the text just disappears..

/mmochat DefaultToLocal true outputs notification text on screen though so it's definitely running - just none of the actual chat commands seem to work, sadly.

Any input gratefully received.