Advertisement
Guest User

Untitled

a guest
Aug 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.67 KB | None | 0 0
  1. quest handel_zwierzakiem begin
  2.     state start begin
  3.         when 20087.chat."Hodowla Zwierzątek" begin
  4.             say_cegla("  Wonda-Rim:")
  5.             say("")
  6.             say("Witaj Poszukiwaczu Przygód!")
  7.             say("Zajmuję się hodowlą zwierzątek, w świecie")
  8.             say("Temerica! Każdy pupil, jest przywiązany do")
  9.             say("swego właściciela, jednakże istnieje specjalna")
  10.             say("Klatka Transportowa, dzięki której możesz")
  11.             say("przekazać zwierzątko, innej osobie.")
  12.             say_item_vnum(77003)
  13.             say_title("Jeżeli jesteś w posiadaniu Klatki Transportowej,")
  14.             say_title("przywołaj zwierzątko, które chcesz w niej")
  15.             say_title("umieścić. Następnie przeciągnij i upuść jego")
  16.             say_title("pieczęć, na Wonda-Rima, aby rozpocząć proces")
  17.             say_title("zamykania swojego pupila.")
  18.             say_zloto("Natomiast jeśli posiadasz Klatkę Transportową, ")
  19.             say_zloto("w której kryje się już zwierzątko, przeciągnij")
  20.             say_zloto("i upuść ją na Wonda-Rima, aby rozpocząć proces")
  21.             say_zloto("wyciągania umieszczonego w niej pupila.")
  22.             say("")
  23.         end
  24.         when 20087.take with item.vnum == 53001 or item.vnum == 53002
  25.             or item.vnum == 53003 or item.vnum == 53004 or item.vnum == 53005
  26.             or item.vnum == 53006 or item.vnum == 53007 or item.vnum == 53008
  27.             or item.vnum == 53009 or item.vnum == 53010 or item.vnum == 53011
  28.             or item.vnum == 53012 or item.vnum == 53016 or item.vnum == 53017
  29.             or item.vnum == 53021 or item.vnum == 53022 or item.vnum == 53023
  30.             or item.vnum == 53024 or item.vnum == 53222 or item.vnum == 53223
  31.             or item.vnum == 53224 or item.vnum == 53225 or item.vnum == 53226
  32.             or item.vnum == 53227 or item.vnum == 53232 or item.vnum == 53233
  33.             or item.vnum == 55701 or item.vnum == 53234 or item.vnum == 53235
  34.             or item.vnum == 53013 or item.vnum == 77002 begin
  35.             local sockets = item.get_socket(0)
  36.             local item_vnum = item.get_vnum()
  37.             local item_cell = item.get_cell()
  38.  
  39.             local pet_special_id =  item.get_id()
  40.             local pet_level =  item.get_socket(0)
  41.             local pet_exp =  item.get_socket(1)
  42.  
  43.             if sockets != 0 and item.get_vnum() != 77002 then
  44.                 say_cegla("  Wonda-Rim:")
  45.                 say("")
  46.                 say("Witaj Poszukiwaczu Przygód!")
  47.                 say("Widzę, że jesteś zainteresowany moimi usługami,")
  48.                 say("dzięki którym będziesz w stanie przekazać swego")
  49.                 say("pupila, innej osobie. Pamiętaj jednak, aby")
  50.                 say("przywołać zwierzątko, które chcesz umieścić ")
  51.                 say("w Klatce Transportowej.")
  52.                 say("")
  53.                 say_title("Czy na pewno chcesz rozpocząć proces zamykania")
  54.                 say_title("swojego pupila w klatce?")
  55.                 say("")
  56.                 local s = select("Tak, chcę to zrobić! ", "Nie, nie chcę... ")
  57.                 if s == 2 then
  58.                     return
  59.                 else
  60.                     if pc.count_item(77003) < 1 then
  61.                         say_cegla("  Wonda-Rim:")
  62.                         say("")
  63.                         say("Przykro mi, lecz nie mogę tego zrobić... ")
  64.                         say("Niestety nie posiadasz Klatki Transportowej.")
  65.                         say_item_vnum(77003)
  66.                         say_title("Zdobądź ją i wróć ponownie, aby umieścić w niej")
  67.                         say_title("swoje zwierzątko.")
  68.                         say("")
  69.                         return
  70.                     end
  71.                     if pet.count_summoned() < 1 then
  72.                         say_cegla("  Wonda-Rim:")
  73.                         say("")
  74.                         say("Przykro mi, lecz nie mogę tego zrobić... ")
  75.                         say("Niestety nie przywołałeś żadnego zwierzątka,")
  76.                         say("które mógłbym umieścić w dostarczonej przez")
  77.                         say("Ciebie Klatce Transportowej.")
  78.                         say("")
  79.                         say_title("Przywołaj swego pupila, którego chcesz zamknąć ")
  80.                         say_title("w klatce i spróbuj ponownie.")
  81.                         say("")
  82.                         return
  83.                     else
  84.                         if pet_level <= 3 then
  85.                             syschat("Twoje zwierzątko nie jest odpowiednio rozwinięte, aby przetrwało w klatce!")
  86.                             syschat("Musisz rozwinąć je minimum na trzeci poziom.")
  87.                         return
  88.                         end
  89.                         item.remove()
  90.                         pc.remove_item(77003, 1)
  91.                         pc.give_item2_select(77002)
  92.                         item.set_socket(0, item_vnum)
  93.                         item.set_socket(1, pet_level)
  94.                         item.set_socket(2, pet_exp)
  95.                         syschat("Proces umieszczania zwierzątka w Klatce Transportowej, został zakończony!")
  96.                         syschat("Poziom doświadczenia pupila: Lv. "..pet_level)
  97.                         syschat("Ilość zgromadzonych Punktów Doświadczenia: "..pet_exp)
  98.                     end
  99.                 end
  100.             elseif sockets != 0 and item.get_vnum() == 77002 then
  101.                 say_cegla("  Wonda-Rim:")
  102.                 say("")
  103.                 say("Witaj Poszukiwaczu Przygód!")
  104.                 say("Widzę, że wszedłeś w posiadanie Klatki")
  105.                 say("Transportowej, we wnętrzu której kryje się ")
  106.                 say("zwierzątko, które w każdej chwili mogę z niej")
  107.                 say("wyciągnąć. Pamiętaj jednak, że pupila,")
  108.                 say("znajdującego się poza klatką, nie możesz w żaden")
  109.                 say("sposób przekazać innej osobie.")
  110.                 say("")
  111.                 say_title("Czy na pewno chcesz, abym wyciągnął zwierzątko")
  112.                 say_title("ze zdobytej przez Ciebie Klatki Transportowej?")
  113.                 say("")
  114.                 local dsa = select("Oczywiście, że tak! ", "Może innym razem... ")
  115.                 if dsa == 2 then
  116.                     return
  117.                 else
  118.                     local item_vnum = item.get_socket(0)
  119.                     local pet_level = item.get_socket(1)
  120.                     local pet_exp = item.get_socket(2)
  121.                     item.remove()
  122.                     pc.give_item2_select(item_vnum)
  123.                     item.set_socket(0, pet_level)
  124.                     item.set_socket(1, pet_exp)
  125.                     item.set_socket(2, pet_level-1)
  126.                 end
  127.             else
  128.                 say_cegla("  Wonda-Rim:")
  129.                 say("")
  130.                 say("Przykro mi, lecz nie mogę tego zrobić... ")
  131.                 say("Niestety nie przywołałeś żadnego zwierzątka,")
  132.                 say("które mógłbym umieścić w dostarczonej przez")
  133.                 say("Ciebie Klatce Transportowej.")
  134.                 say("")
  135.                 say_title("Przywołaj swego pupila, którego chcesz zamknąć ")
  136.                 say_title("w klatce i spróbuj ponownie.")
  137.                 say("")
  138.                 return
  139.             end
  140.         end
  141.     end
  142. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement