mavzermete 1
mavzermete
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Kayıp ruhlar quest

  • Konuyu başlatan Konuyu başlatan mertcanayhan0606
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 25

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Kayıp Ruhlar Sistemi, oyuncuların her gün farklı görevler alarak ödüller kazanabileceği gelişmiş bir günlük görev sistemidir. Diyarın dört bir yanında ortaya çıkan karanlık ruhlar ve tehlikeli yaratıklar oyuncular tarafından avlanmayı bekler. Sistem her gün otomatik olarak yenilenir ve oyunculara birbirinden farklı farm, boss ve av görevleri sunar.
Görevler sırasında oyuncular belirli yaratıkları öldürür, bossları avlar ve kayıp ruhları huzura kavuşturarak görevlerini tamamlar. Tamamlanan her görev karşılığında Yang, özel itemler, event coinleri, efsun nesneleri ve birbirinden değerli ödüller kazanılabilir.
Bu sistemin amacı yalnızca görev yaptırmak değil, aynı zamanda oyuncuların sürekli aktif kalmasını, farm yaparken sıkılmamasını ve oyunda rekabet ortamının canlı tutulmasını sağlamaktır. Her gün değişen görevler sayesinde oyuncular sürekli yeni hedeflere yönelir ve oyun deneyimi daha eğlenceli hale gelir.
Kayıp Ruhlar Sistemi sayesinde hem bireysel oyuncular hem de loncalar günlük mücadelelere katılarak karakterlerini güçlendirebilir ve sunucuda daha hızlı gelişim sağlayabilir.
Kod:
quest kayip_ruhlar begin
    state start begin

        when login or levelup begin
            if pc.get_level() >= 75 then
                set_state(gorev)
            end
        end

    end

    state gorev begin

        function gorev_olustur()

            local gorev = number(1, 3)

            if gorev == 1 then
                pc.setqf("mob_vnum", 1093) -- Azrail
                pc.setqf("hedef", 10)
                pc.setqf("odul", 50000000)
                pc.setqf("gorev_tip", 1)

            elseif gorev == 2 then
                pc.setqf("mob_vnum", 691) -- Şeytan Askeri
                pc.setqf("hedef", 200)
                pc.setqf("odul", 25000000)
                pc.setqf("gorev_tip", 2)

            elseif gorev == 3 then
                pc.setqf("mob_vnum", 1901) -- Nemere
                pc.setqf("hedef", 5)
                pc.setqf("odul", 100000000)
                pc.setqf("gorev_tip", 3)
            end

            pc.setqf("sayac", 0)
            pc.setqf("tamamlandi", 0)
            pc.setqf("gunluk_zaman", get_time())
        end

        when login begin

            local son = pc.getqf("gunluk_zaman")

            if get_time() - son >= 60*60*24 then
                kayip_ruhlar.gorev_olustur()
                syschat("[Kayıp Ruhlar] Yeni günlük görev oluşturuldu.")
            end

            if pc.getqf("gunluk_zaman") == 0 then
                kayip_ruhlar.gorev_olustur()
            end
        end

        when 20095.chat."Kayıp Ruh Görevi" begin

            local tip = pc.getqf("gorev_tip")
            local hedef = pc.getqf("hedef")
            local sayac = pc.getqf("sayac")
            local odul = pc.getqf("odul")

            say_title("Kayıp Ruh Görevleri")

            if tip == 1 then
                say("Görev Türü: Boss Avı")
                say("Azrail kes:")
                say_reward(sayac.." / "..hedef)

            elseif tip == 2 then
                say("Görev Türü: Farm")
                say("Şeytan Askeri öldür:")
                say_reward(sayac.." / "..hedef)

            elseif tip == 3 then
                say("Görev Türü: Boss Avı")
                say("Nemere kes:")
                say_reward(sayac.." / "..hedef)
            end

            say("")
            say("Ödül:")
            say_reward(odul.." Yang")

            if sayac >= hedef then

                say("")
                say("Görevi tamamlamak istiyor musun?")

                local s = select("Evet", "Hayır")

                if s == 1 then

                    pc.change_money(odul)

                    notice_all(pc.get_name().." günlük Kayıp Ruh görevini tamamladı!")

                    pc.setqf("tamamlandi", 1)
                    pc.setqf("sayac", 0)
                    pc.setqf("hedef", 0)

                    say_title("Başarılı")
                    say("Ödülünü aldın.")

                end
            end
        end

        when kill begin

            if pc.getqf("tamamlandi") == 1 then
                return
            end

            local hedef_mob = pc.getqf("mob_vnum")

            if npc.get_race() == hedef_mob then

                local sayac = pc.getqf("sayac") + 1
                local hedef = pc.getqf("hedef")

                pc.setqf("sayac", sayac)

                syschat("[Kayıp Ruhlar] İlerleme: "..sayac.." / "..hedef)

                if sayac >= hedef then
                    syschat("[Kayıp Ruhlar] Görev tamamlandı! NPC'ye dön.")
                end
            end
        end
    end
end
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst