Advertisement
Guest User

Untitled

a guest
Jan 24th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.25 KB | None | 0 0
  1. quest BadaniaBiologa_XenoX4Fun begin
  2.     state start begin
  3.         when login begin
  4.             cmdchat("BadaniaBiologa "..q.getcurrentquestindex())
  5.             if pc.level >= 30 then
  6.                 cmdchat("WczytajBiologa "..pc.getqf("biolog_etap").." "..pc.getqf("biolog_item").." "..pc.getqf("biolog_ilosc"))
  7.             end
  8.         end
  9.  
  10.         when login or levelup begin
  11.             if pc.level >= 90 then
  12.                 if pc.getqf("biolog_etap") == 0 then
  13.                     pc.setqf("biolog_etap", 1)
  14.                     pc.setqf("biolog_item", 30166)
  15.                     pc.setqf("biolog_ilosc", 20)
  16.                 end
  17.             -- else
  18.             --  pc.setqf("biolog_etap", 0)
  19.             end
  20.         end
  21.  
  22.         when button or info begin
  23.             if pc.getqf("biolog_etap") == 0 then
  24.                 chat("[Badania Biologa] Nie zacząłeś jeszcze żadnego badania! ")
  25.  
  26.             elseif pc.getqf("biolog_etap") == 1 then
  27.                 if pc.level >= 90 then
  28.                     if pc.count_item(pc.getqf("biolog_item")) >= pc.getqf("biolog_ilosc") then
  29.                         pc.remove_item(pc.getqf("biolog_item"), pc.getqf("biolog_ilosc"))
  30.                         say_title("Gratulacje, ukończyłeś badanie biologa!")
  31.                         say("")
  32.                         say("Jako nagrodę otrzymujesz: ")
  33.                         say("- Wartość Ataku +20")
  34.                         affect.add_collect_point(POINT_ATT_BONUS,20,60*60*24*365*60)
  35.                         pc.setqf("biolog_etap", 2)
  36.                         pc.setqf("biolog_item", 30091)
  37.                         pc.setqf("biolog_ilosc", 40)
  38.                         cmdchat("WczytajBiologa "..pc.getqf("biolog_etap").." "..pc.getqf("biolog_item").." "..pc.getqf("biolog_ilosc"))
  39.                     else
  40.                         chat("[Badania Biologa] Nie masz przy sobie wystarczającej ilości wymaganego przedmiotu!")
  41.                     end
  42.                 else
  43.                     chat("[Badania Biologa] Aby rozpocząć to badanie musisz osiągnąć 90 poziom!")
  44.                 end
  45.  
  46.             elseif pc.getqf("biolog_etap") == 2 then
  47.                 if pc.level >= 110 then
  48.                     if pc.count_item(pc.getqf("biolog_item")) >= pc.getqf("biolog_ilosc") then
  49.                         pc.remove_item(pc.getqf("biolog_item"), pc.getqf("biolog_ilosc"))
  50.                         say_title("Gratulacje, ukończyłeś badanie biologa!")
  51.                         say("")
  52.                         say("Jako nagrodę otrzymujesz: ")
  53.                         say("- Szybkość Ruchu 60%")
  54.                         say("- Silny Przeciwko Potworom 30%")
  55.                         affect.add_collect_point(POINT_MOV_SPEED,60,60*60*24*365*60)
  56.                         affect.add_collect_point(POINT_ATTBONUS_MONSTER,30,60*60*24*365*60)
  57.                         pc.setqf("biolog_etap", 3)
  58.                         pc.setqf("biolog_item", 30223)
  59.                         pc.setqf("biolog_ilosc", 10)
  60.                         cmdchat("WczytajBiologa "..pc.getqf("biolog_etap").." "..pc.getqf("biolog_item").." "..pc.getqf("biolog_ilosc"))
  61.                     else
  62.                         chat("[Badania Biologa] Nie masz przy sobie wystarczającej ilości wymaganego przedmiotu!")
  63.                     end
  64.                 else
  65.                     chat("[Badania Biologa] Aby rozpocząć to badanie musisz osiągnąć 110 poziom!")
  66.                 end
  67.  
  68.             elseif pc.getqf("biolog_etap") == 3 then
  69.                 if pc.level >= 150 then
  70.                     if pc.count_item(pc.getqf("biolog_item")) >= pc.getqf("biolog_ilosc") then
  71.                         pc.remove_item(pc.getqf("biolog_item"), pc.getqf("biolog_ilosc"))
  72.                         say_title("Gratulacje, ukończyłeś badanie biologa!")
  73.                         say("")
  74.                         say("Jako nagrodę otrzymujesz: ")
  75.                         say("- Szybkość Ataku +30")
  76.                         affect.add_collect_point(POINT_ATT_SPEED,30,60*60*24*365*60)
  77.                         pc.setqf("biolog_etap", 4)
  78.                         pc.setqf("biolog_item", 18032)
  79.                         pc.setqf("biolog_ilosc", 30)
  80.                         cmdchat("WczytajBiologa "..pc.getqf("biolog_etap").." "..pc.getqf("biolog_item").." "..pc.getqf("biolog_ilosc"))
  81.                     else
  82.                         chat("[Badania Biologa] Nie masz przy sobie wystarczającej ilości wymaganego przedmiotu!")
  83.                     end
  84.                 else
  85.                     chat("[Badania Biologa] Aby rozpocząć to badanie musisz osiągnąć 150 poziom!")
  86.                 end
  87.  
  88.             elseif pc.getqf("biolog_etap") == 4 then
  89.                 if pc.level >= 180 then
  90.                     if pc.count_item(pc.getqf("biolog_item")) >= pc.getqf("biolog_ilosc") then
  91.                         pc.remove_item(pc.getqf("biolog_item"), pc.getqf("biolog_ilosc"))
  92.                         say_title("Gratulacje, ukończyłeś badanie biologa!")
  93.                         say("")
  94.                         say("Jako nagrodę otrzymujesz: ")
  95.                         say("- +110.000 Max PŻ ")
  96.                         affect.add_collect_point(POINT_MAX_HP,110000,60*60*24*365*60)
  97.                         pc.setqf("biolog_etap", 5)
  98.                         pc.setqf("biolog_item", 18061)
  99.                         pc.setqf("biolog_ilosc", 40)
  100.                         cmdchat("WczytajBiologa "..pc.getqf("biolog_etap").." "..pc.getqf("biolog_item").." "..pc.getqf("biolog_ilosc"))
  101.                     else
  102.                         chat("[Badania Biologa] Nie masz przy sobie wystarczającej ilości wymaganego przedmiotu!")
  103.                     end
  104.                 else
  105.                     chat("[Badania Biologa] Aby rozpocząć to badanie musisz osiągnąć 180 poziom!")
  106.                 end
  107.  
  108.             elseif pc.getqf("biolog_etap") == 5 then
  109.                 if pc.level >= 200 then
  110.                     if pc.count_item(pc.getqf("biolog_item")) >= pc.getqf("biolog_ilosc") then
  111.                         pc.remove_item(pc.getqf("biolog_item"), pc.getqf("biolog_ilosc"))
  112.                         say_title("Gratulacje, ukończyłeś badanie biologa!")
  113.                         say("")
  114.                         say("Jako nagrodę otrzymujesz: ")
  115.                         say("- Silni Przeciwko Ludziom 30%")
  116.                         affect.add_collect_point(POINT_ATTBONUS_HUMAN,30,60*60*24*365*60)
  117.                         pc.setqf("biolog_etap", 6)
  118.                         pc.setqf("biolog_item", 18080)
  119.                         pc.setqf("biolog_ilosc", 40)
  120.                         cmdchat("WczytajBiologa "..pc.getqf("biolog_etap").." "..pc.getqf("biolog_item").." "..pc.getqf("biolog_ilosc"))
  121.                     else
  122.                         chat("[Badania Biologa] Nie masz przy sobie wystarczającej ilości wymaganego przedmiotu!")
  123.                     end
  124.                 else
  125.                     chat("[Badania Biologa] Aby rozpocząć to badanie musisz osiągnąć 200 poziom!")
  126.                 end
  127.  
  128.             elseif pc.getqf("biolog_etap") == 6 then
  129.                 if pc.level >= 240 then
  130.                     if pc.count_item(pc.getqf("biolog_item")) >= pc.getqf("biolog_ilosc") then
  131.                         pc.remove_item(pc.getqf("biolog_item"), pc.getqf("biolog_ilosc"))
  132.                         say_title("Gratulacje, ukończyłeś badanie biologa!")
  133.                         say("")
  134.                         say("Jako nagrodę otrzymujesz: ")
  135.                         say("- Silni Przeciwko Potworom 20%")
  136.                         affect.add_collect_point(POINT_ATTBONUS_MONSTER,20,60*60*24*365*60)
  137.                         pc.setqf("biolog_etap", 7)
  138.                         pc.setqf("biolog_item", 18083)
  139.                         pc.setqf("biolog_ilosc", 30)
  140.                         cmdchat("WczytajBiologa "..pc.getqf("biolog_etap").." "..pc.getqf("biolog_item").." "..pc.getqf("biolog_ilosc"))
  141.                     else
  142.                         chat("[Badania Biologa] Nie masz przy sobie wystarczającej ilości wymaganego przedmiotu!")
  143.                     end
  144.                 else
  145.                     chat("[Badania Biologa] Aby rozpocząć to badanie musisz osiągnąć 240 poziom!")
  146.                 end
  147.  
  148.             elseif pc.getqf("biolog_etap") == 7 then
  149.                 if pc.level >= 250 then
  150.                     if pc.count_item(pc.getqf("biolog_item")) >= pc.getqf("biolog_ilosc") then
  151.                         pc.remove_item(pc.getqf("biolog_item"), pc.getqf("biolog_ilosc"))
  152.                         say_title("Gratulacje, ukończyłeś badanie biologa!")
  153.                         say("")
  154.                         say("Jako nagrodę otrzymujesz: ")
  155.                         say("- 15% Odporność Na Umiejętności")
  156.                         say("- 15% Odporność Na Obrażenia")
  157.                         affect.add_collect_point(POINT_SKILL_DEFEND_BONUS,15,60*60*24*365*60)
  158.                         affect.add_collect_point(POINT_NORMAL_HIT_DEFEND_BONUS,15,60*60*24*365*60)
  159.                         pc.setqf("biolog_etap", 8)
  160.                         pc.setqf("biolog_item", 0)
  161.                         pc.setqf("biolog_ilosc", 0)
  162.                         cmdchat("WczytajBiologa "..pc.getqf("biolog_etap").." "..pc.getqf("biolog_item").." "..pc.getqf("biolog_ilosc"))
  163.                     else
  164.                         chat("[Badania Biologa] Nie masz przy sobie wystarczającej ilości wymaganego przedmiotu!")
  165.                     end
  166.                 else
  167.                     chat("[Badania Biologa] Aby rozpocząć to badanie musisz osiągnąć 250 poziom!")
  168.                 end
  169.             end
  170.         end
  171.     end
  172. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement