Çözüldü kemer quest

  • Konuyu açan Konuyu açan Whiterose
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 836
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Whiterose

Sanane be kardeş...
Grafiker
MT Üye
Editör
Mesaj
384
Çözümler
7
Beğeni
1.960
Puan
1.049
Ticaret Puanı
0
Merhabalar
Kemerleri bir sandık içerisine topladım ve başka bir forum üzerinden quest buldum.
Questi kendime göre düzenledim fakat hata alıyorum quest bilgim olmadığı için pek müdahale edemiyorum.
Questi düzenleyip verebilecek biri varmı yada benzeri gibi çalışan bir quest olabilir illa sandık değil ancak
kemerleri istenilen itemlere karşılık rastgele verebilecek bir quest olabilir.
Daha önce bu forumda konu açılmış olan Kemer questi denedim ve olmadı tekrar yönlendirmezseniz sevinirim.
yardımlarınız için şimdiden teşekkürler.
aldığım hata:
s.png

kullanmak istediğim quest:
kemer:
Genişlet Daralt Kopyala
quest kemer begin
    state start begin
        when 20094.chat."Kemer" begin
            say_title(mob_name(npc.get_race()))
            say("Merhaba "..name.." ")
            say("Kemer sandığı almak istermisin?")
            say("Sandık içerisinde çeşitli özellik veren kemerler var.")
            say("Kemer özelliklerini kendin seçemezsin sandık içerisinde karışık olarak şansınıza göre 1'adet kemer çıkacaktır.")
            say("Sandığa sahip olabilmek için belirtilen eşyalara sahip olmasın;")
            say_reward("30xAltin İplik, 30xAltın Kenet, 30xAltın Kanca, 20xMavi, 20xKırmızı, 20xYeşil, 20xMor Ot, 10xAltın, 10xGümüş, 10xBronz Sertifika, 5xKara Lordun Boynuzu, 5x Kara Lordun Dişi, 15xKıvrık Anahtar, 5xŞeytan Kıymığı, 30xMeleğin Kutsaması, 30xMilyonerin Kolyesi 30xErdemli Adamın Değneği")
            local sec = select("Onaylıyorum ", "Vazgeç ")
            if sec == 2 then return end
            local gumus = pc.count_item(50039)
            local altin = pc.count_item(50040)
            local bronz = pc.count_item(50038)
            local kenet = pc.count_item(30520)
            local iplik = pc.count_item(30518)
            local kanca = pc.count_item(30519)
            local mor = pc.count_item(70254)
            local yesil = pc.count_item(70253)
            local mavi = pc.count_item(70252)
            local kirmizi = pc.count_item(70251)
            local kara = pc.count_item(70044)
            local lord = pc.count_item(70045)
            local seytan = pc.count_item(70042)
            local kutsama = pc.count_item(70023)
            local erdem = pc.count_item(70021)
            local melek = pc.count_item(70019)
            local kivrik = pc.count_item(30179)
            if kivrik < 15 or gumus < 10 or altin < 10 or bronz < 10 or kenet < 30 or iplik < 30 or kanca < 30 or mor < 20 or yesil < 20 or mavi < 20 or kirmizi < 20 or kara < 5 or lord < 5 or seytan < 5 or kutsama < 30 or erdem < 30 then or melek < 30 then
            say_title(mob_name(npc.get_race()))
            say("Malesef Kemer Sandığı almak için yeterli malzemen yok.")
            say("Kemer Sandığı alabilmek için ")
            say("yeterli malzemen olunca tekrar gel.")
            return
            else
            say_title(mob_name(npc.get_race()))
            pc.remove_item(30179,15)
            pc.remove_item(30518,30)
            pc.remove_item(30519,30)
            pc.remove_item(30520,30)
            pc.remove_item(70251,20)
            pc.remove_item(70252,20)
            pc.remove_item(70253,20)
            pc.remove_item(70254,20)
            pc.remove_item(70044,5)
            pc.remove_item(70045,5)
            pc.remove_item(70019,30)
            pc.remove_item(70021,30)
            pc.remove_item(70023,30)
            pc.remove_item(70042,5)
            pc.remove_item(50039,10)
            pc.remove_item(50038,10)
            pc.remove_item(50040,10)
            say_item_vnum(50124)
            pc.give_item2(50124,1)
            say("Merhaba "..name.." Kemer Sandığı envanterine gönderildi.")
            end
        end
    end
end
 
Çözüm
Kanal syserr de bir şeyler yazıyor mu? Ayrıca name kısmını tanımlamamışsınız.

say("Merhaba "..name.." ")

Bu kısmın üstüne şunu eklemeyi deneyin.
local name = pc.get_name()
Arat;
Lua (Quest):
Genişlet Daralt Kopyala
if kivrik < 15 or gumus < 10 or altin < 10 or bronz < 10 or kenet < 30 or iplik < 30 or kanca < 30 or mor < 20 or yesil < 20 or mavi < 20 or kirmizi < 20 or kara < 5 or lord < 5 or seytan < 5 or kutsama < 30 or erdem < 30 then or melek < 30 then


Değiştir;
Lua (Quest):
Genişlet Daralt Kopyala
if kivrik < 15 or gumus < 10 or altin < 10 or bronz < 10 or kenet < 30 or iplik < 30 or kanca < 30 or mor < 20 or yesil < 20 or mavi < 20 or kirmizi < 20 or kara < 5 or lord < 5 or seytan < 5 or kutsama < 30 or erdem < 30 or melek < 30 then
 
Arat;
Lua (Quest):
Genişlet Daralt Kopyala
if kivrik < 15 or gumus < 10 or altin < 10 or bronz < 10 or kenet < 30 or iplik < 30 or kanca < 30 or mor < 20 or yesil < 20 or mavi < 20 or kirmizi < 20 or kara < 5 or lord < 5 or seytan < 5 or kutsama < 30 or erdem < 30 then or melek < 30 then


Değiştir;
Lua (Quest):
Genişlet Daralt Kopyala
if kivrik < 15 or gumus < 10 or altin < 10 or bronz < 10 or kenet < 30 or iplik < 30 or kanca < 30 or mor < 20 or yesil < 20 or mavi < 20 or kirmizi < 20 or kara < 5 or lord < 5 or seytan < 5 or kutsama < 30 or erdem < 30 or melek < 30 then
dediğiniz gibi yaptım başarılı bir şekilde okudu ancak npc de konuşma kısmı çıkmıyor görsellerdeki gibi oluyor
z.webp
x.webp
 
Kanal syserr de bir şeyler yazıyor mu? Ayrıca name kısmını tanımlamamışsınız.

say("Merhaba "..name.." ")

Bu kısmın üstüne şunu eklemeyi deneyin.
local name = pc.get_name()
 
Çözüm
Kanal syserr de bir şeyler yazıyor mu? Ayrıca name kısmını tanımlamamışsınız.

say("Merhaba "..name.." ")

Bu kısmın üstüne şunu eklemeyi deneyin.
local name = pc.get_name()
Teşekkür ederim dediğiniz gibi yaptım sorun çözüldü sadece tr karakter desteklemiyor onları da düzelteceğim sağolun. :)
 
Tr karakter sorunu için cümlelerin olduğu satırı
("Merhaba") yerine:

( " Merhaba " ) şeklinde yazın.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst