Yönetici Quest , Bosskİll Quest ve Eşya karşılığı efsun quest

Klanik58

Üye
Üye
Mesaj
48
Beğeni
26
Puan
676
Ticaret Puanı
0
eşya karşılığı özellik veren npc:
Genişlet Daralt Kopyala
quest bonus begin
    state start begin
        when 9010.chat."Bonus Ver " begin
            say_title(string.format("%s : ", mob_name(9010)))
            say("Bana 30 adet 3 farklı renk inci getirirsen sana ")
            say("bunlardan birisini verebilirim. ")
            say("")
            say_reward("Bilgi: ")
            say("Maksimum HP (+100)[ENTER]Maksimum STR (+3)[ENTER]Maksimum DEX (+3)[ENTER]Maksimum INT(+3) ")
            wait()
            if pc.count_item(71520) >= 30 and pc.count_item(71521) >= 30 and pc.count_item(71522) >= 30 then
                say_title(string.format("%s : ", mob_name(9010)))
                say("30 adet 3 farklı renkte inciyi getirdin. ")
           
                local efsunSec = select("Maks. HP +100", "Maks. STR +3", "Maks. DEX +3", "Maks. INT +3")
                local efsunData = bonus.efsunData()
           
                if efsunSec == 5 then
                    return
                end
           
                say_title(string.format("%s : ", mob_name(9010)))
                say("Seçtiğiniz bonusu kontrol ediniz. ")
                say("")
                say(string.format("Bonus: %s (%s)", efsunData[efsunSec][3], efsunData[efsunSec][2]))
                say("")
                say_reward("Devam etmek istiyor musun? ")
           
                if select("Evet ", "Hayır ") == 2 then return end
           
                affect.add_collect(efsunData[efsunSec][1], efsunData[efsunSec][2], 60*60*24*7)
                pc.remove_item(71520, 30)
                pc.remove_item(71521, 30)
                pc.remove_item(71522, 30)
                say_title(string.format("%s : ", mob_name(9010)))
                say("Seçtiğiniz bonus karakterinize başarıyla uygulandı. ")
            else
                say_title(string.format("%s : ", mob_name(9010)))
                say("Yeterli inci yok. ")
                say("Bana 30 adet Yeşil Pembe Altın inci getir ")
                say("")
                say_reward("Bilgi: ")
                say("Maksimum hp (+100)[ENTER]Maksimum STR (+3)[ENTER]Maksimum DEX (+3)[ENTER]Maksimum INT(+3) ")
            end
        end
 
        function efsunData()
            return {
                -- efsun vnum, value
                -- buraya yeni efsun eklemek isterseniz seçenek kısmına da eklemeniz gerekmektedir.
                [1] = {apply.MAX_HP, 100, "Maks. HP "},
                [2] = {apply.STR, 3, "Maks. STR "},
                [3] = {apply.DEX, 3, "Maks. DEX "},
                [4] = {apply.INT, 3, "Maks. INT "},
            }
        end
    end
end

mob öldürünce item veren quest:
Genişlet Daralt Kopyala
quest DSE begin
    state start begin
        when 151.kill or
             152.kill or
             153.kill or
             154.kill or
             155.kill or
             191.kill or
             192.kill or
             193.kill or
             194.kill or
             491.kill or
             492.kill or
             493.kill or
             494.kill begin
            local level = pc.get_level()

            if level >= 1 and level <= 33 then
                pc.give_item2("25040", 1)
            elseif level < 1 then
                say("Bu görevi tamamlamak için en az seviye 1 olmalısın.")
            elseif level > 33 then
                say("Bu görevi tamamlamak için seviyen çok yüksek. Biraz dinlenmeye ne dersin?")
            end
        end
    end
end

Linkleri görebilmek için giriş yap veya kayıt ol.

daha isterseniz paylaşabilirim
video eklendi :
ekran resimleri eklendi
Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.

rar olarakk eklenmiştir questler.
 

Dosya Eklentileri

Son düzenleme:
questlerin 2 tanesini kod editörüne 1 tanesinide direkt olarak foruma yükledim. düşük boyutlu şeyleri sitemize yükleyerek kaybolmasını engelleyebilirsiniz. paylaşım için teşekkürler.
 
valla bi bilsem nasıl olduğunu yaparım.üstteki paylaşım yerindekileri denemeye çalıştım ama anca o kadar yapabildim
Yazı editörünün üstünde tuşlar var </> şu simgenin gözüktüğü butona tıklayın gelen sayfa sizi yönlendirecektir. Dosya yükleme için ise zaten aşağıda dosya yükle butonu mevcut
 
Üst