In diesem wikiHow zeigen wir dir, wie du in Roblox mithilfe eines Dialogskripts einen einfachen Shop erstellst. Das Erstellen eines Dialogskripts ist wie das Schreiben einer Konversation zwischen dem Händler und dem Käufer.
Schritte

Schritt 1. Wählen Sie drei Waffen aus "Waffen" in der Werkzeugkiste aus
Ihre Waffen erscheinen im Zweig "Arbeitsbereich" im Explorer-Baum.

Schritt 2. Ziehen Sie die Waffen in den Zweig "Replicated Storage"

Schritt 3. Benennen Sie die drei Waffen um
Um eine Waffe umzubenennen, klicken Sie mit der rechten Maustaste auf ihren Namen und geben Sie etwas Einzigartiges (ohne Leerzeichen) ein. Seien Sie beschreibend!

Schritt 4. Erstelle einen NPC
NPCs werden normalerweise aus Ziegeln, Arbeitsplatten oder Kisten hergestellt, obwohl Sie verwenden können, was Sie möchten. Wenn Sie sich für die Verwendung von Ziegeln entscheiden, stellen Sie sicher, dass Sie die Ziegel an Ort und Stelle verankert haben.

Schritt 5. Wählen Sie die drei Teile Ihres NPCs aus und benennen Sie sie in "NPC
"Ziehen Sie dazu die Maus, um alle drei Teile auszuwählen, klicken Sie mit der rechten Maustaste auf den ausgewählten Bereich und klicken Sie dann auf Gruppe. Rufen Sie die Gruppe "NPC" an.

Schritt 6. Wählen Sie den Kopf des NPCs im rechten Bereich aus und klicken Sie auf Kopf

Schritt 7. Fügen Sie einen Dialog ein
Klicken Sie dazu mit der rechten Maustaste Kopf und gehe zu Einfügung > Objekt > Dialog.

Schritt 8. Ändern Sie die Eigenschaft "Zweck" in "Shop
Es befindet sich im Abschnitt Eigenschaften.

Schritt 9. Geben Sie ein, was Ihr NPC sagen soll
Dies geht in das Initialprompt-Feld.

Schritt 10. Wählen Sie den Dialog im Explorer aus und gehen Sie zu Einfügen > Objekt.

Schritt 11. Wählen Sie DialogChoice und ändern Sie den Eigenschaftswert UserDialog
Ändern Sie es in etwas wie "Darf ich Ihre Waren durchsuchen?"

Schritt 12. Fügen Sie eine Antwort und Dialogoptionen hinzu
Legen Sie die ResponseDialog-Eigenschaft auf "Sure!" Fügen Sie dann drei "DialogChoices" in die soeben erstellte "DialogChoice" ein. Benennen Sie sie von ihren Standardeinstellungen um und legen Sie ihre UserDialog-Eigenschaften auf die Namen der Waffen fest.

Schritt 13. Fügen Sie dem Dialog ein Skript hinzu (keine Dialogauswahl)
Jetzt können Sie den Lua-Code für Ihr Skript hinzufügen. Es sollte lauten:
local dialog = script. Parent. DialogChoiceSelected:connect(function(player, choice) -- Überprüfe, ob der Spieler ein Statistikobjekt hat local stats = player:FindFirstChild('leaderstats') wenn nicht Stats dann Rückgabeende -- Und dass das Statistikobjekt enthält ein Gold-Mitglied local gold = stats:FindFirstChild('Gold') if not gold then return end if choice == script. Parent. DialogChoice. ChoiceA then if gold. Value >= 5 then -- 5 ist die Menge an Gold, die Sie Sie müssen diese Waffe kaufen then if gold. Value >= 10 then game. ReplicatedStorage. Weapon2:Clone(). Parent = player. Backpack gold. Value = gold. Value - 10 end elseif choice == dialog. DialogChoice. ChoiceC then if gold. Value >= 15 dann game. ReplicatedStorage. Weapon3:Clone(). Parent = player. Backpack gold. Value = gold. Value - 15 end end end)

Schritt 14. Speichern Sie Ihr Spiel
Ihr Shop ist jetzt einsatzbereit.
Tipps
- Kopieren Sie das Skript nicht und fügen Sie es ein. Wenn Sie es schreiben, funktioniert es richtig.
- Überprüfen Sie bei Problemen sorgfältig auf Tippfehler!
- Stellen Sie sicher, dass Ihre Namen genau mit den angegebenen übereinstimmen. Verwenden Sie die gleichen Großbuchstaben und Leerzeichen.
- Sie können eine GUI hinzufügen, die Ihren Goldsaldo anzeigt. YouTube bietet dafür viele Tutorials.