Denna wikiHow lär dig hur du skapar en grundläggande butik i Roblox med hjälp av ett dialogskript. Att skapa ett dialogskript är som att skriva en konversation mellan köpmannen och köparen.
Steg
Steg 1. Välj tre vapen från "Vapen" i verktygslådan
Dina vapen visas i "Workspace" -grenen i utforskarträdet.
Steg 2. Dra vapnen till grenen "Replicated Storage"
Steg 3. Byt namn på de tre vapnen
För att byta namn på ett vapen, högerklicka på dess namn och skriv något unikt (utan mellanslag). Var beskrivande!
Steg 4. Gör en NPC
NPC är vanligtvis gjorda av tegel, bänkskivor eller lådor, även om du är fri att använda vad du vill. Om du bestämmer dig för att använda tegel, se till att du har förankrat tegelstenarna på plats.
Steg 5. Välj de tre delarna av din NPC och byt namn på dem "NPC
"För att göra detta, dra musen för att markera alla tre bitarna, högerklicka på det markerade området och klicka sedan på Grupp. Kalla gruppen "NPC".
Steg 6. Välj NPC: s huvud från den högra panelen och klicka på Huvud
Steg 7. Infoga en dialogruta
För att göra detta, högerklicka Huvud och gå till Föra in > Objekt > dialog.
Steg 8. Ändra egenskapen "Syfte" till "Butik"
Det finns i avsnittet Egenskaper.
Steg 9. Skriv vad du vill att din NPC ska säga
Detta går in i den första förfrågningsrutan.
Steg 10. Välj dialogrutan i Utforskaren och gå till Infoga> Objekt.
Steg 11. Välj DialogChoice och ändra egenskapens värde för UserDialog
Ändra det till något som: "Får jag bläddra bland dina varor?"
Steg 12. Lägg till ett svar och dialogalternativ
Ställ in egenskapen ResponseDialog till "Visst!" Sätt sedan in tre "DialogChoices" i "DialogChoice" som vi just gjort. Byt namn på dem från deras standardvärden och ställ in deras UserDialog -egenskaper till namnen på vapnen.
Steg 13. Lägg till ett skript i dialogrutan (inte val av dialogruta)
Nu kan du lägga till lua -koden för ditt manus.. Den ska läsa:
lokal dialog = script. Parent. DialogChoiceSelected: connect (funktion (spelare, val) - Kontrollera att spelaren har ett statistikobjekt lokal stats = spelare: FindFirstChild ('leaderstats') om inte statistik returnerar sedan slutet - Och att statistikobjektet innehåller en guldmedlem lokal guld = statistik: FindFirstChild ('Guld') om inte guld så returnera slutet om val == script. Parent. DialogChoice. ChoiceA då om gold. Value> = 5 då - 5 är mängden guld du måste köpa det här vapenspelet. ReplicatedStorage. Weapon1: Clone (). Parent = player. Ryggsäck gold. Value = gold. Value - 5 - subtrahera den mängd guld du behöver för att köpa slut annat om val == dialog. DialogChoice. ChoiceB sedan om gold. Value> = 10 sedan game. ReplicatedStorage. Weapon2: Clone (). Parent = player. Backpack gold. Value = gold. Value - 10 end elseif choice == dialog. DialogChoice. ChoiceC då om gold. Value> = 15 sedan game. ReplicatedStorage. Weapon3: Clone (). Parent = player. Backpack gold. Value = gold. Value - 15 end end end)
Steg 14. Spara ditt spel
Din butik är nu klar att användas.
Tips
- Kopiera inte och klistra in skriptet. Att skriva det kommer att få det att fungera korrekt.
- Om du har problem, var noga med att kontrollera noggrant efter stavfel!
- Se till att dina namn är exakt samma som de som anges. Använd samma stora bokstäver och mellanslag.
- Du kan lägga till ett GUI som visar din balans av "guld". YouTube har gott om självstudier för dem.