GM eventi başlatır ve npc belirlenen kordinatların birisine ışınlanır.
NPC 5 dakikada bir yer değiştirir bunları quest içinden düzenlersiniz.
NPC'yi bulup üstüne tıklayan ilk 3 kişiyi kayıt eder.
Bu sayı 3 olduğu zaman event biter ve kazanan oyuncuların ismini duyuru geçer.
Ödülü GM manuel olarak teslim eder.
saklambac_etkinligi.quest:
NPC 5 dakikada bir yer değiştirir bunları quest içinden düzenlersiniz.
NPC'yi bulup üstüne tıklayan ilk 3 kişiyi kayıt eder.
Bu sayı 3 olduğu zaman event biter ve kazanan oyuncuların ismini duyuru geçer.
Ödülü GM manuel olarak teslim eder.
saklambac_etkinligi.quest:
quest saklambac_etkinligi begin
state start begin
when 20095.chat."GM: Saklambaç Başlat" with pc.is_gm() begin
say_title("Etkinlik Yönetimi")
say("Saklambaç etkinliğini başlatmak istiyor musun?")
if select("Evet", "Hayır") == 1 then
game.set_event_flag("saklambac_durum", 1)
game.set_event_flag("saklambac_bulunan", 0)
game.set_event_flag("kazanan_1", 0)
game.set_event_flag("kazanan_2", 0)
game.set_event_flag("kazanan_3", 0)
clear_server_timer("saklambac_isinla")
server_timer("saklambac_isinla", 1)
notice_all("Etkinlik: Gizemli NPC bir yerlere saklandı!")
notice_all("Onu bulan ilk 3 kişiye muhteşem ödüller var.")
end
end
when saklambac_isinla.server_timer begin
if game.get_event_flag("saklambac_durum") == 1 then
local yerler = {
{1, 450, 650, "Buralar çok kalabalık, yabani köpek sesleri duyuyorum!"},
{61, 200, 150, "Dondurucu bir soğuk var, kar her yeri kaplamış!"},
{63, 500, 800, "Her yer kum, çok susadım ve güneş yakıyor!"},
{64, 350, 450, "Ateş ve lavların arasındayım, çok sıcak!"},
{21, 500, 500, "Beyaz yeminlilerin bölgesinde gizleniyorum!"}
}
local sec = number(1, table.getn(yerler))
regen_in_map(yerler[sec][1], yerler[sec][2], yerler[sec][3], 1)
notice_all("Saklambaç İpucu: " .. yerler[sec][4])
server_timer("saklambac_isinla", 300)
end
end
when 20095.click with game.get_event_flag("saklambac_durum") == 1 begin
if pc.getqf("buldum_mu") == 1 then
say_title("Gizemli NPC:")
say("Beni zaten buldun, lütfen diğerlerini bekle.")
return
end
local sira = game.get_event_flag("saklambac_bulunan") + 1
game.set_event_flag("saklambac_bulunan", sira)
pc.setqf("buldum_mu", 1)
if sira == 1 then game.set_event_flag("kazanan_1", pc.get_name())
elseif sira == 2 then game.set_event_flag("kazanan_2", pc.get_name())
elseif sira == 3 then game.set_event_flag("kazanan_3", pc.get_name()) end
say_title("Beni Buldun!")
say("Tebrikler! Beni bulan " .. sira .. ". kişi sensin.")
if sira == 3 then
notice_all("Saklambaç bitti! Şanslı 3 kişi belirlendi:")
notice_all("1. " .. game.get_event_flag("kazanan_1"))
notice_all("2. " .. game.get_event_flag("kazanan_2"))
notice_all("3. " .. game.get_event_flag("kazanan_3"))
notice_all("Ödüller kısa süre içinde GM tarafından verilecektir.")
game.set_event_flag("saklambac_durum", 0)
clear_server_timer("saklambac_isinla")
pc.setqf("buldum_mu", 0)
end
end
end
end


