Releases: Beastslash/roblox-dialogue-maker
Dialogue Maker v3.3.0
new features
-
responding to a feature request by @LordMerc last week (wow, top contributor lol), i added new npc settings:
General.FitName
andGeneral.TextBoundsOffset
.-
the dialogue maker will automatically fit the npc's name if
General.FitName
is true. -
also,
General.TextBoundsOffset
will be added to the TextBounds of the npc's name ifGeneral.FitName
is true.
-
diffs:
Dialogue Maker v3.2.1
v3.2.1
improvements
-
updated proximity prompt documentation to require npc model PrimaryParts.
-
decreased default ProximityPrompt.MaxActivationDistance to 15
bug fixes
- wrapped fix scripts and remove unused instances functions in pcalls because roblox didn't yield when requesting for script injection, so it broke the buttons
diffs:
Dialogue Maker v3.2.0
v3.2.0
new features
-
reformatted the npc settings to have categories. your current npc settings will not break if you press fix scripts. however, i do plan to remove support for the old npc settings in v4, so please manually update your settings when you can.
-
added more proximity prompt settings, in response to a bug report by @LordMerc that i couldn't fix at the moment
bug fixes
- got rid of that pesky "unknown require" warning in API.Player. roblox needs to kinda...fix that?
other deprecations
- deprecated API.Triggers.AddSpeechBubble(). i don't remember why i added it, but it does pretty much the same thing API.Triggers.CreateSpeechBubble() does. i'm going to remove this in v4.
diffs:
Dialogue Maker v3.1.1
v3.1.1
bug fixes
- CurrentTheme.Changed event now disconnects when the dialogue is finished (fixes npc names, thanks @LordMerc)
Dialogue Maker v3.1.0
v3.1.0
new features
-
added a Remove Unused Instances button. this button will remove any dialogue maker scripts that aren't used by any NPCs. (requested by @LordMerc)
-
when you press Fix Scripts or Remove Unused Instances, the plugin now allows you to undo your changes.
bug fixes
- default variables module now saves. apparently, i forgot to parent the module when it was created.
Dialogue Maker v3.0.1
v3.0.1
Bug fixes
- fixed the response sorting bug that @LordMerc reported
- fixed bug where if you delete an npc, the dialogue maker screams at you
Dialogue Maker v3.0.0
v3.0.0
Bug fixes
Player
variable is no longer passed in action scripts. it'splayer
now, which avoids using unnecessary metatables in the DialogueServerScript, and more importantly, doesn't cache the first player
updating the plugin and pressing "fix scripts" will fix the DialogueServerScript but it will not fix your individual action scripts. this is because i don't want to write over your scripts, causing many other problems.
to manually fix this bug:
-
update the plugin for future use
-
press fix scripts to fix the DialogueServerScript
-
in your after action scripts,
-
delete
Player = nil
, -
pass the
player
parameter in the Variables and Execute functions, -
replace all references of
Player
withplayer
-
-
smile...the bug's gone 😊
Dialogue Maker v2.1.0
v2.1.0
Features
-
added proximity requirements, per GAVsi115's request
-
more specifically, two new NPC settings:
EndConversationIfOutOfDistance
andMaximumConversationDistance
-
dialogue api was updated to reflect this. check out the changes here, or update the plugin as usual
-
Dialogue Maker v2.0.2
v2.0.2
Bug fixes
-
reported by GAVsi115 on roblox: fixed bug where pages (lengthy dialogue) didn't work
-
enabled ClipDescendants by default for NPCTextContainerWithResponses and NPCTextContainerWithoutResponses in the BigAndBoldDialogue theme
-
fixed bug where if you fix scripts, the client API module would be duplicated
Dialogue Maker v2.0.1
v2.0.1
Bug fixes
-
GAVsi115 (Roblox) fixed bug when NPC model is the source of dialogue
-
Fix Scripts button adds children when there's no old script to replace