Skip to content

Releases: Beastslash/roblox-dialogue-maker

Dialogue Maker v5.0.0-dev-2

25 Jul 03:04
05cb067
Compare
Choose a tag to compare
Pre-release

✨ New features

  • The conversation will no longer crash if the ClickToContinue button isn't detected.
    [pull request]

Dialogue Maker v5.0.0-dev-1

24 Jul 20:51
5a31b8c
Compare
Choose a tag to compare
Pre-release

✨ New features

  • Dialogue Maker now uses ModuleScripts and Attributes instead of Folders, StringValues, and BoolValues. We have removed "Before Actions" and dialogue variables. "After Actions" are now simply known as "Actions". [BREAKING CHANGE]
    [pull request]

  • Actions and conditions are now ran by the client instead of the server. [BREAKING CHANGE]
    [pull request]

  • The plugin UI has been revamped with icons from Google Fonts. Changing messages to responses and redirects, modifying actions and conditions, and accessing plugin tools should now be easier.
    [pull request]

🧹 Code review

  • Added types and enabled strict mode in all Dialogue Maker scripts by default.
    [pull request]

⬆️ Upgrading to v5.0.0-dev-1 from v4.0.1

  1. Download and install this version of the plugin.

  2. Press the "Fix Scripts" button.

  3. Move all Before Action code to Content scripts.

  4. Replace all dialogue variables with Lua variables. Use string concatenation ("hi" .. " friend") as necessary.

  5. Delete the DialogueServerScript.

Dialogue Maker v4.0.1

12 Jul 19:22
14281d4
Compare
Choose a tag to compare

🔨 Bug fixes

  • In the plugin GUI, redirect priorities now show in TextBox on click. [pull request]
  • Wait tags no longer break when there's more than one in a message. [pull request]

Dialogue Maker v4.0.0

11 May 02:03
5a4ff2e
Compare
Choose a tag to compare

✨ New features

⏸️ Wait tags

You can now pause mid-message by using "[/wait time=any number]", where "any number" is...well, any number! For example, "Hello, [/wait time=0.5]Christian!" waits 0.5 seconds before saying "Christian".

Sponsored by extravent3. [commit]

🖼️ Conditional themes [BREAKING CHANGE]

I'm personally not a fan of using Scale everywhere because it can overstretch themes and not follow my intended design. So, I added a couple of server settings to change the default theme based on the minimum viewport width and minimum viewport height. I was inspired by "@media screen" in CSS.

Here's an example where Dialogue Maker defaults to BareBonesDialogue, but shifts the default to BigAndBoldDialogue when the client's viewport width is at least 320 pixels:

DefaultTheme = {
  {
    MinimumViewportWidth = 0,
    MinimumViewportHeight = 0,
    ThemeName = "BareBonesDialogue"
  },
  {
    MinimumViewportWidth = 320,
    MinimumViewportHeight = 0,
    ThemeName = "BigAndBoldDialogue"
  }
};

Sponsored by extravent3. [commit]

🔨 Bug fixes

🧹 Code review

⬆️ Migrating to v4.0.0

Fix scripts

You need to press the "Fix Scripts" button after updating the plugin. This will replace the internal scripts with the new versions.

Rename "GetDefaultTheme" to "GetDefaultThemes"

Look in the "DialogueMakerRemoteConnections" folder in ReplicatedStorage for "GetDefaultTheme". Rename it to "GetDefaultThemes".

Update NPC settings

Copy your NPC settings into a notepad, delete the NPC settings script, reopen the NPC settings, then update the necessary settings.

Update server settings

Replace your "DefaultTheme" server setting value with:

DefaultTheme = {
  {
    MinimumViewportWidth = 0,
    MinimumViewportHeight = 0,
    ThemeName = "BigAndBoldDialogue"
  }
};

Change the theme name as necessary.

Dialogue Maker v3.4.0

22 Apr 21:41
42fe329
Compare
Choose a tag to compare

Dialogue Maker v3.4.0

New feature

Dialogue Maker v3.3.5

19 Apr 01:05
e37ce4b
Compare
Choose a tag to compare

Dialogue Maker v3.3.5

Bug fixes

Code review

  • Dialogue Maker now uses MaxVisibleGraphemes.
  • Replaced all references of wait(n) in the DialogueClientScript with task.wait(n).

Default UI updates

  • Added UITextSizeConstraint with a MaxTextSize of 14 to the ResponseTemplate.

Dialogue Maker v3.3.4

03 Mar 03:13
0b4efa6
Compare
Choose a tag to compare

Dialogue Maker v3.3.3

18 May 02:50
Compare
Choose a tag to compare

v3.3.3

Dialogue Maker v3.3.2

16 Apr 17:00
edeef7a
Compare
Choose a tag to compare

v3.3.2

bug fixes

code review

Dialogue Maker v3.3.1

23 Nov 19:03
Compare
Choose a tag to compare

bug fixes

  • i didn't check if General.FitName was true. 🤦‍♂️

diff: