Bu wikiHow makalesi, bir diyalog komut dosyası kullanarak Roblox'ta nasıl temel bir mağaza oluşturacağını öğretir. Bir diyalog komut dosyası oluşturmak, satıcı ve alıcı arasında bir konuşma yazmaya benzer.
adımlar
Adım 1. Araç kutusundaki "Silahlar"dan üç silah seçin
Silahlarınız, gezgin ağacındaki "Çalışma Alanı" dalında görünür.
Adım 2. Silahları "Çoğaltılmış Depolama" dalına sürükleyin
Adım 3. Üç silahı yeniden adlandırın
Bir silahı yeniden adlandırmak için adına sağ tıklayın ve benzersiz bir şey yazın (boşluksuz). Açıklayıcı olun!
Adım 4. Bir NPC yapın
NPC'ler genellikle tuğlalardan, tezgahlardan veya kutulardan yapılır, ancak istediğinizi kullanmakta özgürsünüz. Tuğla kullanmaya karar verirseniz, tuğlaları yerine sabitlediğinizden emin olun.
Adım 5. NPC'nizin üç parçasını seçin ve onları "NPC
Bunu yapmak için, üç parçayı da seçmek üzere fareyi sürükleyin, seçili alana sağ tıklayın ve ardından Grup. Grubu "NPC" olarak adlandırın.
Adım 6. Sağ panelden NPC'nin kafasını seçin ve Head'e tıklayın
Adım 7. Bir iletişim kutusu ekleyin
Bunu yapmak için sağ tıklayın Kafa Ve git Sokmak > Nesne > diyalog.
Adım 8. "Amaç" özelliğini "Mağaza" olarak değiştirin
Özellikler bölümündedir.
Adım 9. NPC'nizin söylemesini istediğiniz şeyi yazın
Bu, başlangıç istemi kutusuna gider.
Adım 10. Explorer'da iletişim kutusunu seçin ve Ekle > Nesne'ye gidin.
Adım 11. DialogChoice'u seçin ve UserDialog özellik değerini değiştirin
"Mallarınıza göz atabilir miyim?" gibi bir şeyle değiştirin.
Adım 12. Bir yanıt ve iletişim kutusu seçenekleri ekleyin
ResponseDialog özelliğini "Tabii!" olarak ayarlayın. Ardından, az önce yaptığımız "DialogChoice" içine üç "DialogChoice" ekleyin. Bunları varsayılanlarından yeniden adlandırın ve UserDialog özelliklerini silahların adlarına ayarlayın.
Adım 13. İletişim kutusuna bir komut dosyası ekleyin (iletişim seçeneği değil)
Artık betiğiniz için lua kodunu ekleyebilirsiniz. Şunu okumalı:
local dialog = script. Parent. DialogChoiceSelected:connect(function(player, options) -- Oynatıcının bir istatistik nesnesi olup olmadığını kontrol edin local stats = player:FindFirstChild('leaderstats') istatistik değilse end döndür -- Ve istatistik nesnesi gold üye içerir local gold = stats:FindFirstChild('Gold') gold değilse, eğer seçim == script. Parent. DialogChoice. ChoiceA ise gold. Value >= 5 ise -- 5 altın miktarıdır bu silah oyununu satın almanız gerekiyor. ReplicatedStorage. Weapon1:Clone(). Parent = player. Backpack gold. Value = gold. Value - 5 -- satın almanız gereken altın miktarını çıkarın ve eğer seçim == dialog. DialogChoice. ChoiceB o zaman eğer gold. Value >= 10 ise game. ReplicatedStorage. Weapon2:Clone(). Parent = player. Backpack gold. Value = gold. Value - 10 başka bir seçenek varsa == dialog. DialogChoice. ChoiceC o zaman eğer gold. Value >= 15 sonra game. ReplicatedStorage. Weapon3:Clone(). Parent = player. Backpack gold. Value = gold. Value - 15 end end end)
Adım 14. Oyununuzu kaydedin
Mağazanız artık kullanıma hazır.
İpuçları
- Komut dosyasını kopyalayıp yapıştırmayın. Yazmak, düzgün çalışmasını sağlayacaktır.
- Sorun yaşıyorsanız, yazım hatası olup olmadığını dikkatlice kontrol ettiğinizden emin olun!
- Adlarınızın belirtilenlerle tam olarak aynı olduğundan emin olun. Aynı büyük harfleri ve boşlukları kullanın.
- 'Altın' bakiyenizi gösteren bir GUI ekleyebilirsiniz. YouTube'da bunlar için birçok öğretici var.