Denne wikiHow lærer deg hvordan du lager en grunnleggende butikk i Roblox ved hjelp av et dialogskript. Å lage et dialogskript er som å skrive en samtale mellom selgeren og kjøperen.
Trinn
Trinn 1. Velg tre våpen fra "Våpen" i verktøykassen
Våpnene dine vises i "Workspace" -grenen i oppdagelsestreet.
Trinn 2. Dra våpnene inn i grenen "Replikert lagring"
Trinn 3. Gi nytt navn til de tre våpnene
For å gi nytt navn til et våpen, høyreklikker du på navnet og skriver inn noe unikt (uten mellomrom). Vær beskrivende!
Trinn 4. Lag en NPC
NPCer er vanligvis laget av murstein, benkeplater eller esker, selv om du står fritt til å bruke hva du vil. Hvis du bestemmer deg for å bruke murstein, må du kontrollere at du har forankret mursteinene på plass.
Trinn 5. Velg de tre delene av NPC -en og gi dem nytt navn "NPC
"For å gjøre dette, dra musen for å velge alle tre delene, høyreklikk det valgte området, og klikk deretter Gruppe. Kall gruppen "NPC".
Trinn 6. Velg NPC -hodet fra høyre panel og klikk på Head
Trinn 7. Sett inn en dialogboks
For å gjøre dette, høyreklikk Hode og gå til Sett inn > Gjenstand > dialog.
Trinn 8. Endre "Purpose" -egenskapen til "Shop"
Det er i delen Egenskaper.
Trinn 9. Skriv inn det du vil at NPC skal si
Dette går inn i den opprinnelige anbefalingsboksen.
Trinn 10. Velg dialogboksen i Utforsker og gå til Sett inn> Objekt.
Trinn 11. Velg DialogChoice og endre verdien UserDialog
Endre det til noe sånt som "Kan jeg bla gjennom varene dine?"
Trinn 12. Legg til et svar og dialogvalg
Sett ResponseDialog -egenskapen til "Sikker!" Sett deretter inn tre "Dialogvalg" i "Dialogvalg" vi nettopp har laget. Gi dem nytt navn fra standardinnstillingene og angi UserDialog -egenskapene til navnene på våpnene.
Trinn 13. Legg til et skript i dialogboksen (ikke valg av dialog)
Nå kan du legge til lua -koden for skriptet ditt. Den skal lese:
lokal dialog = script. Parent. DialogChoiceSelected: connect (funksjon (spiller, valg) - Sjekk at spilleren har et statistikkobjekt lokal statistikk = spiller: FindFirstChild ('leaderstats') hvis ikke statistikk så returner slutten - Og at statistikkobjektet inneholder et gullmedlem lokalt gull = statistikk: FindFirstChild ('Gold') hvis ikke gull så returner slutten hvis valg == script. Parent. DialogChoice. ChoiceA så hvis gold. Value> = 5 da - 5 er mengden gull du trenger å kjøpe dette våpenspillet. ReplicatedStorage. Weapon1: Clone (). Foreldre = spiller. Ryggsekk gull. Value = gull. Value - 5 - trekk fra mengden gull du trenger for å kjøpe end elseif choice == dialog. DialogChoice. ChoiceB så hvis gold. Value> = 10 deretter game. ReplicatedStorage. Weapon2: Clone (). Parent = player. Backpack gold. Value = gold. Value - 10 end elseif choice == dialog. DialogChoice. ChoiceC så hvis gold. Value> = 15 deretter game. ReplicatedStorage. Weapon3: Clone (). Parent = player. Ryggsekk gold. Value = gold. Value - 15 end end end)
Trinn 14. Lagre spillet ditt
Butikken din er nå klar til bruk.
Tips
- Ikke kopier og lim inn skriptet. Hvis du skriver den, vil den fungere skikkelig.
- Hvis du har problemer, må du kontrollere nøye om skrivefeil!
- Sørg for at navnene dine er nøyaktig de samme som de som er angitt. Bruk samme store bokstaver og mellomrom.
- Du kan legge til en GUI som viser balansen mellom "gull". YouTube har mange opplæringsprogrammer for dem.