Guest User

labirinto.quest

a guest
Nov 8th, 2019
107
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. quest labirinto begin
  2.     state start begin
  3.  
  4.         when login with pc.get_map_index() == 356 begin
  5.             if pc.count_item(2499) >= 1 then
  6.             say_title("Labirinto:")
  7.             say("")
  8.             say("Continue de onde parou.")
  9.             say("")
  10.             wait()
  11.             createInstance(0)
  12.             else
  13.             warp_to_village()
  14.             end
  15.         end
  16.        
  17.         when timelab1.timer begin
  18.             syschat("Atenção !!!")
  19.             syschat("Agora você tem 20 minutos corra!")
  20.             timer("timelab2", 60*15)
  21.         end
  22.  
  23.         when timelab2.timer begin
  24.             syschat("Atenção !!!")
  25.             syschat("Agora você tem 5 minutos corra!")
  26.             timer("timelab3", 60*4)
  27.         end
  28.        
  29.         when timelab3.timer begin
  30.             syschat("Atenção !!!")
  31.             syschat("Agora você tem 1 minuto corra!")
  32.             timer("end_timer", 60*1)
  33.         end
  34.  
  35.         when end_timer.timer begin
  36.             say_title("Labirinto:")
  37.             say("")
  38.             say("O seu tempo acabou é uma pena...")
  39.             say("será levado a sua cidade!")
  40.             say("")
  41.             pc.remove_item("2499",1)
  42.             notice_all(""..pc.get_name().." não conseguiu a tempo concluir o labirinto!")
  43.             -- remove record coords
  44.             pc.delqf("record_local_x")
  45.             pc.delqf("record_local_y")
  46.            
  47.             wait()
  48.             warp_to_village()
  49.         end
  50.  
  51.         when 20006.chat."Labirinto" with pc.get_map_index()== 1 or pc.get_map_index() == 21 or pc.get_map_index() == 41 or pc.get_map_index() == 356 begin
  52.             ----"111111222222333333444444555555666666777777888888999999000000"
  53.             say_title("Mirine:")
  54.             say("")
  55.             say("Olá amigo, que bom que você veio,")
  56.             say("eu fiquei sabendo de alguns boatos")
  57.             say("que o meu irmão pode esta perdido em um labirinto")
  58.             say("Eu estou muito ansiosa com essa noticia, talvez ")
  59.             say("você consiga o achar...")
  60.             say("Bom vou direto ao assunto,encontre meu irmão")
  61.             say("procure o Ajudante de Eventos e lhe mostre uma prova,")
  62.             say("ele vai te dar um prêmio muito valioso por isto.")
  63.             say("Mais eu quero uma prova, algo que só meu irmão tenha.")
  64.             say("Quando o achar pede uma prova que ele esta bem e leve")
  65.             say("para o Ajudante de Eventos.")
  66.             say("")
  67.             wait()
  68.             say_title("Labirinto:")
  69.             say("")
  70.             say("Você gostaria de entrar no labirinto?")
  71.             say("Você tem 20 minutos para achar o irmão da Mirine.")
  72.             say("")
  73.             if select("Entrar", "Cancelar") == 1 then
  74.                 if pc.count_item(2498) >= 1 then
  75.                     --notice_all(""..pc.get_name().." acaba de entrar no labirinto, boa sorte !")
  76.                     notice_all(pc.get_name().." acaba de entrar no labirinto, boa sorte !")
  77.                     pc.give_item2("2499")
  78.                     pc.remove_item("2498",1)
  79.                     pc.warp(797200,797700)
  80.                 end
  81.                 say_title("Mirine:")
  82.                 say("")
  83.                 say("Você não tem o passaporte!")
  84.                 say("Fique atento aos eventos que acontecem.")
  85.                 say("")
  86.             end
  87.         end
  88.        
  89.         when login with pc.get_map_index() >= 356*10000 and pc.get_map_index() < (356+1)*10000 begin
  90.             if pc.getqf("record_local_x") > 0 then
  91.                 d.jump_all(7668+pc.getqf("record_local_x"), 7687+pc.getqf("record_local_y"))
  92.             end
  93.             timer("timelab1", 1)
  94.         end
  95.        
  96.         when logout or disconnect with pc.get_map_index() >= 356*10000 and pc.get_map_index() < (356+1)*10000 begin
  97.             pc.setqf("record_local_x", pc.get_local_x())
  98.             pc.setqf("record_local_y", pc.get_local_y())
  99.         end
  100.  
  101.         when 20022.chat."Irmão da Mirine" with pc.get_map_index()== 356 begin
  102.             ----"111111222222333333444444555555666666777777888888999999000000"
  103.             if pc.count_item(2499) != 1 then
  104.             say_title("Irmão da Mirine:")
  105.             say("")
  106.             say("Olá amigo, você me encontrou,")
  107.             say("bom eu estou aqui cuidando da minha fazenda")
  108.             say("diz a minha irmã que eu estou bem.")
  109.             say("deixe-me ver o que posso te dar...")
  110.             say("Bom leve este item ao Ajudante de Eventos")
  111.             say("Ele irá saber o que fazer.")
  112.             say("")
  113.             pc.give_item2("40010",1)
  114.             pc.remove_item("2499",10)
  115.             notice_all(""..pc.get_name().." acaba de encontrar o final do labirinto!")
  116.             -- remove record coords
  117.             pc.delqf("record_local_x")
  118.             pc.delqf("record_local_y")
  119.             --
  120.             wait()
  121.             warp_to_village()
  122.             else
  123.             say_title("Irmão da Mirine:")
  124.             say("")
  125.             say(" Você não conseguiu me encontrar a tempo.")
  126.             say(" É uma grande pena, pois eu já consegui falar com")
  127.             say(" a minha irma e ela já sabe que estou bem.")
  128.             say("")
  129.             wait()
  130.             warp_to_village()
  131.             end
  132.         end
  133.  
  134.     end
  135. end
RAW Paste Data