Yardım Metin2 madalyon görevi questte sorun

  • Konuyu açan Konuyu açan muhammet53
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 184
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

muhammet53

Üye
Üye
Mesaj
107
Beğeni
7
Puan
444
Ticaret Puanı
0
Questi okuttuktan sonra basarılı bir sekilde geciyor ama oyundanda reload q cektikten sonra oyuna quest gelmiyor nedenini anlayamadım cok tuhaf bir hata ile karsılastım sorunumun cozulmesini istiyorum yardım edermisiniz rica etsem ve kullandıgım quest şu.

Lua (Quest):
Genişlet Daralt Kopyala
quest example_quest begin
    state start begin
        when 20349.chat."At görevini almak istiyorum" begin
            local s = select("Evet", "Hayır")
            if s == 2 then
                say("Tamam, başka zaman gelip alabilirsin.")
                return
            end
            say_title("Görev Bilgisi")
            say("10 dakika içinde 30 yabani okçu öldür ve")
            say("10 at madalyonu kullanarak bir at kazan.")
            set_state2(running)
            pc.setqf("at_quest_timer", get_time() + 600) -- 10 dakika (600 saniye) süre veriyoruz.
            pc.setqf("at_quest_killed", 0) -- Kaç yabani okçu öldürüldüğünü tutmak için değişkenimizi sıfırlıyoruz.
        end
    end

    state running begin
        when letter begin
            send_letter("At Görevi")
        end

        when login begin
            local remaining_time = pc.getqf("at_quest_timer") - get_time()
            if remaining_time > 0 then
                notice("At göreviniz hala devam ediyor. Kalan süre: "..remaining_time.." saniye.")
                set_state2(running)
            end
        end

        when button or info begin
            local remaining_time = pc.getqf("at_quest_timer") - get_time()
            say_title("At Görevi")
            say("Kalan süre: "..remaining_time.." saniye.")
            say("Öldürülen Yabani Okçu Sayısı: "..pc.getqf("at_quest_killed"))
        end

        when 20001.kill or 20002.kill or 20003.kill begin -- 20001, 20002 ve 20003 VNUM'ları yabani okçuların VNUM'ları olsun.
            pc.setqf("at_quest_killed", pc.getqf("at_quest_killed") + 1)
            if pc.getqf("at_quest_killed") >= 30 then
                if pc.count_item(50050) < 10 then -- 50050, madalyon VNUM'u olsun.
                    say_title("Bilgilendirme")
                    say("At kazanabilmek için en az 10 madalyona ihtiyacın var.")
                    set_state2(running)
                    return
                end
                horse.advance() -- Atı karaktere vermek için horse.advance() fonksiyonu kullanılır.
                pc.remove_item(50050, 10) -- 50050, madalyon VNUM'u olsun.
                say_title("Tebrikler!")
                say("At kazandın!")
                set_state2(done)
            end
        end

        when doesn't 600.seconds later begin
            say_title("Bilgilendirme")
            say("At görevi süreniz dolmuştur.")
            set_state2(done)
        end
    end

    state done begin
        when letter begin
            send
 
En son bir moderatör tarafından düzenlenmiş:
Oyunda çoklu dil desteği var mı? Varsa oyunu türkçe değilde başka dilde oynuyorsanız ve questi sadece turkey dosyasında okuttuysanız gözükmez.
 
Üst