Yardım Savaş Bölgesi Giriş Açma

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

cankat258

Üye
Üye
Mesaj
25
Çözümler
2
Beğeni
1
Puan
43
Ticaret Puanı
0
Herkese iyi forumlar.
Serverimize satın aldığımız fileste mini haritadaki b ikonundan gidilen savaş bölgesi eventi var ancak girişler daima kapalı.Girişleri nasıl açacağımız konusunda fikrimiz yok bilgisi olan var mıdır? Questini incelediğimizde de anlamadık nasıl girişlerin açıldığını.
eklenti :
combatzone.png
 
questi atarsanız bakabilirim
combat_zone_days.lua:
quest combat_zone_days begin
    state start begin
        when 20429.chat."Açılış Saatleri" begin
            say_title("Savaş Bölgesi Ustası:")
            say("")
            raw_script("[TEXT_HORIZONTAL_ALIGN_CENTER]")say("Pazartesi:(13:00)-(15:00)")
            raw_script("[TEXT_HORIZONTAL_ALIGN_CENTER]")say("Sali:(14:00)-(17:00)")
            raw_script("[TEXT_HORIZONTAL_ALIGN_CENTER]")say("Carsamba:(12:00)-(14:00)")
            raw_script("[TEXT_HORIZONTAL_ALIGN_CENTER]")say("Persembe:(10:00)-(12:00)")
            raw_script("[TEXT_HORIZONTAL_ALIGN_CENTER]")say("Cuma:(13:00)-(14:30:)")
            raw_script("[TEXT_HORIZONTAL_ALIGN_CENTER]")say("Cumartesi:(21:00)-(23:00)")
            raw_script("[TEXT_HORIZONTAL_ALIGN_CENTER]")say("Pazar:(19:00)-(21:30)")
            say("")
        end
    end
end





combat_zone_kill.lua:
quest combat_zone_kill begin
    state start begin
        when 20429.chat."Özel iksir" with pc.get_level() >= 50 begin
            if get_time() > pc.getqf("last_complete") then
                say_title("Özel iksir Al")
                say("")
                say("Özel iksir almak istiyor musun?")
                say("O zaman 100 adet canavar öldürmelisin.")
                say("")
                local s = select("Tamam", "Kapat")
                if s == 1 then
                    set_state(killMonsters)
                end
            else
                local seconds = pc.getqf("last_complete") - get_time()
                local hours = string.format("%02.f", math.floor(seconds/3600));
                local minutes = string.format("%02.f", math.floor(seconds/60 - (hours*60)));
                say_title("Savaş Bölgesi Ustası:")
                say("")
                say("Özel iksir almak için biraz beklemelisin.")
                say("Kalan süre:".." "..hours.."saat "..minutes.."dakika")
                say("")
            end
        end
    end
    
    state killMonsters begin
        when letter begin
            send_letter("Özel iksir")
        end
        
        when button or info begin
            say_title("Savaş Bölgesi Ustası:")
            say("")
            say("100 adet canavar öldürmelisin.")
            say("Öldürülen:".." "..pc.getqf("kill_count").." ".."")
        end
        
        when kill begin
            local n = pc.getqf("kill_count") + 1
            pc.setqf("kill_count", n)
            if n == 100 then
                pc.setqf("last_complete", get_time() + 6*60*60)
                pc.setqf("kill_count", 0)
                
                say_title("Savaş Bölgesi Ustası:")
                say("")
                say("Savaş bölgesi ustası seni çağırıyor.")
                say("Sana bir şey vericekmiş.")
                set_state(killReward)
            end
        end
    end
    
    state killReward begin
        when letter begin
            --local v = find_npc_by_vnum(20429)
            target.vid("Overseer")
        end
        
        when button or info begin
            say_title("Savaş Bölgesi Ustası:")
            say("")
            say("Canavarları öldürdün.")
            say("Savaş bölgesi ustası seni bekliyor.")
            say("")
        end
        
        when 20429.chat."Özel iksir" begin
            say_title("Savaş Bölgesi Ustası:")
            say("")
            say("Tebrikler..")
            say("100 adet canavar öldürdün ve hediyen.")
            say_item("Savaş iksiri", 27125, "")
            
            target.delete("Overseer")
            pc.give_item2(27125, 1)
            clear_letter()
            set_state(start)
        end
    end
end




combat_zone_shop.lua:
quest combat_zone_shop begin
    state start begin
        when 20429.chat."Market" begin
            npc.open_shop()
            setskin(NOWINDOW)
        end
    end
end

Bulabildiğim questler bunlar hocam.Doğrudur değil mi?
 
Quest adını tam hatırlayamadım. Siz bu sistemi nereden tehmin etdiniz.
 
Questleri görmeden bişe demen zor. Quest dosyasını masaüstüne indirip ++notepat ile açıp Savaş bölgesi yada combat_zone kelimeleri araştırıp çıkan dosyaların questlerini paylaşırmısınız.
 
Questleri görmeden bişe demen zor. Quest dosyasını masaüstüne indirip ++notepat ile açıp Savaş bölgesi yada combat_zone kelimeleri araştırıp çıkan dosyaların questlerini paylaşırmısınız.
Buyurun hocam.Combat_zone ve savaş bölgesi geçen tüm questler bunlar.
 

Dosya Eklentileri

  • quest.rar
    2,5 KB · Gösterim: 1
Geri
Üst