Guest User

Untitled

a guest
Aug 16th, 2014
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.39 KB | None | 0 0
  1. quest zeby begin
  2.     state start begin
  3.         when login or levelup with pc.level >= 30 begin
  4.             set_state(information)
  5.         end
  6.     end
  7.     state information begin
  8.         when letter begin
  9.             local v = find_npc_by_vnum(20084)
  10.             if v != 0 then
  11.             target.vid("__TARGET__", v, "Analiza Biologa")
  12.             end
  13.             send_letter("Analiza Biologa")
  14.         end
  15.         when button or info begin
  16.             say_title("Analiza Biologa")
  17.             say("")
  18.             say("Biolog Chaegirab, ucze??iela,")
  19.             say("w??ie Cie szuka? Prosz?d?")
  20.             say("do niego i zaoferuj mu swoj?pomoc.")
  21.             say("")
  22.         end
  23.         when __TARGET__.target.click or 20084.chat."Znajd?Biologa" begin
  24.             target.delete("__TARGET__")
  25.             say("Biolog Chaegirab:")
  26.             say("Niebiosa, prosz?om??i... ")
  27.             say("Badam wszystkie rodzaje ro?in w tym ")
  28.             say("imperium. Jest bardzo du? rzeczy, ")
  29.             say("kt??musz?zosta?badane. Nie mam ")
  30.             say("czasu abym m??sam wybra?i?a wyprawe. ")
  31.             say("Prosz?om??i. ")
  32.             wait()
  33.             say("Biolog Chaegirab:")
  34.             say("Aktualnie badam Z? Orka.")
  35.             say("Musz?rzeprowadzi?ilka eksperyment??")
  36.             say("dlatego potrzebuj?ilku egzemplarzy.")
  37.             say("Czy m??y?przynie? mi dziesi?Z?w Orka?")
  38.             say("Prosz?pom??i! Zawsze przyno?mi po jednym,")
  39.             say("abym mia?czas na ich dok?dne przebadanie!")
  40.             say("")
  41.             set_state(go_to_disciple)
  42.             pc.setqf("duration",0)
  43.             pc.setqf("collect_count",0)
  44.             pc.setqf("drink_drug",0)
  45.         end
  46.     end
  47.     state go_to_disciple begin
  48.         when letter begin
  49.             send_letter("Zadanie Specjalne")
  50.         end
  51.         when button or info begin
  52.             say_title("Znajd?Z? Orka")
  53.             say("")
  54.             say("Biolog Chaegirab, ucze??iela,")
  55.             say("szuka Z?w Orka.")
  56.             say("Zawsze przyno?mu po jednym, aby mia?czas")
  57.             say("na ich dok?dne przebadanie.")
  58.             say("Z?w szukaj u Czarnych Ork??")
  59.             say("")
  60.             say_item_vnum(30006)
  61.             say_reward("Do tej pory dostarczy?? "..pc.getqf("collect_count").." Z?w Orka.")
  62.             say("")
  63.         end
  64.         when 71035.use begin
  65.             if get_time() < pc.getqf("duration") and pc.getqf("drink_drug") < 1 then
  66.             say_reward("Eliskir Poszukiwacza:")
  67.             say("Ten magiczny przedmiot zmniejsza czas")
  68.             say("oddania nast?ego przedmiotu u biologa,")
  69.             say("po jego u?ciu mo?sz natychmiast")
  70.             say("odda?rzedmiot!")
  71.             say("Ponadto daj?i?z?szans?a przyj?e przedmiotu!")
  72.             say_reward("Czy chcesz u??liksiru?")
  73.             say_reward("Zostanie on usuni? po u?ciu.")
  74.             local wy = select("U?j.", "Nie u?waj.")
  75.             if wy == 2 then
  76.                 return
  77.             elseif wy == 1 then
  78.                 pc.setqf("duration", 0)
  79.                 pc.setqf("drink_drug",1)
  80.                 say("Mo?sz ju?odda?rzedmiot biologowi!")
  81.                 say_reward("Eliksir Poszukiwacza zostaj?suni?!")
  82.                 pc.remove_item(71035, 1)
  83.             end
  84.             else
  85.             say_reward("Eliksir Poszukiwacza:")
  86.             say("Nie mo?sz u??rzedmiotu, poniewa?")
  87.             say("biolog ju?mo? przyj? przedmiot.")
  88.             return
  89.             end
  90.         end
  91.         when 20084.chat."Z? Orka" with pc.count_item(30006) >0 begin
  92.             local roznica = pc.getqf("duration") - get_time()
  93.             local minuty = roznica/60
  94.             local minuty2 = math.floor(minuty)
  95.             if get_time() > pc.getqf("duration") then
  96.                 say("Biolog Chaegirab:")
  97.                 say("Oh!! Znalaz??")
  98.                 say("Pozw??e rzuce okiem...")
  99.                 say("Jeszcze chwilke.")
  100.                 say("")
  101.                 pc.remove_item("30006", 1)
  102.                 pc.setqf("duration",get_time()+1*1*1)
  103.                 wait()
  104.                 local pass_percent
  105.                 if pc.getqf("drink_drug")==0 then
  106.                     pass_percent=50
  107.                 else
  108.                     pass_percent=90
  109.                 end
  110.                 local s= number(1,100)
  111.                 if s<= pass_percent then
  112.                     if pc.getqf("collect_count")< 9 then
  113.                         local index =pc.getqf("collect_count")+1
  114.                         pc.setqf("collect_count",index)
  115.                         say("Biolog Chaegirab:")
  116.                         say_green("Oh!! Ten Z? Orka jest doskona?j jako?i!")
  117.                         say("Przynie?mi jeszcze ".." "..10-pc.getqf("collect_count").. " Z?w Orka.")
  118.                         say("Prosz?spr?? je znale?!")
  119.                         say("")
  120.                         pc.setqf("drink_drug",0)
  121.                         return
  122.                     end
  123.                     say("Biolog Chaegirab:")
  124.                     say("Oh, Zebrae?wszystkie Z? Orka.")
  125.                     say("Bardzo Tobie dzi?je!")
  126.                     say("W zamian otrzymasz nagrode!")
  127.                     say("Idz do mojego mistrza Uriela")
  128.                     say("On za pomoc mi podaruje Ci cenna nagrode.")
  129.                     say("")
  130.                     say_reward("Mo?sz teraz i? do Baek-Go po nagrod?")
  131.                     say("")
  132.                     set_state(__reward)
  133.                     return
  134.                 else
  135.                     say("Biolog Chaegirab:")
  136.                     say_red("Ten Z? Orka jest z?j jako?i!")
  137.                     say("Spr?? przynie? mi inny!")
  138.                     say("Prosz?pom??i!")
  139.                     pc.setqf("drink_drug",0)
  140.                     return
  141.                 end
  142.             else
  143.                 say("Biolog Chaegirab:")
  144.                 say("Jeszcze nie sko???m bada?statniego Z? Orka !")
  145.                 say("Przyjd?do mnie za : "..minuty2.." minut!")
  146.                 say("")
  147.                 return
  148.             end
  149.         end
  150.     end
  151.     state __reward begin
  152.         when letter begin
  153.             send_letter("Analiza Biologa - Nagroda")
  154.             local v = find_npc_by_vnum(20018)
  155.             if v != 0 then
  156.             target.vid("__TARGET__", v, "Baek-Go")
  157.             end
  158.         end
  159.         when button or info begin
  160.             say_title("Odbierz nagrod?")
  161.             say("Biolog Chaegirab wysy? Ci?")
  162.             say("po nagrod?o Baek-Go!")
  163.             say("")
  164.         end
  165.         when __TARGET__.target.click or 20018.chat."Nagroda" begin
  166.             target.delete("__TARGET__")
  167.             say("Baek-Go:")
  168.             say("Hmm, a wi?Biolog")
  169.             say("wys??Cie po nagrod?")
  170.             say("Zobaczmy, co tam mam...")
  171.             say("")
  172.             say_reward("Czerw. Ebonit. Szkatu?")
  173.             say_reward("TEST BON - OMDLENIE 10%")
  174.             affect.add_collect(apply.STUN_PCT, 10, 60*60*24*365*60)
  175.             pc.give_item2(50109)
  176.             clear_letter()
  177.             set_quest_state("collect_quest_lv40", "run")
  178.             set_state(__complete)
  179.         end
  180.     end
  181.     state __complete begin
  182.     end
  183. end
Advertisement
Add Comment
Please, Sign In to add comment