Guest User

Untitled

a guest
Jul 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.94 KB | None | 0 0
  1. ----------------------------------------------------
  2. --Sárkány templom
  3. ----------------------------------------------------
  4. quest dragontemple begin
  5.     state start begin
  6.        
  7.         when logout with pc.get_map_index() >= (82*10000) begin
  8.             pc.setqf("buntet", 1)
  9.         end
  10.        
  11.         when login with pc.get_map_index() >= (82*10000) and pc.getqf("buntet") == 1 begin
  12.             pc.setqf("buntet", 0)
  13.             warp_to_village()
  14.         end
  15.        
  16.         when 30121.chat."A sárkányhoz" with pc.get_map_index() == 73 and game.get_event_flag("sarkany_nyitva") == 1 begin
  17.             pc.setqf("buntet", 0)
  18.             if game.get_event_flag("sarkany_hasznal") == 1 then
  19.                 if game.get_event_flag("sarkany_tilt") == 1 then
  20.                     say_title(mob_name(30121))
  21.                     say("")
  22.                     say("A szoba lezárva, próbálja újra később!")
  23.                     return;
  24.                 end
  25.                
  26.                 say_title(mob_name(30121))
  27.                 say("")
  28.                 say("Sajnálom, a szoba fenn van tartva.")
  29.                 say("Csak egy jelszóval tudsz bejutni,")
  30.                 say("amit nekem kell adnod.")
  31.                 local password = input()
  32.                 if game.get_event_flag("sarkany_jelszo") == tonumber(password) then
  33.                     say_title(""..mob_name(30121).."")
  34.                     say("")
  35.                     say("A jelszó rendben van.")
  36.                     say("Elviszlek a kamrába.")
  37.                     wait()
  38.                     say_title(""..mob_name(30121).."")
  39.                     say("")
  40.                     say("Ha szeretnél azonnal bejutni,")
  41.                     say("adnod kell érte valamit.")
  42.                     say("Adj 3db")
  43.                     say("")
  44.                     say_item_vnum(30179)
  45.                    
  46.                     local s = select("Tessék, vigyél be", "Mégse")
  47.                     if s == 1 then
  48.                         if pc.count_item(30179) >= 3 then
  49.                             pc.remove_item(30179,3)
  50.                             pc.warp(843600, 1066900,(82*10000))
  51.                             --DragonLair.startRaid(82)
  52.                         else
  53.                             say("Szükséged van még "..pc.count_item(30179).." darabra.")
  54.                             say("")
  55.                             say_item_vnum(30179)
  56.                         end
  57.                     else
  58.                         return
  59.                     end
  60.                 else
  61.                     say_title(""..mob_name(30121).."")
  62.                     say("")
  63.                     say("Jelszó helytelen.")
  64.                     return
  65.                 end
  66.             elseif pc.has_guild() and game.get_event_flag("sarkany_hasznal") == 0 then
  67.                 say_title(""..mob_name(30121).."")
  68.                 say("")
  69.                 say("Szeretnél a csapatoddal bemenni?")
  70.                 say("Adj meg egy jelszót (csak számok lehetnek).")
  71.                 say("Ezzel a jelszóval tudnak a társaid bejönni!")
  72.                 local password = tonumber(input(""))
  73.                 game.set_event_flag("sarkany_jelszo",password)
  74.                 say_title(""..mob_name(30121).."")
  75.                 say("")
  76.                 say("Ha szeretnél bejutni a kamrába")
  77.                 say("Adj nekem 3db")
  78.                 say("")
  79.                 say_item_vnum(30179)
  80.                 say("")
  81.                
  82.                 local s = select("Tessék itt van", "Mégse")
  83.                 if s == 1 then
  84.                     if pc.count_item(30179) >= 3 then
  85.                         pc.remove_item(30179,3)
  86.                         DragonLair.startRaid(82)
  87.                          game.set_event_flag("sarkany_hasznal",1)
  88.                         timer("blockentry",5*60)
  89.                     else
  90.                         say("Még szükséged van "..pc.count_item(30179).." darabra")
  91.                         say("")
  92.                         say_item_vnum(30179)
  93.                         say("")
  94.                         return
  95.                     end
  96.                 elseif s==2 then
  97.                     return                                
  98.                 end
  99.             elseif not pc.has_guild() then
  100.                 say_title(""..mob_name(30121).."")
  101.                 say("")
  102.                 say("Neked szükséged van egy céhre,")
  103.                 say("hogy bejuthass a sárkány kamrájába.")
  104.             end
  105.         end
  106.        
  107.         when 2493.kill with pc.get_map_index() >= (82*10000) begin
  108.             timer("set_unused",30)
  109.             notice_all ( "" .. pc.get_name " csapata legyőzte a kék sárkányt!" )
  110.         end
  111.        
  112.         when set_unused.timer begin
  113.             game.set_event_flag("sarkany_hasznal",0)
  114.             game.set_event_flag("sarkany_tilt",0)
  115.         end
  116.        
  117.         when blockentry.timer begin
  118.             game.set_event_flag("sarkany_tilt",1)
  119.         end
  120.     end
  121. end
Add Comment
Please, Sign In to add comment