Een winkel creëren in Roblox is eenvoudig. De meest aanbevolen manier om er een te maken is door middel van dialogen. Een dialoog in Roblox is in principe bijvoorbeeld: Hallo. - HumanoidHi.-Player Wat is er aan de hand? -HumanoidGoodbye.-Player U kunt een antwoord uit een lijst met zinnen selecteren als u / eigenaar er meer dan één heeft toegevoegd. Met dat uit de weg, begin met de eerste stap.

Stappen

  1. 1 Krijg drie wapens uit 'wapens' in de toolbox. 
  2. 2 Kijk in de verkennerstructuurweergave onder de werkruimtetak voor je wapens. Sleep ze naar de tak "Replicated Storage".
  3. 3 Hernoem de drie wapens door met de rechtermuisknop te klikken en "Hernoemen" te selecteren."Noem ze iets unieks maar beschrijvend. Zorg ervoor dat je geen spaties in je naam gebruikt, anders heb je later problemen.
  4. 4 Maak een NPC. NPC's worden meestal gemaakt van bakstenen, aanrechtbladen of vakken, hoewel u vrij bent om te gebruiken wat u maar wilt. Als je besluit om stenen te gebruiken, zorg er dan voor dat je de stenen op hun plaats hebt verankerd.
  5. 5 Nadat u uw NPC hebt gebouwd, sleept u in de werkruimte met de muis zodat alle delen van uw NPC zijn geselecteerd. Klik met de rechtermuisknop en klik op groep. Noem de groep "NPC."
  6. 6 Selecteer de kop van de NPC aan de rechterkant en klik eenmaal op de naam "Kop."Klik hier met de rechtermuisknop en ga naar het invoegen> object> dialoogvenster. Wijzig in eigenschappen de doeleigenschap om te winkelen. initialprompt wat je wilt dat je NPC zegt. Terwijl je dialoogvenster nog steeds is geselecteerd in Verkenner, ga je naar Invoegen> Object> DialogChoice. Wijzig in het eigenschappenvenster de eigenschapwaarde UserDialog in "Mag ik door uw goederen bladeren?" en de eigenschap ResponseDialog "Sure!" Voeg drie DialogChoices in de DialogChoice die we zojuist hebben gemaakt. Dus je hiërarchie zou er nu als volgt moeten uitzien: Hernoem ze van hun standaardwaarden en stel hun UserDialog -eigenschap in op de namen van de wapens.
  7. 7 Voeg een script toe aan het dialoogvenster, geen dialoogvensterkeuze, die moet lezen:
     lokaal dialoog = script.Parentdialog.DialogChoiceSelected:aansluiten(functie(speler, keuze) - Controleer of de speler een statistiekobject heeft lokaal stats = speler:FindFirstChild('Leaderstats') als niet stats dan terugkeer einde - En dat het object stats een gouden lid bevat lokaal goud = stats:FindFirstChild('Goud') als niet goud dan terugkeer einde als keuze == script.Ouder.DialogChoice.ChoiceA dan als goud.Waarde >= 5 dan - 5 is de hoeveelheid goud die je nodig hebt om dit wapen te kopen spel.ReplicatedStorage.Weapon1:Clone().Ouder = speler.Rugzak goud.Waarde = goud.Waarde - 5 - trek de hoeveelheid goud af die u moet kopen einde elseif keuze == dialoog.DialogChoice.ChoiceB dan als goud.Waarde >= 10 dan spel.ReplicatedStorage.Weapon2:Clone().Ouder = speler.Rugzak goud.Waarde = goud.Waarde - 10 einde elseif keuze == dialoog.DialogChoice.ChoiceC dan als goud.Waarde >= 15 dan spel.ReplicatedStorage.Weapon3:Clone().Ouder = speler.Rugzak goud.Waarde = goud.Waarde - 15 einde einde einde) 
  8. 8 Sla je spel op.