- 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):
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ş: