Metin2 PvP serverınıza otomatik pelerin ekleyin.
Kod:
quest oto_pelerin begin
state start begin
function pelerin ()
return
{
["pelerin_time"] = 10 -- kaç saniye arayla çekeceğini gir
}
end
when 30156.use begin -- item vnum
local pelerin = oto_pelerin.pelerin()
local pelerin_time = pelerin.pelerin_time
if pc.getqf("durum") == 0 then
notice(string.format("%d saniye arayla tüm canavarları kızdıran bir dalga yayılacak! ", pelerin_time))
pc.setqf("durum", 1)
-- pc.aggregate_monster()
loop_timer("angry_monster", pelerin_time)
else
notice("Otomatik pelerin kapatıldı. Artık güvendesiniz! ")
pc.setqf("durum", 0)
cleartimer("angry_monster")
end
end
when logout with pc.getqf("durum") == 1 begin
local map_index = pc.get_map_index()
pc.setqf("durum", map_index)
end
when login with pc.getqf("durum") > 0 begin
if pc.get_map_index() == pc.getqf("durum") then
local pelerin = oto_pelerin.pelerin()
local pelerin_time = pelerin.pelerin_time
pc.setqf("durum", 1)
cleartimer("angry_monster")
loop_timer("angry_monster", pelerin_time)
else
notice("Otomatik pelerin güvenliğiniz için devre dışı bırakıldı. ")
pc.setqf("durum", 0)
cleartimer("angry_monster")
end
end
when angry_monster.timer begin
if pc.count_item(30156) == 0 then -- item vnum
notice("Canavarları kızdıran dalga üzerinizdeki eşyanın süresi bittiği için yok oldu! ")
pc.setqf("durum", 0)
cleartimer("angry_monster")
elseif pc.gethp() >= pc.getmaxhp() / 2 then
pc.aggregate_monster()
end
end
end
end