Endymionek

Endymion || Wymiana Zaczarowań na Wzmocnienia i na odwrót

Dec 30th, 2012
582
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.08 KB | None | 0 0
  1. quest wymiana begin
  2.     state start begin
  3.         when 20011.chat."Wymiana Zaczarowań Przedmiotu" begin
  4.             say_title(mob_name(npc.get_race())..":")
  5.             say("")
  6.             say("Witaj wojowniku!")
  7.             say("Jak pewnie wiesz przedmioty, które posiadasz")
  8.             say("mogą zawierać dzwiną, nieprzewidywalną moc.")
  9.             say("Dodać takie atrybuty można przez prastare")
  10.             say("przedmioty nazywane Wzmocnieniami Przedmiotu.")
  11.             say("Ale to nic! Mogę wymienić Ci podobne do nich")
  12.             say("przedmioty jakimi są Zaczarowania Przedmiotu")
  13.             say("właśnie na nie! Do utworzenia jednego Wzmocnienia")
  14.             say("Przedmiotu potrzebuję dwóch Zaczarowań Przedmiotu.")
  15.             say("")
  16.             say_reward("Chcesz wymienić Zaczarownia na Wzmocenienia?")
  17.             say("")
  18.             local a = select("Tak", "Nie")
  19.                 if pc.count_item(71084) < 2 then
  20.                     say_title(mob_name(npc.get_race())..":")
  21.                     say("")
  22.                     say("Nie masz wystarczającej liczby przedmiotów!")
  23.                     say("")
  24.                     return
  25.                 end
  26.                
  27.                 if pc.count_item(71084) > 400 then
  28.                     say_title(mob_name(npc.get_race())..":")
  29.                     say("")
  30.                     say("Masz za dużo przedmiotu w ekwipunku!")
  31.                     say("")
  32.                     return
  33.                 end
  34.                
  35.                 if a == 1 then
  36.                     say_title(mob_name(npc.get_race())..":")
  37.                     say("")
  38.                     say("Hmm... A więc sprawdźmy co tu mamy...")
  39.                     say("")
  40.                     say_title("Liczba Zaczarowań Przedmiotu: "..pc.count_item(71084))
  41.                     say("")
  42.                     say_reward("Liczba Wzmocnień jakie możesz otrzymać: "..math.floor(pc.count_item(71084)/2))
  43.                     say("")
  44.                     say("Czy chcesz wymienić przedmioty?")
  45.                     say("")
  46.                     local b = select("Tak", "Nie")
  47.                         if b == 1 then
  48.                             say_title(mob_name(npc.get_race())..":")
  49.                             say()
  50.                             say("Ile przedmiotów chcesz wymienić?")
  51.                             say()
  52.                             local c = select("Wszystkie", "Podaj liczbę ", "Zakończ")
  53.                                 if c == 1 then
  54.  
  55.                                     say_title(mob_name(npc.get_race())..":")
  56.                                     say("")
  57.                                     say("Proszę oto Twoje Wzmocnienia Przedmiotu!")
  58.                                     pc.give_item2(71085, math.floor(pc.count_item(71084)/2))
  59.                                     pc.remove_item(71084, pc.count_item(71084))
  60.                                 elseif c == 2 then
  61.                                     say_title(mob_name(npc.get_race())..":")
  62.                                     say()
  63.                                     say("Ile przedmiotów chcesz wymienić?")
  64.                                     say()
  65.                                     local inp = math.floor(tonumber(input()))
  66.                                     say()
  67.                                         if string.find(inp, "nan") then
  68.                                             say("Nie można wpisywać 'nan'! :<")
  69.                                             return
  70.                                         end
  71.                                        
  72.                                         if inp == nil or inp < 2 then
  73.                                             say("Nieprawidłowa liczba!")
  74.                                             return
  75.                                         end
  76.                                        
  77.                                         if inp > pc.count_item(71084) then
  78.                                             say("Nieprawidłowa liczba!")
  79.                                             return
  80.                                         end
  81.                                             say("Proszę, oto Twoje przedmioty!")
  82.                                             say()
  83.                                             say_reward("Otrzymałeś "..math.floor(inp/2).." Wzmocnień Przedmiotu.")
  84.                                             say()
  85.                                             say_reward("Straciłeś "..inp.." Zaczarowań Przedmiotu.")
  86.                                             say()
  87.                                             pc.give_item2(71085, math.floor(inp/2))
  88.                                             pc.remove_item(71084, inp)
  89.                                 end
  90.                         end
  91.                 end
  92.         end
  93.         when 20011.chat."Wymiana Wzmocnień Przedmiotu" begin
  94.             say_title(mob_name(npc.get_race())..":")
  95.             say("")
  96.             say("Witaj wojowniku!")
  97.             say("Jak pewnie wiesz przedmioty, które posiadasz")
  98.             say("mogą zawierać dzwiną, nieprzewidywalną moc.")
  99.             say("Zmienić atrybuty w przedmiocie można przez prastare")
  100.             say("przedmioty nazywane Zaczarowaniami Przedmiotu.")
  101.             say("Ale to nic! Mogę wymienić Ci podobne do nich")
  102.             say("przedmioty jakimi są Wzmocnienia Przedmiotu")
  103.             say("właśnie na nie! Do utworzenia jednego Zaczarowania")
  104.             say("Przedmiotu potrzebuję dwóch Wzmocnień Przedmiotu.")
  105.             say("")
  106.             say_reward("Chcesz wymienić Wzmocenienia na Zaczarowania?")
  107.             say("")
  108.             local a = select("Tak", "Nie")
  109.                 if pc.count_item(71085) < 2 then
  110.                     say_title(mob_name(npc.get_race())..":")
  111.                     say("")
  112.                     say("Nie masz wystarczającej liczby przedmiotów!")
  113.                     say("")
  114.                     return
  115.                 end
  116.                
  117.                 if pc.count_item(71085) > 400 then
  118.                     say_title(mob_name(npc.get_race())..":")
  119.                     say("")
  120.                     say("Masz za dużo przedmiotu w ekwipunku!")
  121.                     say("")
  122.                     return
  123.                 end
  124.                
  125.                 if a == 1 then
  126.                     say_title(mob_name(npc.get_race())..":")
  127.                     say("")
  128.                     say("Hmm... A więc sprawdźmy co tu mamy...")
  129.                     say("")
  130.                     say_title("Liczba Wzmocnień Przedmiotu: "..pc.count_item(71085))
  131.                     say("")
  132.                     say_reward("Liczba Zaczarowań jakie możesz otrzymać: "..math.floor(pc.count_item(71085)/2))
  133.                     say("")
  134.                     say("Czy chcesz wymienić przedmioty?")
  135.                     say("")
  136.                     local b = select("Tak", "Nie")
  137.                         if b == 1 then
  138.                             say_title(mob_name(npc.get_race())..":")
  139.                             say()
  140.                             say("Ile przedmiotów chcesz wymienić?")
  141.                             say()
  142.                             local c = select("Wszystkie", "Podaj liczbę ", "Zakończ")
  143.                                 if c == 1 then
  144.                                     say_title(mob_name(npc.get_race())..":")
  145.                                     say("")
  146.                                     say("Proszę oto Twoje Zaczarowania Przedmiotu!")
  147.                                     pc.give_item2(71084, math.floor(pc.count_item(71085)/2))
  148.                                     pc.remove_item(71085, pc.count_item(71085))
  149.                                 elseif c == 2 then
  150.                                     say_title(mob_name(npc.get_race())..":")
  151.                                     say()
  152.                                     say("Ile przedmiotów chcesz wymienić?")
  153.                                     say()
  154.                                     local inp = math.floor(tonumber(input()))
  155.                                     say()
  156.                                         if string.find(inp, "nan") then
  157.                                             say("Nie można wpisywać 'nan'! :<")
  158.                                             return
  159.                                         end
  160.                                        
  161.                                         if inp == nil or inp < 2 then
  162.                                             say("Nieprawidłowa liczba!")
  163.                                             return
  164.                                         end
  165.                                        
  166.                                         if inp > pc.count_item(71085) then
  167.                                             say("Nieprawidłowa liczba!")
  168.                                             return
  169.                                         end
  170.                                             say("Proszę, oto Twoje przedmioty!")
  171.                                             say()
  172.                                             say_reward("Otrzymałeś "..math.floor(inp/2).." Zaczarowań Przedmiotu.")
  173.                                             say()
  174.                                             say_reward("Straciłeś "..inp.." Wzmocnień Przedmiotu.")
  175.                                             say()
  176.                                             pc.give_item2(71084, math.floor(inp/2))
  177.                                             pc.remove_item(71085, inp)
  178.                                 end
  179.                         end
  180.                 end
  181.         end
  182.    
  183.     end
  184. end
Advertisement
Add Comment
Please, Sign In to add comment