Denne wikiHow lærer dig, hvordan du opretter en grundbutik i Roblox ved hjælp af et dialogscript. At oprette et dialog script er som at skrive en samtale mellem købmanden og køberen.
Trin
Trin 1. Vælg tre våben fra "Våben" i værktøjskassen
Dine våben vises i "Workspace" -grenen i opdagelsestræet.
Trin 2. Træk våbnene ind i "Replicated Storage" -grenen
Trin 3. Omdøb de tre våben
For at omdøbe et våben skal du højreklikke på dets navn og skrive noget unikt (uden mellemrum). Vær beskrivende!
Trin 4. Lav en NPC
NPC'er er normalt fremstillet af mursten, bordplader eller kasser, selvom du frit kan bruge hvad du vil. Hvis du beslutter dig for at bruge mursten, skal du sørge for at have forankret murstenene på plads.
Trin 5. Vælg de tre stykker af din NPC, og omdøb dem til "NPC
"For at gøre dette skal du trække med musen for at markere alle tre stykker, højreklikke på det valgte område og derefter klikke på Gruppe. Kald gruppen "NPC".
Trin 6. Vælg NPC's hoved i panelet til højre, og klik på Head
Trin 7. Indsæt en dialog
For at gøre dette skal du højreklikke Hoved og gå til Indsæt > Objekt > dialog.
Trin 8. Skift egenskaben "Formål" til "Butik
Det er i egenskabssektionen.
Trin 9. Skriv, hvad du vil have din NPC til at sige
Dette går ind i den oprindelige meddelelsesboks.
Trin 10. Vælg dialogboksen i Stifinder og gå til Indsæt> Objekt.
Trin 11. Vælg DialogChoice, og rediger egenskaben UserDialog
Skift det til noget i stil med, "Må jeg gennemse dine varer?"
Trin 12. Tilføj et svar og dialogvalg
Indstil egenskaben ResponseDialog til "Sikker!" Indsæt derefter tre "DialogChoices" i "DialogChoice", vi lige har lavet. Omdøb dem fra deres standardindstillinger og indstil deres UserDialog -egenskaber til navnene på våbnene.
Trin 13. Tilføj et script i dialogen (ikke valg af dialog)
Nu kan du tilføje lua -koden til dit script.. Det skal lyde:
lokal dialog = script. Parent. DialogChoiceSelected: connect (funktion (spiller, valg) - Kontroller, at spilleren har et statistikobjekt lokal stats = spiller: FindFirstChild ('leaderstats') hvis ikke statistik derefter returnerer ende - Og at statistikobjektet indeholder et guldmedlem lokalt guld = statistik: FindFirstChild ('Guld') hvis ikke guld så returner slut hvis valg == script. Parent. DialogChoice. ChoiceA så hvis gold. Value> = 5 så - 5 er mængden af guld du skal købe dette våbenspil. ReplicatedStorage. Weapon1: Clone (). Forælder = spiller. Rygsæk gold. Value = gold. Value - 5 - træk mængden af guld, du skal købe, slut ellers if choice == dialog. DialogChoice. ChoiceB så hvis gold. Value> = 10 derefter game. ReplicatedStorage. Weapon2: Clone (). Parent = player. Rygsæk gold. Value = gold. Value - 10 end elseif choice == dialog. DialogChoice. ChoiceC så hvis gold. Value> = 15 derefter game. ReplicatedStorage. Weapon3: Clone (). Forælder = spiller. Rygsæk gold. Value = gold. Value - 15 ende ende ende)
Trin 14. Gem dit spil
Din butik er nu klar til brug.
Tips
- Kopier ikke og indsæt scriptet. At skrive det får det til at fungere korrekt.
- Hvis du har problemer, skal du kontrollere omhyggeligt for stavefejl!
- Sørg for, at dine navne er nøjagtig de samme som dem, der er angivet. Brug de samme store bogstaver og mellemrum.
- Du kan tilføje en GUI, der viser din balance på 'guld'. YouTube har masser af selvstudier til dem.