How to make simple NPC dialogue in Roblox Studio

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 401

  • @rkgam3zs
    @rkgam3zs  7 หลายเดือนก่อน +57

    Some more advanced tutorials will be coming out soon, I want to cover a few simple things first then we can get into the cool stuff 😎

    • @blackenphoria
      @blackenphoria 7 หลายเดือนก่อน +3

      Very cool.

    • @Vector-io9cn
      @Vector-io9cn 7 หลายเดือนก่อน +4

      hey! i found ur video on the page so i clicked it and i pretty much enjoyed it. Thank you for helping me out with the script. I actually subscribed to u and liked the video. Im hoping u to make more tutorials so whenever they came out i can watch and learn from it.
      - my english is kinda stupid but sorry eheh

    • @tinnydesigns
      @tinnydesigns 7 หลายเดือนก่อน +2

      ​@Vector-io9cn your English is great!

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน +3

      @@Vector-io9cnI'm glad you enjoyed it! :) And your English was fine! I'll make plenty of tutorials in the near future!

    • @Vector-io9cn
      @Vector-io9cn 7 หลายเดือนก่อน +1

      @@rkgam3zs Thank you!! :D

  • @sanstheharasser
    @sanstheharasser 6 หลายเดือนก่อน +35

    dude, thank you so much man, not only would this be helping me make games, but it also helps me learn at the same time! you've earned yourself another subscriber!

    • @spekislazeee
      @spekislazeee 5 หลายเดือนก่อน +1

      sans has passed his judgement.

  • @knaux
    @knaux 7 หลายเดือนก่อน +102

    Joe is my third husband. We have three kids together, how do I make him STOP talking to other women, and talk MORE to ME instead? Thanks! 😊🙏

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน +48

      Rusty metal pipe should do the trick, two times daily, and the problem shouldn't be a problem anymore.

    • @tinnydesigns
      @tinnydesigns 7 หลายเดือนก่อน

      ​@@rkgam3zs😂😂

    • @allcrimeisnowillegal
      @allcrimeisnowillegal 5 หลายเดือนก่อน +13

      HELP?

    • @honoree185
      @honoree185 5 หลายเดือนก่อน +3

      ​@@rkgam3zsSir this is work but the Npc dialogue can moved by player how to fix that??
      I want the npc cant moved by player

    • @Walter-i
      @Walter-i 5 หลายเดือนก่อน +2

      ​@@honoree185 Anchored.. 😂

  • @isabellejoestar2455
    @isabellejoestar2455 5 หลายเดือนก่อน +15

    Since I've started working on a little dating sim kind of game in roblox, I've gotten into trying to learn to script in Lua and use Roblox Studio, and your videos have been a delight to watch! Very simple and understandable instructions, nice voice and straight to the point video. You even think of little details like failsafe measures or extra things like sound!

    • @itslxhh
      @itslxhh 5 หลายเดือนก่อน

      crazy how ur supporting e dating.

    • @isabellejoestar2455
      @isabellejoestar2455 5 หลายเดือนก่อน +1

      @@itslxhh It's a little passion project with friends for fun, and I don't think it really counts as e-dating since it's not real life online romantic relationships.

    • @itslxhh
      @itslxhh 4 หลายเดือนก่อน

      @@isabellejoestar2455 if it is that way then cool! sorry if i made your feel offended

    • @softie2747
      @softie2747 4 หลายเดือนก่อน

      OMG THATS CUTE WHATS THE GAME?

    • @sup_bro11111
      @sup_bro11111 19 วันที่ผ่านมา

      its still E dating cus its dating in the game and E dating is dating in the game

  • @guyintheshadoes
    @guyintheshadoes 4 หลายเดือนก่อน +14

    Hello guys,
    if you are experiencing a bug for the proximity prompt when coding, add a wait(0.1) or whatever, before you apply the variable. F.E. :
    wait(0.1)
    local npcDialogue = Folder:WaitForChild("NPCDialogue").ProximityPrompt
    local scripts can be pretty annoying, but this is how you can fix it. If you get hit with a "nil with FindFirstChild" error then always add a quick wait before calling the variable.
    I also figured out the humanoid problem. This one should also be pretty easy. You just need the code to check if the player has a character. F.E. :
    local Player = game.Players.LocalPlayer
    if Player.Character then
    Player.Character.Humanoid.WalkSpeed = 0
    end
    hopefully this helps!

    • @officalbaconhairgaming7337
      @officalbaconhairgaming7337 4 หลายเดือนก่อน

      you're. a. genius.

    • @officalbaconhairgaming7337
      @officalbaconhairgaming7337 4 หลายเดือนก่อน

      I'm just a little confused on the humanoid problem.

    • @raflyansadamhidayat9823
      @raflyansadamhidayat9823 3 หลายเดือนก่อน

      Sorry but before what variable for the text prompt?

    • @guyintheshadoes
      @guyintheshadoes 3 หลายเดือนก่อน

      @@raflyansadamhidayat9823 the variable for your proximity promt

    • @DummyDom_
      @DummyDom_ 2 หลายเดือนก่อน

      I gasped when it actually worked thank you so much I was about to crash out

  • @zpack.mp4
    @zpack.mp4 3 หลายเดือนก่อน +6

    if your walkspeed/jumppower script doesn't work, use this:
    local player = game.Players.LocalPlayer
    player.Character:WaitForChild("Humanoid").WalkSpeed = 0
    player.Character:WaitForChild("Humanoid").JumpPower = 0
    edit the numbers at the end of the line for different walkspeed.

    • @zpack.mp4
      @zpack.mp4 3 หลายเดือนก่อน

      very cool man

    • @rkgam3zs
      @rkgam3zs  3 หลายเดือนก่อน

      thanks for helping people out, i appreciate it :)

    • @jas.36
      @jas.36 หลายเดือนก่อน

      tysm!

    • @Salvatorek34
      @Salvatorek34 29 วันที่ผ่านมา

      my script works for what you said but once the dialogue ends the player freezes any way to fix that? Here's the script I am using:
      local gui = script.Parent
      local textBox = script.Parent.textBox
      local textLabel = script.Parent.textBox.TextLabel
      local sound = script.Parent.talkSound
      local plr = game.Players.LocalPlayer
      local chr = plr.Character
      local humanoid = chr.Humanoid
      gui.Enabled = false
      textBox.Visible = false
      local function writeText(text,waitTime)
      local player = game.Players.LocalPlayer
      player.Character:WaitForChild("Humanoid").WalkSpeed = 0
      player.Character:WaitForChild("Humanoid").JumpPower = 0
      gui.Enabled = true
      textBox.Visible = true
      textLabel.Text = text
      sound:Play()
      task.wait(waitTime)

      end
      local function endDialogue()
      gui.Enabled = false
      textBox.Visible = false
      textLabel.Text = ""
      humanoid.walkspeed = 16
      humanoid.JumpPower = 50
      end
      task.wait(2)
      writeText("Welcome to my shop",2)
      writeText("How may I help",2)
      writeText("Goodbye",4)
      endDialogue()

    • @User-RoughRock
      @User-RoughRock 4 วันที่ผ่านมา

      where does it go?

  • @parker3139
    @parker3139 7 หลายเดือนก่อน +12

    very well made and useful tutorial straight forward and even thought me a few things, keep it up dawg ill definitely support

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน +2

      Thank you so much, glad I could teach you something :)

    • @honoree185
      @honoree185 5 หลายเดือนก่อน

      ​@@rkgam3zsSir this is work but the Npc dialogue can moved by player how to fix that??
      I want the npc cant moved by player

    • @iamluhy1930
      @iamluhy1930 5 หลายเดือนก่อน

      @@honoree185 Anchor it?

  • @animation1788
    @animation1788 5 หลายเดือนก่อน +30

    if the script doesnt work try this
    local dgui = script.Parent
    local textbox = dgui.Textbox
    local textlabel = dgui.Textbox.TextLabel
    local sound = dgui.TalkSound
    local function writeText(text, waitTime)
    dgui.Enabled = true
    textbox.Visible = true
    textlabel.Text = text
    sound:Play()
    wait(waitTime)
    end
    wait(2)
    writeText("Your text", 2)
    writeText("Your text", 2)
    writeText("Your text", 2)
    writeText("Your text", 2)
    writeText("Your text", 2)
    dgui.Enabled = false
    textbox.Visible = false
    (you can make the text whatever you want)

    • @RepicKd
      @RepicKd 4 หลายเดือนก่อน

      LIFE SAVER

    • @MrAizen0
      @MrAizen0 3 หลายเดือนก่อน

      W manzzz

    • @Fancy_Dev.
      @Fancy_Dev. 3 หลายเดือนก่อน +1

      hey, even after pasting in your script and working around trying to get it work, it still wont work at all
      mind telling me what the problem might be?
      (found the problem, accidentaly pasted a letter in the sound part thing so it didnt work)

    • @BrooksBradley-y5p
      @BrooksBradley-y5p 3 หลายเดือนก่อน

      it didnt work idk why

    • @deva-x9l
      @deva-x9l 3 หลายเดือนก่อน +1

      @@BrooksBradley-y5psame

  • @DirectpolarXD
    @DirectpolarXD 3 หลายเดือนก่อน +27

    I got to the end expecting it to work but.. NUH UH. I currently am tweaking out because I just wasted a good 40 minutes of my life trying to find out what I got wrong

    • @faine7379
      @faine7379 2 หลายเดือนก่อน +1

      sad

    • @viteztame13drumhead69
      @viteztame13drumhead69 หลายเดือนก่อน +2

      legit same idont know if its the code or something but i followed the video step by step and becuse of this i lost all motivation to continue my game.Which is sad becuse i always wanted to make a Roblox game

    • @Streamercl1pzz
      @Streamercl1pzz หลายเดือนก่อน

      Did you forget to enable the gui again?

    • @glunk1
      @glunk1 หลายเดือนก่อน

      same, I don’t know what went wrong. I’m a complete noob at coding so idk what to do

    • @Streamercl1pzz
      @Streamercl1pzz หลายเดือนก่อน

      @@glunk1 hey, let me know what’s going on

  • @cricketgaming6761
    @cricketgaming6761 7 หลายเดือนก่อน +6

    Yes, thank you so much! I am trying to get into Roblox studio and this would be so cool to add into my game!

  • @Sr_Rgnald
    @Sr_Rgnald 18 วันที่ผ่านมา +1

    This information is so useful, you're getting the sloppiest sloppy from me tonight

  • @Akari7005
    @Akari7005 5 หลายเดือนก่อน +5

    MAN THANKSSS WAS LOOKING FOR SOMETHING LIKE THIS IT WAS SO SIMPLEEEEEE KEEP UP THE GOOD WORK BTW UR CHANNEL IS SOOO UNDERATEDDD
    Edit: got urself a new sub

  • @Aydiniyom
    @Aydiniyom 5 หลายเดือนก่อน +1

    That was by a big margin the best intro I've ever heard on a YT video

  • @RealRoyalMonkey
    @RealRoyalMonkey 4 หลายเดือนก่อน +10

    For those wanting the code for joe here it is:
    local gui = script.Parent
    local textBox = script.Parent.textBox
    local textlabel = script.Parent.textBox.TextLabel
    local sound = script.Parent.talksound
    local plr = game.Players.LocalPlayer
    local chr = plr.Character
    local humanoid = chr.Humanoid
    local dialogueFolder = game.Workspace.dialogueFolder
    local joeDialogue = dialogueFolder.joeDialogue.ProximityPrompt
    gui.Enabled = false
    textBox.Visible = false
    local function writeText(text,waitTime)
    humanoid.WalkSpeed = 0
    humanoid.JumpPower = 0
    gui.Enabled = true
    textBox.Visible = true
    textlabel.Text = text
    sound:play()
    task.wait(waitTime)
    end
    local function endDialogue()
    gui.Enabled = false
    textBox.Visible = false
    textlabel.Text = ""
    humanoid.WalkSpeed = 16
    humanoid.JumpPower = 50
    end
    joeDialogue.Triggered:Connect(function()
    joeDialogue.Enabled = false

    writeText("cheese", 2)
    writeText("ye this is royalmonkey", 2)
    writeText("cheese",2)
    endDialogue()
    joeDialogue.Enabled = true
    end)

    • @IanCarrascoAguiar
      @IanCarrascoAguiar 3 หลายเดือนก่อน +1

      bro you are a real hero

    • @K0l5050-II
      @K0l5050-II 2 หลายเดือนก่อน +1

      great i just finished the script and now i saw this comment

    • @RealRoyalMonkey
      @RealRoyalMonkey 2 หลายเดือนก่อน

      @@K0l5050-II bad timeing haha

    • @joyboy2334
      @joyboy2334 หลายเดือนก่อน

      @@RealRoyalMonkey it dont work for me

    • @RealRoyalMonkey
      @RealRoyalMonkey หลายเดือนก่อน

      @@joyboy2334 make sure you watch the video as well and name everything correct because this script does work

  • @GoodCheese6882
    @GoodCheese6882 4 หลายเดือนก่อน

    THANKS SO MUCH FOR THIS! I just took around 3 hours doin this... but it definitely helped A TON and I think I understand scripting just a tiny little bit better now. THANKS SO MUCHH! AND I WOULD LOVE TO TRY THE MORE ADVANCED VERSION

  • @veDybboL
    @veDybboL 4 หลายเดือนก่อน +3

    if you could, it would be easier for newer players for you to copy the script part and put it in the disc

  • @Lila_bg
    @Lila_bg 4 หลายเดือนก่อน

    thank you for the tutorial! im slowly learning how to script more and this made sense and worked, thanks!

  • @wasnexhere
    @wasnexhere 7 หลายเดือนก่อน +4

    6:27 are you sure that's not a demon in your room? what are you hiding?

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน +3

      PSSSHHH I WOULD NEVER HIDE ANYTHING!!!!! hahahahahahahhshahshshshshjajdnejeelfkkekwe. Demons don't exist.

  • @beezle18397
    @beezle18397 5 หลายเดือนก่อน +5

    hey so everything was working up until i tested it and i interacted with joe and the text didint pop up? i thought i did everything right? do u have any solutions? btw i subscribed

    • @krumiril6579
      @krumiril6579 4 หลายเดือนก่อน

      happened to me too

  • @User-RoughRock
    @User-RoughRock 4 วันที่ผ่านมา

    Guys i got the script from 8:13 and it works so here local gui = script.Parent
    local textBox = script.Parent.textBox
    local textLabel = script.Parent.textBox.textLabel
    local sound = script.Parent.talkSound
    local plr = game.Players.LocalPlayer
    local chr = plr.Character
    local humanoid = chr.Humanoid
    gui.Enabled = false
    textBox.Visible = false
    local function writeText(text,waitTime)
    humanoid.WalkSpeed = 0
    humanoid.JumpPower = 0
    gui.Enabled = true
    textBox.Visible = true
    textLabel.Text = text
    sound:Play()
    task.wait(waitTime)
    end
    local function endDialouge()
    gui.Enabled = false
    textBox.Visible = false
    textLabel.Text = "text"
    humanoid.WalkSpeed = 16
    humanoid.JumpPower = 50
    end
    task.wait(2)
    writeText("i love cheese",2)
    writeText("i actully dont like cheese",2)
    writeText("i prefer bread",4)
    endDialouge()
    everything works btw

  • @amyburke7537
    @amyburke7537 หลายเดือนก่อน +1

    you sir just gained a sub

  • @DNSzzz
    @DNSzzz 7 หลายเดือนก่อน +3

    so useful! I'm going to show this to a friend

    • @H4CP
      @H4CP 7 หลายเดือนก่อน

      average bot comment

    • @DNSzzz
      @DNSzzz 7 หลายเดือนก่อน

      @@H4CP average bot comment

  • @reksai3265
    @reksai3265 4 หลายเดือนก่อน +3

    Am i the only one getting this error that says joeDialogue isn't valid member of the dialogue folder? I mean it does work in roblox studio but when i tried it on my real game it doesn't work and then when i check my roblox studio back it gives me the error..

    • @colorcob7187
      @colorcob7187 2 หลายเดือนก่อน +1

      this might not be verry helpfull, but i have the same problem. i fixed it by spawning closer to the npc. idk why but that is how i learned how to fix it temararly

  • @LittleAsianBoy88
    @LittleAsianBoy88 4 หลายเดือนก่อน +2

    i am having difficulty at the proximity part. ive double checked everything and everytime i run the test, the part in the npc folder dissapears. how do i fix that?

    • @Itzame3756
      @Itzame3756 3 หลายเดือนก่อน

      Not sure if you still need help, but did you anchor the part? Otherwise it'll fall off the map

    • @LittleAsianBoy88
      @LittleAsianBoy88 3 หลายเดือนก่อน

      @@Itzame3756 i did anchor the part

  • @Thatoneconehead
    @Thatoneconehead 4 หลายเดือนก่อน +5

    no hate, but the script didn't work for me, did i do something wrong? example: i play the game and the text only says "label" it doesn't play the text like usual, please let me know how to fix this!

  • @onsr8
    @onsr8 6 หลายเดือนก่อน +3

    i really love this tutorial, i dont even speak english but i understood everything 🙏🙏

  • @lafhee
    @lafhee 6 หลายเดือนก่อน +1

    thanks for the simple and easy to follow along tutorial :)

    • @rkgam3zs
      @rkgam3zs  6 หลายเดือนก่อน +1

      of course:)

  • @Tuckla
    @Tuckla 4 หลายเดือนก่อน +2

    Hey! So when i added the parts that stopped the player from moving, the script stopped working. I then removed those edits and it worked again. The player being frozen didn't really matter to me so I just moved on. I added the last edits and the proximity prompt was not working. I have tried everything, I've checked the script for mistakes, and when I interact still nothing happens. Can you reply to this with the fully copied script so I can paste that in? I don't know what to do

    • @User-RoughRock
      @User-RoughRock 4 วันที่ผ่านมา

      that happened to me

  • @Tyler-oz3lt
    @Tyler-oz3lt 27 วันที่ผ่านมา

    Will you be making a tutorial on how to make npc talk with actual human words like npc will say "hi i am fred" and you will hear him saying hi i am fred

  • @davideseidita8576
    @davideseidita8576 11 วันที่ผ่านมา +1

    Dude the interact doesnt work , pls help
    local gui = script.Parent
    local textBox = script.Parent.Textbox
    local textLabel = script.Parent.Textbox.Textlabel
    local sound = script.Parent.TalkSound
    gui.Enabled = false
    textBox.Visible = false
    local function writeText(text.waitTime)
    gui.Enabled = false
    textBox.Visible = false
    textLabel.Text = text
    sound:Play()
    task.wait(waitTime)
    end
    local function endDialouge()
    gui.Enabled = true
    textBox.Visible = true
    textLabel.Text = ""
    end
    task.wait(2)
    writeText("sono onma",2)
    writeText("tu sei gheyi",2)
    writeText("ez",4)
    endDialouge()

  • @soularkanz
    @soularkanz 6 หลายเดือนก่อน +1

    11:40 i accidently delete the writetexts scripts..and nothing works rn

  • @CreatorProductionsOriginal
    @CreatorProductionsOriginal 5 หลายเดือนก่อน +1

    What’s the BG music name? It’s perfect for the game I’m doing 😭
    (For reference, I’m talking about the music that plays at 2:35, this is in case the music changes sometime in the vid)

    • @BeanStudios-m2z
      @BeanStudios-m2z 22 วันที่ผ่านมา +1

      I believe it is from FNAF 6 in one of the mini games I believe it was the secret car minigame

  • @JoãoInácio-l3n
    @JoãoInácio-l3n 4 หลายเดือนก่อน +3

    doesn´t work :/
    the script doesn´t work, i dont know why, i play the game and the textbox appear, but it doesn´t change, it stays: text, i did every thing you did, i dont know what is going on, please help

    • @Ghoul_Game144
      @Ghoul_Game144 4 หลายเดือนก่อน

      me to

    • @KoriSt4r
      @KoriSt4r 4 หลายเดือนก่อน

      Same

    • @Thereal_Static
      @Thereal_Static 4 หลายเดือนก่อน +1

      Maybe because of your spelling. In your script check the errors. If you see an orange line in where you scroll up and down. that means theres something wrong about your spelling or maybe even wrong names.

    • @Thereal_Static
      @Thereal_Static 4 หลายเดือนก่อน

      I had the problem too but fixed it since i found the solution

    • @Thereal_Static
      @Thereal_Static 4 หลายเดือนก่อน

      Hope this helps
      😃

  • @masonbland
    @masonbland 7 หลายเดือนก่อน +5

    I'm your 1,000th Subscriber! Congrats on getting to 1k! :P

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน +1

      Thank you so much btw!!! I can't believe ive reached 1k, gotta do something special 🤔🤔

    • @masonbland
      @masonbland 7 หลายเดือนก่อน +2

      @@rkgam3zs for sure!

    • @Darko_Boi
      @Darko_Boi 7 หลายเดือนก่อน

      youre gonna get 1.5k bsfore you make a 1k special 😮 ​@@rkgam3zs

  • @Moonglow-l6t
    @Moonglow-l6t 25 วันที่ผ่านมา

    I tried doing the part In 6:07 , but it somehow doesn’t work, I want to know what did I make wrong? Like the textlabel still remained to say “text” inside the text box, and it doesn’t disappear then appear then disappear again

  • @ron7350
    @ron7350 5 หลายเดือนก่อน

    I finally learned to do it on proximity prompt tysm , I'm also gonna add something extra which is cameras position

  • @_faan
    @_faan 7 หลายเดือนก่อน +1

    Hey, your channel has a lot of interesting tutorials. I just am really interested in learning luau because I’ve been building since 2020 and just know the very basics of scripting after like 4 years, so could you please let me know how and where to learn luau from?

  • @Rexlolz
    @Rexlolz หลายเดือนก่อน +1

    is there any way to like make it appear after a play button is pressed?

  • @Starcode_MrCrocodile315
    @Starcode_MrCrocodile315 5 หลายเดือนก่อน +1

    you just earned a new sub (;

  • @Helluvaeditor
    @Helluvaeditor 5 หลายเดือนก่อน +2

    I followed everything and like triple checked, but when I try to interact with my character, theres no button to do so :(

    • @BeanStudios-m2z
      @BeanStudios-m2z 22 วันที่ผ่านมา

      Try making the invis box small and in the torso I had the same problem

  • @magteuss
    @magteuss 7 หลายเดือนก่อน

    Your video it's so good! you are the best! i have a ideia for you, make an functional computer

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      Thank you!

  • @VaiAnimatez
    @VaiAnimatez 7 หลายเดือนก่อน +2

    Great tutorial, but can you please recreate the drake video? please

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      BRO

    • @yellowavm
      @yellowavm 6 หลายเดือนก่อน +1

      😭❓

  • @WolfBloxsYT
    @WolfBloxsYT 3 หลายเดือนก่อน

    hey this is amazing! i have one tiny issue though, i tried to make some simple dialouge and whenever i edited the script i had to wait 5 minutes for it to work again

  • @drcheznut
    @drcheznut 5 หลายเดือนก่อน +1

    Hey, idk if u will see this but I make the script shown in the video but every time I interact with the proximity prompt/npc nothing happens (I’ve checked for spelling)

    • @beezle18397
      @beezle18397 5 หลายเดือนก่อน

      me too!! idk whats happening it worked before i added the proximity prompt

    • @drcheznut
      @drcheznut 5 หลายเดือนก่อน

      @@beezle18397 same

    • @Otonaque
      @Otonaque 5 หลายเดือนก่อน

      me too lol

    • @KoriSt4r
      @KoriSt4r 4 หลายเดือนก่อน

      Me too!!

  • @xtazzzz_gd
    @xtazzzz_gd 27 วันที่ผ่านมา

    tysm mate, now Shrek can talk to me

  • @AccursedGale
    @AccursedGale 28 วันที่ผ่านมา

    This helped me out a lot! But is it normal for it to suddenly say that my trigger isn't a valid part of the dialogue folder? Or am i messing something up

    • @rkgam3zs
      @rkgam3zs  28 วันที่ผ่านมา

      Sometimes when a script loads it'll load faster than some things in the workspace which results in an error, to fix this you can add a waitForChild, for example if the code is | local folder = game.workspace.Folder, you can change it yo local folder = game.workspace:WaitForChild("Folder")

  • @Tismunited
    @Tismunited 3 วันที่ผ่านมา

    Is it possible to have both options? I want to game to start off with the text box on the center then have the player talk to an npc

  • @Rudy2Kropka0
    @Rudy2Kropka0 7 หลายเดือนก่อน +1

    Congarts on 1k man!

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      Thank you so much!

  • @cxrsed-m1t
    @cxrsed-m1t 7 หลายเดือนก่อน

    Hey man, Could u do a tutorial on how to make those monsters u made some videos ago? thanks!

  • @Rudy2Kropka0
    @Rudy2Kropka0 7 หลายเดือนก่อน +1

    Thank you man you really helped me!

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      Of course!

  • @minixau_G
    @minixau_G หลายเดือนก่อน

    6:41 whitch key do I press to do "BLANK SPACE"???

  • @R1cksLab_
    @R1cksLab_ วันที่ผ่านมา

    Can someone help me it just shows the original “text” but is not changing texts like his is 😢

  • @MarcelKopietz
    @MarcelKopietz หลายเดือนก่อน

    You deserve a sub

  • @Smudge_TherianKat
    @Smudge_TherianKat 4 หลายเดือนก่อน +1

    I need help I did everything you told me to but for the text it isn’t working I followed everything you did but my text just says “label” how do I fix this please help!

  • @nse_mjna
    @nse_mjna 2 หลายเดือนก่อน

    a certain problem I have, when I move my npc to a different place with the proximity prompt selected along with it, the "e to interact" option still appears on the moved npc, but the dialogue doesn't play

  • @PALACEWALLS
    @PALACEWALLS 4 หลายเดือนก่อน

    Love the tutorial! but I'm stuck the proximity part, is there a way to fix a bug when the proximity part is pressed no text box shows up?

    • @PALACEWALLS
      @PALACEWALLS 4 หลายเดือนก่อน

      holy crap nevermind i feel stupid. look for the orange line people!

    • @des_vip8936
      @des_vip8936 28 วันที่ผ่านมา

      @@PALACEWALLS can you please tell me where the orange line is. Im having the same problem.

  • @Badd1150
    @Badd1150 3 หลายเดือนก่อน

    how do i make the text animated? a typewriter effect, like make the letters appear one by one, i used to be able to do it but i sorta forgot since im not used to scripting anymore,

  • @vNoahlol
    @vNoahlol 7 หลายเดือนก่อน +1

    Howdy fellow human

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      Howdy fellow human that breathes air

  • @interlude607
    @interlude607 หลายเดือนก่อน

    hey, i’m having some trouble with my script thats based off of this tutorial
    the triggered dialogue function expects “(“ when running “writeText”
    when playtesting, the gui and sounds don’t appeat or start
    if that means anything to you then i’d really appreciate the help

  • @Xchara-real
    @Xchara-real หลายเดือนก่อน

    How do I make the text play on “interact” with proximity prompt? And how do I make the text appear letter by letter? Also how do I give it options to answer 👉👈

  • @Mionochrome
    @Mionochrome 4 หลายเดือนก่อน +1

    everything works other than the text actually changing, its just stuck on "text"

  • @K4IZZ4
    @K4IZZ4 5 หลายเดือนก่อน +1

    Hi i know im a little late but this worked until the very end, I could interact with the npc but text is not showing or the dialogue do you know how to fix this?

  • @CrzyChoas
    @CrzyChoas 5 หลายเดือนก่อน

    Thanks for the help man!

  • @Pilottodubai
    @Pilottodubai 11 วันที่ผ่านมา

    I just have one queery. How do I make it so that my sound does not stop each time a new text appears?

  • @0x_SHADOW_x0
    @0x_SHADOW_x0 7 หลายเดือนก่อน

    You think you could to a tutorial on how to make a camera switch from 3D to side scrolling (2D) like a game like idk sonic

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน +2

      I could definitely look into it!

    • @0x_SHADOW_x0
      @0x_SHADOW_x0 7 หลายเดือนก่อน

      @rkgam3zs like you touch something or enter an area, then the camera changes to 2D for a 2D section of a level, and then after you clear the 2D section, it goes back to regular 3D

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      @@0x_SHADOW_x0 That sounds fun, Ill see how hard it is to make!

  • @egoistlik12
    @egoistlik12 6 หลายเดือนก่อน +2

    the second dialogue doesn't work at me i probably did something wrong but i dont think so
    "fredDialogue is not a valid member of Folder "Workspace.dialogueFolder""
    i get this error but fredDialogue is a valid member of dialogueFolder i dont get why it doesn't work and when i try to do the second dialogue the first dialogue doesn't work anymore too
    think you can help me man?

    • @rkgam3zs
      @rkgam3zs  6 หลายเดือนก่อน

      try adding a waitforchild("fredDialogue") if everything is spelled correctly, since the script might be running before the game fully loads

  • @sedai4410
    @sedai4410 6 หลายเดือนก่อน

    Do you mind making a tutorial on something similar like this, but actual chat bubbles?
    Like, upon interaction, the NPC says something in a chat bubble (similar to our chat bubbles, not the one with a blue highlight)

    • @rkgam3zs
      @rkgam3zs  6 หลายเดือนก่อน

      Ofc!

    • @honoree185
      @honoree185 5 หลายเดือนก่อน

      ​@@rkgam3zsSir this is work but the Npc dialogue can moved by player how to fix that??
      I want the npc cant moved by player

    • @rkgam3zs
      @rkgam3zs  5 หลายเดือนก่อน

      @@honoree185 Could you elaborate friend, like the gui can be moved? or the prompt?

    • @honoree185
      @honoree185 5 หลายเดือนก่อน

      @@rkgam3zs prompt sir , It moved when I hit it.

    • @honoree185
      @honoree185 5 หลายเดือนก่อน

      @@rkgam3zs It moved when I hit it

  • @Munchiey
    @Munchiey 5 หลายเดือนก่อน +1

    whenever i try to make the player speed and jump power to 0 it doesn't work (i suck at coding)

  • @sup_bro11111
    @sup_bro11111 19 วันที่ผ่านมา

    i have a fps camera for my horror game I'm using this for and nothing happened... and I don't know how to activate it

  • @Holden1011q1
    @Holden1011q1 5 หลายเดือนก่อน +1

    for some reason when I add the other dialogue for Fred or the second person the Gui doesn't stay hidden

  • @Axolotl_1000
    @Axolotl_1000 6 หลายเดือนก่อน +2

    It doesn't work I did everything like in video I have that button and I wrote all scripts like in video but when I'm pressing E it's just not working
    (I'm very beginner in scripting)

  • @zen.1th
    @zen.1th 7 หลายเดือนก่อน +1

    bros cooking food in his room

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      I live inside of a microwave at this point

  • @LaetrnaASMR
    @LaetrnaASMR 4 หลายเดือนก่อน

    hey if you can read this i was wondering on how to make the dialogue sound come on for every letter pressed instead of one time for the entire sentence. is there a way to do that?

  • @EdgefulVow
    @EdgefulVow 4 หลายเดือนก่อน

    Great tutorial not gonna lie. But I have a problem how can I make the dialogue words typed one by one?

    • @rkgam3zs
      @rkgam3zs  4 หลายเดือนก่อน

      my latest tutorial covers that! 😊

    • @EdgefulVow
      @EdgefulVow 4 หลายเดือนก่อน

      @@rkgam3zs tysm!

  • @miyaxma0087
    @miyaxma0087 6 หลายเดือนก่อน

    when u do make a p2 can u pls include how to change the audio for different npcs? 😭

    • @rkgam3zs
      @rkgam3zs  6 หลายเดือนก่อน

      yes! working on p2 right now!

  • @GamingWithVictor_
    @GamingWithVictor_ 5 หลายเดือนก่อน

    it wont work for me from 11:00 onwards, i have checked multiple times and the script is all the same

  • @Mai-yd2vs
    @Mai-yd2vs 2 หลายเดือนก่อน

    Why the text doesn’t show when i interact with the npc? I’ve followed all the scripts but it still didnt work. It only doesn’t work after i entered the proximityprompts

  • @nikolas4786
    @nikolas4786 2 หลายเดือนก่อน +1

    This is a message, not a dialogue

  • @Rudy2Kropka0
    @Rudy2Kropka0 7 หลายเดือนก่อน

    Can you please do a tutorial on pathfinding?

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      Hell yeah!

  • @GarouMasterYT
    @GarouMasterYT หลายเดือนก่อน

    Great Video fr

  • @SuperZacYT
    @SuperZacYT 6 วันที่ผ่านมา

    -- Variables
    local player = game.Players.LocalPlayer
    local gui = script.Parent
    local dialogueFrame = gui:WaitForChild("Frame")
    local npcMessage = dialogueFrame:WaitForChild("MessageLabel")
    -- Proximity Prompt
    local npcPart = workspace.NPC.HumanoidRootPart -- Replace "NPC" with your NPC's name
    local proximityPrompt = npcPart:WaitForChild("ProximityPrompt")
    -- Function to greet the player
    local function greetPlayer()
    local playerName = player.Name
    npcMessage.Text = "Hi " .. playerName .. "!"
    dialogueFrame.Visible = true
    -- Close dialogue after a few seconds
    wait(3)
    dialogueFrame.Visible = false
    end
    -- Trigger greeting on ProximityPrompt activation
    proximityPrompt.Triggered:Connect(function()
    greetPlayer()
    end)

  • @MatiBugati
    @MatiBugati 3 หลายเดือนก่อน

    You could have done gui.textBox to make the script shorter

  • @Eli-ug5hs
    @Eli-ug5hs 6 หลายเดือนก่อน

    i have a question
    what if you could make or know how to make a script for text that makes each letter is delayed?

    • @rkgam3zs
      @rkgam3zs  6 หลายเดือนก่อน

      i gotcha! its called typewriter text i think, i'd love to make a tutorial on it

  • @GibDrut
    @GibDrut 2 หลายเดือนก่อน

    Hey RKGAM3Zs can you tell me whats wrong? i dont want a sound but the script down below is what i put in please help me with this, Thank you!
    local gui = script.Parent
    local textBox = script.Parent.textBox
    local textLabel = script.Parent.textBox.TextLabel
    local function writeText(text, waitTime)
    gui.Enabled = true
    textBox.Visible = true
    textLabel.Text = text
    end
    task.wait(2)
    writeText("This used to be my favorite spot", 2)
    writeText("But ever since that thing happened", 2)
    writeText("Things havent been the same...", 4)

    • @rkgam3zs
      @rkgam3zs  2 หลายเดือนก่อน

      you need to add task.wait(waitTime) below textLabel.Text = text inside of the writeText function

    • @GibDrut
      @GibDrut 2 หลายเดือนก่อน

      @@rkgam3zs thank you

  • @genshinproplayer7439
    @genshinproplayer7439 5 หลายเดือนก่อน +1

    im pretty bad to copy because im accoustik could u add the script in the bio of the vidéo pls (gg for 2K)

  • @cooldude1945
    @cooldude1945 6 หลายเดือนก่อน

    hello i have an question, how do you make each of these with different talking sound?
    or
    how do you make an dialogue system with images on it
    talking smthin ( im shitting at coding 😭)
    EDIT: day 1

    • @cooldude1945
      @cooldude1945 6 หลายเดือนก่อน

      day 2 asking how to do this

    • @cooldude1945
      @cooldude1945 6 หลายเดือนก่อน

      day 3 asking how to do this

    • @rkgam3zs
      @rkgam3zs  6 หลายเดือนก่อน

      only took 3 days!!!! okay okay so put the sound you wish to use either inside of the character, or make a folder with all the talking sounds, then just make variables like local bobTalkSound = game.Workspace.Sounds yada yada and then just do sound:Play() whenever the text changes

    • @cooldude1945
      @cooldude1945 6 หลายเดือนก่อน

      @@rkgam3zs THANK YOU SO MUCH WAHHHHHHHHHHHH

    • @cooldude1945
      @cooldude1945 6 หลายเดือนก่อน

      i kinda dont get it ( i am dumb 🥲)

  • @AhmedFateh-d3e
    @AhmedFateh-d3e 7 หลายเดือนก่อน

    can u make Acid rainy weather (like the weather system u made in one of ur videos but damage the player )
    and also make a script that when player holds an umbrella, the player will not take any damage from the acid rains
    I want it for my game pls

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      sure!

  • @lol1330
    @lol1330 6 หลายเดือนก่อน

    mine doesnt work but ive copied everything that you did and im not sure what i did wrong. do you have any ideas

    • @braindeadasfix
      @braindeadasfix 6 หลายเดือนก่อน

      what is wrong? tell me

    • @braindeadasfix
      @braindeadasfix 6 หลายเดือนก่อน

      if your screengui is called Dgui if u change it here is the script
      local dgui = script.Parent
      local textbox = script.Parent.Textbox
      local textlabel = script.Parent.Textbox.TextLabel
      local sound = script.Parent.TalkSound
      local function writetext(text,waitTime)
      dgui.Enabled = true
      textbox.Visible = true
      textlabel.Text = text
      sound:Play()
      task.wait(waitTime)
      end
      task.wait(2)
      writetext("So can you figure out something",2)
      writetext("i been hearing on some houses but its abandoned city",2)
      writetext("Can You Figure It Out? its on some house",4)
      btw you can change some text

    • @lol1330
      @lol1330 6 หลายเดือนก่อน

      @@braindeadasfix i got it fixed now thanks

  • @straykaeru
    @straykaeru 2 หลายเดือนก่อน

    im tweaking cause i dont see any difference between the script i wrote down and the script in this video but the proximityprompt doesnt appear

    • @straykaeru
      @straykaeru 2 หลายเดือนก่อน

      right so for some reason joeDialogue deletes itself when i load the game inside studio. what
      edit: fixed that but now i gotta figure out why the dialogue isnt showing MAN

  • @DummyDom_
    @DummyDom_ 2 หลายเดือนก่อน

    For some reason the JoeDialouge part keeps deleting itself whenever I press play. What happened I am physically tweaking

  • @lixzu6959
    @lixzu6959 8 วันที่ผ่านมา

    when i click on joe or fred nothing happens but the code is the same what should i do?

  • @fairuran
    @fairuran 5 หลายเดือนก่อน

    Dude, you are freaking hilarious.

  • @bolgorwheat8753
    @bolgorwheat8753 5 หลายเดือนก่อน

    Hmm if I put another one far away from joe, I can't interact with it.

  • @NotRikoNee
    @NotRikoNee 3 หลายเดือนก่อน

    writetext(text: *error-type*, appears after i try to edit out the text and waittime. I am a beginner and i followed every single steps but it's still not working properly.

  • @felipefornazari31
    @felipefornazari31 4 หลายเดือนก่อน +1

    Thank you kind sir

  • @GhostlessYT
    @GhostlessYT 18 วันที่ผ่านมา

    JumpPower is JumpHeight now btw

  • @Nyashka-t4s
    @Nyashka-t4s 15 วันที่ผ่านมา

    thank you very much! But please tell, how to make answers to the dialogues!(

  • @SonicWackyspeed
    @SonicWackyspeed หลายเดือนก่อน

    PEAKKK!!!!
    This works really well

  • @fireraptor2318
    @fireraptor2318 4 หลายเดือนก่อน

    When I load into the game, the text label/frame does not disappear and the script doesn't work.

  • @StupidMiners
    @StupidMiners 7 หลายเดือนก่อน

    So I am making a game. However I want the player not moving while the cutscene and also the cutscene has this type of dialogue do you understand what i mean? Thanks.

    • @rkgam3zs
      @rkgam3zs  7 หลายเดือนก่อน

      I actually show how to stop the player from moving in this tutorial!

    • @StupidMiners
      @StupidMiners 7 หลายเดือนก่อน

      @@rkgam3zs Oh thanks! I fixed it because I did a error.