Çözüldü kemer quest

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
327
Çözümler
4
Beğeni
1.204
Puan
1.034
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:
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):
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):
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):
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):
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.png
x.png
 
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