- quest meleylair begin
- state start begin
- when 20419.chat."Sung Mahi'nin Ejderhaları mı? " with pc.get_map_index() == MeleyLair.GetSubMapIndex() begin
- say_title(mob_name(20419))
- say("")
- say("Korkarım çoğu yarın hayatta olmayacak. Tüm ")
- say("iblislerin tanrısı Sung Mahi tekrar uyandı.. ve ")
- say("onunla birlikte üç ejderhası da. İnsanların ruhlarıyla ")
- say("besleniyolar. Yeterince yedikten sonra Sung Mahi'nin ")
- say("gücüne güç katıyolar. Bu da.. son demek. Hepimiz için. ")
- say("Buna izin veremeyiz!. ")
- say("Ama cesur bir savaşçıdan çok daha fazlasına ihtiyaç var. ")
- say("Sadece loncalar bu pullu hayvanla yüzleşebilir. Yardım edebilir misin? ")
- say("Senin kadar cesur maceracılar tanıyor musun? ")
- wait()
- say_title(mob_name(20419))
- say("")
- say("Ama seni uyarıyorum: ")
- say("Ejderhalara karşı çıkanlarla ilgili ürkütücü hikayeler ")
- say("anlatılıyor. Asla geri dönmediler... ")
- end
- when 20419.chat."Sung Mahi'nin Ejderhaları ile savaş! " with pc.get_map_index() == MeleyLair.GetSubMapIndex() and pc.is_guild_master() begin
- say_title(mob_name(20419))
- say("")
- local registered, channel = MeleyLair.IsRegistered()
- if registered then
- say(string.format("Zaten loncanız kayıtlı.[ENTER] CH %d.[ENTER]'den giriş yapabilirsiniz. ", channel))
- return
- end
- local requirment1, requirment2 = MeleyLair.GetRequirments()
- say("Sung Mahi'nin Ejderhaları savaşmak için loncanız kayıt ")
- say("olmalıdır. ")
- say("")
- say("Kayıt olmak için şunlar gerekir: ")
- say(string.format("- Loncanız en az %d seviyede olmalıdır. ", requirment1))
- say(string.format("- Loncanız en az %d lonca puanı olmalıdır. ", requirment2))
- say("")
- say("Kayıt yaptırmak istiyor musun? ")
- local menu = select("Evet ", "Hayır ")
- if menu == 1 then
- local result1, result2 = MeleyLair.Register()
- if result1 == 0 then
- setskin(NOWINDOW)
- return
- end
- local resultMsg = {
- [1] = "Zaten loncanız kayıtlı.[ENTER] CH %d.[ENTER]'den giriş yapabilirsiniz. ",
- [2] = "Başka loncadasınız,[ENTER]daha sonra deneyiniz ",
- [3] = "Loncanız en az %d seviye olmalıdır. ",
- [4] = "Loncanız en az %d lonca puanı olmalıdır. ",
- [5] = "Lonca kayıtlı değil, [ENTER]Yetkili kişilerle görüşün. ",
- [6] = "Ejderhaları yenerseniz,[ENTER]%d lonca puanı iade edilcektir. ",
- [7] = "Sadece bulunduğunuz loncayı kayıt edebilirsiniz. %s. ",
- }
- say_title(mob_name(20419))
- say("")
- if result1 != 2 and result1 != 5 then
- if result1 == 7 then
- local hours = string.format("%02.f", math.floor(result2 / 3600));
- local minutes = string.format("%02.f", math.floor(result2 / 60 - (hours * 60)));
- local seconds = string.format("%02.f", math.floor(result2 - hours * 3600 - minutes * 60));
- local timeConv = string.format(hours..":"..minutes..":"..seconds)
- say(string.format(resultMsg[result1], timeConv))
- else
- say(string.format(resultMsg[result1], result2))
- end
- else
- say(resultMsg[result1])
- end
- else
- setskin(NOWINDOW)
- return
- end
- end
- when 20419.chat."GM: ODAYI BUGDAN KURTAR " with pc.is_gm() begin
- local sec = select("Meley Bugdan Kurtar","Kapat")
- if sec == 1 then
- say_title(mob_name(20419))
- say_reward("Meley girişleri tekrar açıldı.")
- game.get_event_flag("meley_lair_dungeon_status",0)
- game.get_event_flag("meley_lair_dungeon_guild",0)
- end
- end
- when 20419.chat."İn'e Gir! " with pc.get_map_index() == MeleyLair.GetSubMapIndex() and pc.has_guild() begin
- say_title(mob_name(20419))
- say("")
- say("İn'e Girmek istiyor musun? ")
- say("")
- local agree = select("Evet ", "Hayır ")
- if agree == 1 then
- local registered, limit = MeleyLair.Enter()
- if not registered and limit == 0 then
- say_title(mob_name(20419))
- say("")
- if pc.is_guild_master() then
- say("İn'e girebilmek için [ENTER]loncanızı kayıt etmeniz gerekmektedir. ")
- else
- say("Lonca lideriniz in'e kayıt ettirmelidir.[ENTER]İn'e erişemiyorsunuz. ")
- end
- return
- elseif pc.get_level() < 75 then
- say_title(mob_name(20419))
- say("")
- say(string.format("Giriş yapabilmek için seviyeniz %s olmalıdır.", 75))
- return
- elseif not registered and limit > 0 then
- say_title(mob_name(20419))
- say("")
- say(string.format("İn'e Bu CH %d.'den erişebilirsiniz. ", limit))
- return
- elseif limit == 1 then
- say_title(mob_name(20419))
- say("")
- say(string.format("Şuanda odada %d lonca üyesi mevcut.[ENTER]İn'e erişemiyorsun. ", MeleyLair.GetPartecipantsLimit()))
- return
- elseif limit == 2 then
- say_title(mob_name(20419))
- say("")
- say("Bir Hata Oluştu. Lütfen Yetkili Kişilere Ulaşın. ")
- return
- elseif limit == 3 then
- say_title(mob_name(20419))
- say("")
- say("Zindan Zaten Bitti. ")
- return
- elseif limit == 4 then
- say_title(mob_name(20419))
- say("")
- say("Savaşa katılmak için; ")
- say("oyun seçeneklerinden lonca seçeneğine alın. ")
- return
- elseif limit == 5 then
- say_title(mob_name(20419))
- say("")
- say("Senden önce bir lonca giriş yaptı; ")
- say("Odada şuanda bir ekip bulunuyor.")
- return
- end
- return
- else
- setskin(NOWINDOW)
- return
- end
- end
- end
- end
s