Çözüldü Questimdeki hatayı bulamadım

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ı.

faruk07

Üye
Üye
Mesaj
130
Çözümler
2
Beğeni
69
Puan
699
Lua (Quest):
quest metin begin
    state start begin
        when 8001.kill begin
            if pc.get_level() => 55 and if pc.get_level() <= 105
            pc . give_item2 (72726, 1 )
        end
    end
end
Böyle bir quest yazdım metinlerden düşecek item direk envantere gelsin istedim fakat puttyde güncellerken
`then' expected near `if' diye hata alıyorum.Eşittiri kaldırdım level şartını 2 sıraya çevirdim ama olmadı neresi hatalı anlayan bir arkadaşım yardımcı olabilir mi ?
 
En son bir moderatör tarafından düzenlenmiş:
Çözüm
Ah :( Tamam sorunun kaynağını şimdi buldum galiba. :D
Ben ilk baktığımda then eksik sanıyordum ama if koşulunun altına end eklenmemiş. Ayaküstü bakınca gözden kaçıyor. :p
Lua (Quest):
quest metin begin
    state start begin
        when 8001.kill begin
            if pc.get_level() > 54 and pc.get_level() < 106 then
                pc.give_item2 (72726, 1 )
            end
        end
    end
end
Bunun artık çalışması lazım.
Questleri yazarken begin ve then kullandıktan sonra endleri yazmayı ihmal etmeyin.
İf blogunu yanlış yazmışsınız. Şu şekilde düzeltir misiniz?
Lua (Quest):
quest metin begin
    state start begin
        when 8001.kill begin
            if pc.get_level() => 55 and pc.get_level() <= 105 then
            pc.give_item2 (72726, 1 )
        end
    end
end
 
Şu şekilde deneyin;
Lua (Quest):
quest metin begin
    state start begin
        when 8001.kill begin
            if pc.get_level() > 54 and pc.get_level() < 106 then
            pc.give_item2 (72726, 1 )
        end
    end
end
 
Ah :( Tamam sorunun kaynağını şimdi buldum galiba. :D
Ben ilk baktığımda then eksik sanıyordum ama if koşulunun altına end eklenmemiş. Ayaküstü bakınca gözden kaçıyor. :p
Lua (Quest):
quest metin begin
    state start begin
        when 8001.kill begin
            if pc.get_level() > 54 and pc.get_level() < 106 then
                pc.give_item2 (72726, 1 )
            end
        end
    end
end
Bunun artık çalışması lazım.
Questleri yazarken begin ve then kullandıktan sonra endleri yazmayı ihmal etmeyin.
 
Çözüm
oldu hocam eline sağlık bunu öneri olarak da paylaşayım bence bir sistem düşünen arkadaşlarım da faydalansın.
 
oldu hocam eline sağlık bunu öneri olarak da paylaşayım bence bir sistem düşünen arkadaşlarım da faydalansın.
Metin2 soru - cevap ve yardım bölümündeki öneri önekinin amacı bazı konularda kararsız kalanlar için. Eğer paylaşmak amacı ile bu questi paylaşmak isterseniz Metin Geliştiricilik kategorisinde bulunan Quest bölümüne konuyu açabilirsiniz. :)
Öneri olarak açtığınız konuyu oranla ilgili sorduğunuz soru olarak düzenledim.

hocam bu queste oran vermek mümkün mü peki
Bunu ayrı bir konu üzerinden sorarsanız daha iyi olur diye düşünüyorum. Çünkü bu konu ile alakalı değil. ;)

oldu hocam eline sağlık bunu öneri olarak da paylaşayım bence bir sistem düşünen arkadaşlarım da faydalansın.
Güzel düşünmüşsünüz. Sorununuz çözüldüğüne göre konuyu çözüldü işaretleyip kilitliyorum.
 
Son düzenleme:
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst