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