See Selgitatud õpetab, kuidas luua Robloxis dialoogiskripti abil põhipood. Dialoogiskripti loomine on nagu vestluse kirjutamine kaupmehe ja ostja vahel.
1
Valige tööriistakastist “Relvadest” kolm relva. Teie relvad kuvatakse uurijapuu harus “Tööala”.
2
Lohistage relvad harusse “Replicated Storage”.
3
Nimetage kolm relva ümber. Relva ümbernimetamiseks paremklõpsake selle nimel ja tippige midagi ainulaadset (ilma tühikuteta). Ole kirjeldav!
4
Tehke NPC. NPC-d on tavaliselt valmistatud tellistest, tööpindadest või karpidest, kuigi võite kasutada kõike, mida soovite. Kui otsustate kasutada telliseid, veenduge, et olete tellised oma kohale ankurdanud.
5
Valige oma NPC kolm osa ja nimetage need ümber “NPC-ks”. Selleks lohistage hiirt, et valida kõik kolm tükki, paremklõpsake valitud ala ja seejärel klõpsake nuppu Rühm. Helistage rühmale “NPC”.
6
Valige parempoolselt paneelilt NPC pea ja klõpsake nuppu Head.
7
Sisestage dialoog. Selleks paremklõpsake Pea ja minge jaotisse Lisa > Objekt > dialoog.
8
Muutke atribuut “Eesmärk” väärtuseks “Pood”. See asub jaotises Atribuudid.
9
Sisestage, mida soovite, et teie NPC ütleks. See läheb esialgsesse viipakasti.
10
Valige Exploreris dialoog ja valige Lisa > Objekt.
11
Valige DialogChoice ja muutke atribuudi UserDialog väärtust. Muutke see näiteks “Kas ma saan teie kaupu sirvida?”
12
Lisage vastus ja dialoogivalikud. Määrake atribuudi ResponseDialog väärtuseks “Sure!” Seejärel sisestage kolm “DialogChoices” äsja tehtud “DialogChoice’i”. Nimetage need ümber nende vaikeväärtustest ja määrake nende UserDialog atribuudid relvade nimedele.
13
Lisage dialoogi skript (mitte dialoogi valik). Nüüd saate lisada oma skriptile lua koodi. See peaks olema järgmine: local dialoog = script.Parent.DialogChoiceSelected:connect(function(player, choice) — Kontrollige, kas mängijal on statistikaobjekt local stats = player:FindFirstChild(‘ leaderstats’) if not stats then return end — Ja et statistikaobjekt sisaldab kuldliiget local gold = stats:FindFirstChild(‘Gold’) kui mitte kuld, siis tagasta end if option == script.Parent.DialogChoice.ChoiceA siis kui kuld.Väärtus >= 5, siis — 5 on selle relvamängu ostmiseks vajalik kulla kogus.ReplicatedStorage.Weapon1:Clone().Parent = mängija.Seljakoti kuld.Väärtus = kuld.Väärtus – 5 – lahutage summa kullast peate ostma end elseif choice == dialoog.DialogChoice.ChoiceB, siis kui kuld.Väärtus >= 10, siis mäng.RepliceeritudStorage.Relv2:Clone().Parent = mängija.Seljakoti kuld.Väärtus = kuld.Väärtus – 10 lõpp elseif choice == dialoog.DialogChoice.ChoiceC siis kui kuld.Väärtus >= 15, siis mäng.RepliceeritudStorage.Relv3:Clone().Parent = mängija.Seljakoti kuld.Väärtus = kuld.Väärtus – 15 lõppots)
14
Salvestage oma mäng. Teie pood on nüüd kasutamiseks valmis.