Çözüldü Official At Questi

  • Konuyu açan Konuyu açan aranx
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 59
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ı.

aranx

Premium Üye
Premium Üye
Üye
Mesaj
48
Çözümler
5
Beğeni
14
Puan
129
Ticaret Puanı
0
Merhaba,

Elinde official at questinin bekleme süreleri kısaltmış versiyonu olan var mı?
 
Çözüm
Lua (Quest):
Genişlet Daralt Kopyala
quest horse_levelup begin
        state training1 begin
                when letter begin
                        q.set_counter("Kalan Bo:", 5-pc.getqf("kill_count"))
                end
                when 492.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Bo:", 5-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Bo öldür!")...
Lua (Quest):
Genişlet Daralt Kopyala
quest horse_levelup begin
        state training1 begin
                when letter begin
                        q.set_counter("Kalan Bo:", 5-pc.getqf("kill_count"))
                end
                when 492.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Bo:", 5-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Bo öldür!")
                        q.set_title("Bo öldür!")
                        q.start()
                end
                when button begin
                        say_title("Bo'yu öldür!")
                        say("")
                        say("Bo'yu at üzerinden öldür.")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when info begin
                        say_title("Bo'yu öldür!")
                        say("")
                        say("Bo'yu at üzerinden öldür.")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when 492.kill with pc.getf("horse_levelup","kill_count") >= 5 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state training2 begin
                when letter begin
                        q.set_counter("Kalan Chuong:", 5-pc.getqf("kill_count"))
                end
                when 494.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Chuong:", 5-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Chuong öldür!")
                        q.set_title("Chuong öldür!")
                        q.start()
                end
                when button begin
                        say_title("Chuong'i öldür!")
                        say("")
                        say(" Chuong'i  at üzerinden öldür.")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when info begin
                        say_title("Chuong'i öldür!")
                        say("")
                        say("Chuong'i at üzerinden öldür.")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when 494.kill with pc.getf("horse_levelup","kill_count") >= 5 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state training3 begin
                when letter begin
                        q.set_counter("Kalan Elit Ork Generali:", 10-pc.getqf("kill_count"))
                end
                when 635.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Elit Ork Generali:", 10-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Elit Ork Generali öldür!")
                        q.set_title("Elit Ork Generali öldür!")
                        q.start()
                end
                when button begin
                        say_title("Elit Ork Generalini öldür!")
                        say("")
                        say("Elit Ork Generalini at üzerinden öldür!")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when info begin
                        say("Elit Ork Generalini öldür!")
                        say("")
                        say("Elit Ork Generalini at üzerinden öldür!")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when 635.kill with pc.getf("horse_levelup","kill_count") >= 10 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state training4 begin
                when letter begin
                        q.set_counter("Kalan Siyah Ork:", 10-pc.getqf("kill_count"))
                end
                when 636.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Siyah Ork:", 10-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Siyah Ork öldür!")
                        q.set_title("Siyah Ork öldür!")
                        q.start()
                end
                when button begin
                        say_title("Siyah Ork'u öldür!")
                        say("")
                        say("Siyah Ork'u at üzerinden öldür!")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when info begin
                        say_title("Siyah Ork'u öldür!")
                        say("")
                        say("Siyah Ork'u at üzerinden öldür!")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when 636.kill with pc.getf("horse_levelup","kill_count") >= 10 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state training5 begin
                when letter begin
                        q.set_counter("Kalan Mistik iskenceci:", 10-pc.getqf("kill_count"))
                end
                when 706.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Mistik iskenceci:", 10-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Mistik iskenceci öldür!")
                        q.set_title("Mistik iskenceci öldür!")
                        q.start()
                end
                when button begin
                        say_title("Mistik iskenceci'yi öldür!")
                        say("")
                        say("Mistik iskenceci'yi at üzerinden öldür!")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when info begin
                        say_title("Mistik iskenceci'yi öldür!")
                        say("")
                        say("Mistik iskenceci'yi at üzerinden öldür!")
                        say("Attan inersen kaybedersin.")
                        say("")
                end
                when 706.kill with pc.getf("horse_levelup","kill_count") >= 10 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state training6 begin
                when letter begin
                        q.set_counter("Kalan Zehirli Pençe Örümcegi:", 10-pc.getqf("kill_count"))
                end
                when 2034.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Zehirli Pençe Örümcegi:", 10-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin

                        setskin(NOWINDOW)
                        makequestbutton("Zehirli Pençe Örümcegi öldür!")
                        q.set_title("Zehirli Pençe Örümcegi öldür!")
                        q.start()
                end
                when button begin
                        say_title("Zehirli Pençe Örümcegi'ni öldür!")
                        say("")
                        say("Zehirli Pençe Örümcegi'ni at üzerinden öldür!")
                        say("inersen isin bitti!")
                        say("")
                end
                when info begin
                        say_title("Zehirli Pençe Örümcegi'ni öldür!")
                        say("")
                        say("Zehirli Pençe Örümcegi'ni at üzerinden öldür!")
                        say("inersen isin bitti!")
                        say("")
                end
                when 2034.kill with pc.getf("horse_levelup","kill_count") >= 10 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state training7 begin
                when letter begin
                        q.set_counter("Kalan Çöl Haydutu:", 20-pc.getqf("kill_count"))
                end
                when 2108.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Çöl Haydutu:", 20-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Çöl Haydutu öldür!")
                        q.set_title("Çöl Haydutu öldür!")
                        q.start()
                end
                when button begin
                        say_title("Çöl Haydutu'nu öldür!")
                        say("")
                        say("Çöl Haydutu'nu at üzerinden öldür!")
                        say("inersen isin bitti!")
                        say("")
                end
                when info begin
                        say_title("Çöl Haydutu'nu öldür!")
                        say("")
                        say("Çöl Haydutu'nu at üzerinden öldür!")
                        say("inersen isin bitti!")
                        say("")
                end
                when 2108.kill with pc.getf("horse_levelup","kill_count") >= 20 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state training8 begin
                when letter begin
                        q.set_counter("Kalan Buz Golemi:", 10-pc.getqf("kill_count"))
                end
                when 1107.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Buz Golemi:", 10-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Buz Golemi öldür!")
                        q.set_title("Buz Golemi öldür!")
                        q.start()
                end
                when button begin
                        say_title("Buz Golemi'ni öldür!")
                        say("")
                        say("Buz Golemi'ni at üzerinden öldür!")
                        say("inersen isin bitti!")
                        say("")
                end
                when info begin
                        say_title("Buz Golemi'ni öldür!")
                        say("Buz Golemi'ni at üzerinden öldür!")
                        say("inersen isin bitti!")
                        say("")
                end
                when 1107.kill with pc.getf("horse_levelup","kill_count") >= 10 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state training9 begin
                when letter begin
                        q.set_counter("Kalan Savas Kaplani:", 20-pc.getqf("kill_count"))
                end
                when 2203.kill begin
                        pc.setqf("kill_count", pc.getqf("kill_count")+1)
                        q.set_counter("Kalan Savas Kaplani:", 20-pc.getqf("kill_count"))
                end
                when enter begin
                        pc.setqf("kill_count", 0)
                end
                when leave begin
                        q.done()
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Savas Kaplanini vurarak öldür!")
                        q.set_title("Savas Kaplanini vurarak öldür!")
                        q.start()
                end
                when button begin
                        say_title("Savas Kaplanini vurarak öldür!")
                        say("")
                        say("Savas Kaplanini at üzerinden vurarak öldür!")
                        say("inersen kaybedersin.")
                        say("")
                end
                when info begin
                        say_title("Savas Kaplanini vurarak öldür!")
                        say("")
                        say("Savas Kaplanini at üzerinden vurarak öldür!")
                        say("inersen kaybedersin.")
                        say("")
                end
                when 2203.kill with pc.getf("horse_levelup","kill_count") >= 20 begin
                        setstate(report)
                end
                when unmount begin
                        setstate(failure)
                end
        end
        state start begin
                when 20349.chat."At ile nasil savasilir?" with horse.get_grade()==2 begin
                        if horse.get_level()==20 then
                                say_title("Seyis:")
                                say("")
                                say("Atin herseyi ögrendi.")
                                say("Atini güçlendirmen lazim.")
                                say("")
                        elseif pc.countitem("50050")<1 then
                                say_title("Seyis:")
                                say("")
                                say("At antremani için madalyon lazim")
                                say("Sonuclar ")
                                say("ona yazilacak.")
                                say("")
                                setstate(need_item50050)
                        elseif get_time()<pc.getqf("next_time") then
                                say_title("Seyis:")
                                say("")
                                say("Atının dinlenmeye ihtiyaci var .")
                                say("Yarin dene.")
                                say("")
                        elseif horse.get_stamina_pct()<=10 then
                                say_title("Seyis:")
                                say("")
                                say("Atin yorgun.")
                                say("Ona paydos ver.")
                                say("")
                        elseif horse.get_health_pct()<=10 then
                                say_title("Seyis:")
                                say("")
                                say("Atin çok aç.")
                                say("Ona yem ver.")
                                say("")
                        elseif horse.is_riding()==0 then
                                say_title("Seyis:")
                                say("")
                                say("Atinla bana gel.")
                        elseif (horse.get_level()>=11 and horse.get_level()<=19) then
                                say_title("Seyis:")
                                say("")
                                say("At sirtinda saldiri yapmak")
                                say("ona binmekten çok daha zor. Yanliz yaparak")
                                say("ögrene bilirsin.")
                                say("Canavarlarla ögren.")
                                say("Düsersen kaybedersin.")
                                say("Kendine dikkat et ve dikatli ol!")
                                say("Sonuçlar madalyonlara")
                                say("islenecek.")
                                if is_test_server() then
                                        pc.setqf("next_time", get_time()+10)
                                else
                                        pc.setqf("next_time", get_time()+number(16, 32)*60*60)
                                end
                                if horse.get_level()==11 then
                                        setstate(training1)
                                elseif horse.get_level()==12 then
                                        setstate(training2)
                                elseif horse.get_level()==13 then
                                        setstate(training3)
                                elseif horse.get_level()==14 then
                                        setstate(training4)
                                elseif horse.get_level()==15 then
                                        setstate(training5)
                                elseif horse.get_level()==16 then
                                        setstate(training6)
                                elseif horse.get_level()==17 then
                                        setstate(training7)
                                elseif horse.get_level()==18 then
                                        setstate(training8)
                                elseif horse.get_level()==19 then
                                        setstate(training9)
                                end
                        end
                end
        end
        state need_item50050 begin
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("At madalyonu ara!")
                        q.set_title("At madalyonu ara!")
                        q.start()
                end
                when button begin
                        say_title("At madalyonu ara!")
                        say("")
                        say("At madalyonu savasmayi ögrenmek için")
                        say("gerekli.")
                        say("Onu maymun zindanindan alabilirsin.")
                        setstate(start)
                        q.done()
                end
                when info begin
                        say_title("At madalyonu ara!")
                        say("")
                        say("At madalyonu savasmayi ögrenmek için")
                        say("gerekli.")
                        say("Onu maymun zindanindan alabilirsin.")
                        setstate(start)
                        q.done()
                end
        end
        state failure begin
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("At üzerinden saldiri olmadi.")
                        q.set_title("At üzerinden saldiri olmadi.")
                        q.start()
                end
                when button begin
                        say_title("At üzerinden saldiri olmadi.")
                        say("")
                        say("Düstün veya indin.")
                        say("Görev basarisiz.")
                        say("")
                        setstate(start)
                        q.done()
                end
                when info begin
                        say_title("At üzerinden saldiri olmadi.")
                        say("")
                        say("Düstün veya indin.")
                        say("Görev basarisiz.")
                        say("")
                        setstate(start)
                        q.done()
                end
        end
        state report begin
                when letter begin
                        local v=find_npc_by_vnum(20349)
                        if 0==v then
                        else
                                target.vid("__TARGET__", v, "")
                        end
                end
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Seyis'in yanina dön")
                        q.set_title("Seyis'in yanina dön.")
                        q.start()
                end
                when button begin
                        say_title("Seyis'in yanina dön.")
                        say("")
                        say("Ona dönersen ")
                        say("kazancini ögrenebilirsin.")
                        say("")
                end
                when info begin
                        say_title("Seyis'in yanina dön.")
                        say("")
                        say("Ona dönersen")
                        say("kazancini ögrenebilirsin.")
                        say("")
                end
                when __TARGET__.target.click begin
                        target.delete("__TARGET__")
                        say_title("Seyis:")
                        say("")
                        say("Her seyi yapabildin mi?")
                        say("Antremanin yarin devam ediyor.")
                        say("Bugünkü sonuçlarin  ")
                        say("madalyonda yaziyor. istersen bak.")
                        setstate(reward)
                        q.done()
                end
        end
        state reward begin
                when letter begin
                        setskin(NOWINDOW)
                        makequestbutton("Antreman sonuçlari.")
                        q.set_title("Antreman sonuçlari.")
                        q.start()
                end
                when button begin
                        say_title("Antreman sonuçlari.")
                        if horse.get_level()<=10 then
                                say("Atin antremeni yeterli degil.")
                        elseif horse.get_level()>=20 then
                                say("Atin seviyesi artabilir. ")
                        elseif (horse.get_level()>=11 and horse.get_level()<=19) then
                                local s=number(1, 2)
                                if 1>=s then -- 50.00% (1/2)
                                        say("At üzerinden saldiri olmadi.")
                                        say("")
                                        say("Seyis'in yanina dönüs,")
                                        say("yeniden deneme")
                                        pc.setqf("next_time", 0)
                                elseif 2>=s then -- 50.00% (1/2)
                                        say("At antremanin fayda sagladi.")
                                        if pc.countitem("50050")>=1 then
                                                char_log(0, "HORSE_ADVANCE", "BEGIN")
                                                pc.removeitem("50050", 1)
                                                char_log(0, "HORSE_ADVANCE", "DEC 50050 1")
                                                horse.unride()
                                                horse.advance()
                                                horse.ride()
                                                char_log(0, "HORSE_ADVANCE", "INC horse_advance 1")
                                                char_log(0, "HORSE_ADVANCE", "END")
                                                say(" At seviyen"..(horse.get_level()).."")
                                                say("")
                                                if horse.get_level()==20 then
                                                        say("Atini gelistirmek ")
                                                        say("için Seyis'in")
                                                        say("yanina dön.")
                                                        pc.setqf("next_time", 0)
                                                else
                                                        say("Usta at almak için ")
                                                        say("onunla 20.seviyeye kadar antreman yapman lazim.")
                                                        say("")
                                                end
                                        else
                                                say("Madalyonsuz atin ögrendiklerini,")
                                                say("yazamasin.")
                                        end
                                end
                        end
                        setstate(start)
                        q.done()
                end
        end
        state __COMPLETE__ begin
                when enter begin
                        q.done()
                end
        end
end
next_time kısımlarını düşür
 
En son bir moderatör tarafından düzenlenmiş:
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst