Kırmızı Tüy Kalem

YunusEmreOfficial

cout << "Jr. Lyrion" << endl ;
Usta Üye
Mesaj
1.034
Çözümler
25
Beğeni
743
Puan
1.039
Ticaret Puanı
0
Merhaba arkadaşlar,
Bir arkadaş forumda bulunmadığını veyahut paylaşılan questlerinde hatalı olduğunu bildirmiş bende onun için bir quest yazıyorum.

Level Kontrolsüz quest:
Genişlet Daralt Kopyala
quest kizil_tuy_kalem begin
    state start begin
        when 70029.use begin
            say_title("Kırmızı Tüy Kalem ")
            say("Merhaba "..pc.getname().."")
            say(" Bu eşyayı 2 kere kullanabilirsin")
            say(" İlk Okuduğunda +%5 Ortalama Zarar ya da +%5 Beceri hasarı   kazanırsın. İkinci okuyuşunda ise +%6 Beceri hasarı ya da    +%6 Ortalama zarar kazanırsın.")
            local sec = select("Beceri Hasarı ", "Ortalama Zarar ", "Kapat ")
            local ret = pc.getqf("kizil_tuy_kalem")
          
            if ret == 0 and sec == 1 then
            say_title("Kırmızı Tüy Kalem")
                say("Sana +%5 Beceri Hasarı Veriyorum.")
                say("Bunun Etkisi Sınırsızdır.")
                pc.setqf("kizil_tuy_kalem", 1)
                pc.removeitem(70029, 1)
                affect.add_collect(71,5,60*60*24*365*60)

            elseif ret == 1 and sec == 1 then
            say_title("Kırmızı Tüy Kalem")
                say("Sana +%6 Beceri Hasarı Veriyorum.")
                say("Bunun Etkisi Sınırsızdır.")
                pc.setqf("kizil_tuy_kalem", 2)
                pc.removeitem(70029, 1)
                affect.add_collect(71,6,60*60*24*365*60)

            elseif ret == 0 and sec == 2 then
            say_title("Kırmızı Tüy Kalem")
                say("Sana +%5 Ortalama Zarar Veriyorum.")
                say("Bunun Etkisi Sınırsızdır.")
                pc.setqf("kizil_tuy_kalem", 1)
                pc.removeitem(70029, 1)
                affect.add_collect(72,5,60*60*24*365*60)
            elseif ret == 1 and sec == 2 then
            say_title("Kırmızı Tüy Kalem")
                say("Sana +%6 Ortalama Zarar Veriyorum.")
                say("Bunun Etkisi Sınırsızdır.")
                pc.setqf("kizil_tuy_kalem", 2)
                pc.removeitem(70029, 1)
                affect.add_collect(72,6,60*60*24*365*60)
            elseif sec == 3 then
            say("Peki, sen bilirsin")
            elseif ret == 2 then
            say_title("Kırmızı Tüy Kalem")
                say("Bu eşya 2 sefer kullanım içindir hakkınız bitmiş! ")
            else
                say("Quest hatası yeniden deneyiniz.")
            end
        end
    end
end

Level Kontrollü quest:
Genişlet Daralt Kopyala
quest kizil_tuy_kalem begin
    state start begin
        when 70029.use begin
            say_title("Kırmızı Tüy Kalem ")
            say("Merhaba "..pc.getname().."")
            say(" Bu eşyayı 2 kere kullanabilirsin")
            say("1. kullanım 140 levelde, 2.kullanım 200 levelde")
            say("Şuanki levelin "..pc.get_level().."")
            say(" İlk Okuduğunda +%5 Ortalama Zarar ya da +%5 Beceri hasarı   kazanırsın. İkinci okuyuşunda ise +%6 Beceri hasarı ya da    +%6 Ortalama zarar kazanırsın.")
            local sec = select("Beceri Hasarı ", "Ortalama Zarar ", "Kapat ")
            local ret = pc.getqf("kizil_tuy_kalem")
          
            if ret == 0 and sec == 1 and pc.get_level() >= 140 then
            say_title("Kırmızı Tüy Kalem")
                say("Sana +%5 Beceri Hasarı Veriyorum.")
                say("Bunun Etkisi Sınırsızdır.")
                pc.setqf("kizil_tuy_kalem", 1)
                pc.removeitem(70029, 1)
                affect.add_collect(71,5,60*60*24*365*60)
              
            elseif ret == 0 and sec == 1 and pc.get_level() < 140 then
            say_title("Kırmızı Tüy Kalem")
                say("140 level ve üstü olmalısın.")
              
            elseif ret == 1 and sec == 1 and pc.get_level() >= 200 then
            say_title("Kırmızı Tüy Kalem")
                say("Sana +%6 Beceri Hasarı Veriyorum.")
                say("Bunun Etkisi Sınırsızdır.")
                pc.setqf("kizil_tuy_kalem", 2)
                pc.removeitem(70029, 1)
                affect.add_collect(71,6,60*60*24*365*60)
              
            elseif ret == 1 and sec == 1 and pc.get_level() < 200 then
            say_title("Kırmızı Tüy Kalem")
                say("200 level ve üstü olmalısın.")
              
            elseif ret == 0 and sec == 2 and pc.get_level() >= 140 then
            say_title("Kırmızı Tüy Kalem")
                say("Sana +%5 Ortalama Zarar Veriyorum.")
                say("Bunun Etkisi Sınırsızdır.")
                pc.setqf("kizil_tuy_kalem", 1)
                pc.removeitem(70029, 1)
                affect.add_collect(72,5,60*60*24*365*60)
              
            elseif ret == 0 and sec == 2 and pc.get_level() < 140 then
            say_title("Kırmızı Tüy Kalem")
                say("140 level ve üstü olmalısın.")
              
            elseif ret == 1 and sec == 2 and pc.get_level() >= 200 then
            say_title("Kırmızı Tüy Kalem")
                say("Sana +%6 Ortalama Zarar Veriyorum.")
                say("Bunun Etkisi Sınırsızdır.")
                pc.setqf("kizil_tuy_kalem", 2)
                pc.removeitem(70029, 1)
                affect.add_collect(72,6,60*60*24*365*60)
              
            elseif ret == 1 and sec == 2 and pc.get_level() < 200 then
            say_title("Kırmızı Tüy Kalem")
                say("200 level ve üstü olmalısın.")
              
            elseif sec == 3 then
            say("Peki, sen bilirsin")
            elseif ret == 2 then
            say_title("Kırmızı Tüy Kalem")
                say("Bu eşya 2 sefer kullanım içindir hakkınız bitmiş! ")
            else
                say("Quest hatası yeniden deneyiniz.")
            end
        end
    end
end


Not: 2 Adet quest paylaşıyorum. 1.si Level kontrolü yok her levelde kullanılabilir. 2.si ise ilk kullanımda 140 level kontrolü yapıyor. 2. Kullanımda ise 200 level kontrolü yapıyor. Levelleri istediğinize göre değiştirebilirsiniz. Ayrı olarak yazılmıştır. Çıkan mesajıda öyle.

Not:
Ekte Dosyayı verdim direk indirin forum kuralları gereği txt uzantılı gönderdim. Txt uzantısını .quest yada .lua olarak değiştirin sunucuya atıp okutun.
İtem_protodan 70029 nolu itemin İTEM_NONE kısmını İTEM_QUEST olarak değiştirmeyi unutmayın. Yoksa item çalışmaz.
1727945202041.webp
1727945238670.webp
1727945293755.webp
1727945323809.webp
 

Dosya Eklentileri

Son düzenleme:
Üst