Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert to Rojo #95

Draft
wants to merge 49 commits into
base: 80-release-v500
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
d1128b0
deal with initial rojo stuff
Aug 28, 2024
c980061
start converting files
Aug 29, 2024
b6202ab
move to client script
Aug 29, 2024
1bf304e
Remove commented code
Aug 29, 2024
b99866c
Resolve errors
Aug 29, 2024
63f941e
Integrate NPCSettingsTemplate types
Aug 29, 2024
7447524
Simplify some things
Aug 29, 2024
afc7e25
Remove EventTypes
Aug 29, 2024
ecf1283
Resolve errors
Aug 29, 2024
d36f2ae
Add info to .gitignore
Aug 29, 2024
c7d875e
Simplify some things
Aug 29, 2024
f92245c
Resolve most errors
Aug 30, 2024
12af7ff
Separate theme into hooks
Aug 30, 2024
b814f8a
Just cancel the task on unmount
Aug 30, 2024
fa38cbe
Update @since and simplify functions
Aug 30, 2024
239aed3
start designing components
Aug 30, 2024
1c9cce2
Update DialogueItem
Sep 1, 2024
c966c57
Move DialogueClientScript to its own directory
Sep 1, 2024
6b1360c
clean up
Sep 1, 2024
aca9614
Use a server script
Sep 1, 2024
121da6e
Update for now
Sep 1, 2024
85f170e
Fix header
Sep 1, 2024
98c4bff
Clean up some stuff
Sep 1, 2024
d48bf08
Update design
Sep 1, 2024
de4a717
Fix View Children button
Sep 1, 2024
1d5b528
Fix View Parent button
Sep 1, 2024
559d14b
Use plugin as a prop
Sep 1, 2024
be226c0
Use props.plugin
Sep 1, 2024
1ab1d18
Add repairNPC prop
Sep 1, 2024
fccd9e5
Fix delete mode
Sep 1, 2024
a57aa89
Improve UX design
Sep 1, 2024
995197f
Remove view manual button
Sep 1, 2024
4558960
Use tags instead of a DialogueLocations folder
Sep 1, 2024
bb64544
use bindable events instead of ObjectValues
Sep 1, 2024
80a2d4b
update
Sep 1, 2024
a6b68d7
Fix usePages
Sep 1, 2024
3d45ace
Fix useMessageComponents
Sep 1, 2024
a9a4c03
update for now
Sep 2, 2024
6b407e8
Fix directory
Sep 2, 2024
dc5e84f
Create a project file dedicated to client
Sep 2, 2024
7b7c737
Fix typo
Sep 2, 2024
10b8a79
Update styles
Sep 2, 2024
10633bf
Getting closer :)
Sep 2, 2024
b681010
Remove debug prints and reset maxVisibleGraphemes
Sep 2, 2024
b2d5ea6
Fix debug print
Sep 2, 2024
af7c1d9
Fix skipping
Sep 2, 2024
e23ecbd
Create useContinueDialogue hook
Sep 2, 2024
7c07a78
Remove debug prints
Sep 4, 2024
999cc49
Add ContinueButton
Sep 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Project place file
/roblox-dialogue-maker.rbxlx

# Roblox Studio lock files
/*.rbxlx.lock
/*.rbxl.lock

# Note to developers: Use Wally to locally install packages.
# Do not include Packages in commits.
Packages
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"luau-lsp.sourcemap.rojoProjectFile": "client.project.json"
}
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ You can either get [the version Beastslash updates at the Roblox Library](https:
## How do I use it?
Check out [How to use the Dialogue Maker](https://github.com/beastslash/roblox-dialogue-maker/wiki/How-to-use-the-Dialogue-Maker) on the wiki!

## Development
Use `client.project.json` to develop with only the DialogueClientScript. Use `plugin.project.json` to develop both.

## Can I contribute?
Sure! If you feel like that the Dialogue Maker can be improved for everyone, just send a feature request in the issues. You could also submit a pull request if you already added it yourself. Beastslash will sync changes made between the plugin and repository.

Expand Down
8 changes: 8 additions & 0 deletions aftman.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# This file lists tools managed by Aftman, a cross-platform toolchain manager.
# For more information, see https://github.com/LPGhatguy/aftman

# To add a new tool, add an entry to this table.
[tools]
rojo = "rojo-rbx/[email protected]"
wally = "UpliftGames/[email protected]"
# rojo = "rojo-rbx/[email protected]"
19 changes: 19 additions & 0 deletions client.project.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "Dialogue Maker",
"tree": {
"$className": "DataModel",
"StarterPlayer": {
"StarterPlayerScripts": {
"DialogueClientScript": {
"$properties": {
"Disabled": false
},
"$path": "src/DialogueClientScript",
"Packages": {
"$path": "Packages"
}
}
}
}
}
}
20 changes: 20 additions & 0 deletions plugin.project.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "Dialogue Maker",
"tree": {
"$className": "DataModel",
"ServerStorage": {
"DialoguePluginScript": {
"$path": "src/DialoguePluginScript",
"Packages": {
"$path": "Packages"
},
"DialogueClientScript": {
"$path": "src/DialogueClientScript",
"Packages": {
"$path": "Packages"
}
}
}
}
}
}
1 change: 1 addition & 0 deletions sourcemap.json

Large diffs are not rendered by default.

Loading