Starbound

Starbound

Dynamic Proximity Chat
Showing 11-20 of 26 entries
< 1  2  3 >
Update: 18 Jun @ 12:21am

Version 1.6.2

- Added params for auto-filtering names in languages
- Added version checker

Update: 16 Jun @ 10:09pm

Version 1.6.1, fixed some bugs related to recognition

Update: 16 Jun @ 3:17pm

I don't recognize these new features...

1.6 Fixes a few bugs and makes minor changes, but more importantly totally overhauls the recognition system (with notable help, fixes and testing from FezzedOne).

Now, you can create aliases for your character and share those in regular speech or with the new `/apply` command. You can also create custom nicknames for other characters that only _you_ can see in chat. Nametags are hidden, but you can use `/nametag` to put whatever information you want there.

To use some of these features, you have to select a character with `/chid` while your cursor is over them.

The full changelog can be found on GitHub.

Update: 13 Jun @ 10:49pm

1.5.5 Adds the blabbering emote to the chat send function, so your character talks when a quote is used.

Update: 1 Jun @ 8:44pm

1.5.4 Is a small release, it changes the following:

- Added the following commands:
- `/langlist` lists every language that a server has saved, as well as their code and color.
- `/editlang` allows you to edit a language you created. `code, subject, value`. Subject must be `name`, `color`, or `preset`.
_Note: These commands are use with a server stagehand._

- Removed `/timezone`. SCC has a feature in the UI menu to change timezones in messages. It's a little easier to manage than this command, which is now redundant.

Update: 30 May @ 5:38pm

This change adds setup for support with fonts, but does not add any functional changes.

Update: 17 May @ 8:34pm

1.5.2 is a small update that aims to fix the hints system

Update: 17 May @ 1:23pm

Version 1.5.1 includes the following fixes and changes:
- Fixed the input bar hints appearing when they shouldn't
- Added an option to suppress server connection messages if a certain parameter is enabled in the json (note: this mod doesn't do any of that, you'll need a patch to enable that parameter)

Update: 14 May @ 3:50pm

1.5 adds the following changes, features and fixes from 1.4

- **Added** `/togglehints` to show the status of typos, default language, and comm channels in your input box placeholder
- **Added** `/chatbubble` to toggle whether or not your player sends a chat bubble with a message
- Added configuration and settings for stagehand support
- Added command based languages for stagehand processing, as well as various support for stagehands in commands
- Changed one of the script patches to allow for Star Extensions and Open Starbound to use the mod properly
- Moved typos to the config file instead of player files for saving, that way they're between characters
- Added various checks related to stagehand compatibility

@FezzedOne
- **[Bugfix]** Backslashes (`\`), asterisks (`*`) and backticks (`` ` ``) can now be properly escaped (e.g., `\\`, `\*`, `` \` ``) in messages instead of the escapes getting «eaten» by the code for emphasis colouring. (There's a minor issue where `\\*` and `` \\` `` get parsed as `\*` and `` \` ``, but this can't be fixed without moving the code that parses emphasis markers to the main parsing code to avoid a double pass.)
- **[Change]** Emphasis colouring (and therefore the second pass for asterisk and backtick parsing) no longer happens in OOC parts of messages, because people commonly use asterisks as a correction marker in OOC, among other things. (This does mean that `\*` and `` \` `` are printed verbatim when in OOC, with the backslash, but I consider this okay because you don't need to escape these characters in OOC anyway.)
- **[Bugfix]** Saved commcodes now work on OpenStarbound. Whoops. (No StarExtensions support though.)

Update: 16 Apr @ 6:01pm

Changes, fixes and features were made by @FezzedOne with a few exceptions.

- **[New]** Dynamic Proximity Chat now handles SCCRP proximity chat as dynamic chat if SCCRP is not installed or `/dynamicsccrp` is enabled. Oh, and `/dynamicsccrp` was added. Additionally, SCCRP users who don't have DPC installed can now see DPC chat messages you send (with `/sendlocal` disabled) as proximity messages!
- **[New]** Added timestamps to all messages in SCC, as a nice little extra. The time shown is your system time as UTC by default.
- **[New]** Added `/timezone` to let you change the time zone of chat logs (@cptsalt )
- **[Change]** Local and global chat messages handled by DPC now show up as Local and Broadcast chat messages, respectively, for the purposes of SCC colouring and filters. Similarly, if SCCRP is installed, SCCRP proximity messages show up as such even if DPC handles them.
- **[Bugfix]** Fixed a bug where global portions of messages sent in the Dynamic tab showed up in player chat bubbles on xStarbound.
- **[Change]** Added a fail-safe for receiver tags in DPC messages just in case a receiver no longer exists.
- **[New]** Portraits are now hidden if you can't see a character (in line of sight).
- **[New]** Added comms channels! You only sees comms on the channels you're listening in on. To send a message on a given comms channel, use `[N]`, where `N` is an integer comm code or an alphanumeric alias, before your roleplay message, the same way you'd specify a language code. You may only send messages on channels you are listening in on, so ask ICly for comm codes! Characters start out listening on (and sending in) comm code `0` by default. Also added four new commands:
- *`/commcodes`:* Lists all comm codes your character is listening in on. Comm codes are saved on a per-character basis. (*And* handled appropriately on xStarbound if you have multiple characters loaded!)
- *`/commcode [$newDefault]`:* Shows you your default commcode for sending messages without a comm code specifier, or if specified, sets your default. Setting your default to `-` means you must always explicitly specify a commcode in order for roleplay in comms brackets to show up as comms. You may specify your default commcode by its alias.
- *`/addcommcode $newCommCode [$alias]`:* Adds or modifies a listened comm code, optionally adding, modifying or (if left unspecified) removing an alphanumeric alias. Aliases are handled before language code checks — i.e., if `[ABC]` is an alias, it won't be parsed as a language code when you send messages.
- *`/removecommcode $commCodeOrAlias`:* Removes a listened comm code. You may specify the code to remove by its alias, if any.
- **[Bugfix]** Fixed a parser bug where the «is in quote» state was occasionally screwed up after sound actions. Also fixed other minor parser bugs around quote/brace handling.
- **[New]** `<text>` *inside* quotes now causes that text to be understandable to everyone, no matter what language your character is currently speaking. Use this for names and the like.