1. quest meleylair begin
  2. state start begin
  3. when 20419.chat."Sung Mahi'nin Ejderhaları mı? " with pc.get_map_index() == MeleyLair.GetSubMapIndex() begin
  4. say_title(mob_name(20419))
  5. say("")
  6. say("Korkarım çoğu yarın hayatta olmayacak. Tüm ")
  7. say("iblislerin tanrısı Sung Mahi tekrar uyandı.. ve ")
  8. say("onunla birlikte üç ejderhası da. İnsanların ruhlarıyla ")
  9. say("besleniyolar. Yeterince yedikten sonra Sung Mahi'nin ")
  10. say("gücüne güç katıyolar. Bu da.. son demek. Hepimiz için. ")
  11. say("Buna izin veremeyiz!. ")
  12. say("Ama cesur bir savaşçıdan çok daha fazlasına ihtiyaç var. ")
  13. say("Sadece loncalar bu pullu hayvanla yüzleşebilir. Yardım edebilir misin? ")
  14. say("Senin kadar cesur maceracılar tanıyor musun? ")
  15. wait()
  16. say_title(mob_name(20419))
  17. say("")
  18. say("Ama seni uyarıyorum: ")
  19. say("Ejderhalara karşı çıkanlarla ilgili ürkütücü hikayeler ")
  20. say("anlatılıyor. Asla geri dönmediler... ")
  21. end
  22. when 20419.chat."Sung Mahi'nin Ejderhaları ile savaş! " with pc.get_map_index() == MeleyLair.GetSubMapIndex() and pc.is_guild_master() begin
  23. say_title(mob_name(20419))
  24. say("")
  25. local registered, channel = MeleyLair.IsRegistered()
  26. if registered then
  27. say(string.format("Zaten loncanız kayıtlı.[ENTER] CH %d.[ENTER]'den giriş yapabilirsiniz. ", channel))
  28. return
  29. end
  30. local requirment1, requirment2 = MeleyLair.GetRequirments()
  31. say("Sung Mahi'nin Ejderhaları savaşmak için loncanız kayıt ")
  32. say("olmalıdır. ")
  33. say("")
  34. say("Kayıt olmak için şunlar gerekir: ")
  35. say(string.format("- Loncanız en az %d seviyede olmalıdır. ", requirment1))
  36. say(string.format("- Loncanız en az %d lonca puanı olmalıdır. ", requirment2))
  37. say("")
  38. say("Kayıt yaptırmak istiyor musun? ")
  39. local menu = select("Evet ", "Hayır ")
  40. if menu == 1 then
  41. local result1, result2 = MeleyLair.Register()
  42. if result1 == 0 then
  43. setskin(NOWINDOW)
  44. return
  45. end
  46. local resultMsg = {
  47. [1] = "Zaten loncanız kayıtlı.[ENTER] CH %d.[ENTER]'den giriş yapabilirsiniz. ",
  48. [2] = "Başka loncadasınız,[ENTER]daha sonra deneyiniz ",
  49. [3] = "Loncanız en az %d seviye olmalıdır. ",
  50. [4] = "Loncanız en az %d lonca puanı olmalıdır. ",
  51. [5] = "Lonca kayıtlı değil, [ENTER]Yetkili kişilerle görüşün. ",
  52. [6] = "Ejderhaları yenerseniz,[ENTER]%d lonca puanı iade edilcektir. ",
  53. [7] = "Sadece bulunduğunuz loncayı kayıt edebilirsiniz. %s. ",
  54. }
  55. say_title(mob_name(20419))
  56. say("")
  57. if result1 != 2 and result1 != 5 then
  58. if result1 == 7 then
  59. local hours = string.format("%02.f", math.floor(result2 / 3600));
  60. local minutes = string.format("%02.f", math.floor(result2 / 60 - (hours * 60)));
  61. local seconds = string.format("%02.f", math.floor(result2 - hours * 3600 - minutes * 60));
  62. local timeConv = string.format(hours..":"..minutes..":"..seconds)
  63. say(string.format(resultMsg[result1], timeConv))
  64. else
  65. say(string.format(resultMsg[result1], result2))
  66. end
  67. else
  68. say(resultMsg[result1])
  69. end
  70. else
  71. setskin(NOWINDOW)
  72. return
  73. end
  74. end
  75. when 20419.chat."GM: ODAYI BUGDAN KURTAR " with pc.is_gm() begin
  76. local sec = select("Meley Bugdan Kurtar","Kapat")
  77. if sec == 1 then
  78. say_title(mob_name(20419))
  79. say_reward("Meley girişleri tekrar açıldı.")
  80. game.get_event_flag("meley_lair_dungeon_status",0)
  81. game.get_event_flag("meley_lair_dungeon_guild",0)
  82. end
  83. end
  84. when 20419.chat."İn'e Gir! " with pc.get_map_index() == MeleyLair.GetSubMapIndex() and pc.has_guild() begin
  85. say_title(mob_name(20419))
  86. say("")
  87. say("İn'e Girmek istiyor musun? ")
  88. say("")
  89. local agree = select("Evet ", "Hayır ")
  90. if agree == 1 then
  91. local registered, limit = MeleyLair.Enter()
  92. if not registered and limit == 0 then
  93. say_title(mob_name(20419))
  94. say("")
  95. if pc.is_guild_master() then
  96. say("İn'e girebilmek için [ENTER]loncanızı kayıt etmeniz gerekmektedir. ")
  97. else
  98. say("Lonca lideriniz in'e kayıt ettirmelidir.[ENTER]İn'e erişemiyorsunuz. ")
  99. end
  100. return
  101. elseif pc.get_level() < 75 then
  102. say_title(mob_name(20419))
  103. say("")
  104. say(string.format("Giriş yapabilmek için seviyeniz %s olmalıdır.", 75))
  105. return
  106. elseif not registered and limit > 0 then
  107. say_title(mob_name(20419))
  108. say("")
  109. say(string.format("İn'e Bu CH %d.'den erişebilirsiniz. ", limit))
  110. return
  111. elseif limit == 1 then
  112. say_title(mob_name(20419))
  113. say("")
  114. say(string.format("Şuanda odada %d lonca üyesi mevcut.[ENTER]İn'e erişemiyorsun. ", MeleyLair.GetPartecipantsLimit()))
  115. return
  116. elseif limit == 2 then
  117. say_title(mob_name(20419))
  118. say("")
  119. say("Bir Hata Oluştu. Lütfen Yetkili Kişilere Ulaşın. ")
  120. return
  121. elseif limit == 3 then
  122. say_title(mob_name(20419))
  123. say("")
  124. say("Zindan Zaten Bitti. ")
  125. return
  126. elseif limit == 4 then
  127. say_title(mob_name(20419))
  128. say("")
  129. say("Savaşa katılmak için; ")
  130. say("oyun seçeneklerinden lonca seçeneğine alın. ")
  131. return
  132. elseif limit == 5 then
  133. say_title(mob_name(20419))
  134. say("")
  135. say("Senden önce bir lonca giriş yaptı; ")
  136. say("Odada şuanda bir ekip bulunuyor.")
  137. return
  138. end
  139. return
  140. else
  141. setskin(NOWINDOW)
  142. return
  143. end
  144. end
  145. end
  146. end

s