Ce wikiHow vous apprend à créer une boutique de base dans Roblox à l'aide d'un script de dialogue. Créer un script de dialogue, c'est comme écrire une conversation entre le marchand et l'acheteur.
Pas
Étape 1. Choisissez trois armes dans "Armes" dans la boîte à outils
Vos armes apparaissent dans la branche "Espace de travail" de l'arborescence de l'explorateur.
Étape 2. Faites glisser les armes dans la branche "Stockage répliqué"
Étape 3. Renommez les trois armes
Pour renommer une arme, faites un clic droit sur son nom et tapez quelque chose d'unique (sans espaces). Soyez descriptif !
Étape 4. Créez un PNJ
Les PNJ sont généralement fabriqués à partir de briques, de plans de travail ou de boîtes, bien que vous soyez libre d'utiliser ce que vous voulez. Si vous décidez d'utiliser des briques, assurez-vous d'avoir ancré les briques en place.
Étape 5. Sélectionnez les trois éléments de votre PNJ et renommez-les "NPC
Pour ce faire, faites glisser la souris pour sélectionner les trois pièces, cliquez avec le bouton droit sur la zone sélectionnée, puis cliquez sur Grouper. Appelez le groupe « PNJ ».
Étape 6. Sélectionnez la tête du PNJ dans le panneau de droite et cliquez sur Tête
Étape 7. Insérez une boîte de dialogue
Pour ce faire, faites un clic droit Diriger et allez à Insérer > Objet > dialogue.
Étape 8. Remplacez la propriété « Purpose » par « Shop
C'est dans la section Propriétés.
Étape 9. Tapez ce que vous voulez que votre PNJ dise
Cela va dans la boîte d'invite initiale.
Étape 10. Sélectionnez la boîte de dialogue dans l'explorateur et accédez à Insertion > Objet.
Étape 11. Sélectionnez DialogChoice et modifiez la valeur de la propriété UserDialog
Remplacez-le par quelque chose comme « Puis-je parcourir vos biens ? »
Étape 12. Ajoutez une réponse et des choix de dialogue
Définissez la propriété ResponseDialog sur « Sure ! » Ensuite, insérez trois "DialogChoices" dans le "DialogChoice" que nous venons de créer. Renommez-les par défaut et définissez leurs propriétés UserDialog sur les noms des armes.
Étape 13. Ajoutez un script dans la boîte de dialogue (pas de choix de boîte de dialogue)
Vous pouvez maintenant ajouter le code lua pour votre script. Il devrait se lire:
dialogue local = script. Parent. DialogChoiceSelected:connect(function(player, choice) -- Vérifiez que le joueur a un objet stats local stats = player:FindFirstChild('leaderstats') sinon stats then return end -- Et que l'objet stats contient un membre d'or local gold = stats:FindFirstChild('Gold') si ce n'est pas de l'or alors retourne fin si choix == script. Parent. DialogChoice. ChoiceA then if gold. Value >= 5 then -- 5 est la quantité d'or que vous besoin d'acheter ce jeu d'armes. ReplicatedStorage. Weapon1:Clone(). Parent = player. Backpack gold. Value = gold. Value - 5 -- soustrayez la quantité d'or que vous devez acheter 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 puis game. ReplicatedStorage. Weapon3:Clone(). Parent = player. Backpack gold. Value = gold. Value - 15 end end end)
Étape 14. Sauvegardez votre partie
Votre boutique est maintenant prête à être utilisée.
Des astuces
- Ne copiez pas et ne collez pas le script. L'écrire le fera fonctionner correctement.
- Si vous rencontrez des problèmes, assurez-vous de vérifier attentivement les fautes de frappe !
- Assurez-vous que vos noms sont exactement les mêmes que ceux spécifiés. Utilisez les mêmes lettres majuscules et espaces.
- Vous pouvez ajouter une interface graphique qui affiche votre solde d'or. YouTube propose de nombreux tutoriels pour ceux-ci.