adriank1410

[QUEST] Łowienie ryb na czas

May 6th, 2012
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.05 KB | None | 0 0
  1. quest quest5 begin
  2.      state start begin
  3.         when login or levelup with pc.get_level() >= 49 begin
  4.             set_state(idziemy)
  5.     end
  6.      end
  7.      state idziemy begin
  8.         when letter begin
  9.             local v = find_npc_by_vnum(9009)
  10.             if v != 0 then
  11.                 target.vid("__TARGET__", v, "")
  12.             end
  13.             send_letter("Znajdź Rybaka!")
  14.         end
  15.         when button or info begin
  16.             say_title("Znajdź Rybaka! ")
  17.             say("Przybądź jak najszybciej do Rybaka!")
  18.             say("Podobno ma do Ciebie sprawę.")
  19.         end
  20.         when __TARGET__.target.click or 9009.chat."Słucham..." begin
  21.             target.delete("__TARGET__")
  22.             say_title("Rybak:")
  23.             say("Witaj wędkarzu! ")
  24.             say("Wezwałem Cię w jednej, prostej sprawie. ")
  25.             say("Potrzebne mi ryby. Nie mogę ich złowić sam,")
  26.             say("ponieważ najzwyczajniej w świecie")
  27.             say("nie mam czasu. ")
  28.             wait()
  29.             say_title("Rybak:")
  30.             say("Dam Ci tu listę potrzebnych ryb:")
  31.             say("")
  32.             say_czekolada("15x Karaś ")
  33.             say_krew("10x Ryba Mandaryna ")
  34.             say_grynszpan("5x Karp ")
  35.             say_malachit("2x Sum ")
  36.             wait()
  37.             say_title("Rybak:")
  38.             say("Masz 45 minut na złowienie tych ryb. ")
  39.             say("Wchodzisz w to "..pc.get_name().."?")
  40.             say("Obiecuję hojnie Cię wynagrodzić!")
  41.             say("")
  42.             say_reward("Zgadzasz się na to?")
  43.             local wybieraj = select("Tak","Nie")
  44.             if wybieraj == 1 then
  45.             set_state(lowimy)
  46.             elseif wybieraj == 2 then
  47.             say_title("Rybak:")
  48.             say("Hehe.")
  49.             say("Widocznie łowienie ryb Cię przerasta.")
  50.             say("W związku z tym muszę poszukać kogoś innego.")
  51.             end
  52.         end
  53.      end
  54.      state lowimy begin
  55.     when letter begin
  56.             send_letter("Złów ryby dla Rybaka.")
  57.             if pc.getqf("limit_time") < get_time() then
  58.             else
  59.             timer("lowimy", pc.getqf("limit_time")-get_time())
  60.             q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
  61.             end
  62.         end
  63.         when button or info begin
  64.             say_title("Złów ryby dla Rybaka")
  65.             say("Rybak potrzebuje tych ryb:")
  66.             say("")
  67.             say_czekolada("15x Karaś ")
  68.             say_krew("10x Ryba Mandaryna ")
  69.             say_grynszpan("5x Karp ")
  70.             say_malachit("2x Sum ")
  71.             say("")
  72.             say_reward("Złów je i mu zanieś.")
  73.             say_green("Ilość czasu zobaczysz w zakładce")
  74.             say_green("zadania, bądź naciskając klawisz N.")
  75.             wait()
  76.             say_title("Złów ryby dla Rybaka")
  77.             say_green("Do tej pory złowiłeś:")
  78.             say("")
  79.             say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
  80.             say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
  81.             say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
  82.             say_malachit("Sum: "..pc.count_item(27816).." z 2")
  83.             say("")
  84.             say_reward("Łów dalej!")
  85.             if pc.getqf("limit_time") < get_time() then
  86.             timer("lowimy", 45*60)
  87.             pc.setqf("limit_time", get_time()+45*60)
  88.             q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
  89.             else
  90.             q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
  91.             end
  92.         end
  93.         when 9009.chat."Mam już ryby!" begin
  94.             if pc.count_item(27803)>=15 and pc.count_item(27804)>=10 and pc.count_item(27806)>=5 and pc.count_item(27816)>=2 then
  95.                 say_title("Rybak:")
  96.                 say("Tak? To świetnie.")
  97.                 say("Kliknij teraz na mnie jeszcze raz,")
  98.                 say("by oddać ryby.")
  99.             local v = find_npc_by_vnum(9009)
  100.             if v != 0 then
  101.                 target.vid("__TARGET__", v, "")
  102.             set_state(raport)
  103.             end
  104.             else
  105.             say_title("Rybak:")
  106.             say("Co Ty gadasz, przecież nie masz")
  107.             say("wszystkich ryb!")
  108.             say("Potrzebuję:")
  109.             say("")
  110.             say_czekolada("15x Karaś ")
  111.             say_krew("10x Ryba Mandaryna ")
  112.             say_grynszpan("5x Karp ")
  113.             say_malachit("2x Sum ")
  114.             say("")
  115.             say_reward("Ilość czasu zobaczysz w zakładce")
  116.             say_reward("zadania, bądź naciskając klawisz N.")
  117.             wait()
  118.             say_title("Rybak")
  119.             say_green("Do tej pory złowiłeś:")
  120.             say("")
  121.             say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
  122.             say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
  123.             say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
  124.             say_malachit("Sum: "..pc.count_item(27816).." z 2")
  125.             say("")
  126.             say_reward("Łów dalej!")
  127.             end
  128.             end
  129.         when lowimy.timer begin
  130.             if pc.count_item(27803)>=15 and pc.count_item(27804)>=10 and pc.count_item(27806)>=5 and pc.count_item(27816)>=2 then
  131.                 send_letter("Wróć do Rybaka!")
  132.                 say_title("Złów ryby dla Rybaka")
  133.                 say("Zebrałeś wszystkie ryby!")
  134.                 say("Wróć do Rybaka i mu je daj.")
  135.             local v = find_npc_by_vnum(9009)
  136.             if v != 0 then
  137.                 target.vid("__TARGET__", v, "")
  138.             setstate(raport)
  139.             end
  140.             else
  141.                 say_title("Misja nie powiodła się!")
  142.                 say("Ajć, nie zdążyłeś, szkoda. ")
  143.                 say("Może spróbuj innym razem! ")
  144.                 say("45 minut właśnie minęło!")
  145.                 say("")
  146.                 say_green("Podsumowanie, złowiłeś:")
  147.                 say("")
  148.             say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
  149.             say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
  150.             say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
  151.             say_malachit("Sum: "..pc.count_item(27816).." z 2")
  152.             end
  153.         end
  154.         when button or info begin
  155.                 say_title("Złów ryby dla Rybaka")
  156.                 say("Zebrałeś wszystkie ryby!")
  157.                 say("Wróć do Rybaka i mu je daj.")
  158.         end
  159.     end
  160.     state raport begin
  161.         when __TARGET__.target.click or 9009.chat."Dostarcz ryby." begin
  162.             target.delete("__TARGET__")
  163.             say_title("Rybak:")
  164.             say("Wybornie, daj mi je!")
  165.             say("Wspaniale, są doskonałe!")
  166.             say("Czas na Twoją nagrodę. ")
  167.             say("Wędkę również możesz zatrzymać.")
  168.             say("")
  169.             say_reward("Otrzymałeś: Małż x4")
  170.             say_reward("Otrzymałeś: 5.000.000 Yang")
  171.             say_reward("Otrzymałeś: 1.000.000 Punktów Doświadczenia.")
  172.             pc.give_item2(27987, 4)
  173.             pc.give_exp2(1000000)
  174.             pc.change_money(5000000)
  175.             wait()
  176.             say_title("Rybak:")
  177.             say("Aha, weź jeszcze to.")
  178.             say("Podarował mi to Handlarz Zbrojami.")
  179.             say("")
  180.             say_reward("Otrzymałeś: Zbroja na 54 poziom.")
  181.             if pc.get_job()==0 then
  182.             pc.give_item2("11277")
  183.             elseif pc.get_job()==1 then
  184.             pc.give_item2("11477")
  185.             elseif pc.get_job()==2 then
  186.             pc.give_item2("11677")
  187.             elseif pc.get_job()==3 then
  188.             pc.give_item2("11877")
  189.             end
  190.         end
  191.     end
  192. end
Advertisement
Add Comment
Please, Sign In to add comment