Questo articolo spiega come creare un negozio di base in Roblox utilizzando uno script di dialogo. Creare uno script di dialogo è come scrivere una conversazione tra il commerciante e l'acquirente.
Passi
Passaggio 1. Scegli tre armi da "Armi" nella casella degli strumenti
Le tue armi appaiono nel ramo "Area di lavoro" nell'albero di esplorazione.
Passaggio 2. Trascina le armi nel ramo "Archiviazione replicata"
Passaggio 3. Rinominare le tre armi
Per rinominare un'arma, fai clic con il pulsante destro del mouse sul suo nome e digita qualcosa di unico (senza spazi). Sii descrittivo!
Passaggio 4. Crea un NPC
Gli NPC sono comunemente fatti di mattoni, controsoffitti o scatole, anche se sei libero di usare quello che vuoi. Se decidi di usare i mattoni, assicurati di averli ancorati in posizione.
Passaggio 5. Seleziona i tre pezzi del tuo NPC e rinominali "NPC
"Per fare ciò, trascina il mouse per selezionare tutti e tre i pezzi, fai clic con il pulsante destro del mouse sull'area selezionata, quindi fai clic su Gruppo. Chiama il gruppo "NPC".
Passaggio 6. Seleziona la testa dell'NPC dal pannello di destra e fai clic su Testa
Passaggio 7. Inserisci una finestra di dialogo
Per fare ciò, fare clic con il pulsante destro del mouse Capo e vai a Inserire > Oggetto > dialogo.
Passaggio 8. Modificare la proprietà "Scopo" in "Negozio
È nella sezione Proprietà.
Passaggio 9. Digita ciò che vuoi che dica il tuo NPC
Questo va nella casella del prompt iniziale.
Passo 10. Seleziona la finestra di dialogo in Explorer e vai su Inserisci > Oggetto.
Passaggio 11. Selezionare DialogChoice e modificare il valore della proprietà UserDialog
Cambialo in qualcosa come "Posso dare un'occhiata ai tuoi prodotti?"
Passaggio 12. Aggiungi una risposta e scelte di dialogo
Imposta la proprietà ResponseDialog su "Sicuro!" Quindi, inserisci tre "DialogChoices" nel "DialogChoice" che abbiamo appena creato. Rinominali dai loro valori predefiniti e imposta le loro proprietà UserDialog sui nomi delle armi.
Passaggio 13. Aggiungere uno script alla finestra di dialogo (non la scelta della finestra di dialogo)
Ora puoi aggiungere il codice lua per il tuo script. Dovrebbe essere:
local dialog = script. Parent. DialogChoiceSelected:connect(function(player, choice) -- Controlla che il giocatore abbia un oggetto stats local stats = player:FindFirstChild('leaderstats') se non stats allora ritorna end -- E che l'oggetto stats contiene un membro gold local gold = stats:FindFirstChild('Gold') se non gold allora return end se choice == script. Parent. DialogChoice. ChoiceA allora se gold. Value >= 5 allora -- 5 è la quantità di oro che hai devi acquistare questo gioco di armi. ReplicatedStorage. Weapon1:Clone(). Parent = player. Backpack gold. Value = gold. Value - 5 -- sottrai la quantità di oro che ti serve per acquistare end elseif choice == dialog. DialogChoice. ChoiceB then if gold. Value >= 10 then game. ReplicatedStorage. Weapon2:Clone(). Parent = player. Backpack gold. Value = gold. Value - 10 end elseif choice == dialog. DialogChoice. ChoiceC then if gold. Value >= 15 quindi gioco. ReplicatedStorage. Weapon3:Clone(). Parent = player. Backpack gold. Value = gold. Value - 15 end end end)
Passaggio 14. Salva il gioco
Il tuo negozio è ora pronto per l'uso.
Suggerimenti
- Non copiare e incollare lo script. Scrivendolo lo farà funzionare correttamente.
- Se hai problemi, assicurati di controllare attentamente gli errori di battitura!
- Assicurati che i tuoi nomi siano esattamente gli stessi di quelli specificati. Usa le stesse lettere maiuscole e gli stessi spazi.
- Puoi aggiungere una GUI che mostra il tuo saldo di 'oro'. YouTube ha un sacco di tutorial per quelli.