I need help with making a quest system for my game

So I wanted to make a quest system for my game, but I have tried about 3 different strategies and I can’t make it work out. So I decided to ask the amazing community! This is a crucial part of my game, so it would be amazing if you help me. The person that helps me will get free admin commands in the game and a shoutout! Please help me find a way to make the quest system, I need it fast.

1 Like

What part are you struggling on? The scripting? If so, you should probably put this in #help-and-feedback:scripting-support.

For scripting, all you need is a simple folder inside the player, with values named “Quest 1, Quest 2, Quest 3” etc. Then, just check if the values are set to false. If so, start the quest. Otherwise, move them to the next quest. Then, just datasave the values in the folder.

Yes, i get that, but what i’m having issues with is the GUI. I just can’t get that why when i use TextLabel.Text = “text” the text doesn’t update. I need the text to update every 4 seconds and the quest to be enabled via ProximityPrompt. I made a function that updates the text every 4 seconds like this:
local function talk()
TextLabel.Text = “text”
wait(4)
TextLabel.Text = (“text2”)
end

And then i just connect it to the prompt:

ProximityPrompt.Triggered:Connect(function()
talk()
end)

Also i put it on scripting support

I suggest adding prints in there. The code seems to be working, my guess is it isn’t running correctly. If this is in a local script, from what I understand, local scripts don’t handle proximity prompts well. When they fire the proximity prompt, add a

print("Fired Prompt!")

Here is a reference article: Does anyone know how to use proximity prompt with local script?

Just as a heads up, you can format code by adding three:
```
At the beginning and end of the code.

Thanks for the advice! I will just test it to see if it works!

1 Like

So I had a little change of plans, I’m Going to re-design the quest. But since you at least tried to help me, you will still be granted admin and a shoutout! Could you add me on Roblox so i can give you access to the game and admin?

 print(“Thanks!”)

Also, beside your name on the DevForum, it says “programmer”. How could i make my name do that too?

On devforum, there are groups you can join. After you join the group you get a title matching the group name you joined, which you can set in settings. (You may join multiple groups at one time)

Thanks for letting me know! I made mine “Game Designer”.

@Infinite_Visions I sent you a friend request, please accept it so i can share with you the game link as it is not complete yet, so I will make it friends only because I don’t want to make it fully public yet. you may use it as an “Admin Sandbox”. Once you accept my request, I will grant you admin and shoutout you in the game description. Thanks!

Hey @Sahebsuper! I don’t need Admin, or a shoutout in the game description. I just wanted to help :wink:

If you have any other troubles, feel free to message me, and I can help you sort them out.

Thanks! You just earned a follow!

1 Like