Hierdie wikiHow leer u hoe u 'n basiese winkel in Roblox kan skep met behulp van 'n dialoogskrif. Om 'n dialoogskrif te skep, is soos om 'n gesprek tussen die handelaar en die koper te skryf.
Stappe
Stap 1. Kies drie wapens uit "Wapens" in die gereedskapskis
U wapens verskyn in die tak "Workspace" in die ontdekkingsboom.
Stap 2. Sleep die wapens na die tak "Replicated Storage"
Stap 3. Hernoem die drie wapens
Om 'n wapen te hernoem, klik met die rechtermuisknop op die naam en tik iets unieks (sonder spasies). Wees beskrywend!
Stap 4. Maak 'n NPC
NPC's word gewoonlik gemaak van stene, werkblaaie of bokse, alhoewel u vry is om te gebruik wat u wil. As jy besluit om stene te gebruik, maak seker dat jy die stene vasgesteek het.
Stap 5. Kies die drie stukke van u NPC en hernoem dit "NPC
"Om dit te doen, sleep die muis om al drie stukke te kies, klik met die rechtermuisknop op die geselekteerde gebied en klik dan Groep. Noem die groep "NPC."
Stap 6. Kies die NPC se kop in die regter paneel en klik op Kop
Stap 7. Voeg 'n dialoog in
Om dit te doen, klik met die rechtermuisknop Kop en gaan na Voeg in > Voorwerp > dialoog.
Stap 8. Verander die eiendom "Doel" na "Winkel"
'Dit is in die afdeling Eienskappe.
Stap 9. Tik wat jy wil hê jou NPC moet sê
Dit gaan in die aanvanklike voorspellingsboks.
Stap 10. Kies die dialoog in Explorer en gaan na Insert> Object.
Stap 11. Kies DialogChoice en verander die UserDialog -eiendomswaarde
Verander dit na iets soos: "Mag ek deur u goed gaan?"
Stap 12. Voeg 'n antwoord en dialoogkeuses by
Stel die ResponseDialog -eienskap op "Sekerlik!" Plaas dan drie "DialogChoices" in die "DialogChoice" wat ons pas gemaak het. Hernoem hulle van hul standaard af en stel hul UserDialog -eienskappe in op die name van die wapens.
Stap 13. Voeg 'n skrif by die dialoog (nie dialoogkeuse nie)
Nou kan u die lua -kode vir u script byvoeg.. Dit moet lui:
local dialog = script. Parent. DialogChoiceSelected: connect (function (player, choice) - Check the player has a stats object local stats = player: FindFirstChild ('leaderstats') if not stats then return end - En dat die stats voorwerp bevat 'n goue lid plaaslike goud = statistieke: FindFirstChild ('goud') as dit nie goud is nie, keer dan terug as keuse == script. Parent. DialogChoice. ChoiceA dan as gold. Value> = 5 dan - 5 is die hoeveelheid goud wat u moet hierdie wapenspel aanskaf. ReplicatedStorage. Weapon1: Clone (). Ouer = speler. Rugsakgoud. Waarde = goud. Waarde - 5 - trek die hoeveelheid goud af wat u nodig het om aan te skaf, anders as die keuse == dialoog. DialogChoice. ChoiceB dan as gold. Value> = 10 dan game. ReplicatedStorage. Weapon2: Clone (). Ouder = speler. Rugsak gold. Value = gold. Value - 10 end elseif choice == dialog. DialogChoice. ChoiceC dan as gold. Value> = 15 dan game. ReplicatedStorage. Weapon3: Clone (). Ouder = speler. Rugsak goud. Waarde = goud. Waarde - einde 15 einde
Stap 14. Stoor u spel
U winkel is nou gereed om te gebruik.
Wenke
- Moenie die script kopieer en plak nie. Deur dit te skryf, sal dit behoorlik funksioneer.
- As u probleme ondervind, moet u die foute noukeurig nagaan!
- Maak seker dat u name presies dieselfde is as die name. Gebruik dieselfde hoofletters en spasies.
- U kan 'n GUI byvoeg wat u balans van 'goud' toon. YouTube het baie tutoriale daarvoor.