Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Spolszczona Misja Biologa na 90Lvl


Rekomendowane odpowiedzi

Opublikowano

quest collect_quest_lv90  begin
       state start begin
               when login or levelup with pc.level >= 90 and pc.level <= 90 begin
                       set_state(information)
               end     
       end

       state information begin
               when letter begin
                       local v = find_npc_by_vnum(20084)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Badania Biologa")
                       end
                       send_letter("Badania Biologa")
               end

               when button or info begin
                   say_title("Badania Biologa")
                   say("Biolog Chaegirab, uczeń Uriela,")
                   say("właśnie Cię szukał. Proszę idź ")
                   say("do niego i zaoferuj swoją pomoc.")
                   say("")
               end

               when __TARGET__.target.click or
                       20084.chat."Znajdź Biologa" begin
                       target.delete("__TARGET__")
                       say_title("Biolog Chaegirab:")
                       ---                                                   l
                       say("Niebiosa, proszę pomóż mi... ")
                       say("Badam wszystkie rodzaje roślin w tym ")
                       say("imperium. Jest bardzo dużo rzeczy, ")
                       say("które muszą zostać zbadane. Nie mam ")
                       say("czasu abym mógł sam wybrać się na wyprawę. ")
                       say("Proszę,pomóż mi. ")
                       say("")
                       wait()
                       say_title("Biolog Chaegirab:")  
                       say("Aktualnie badam Notatki Przywódców.")
                       say("Muszę przeprowadzić kilka eksperymentów,")
                       say("dlatego potrzebuję kilku egzemplarzy.")
                       say("Czy mógłbyś przynieść mi 50 Notatek Przywódców? ")
                       say("Proszę, pomóż mi! Zawsze przynoś mi po jednym,")
                       say("abym miał czas na ich dokładne przebadanie!")
                       say("")                                                                                                                                                                                                                                                   
                       set_state(go_to_disciple)
                       pc.setqf("duration",0)
                       pc.setqf("collect_count",0)
                       pc.setqf("drink_drug",0)
               end
       end

       state go_to_disciple begin
               when letter begin
                       send_letter("Badania Biologa")

               end
               when button or info begin
                       say_title("Notatki Przywódców")
                       ---                                                   l
                       say("Biolog Chaegirab, uczeń Uriela, obecnie zajmuj")
                       say("się studiowaniem zachowania Przywódców")
                       say("Potworów. Do swoich badań potrzebuj 50 Notatek")
                       say("Przywódców. Postaraj się je zdobyć i")
                       say("pamietaj, aby zanosić je do biologa pojedynczo.")
                       say("")
                       say_item_vnum(30168) 
                       say("")
                       say_reward("Do tej pory dostarczyłeś ".." "..pc.getqf("collect_count").." Notatk.")
                       say("")
               end

               when 71035.use begin
                       if get_time() < pc.getqf("duration") then
                               say("")
                               say("Przedmiot jest już użyty.")
                               say("")
                               return
                       end
                       if pc.getqf("drink_drug")==1 then
                               say("")
                               say("Przedmiot jest już użyty.")
                               say("")

                               return
                       end
                       if pc.count_item(30168)==0 then
                               say_title("Biolog Chaegirab:")
                               say("Co? Nie przyniosles mi zadnych")
                               say("Notatek Przywódcy?")
                               say("")
                               return
                       end
                       item.remove()   
                       pc.setqf("drink_drug",1)
               end




       when 20084.chat."Notatka Przywódcy" with pc.count_item(30168) >0   begin
                       if get_time() > pc.getqf("duration") then
                               say_title("Biolog Chaegirab:")
                               ---                                                   l
                               say("Och! Znalazłeś! Notatke")
                               say("Poczekaj chwilkę, muszę go sprawdzić...")
                               say("")
                               pc.remove_item("30168", 1)
                               pc.setqf("duration",get_time()+60*60*1) -- oddawanie co 1h
                               wait()

                               local pass_percent
                               if pc.getqf("drink_drug")==0 then
                                       pass_percent=60
                               else            
                                       pass_percent=90
                               end

                               local s= number(1,100)
                               if s<= pass_percent  then
                                  if pc.getqf("collect_count")< 49 then
                                               local index =pc.getqf("collect_count")+1 
                                               pc.setqf("collect_count",index) 
                                               say_title("Biolog Chaegirab:")
                                               say("Oh!! Ta Notatka jest doskonałej jakości!")
                                               say("Przynieś mi jeszcze ".." "..50-pc.getqf("collect_count").. " Notatek.")
                                               say("Proszę, spróbuj je znaleźć! ")
                                               say("")
                                               pc.setqf("drink_drug",0)
                                               return
                                       end
                                       say_title("Biolog Chaegirab:")  
                                       say("Dostarczyłeś mi 50 Notatek, to wspaniale!")
                                       say("Zgaduję, że domyślasz się, czego teraz")
                                       say("potrzebuję. Nadal brakuje Kamienia Liderów. Gdy")
                                       say("mi go dostarczysz, będę miał już wszystko. Dasz")    
                                       say("sobie radę z tym zadaniem, prawda? Zdobądź Kamień ")
                                       say("Liderów i mi go przynieś. Możesz go zdobyć od tak")      
                                       say("zwanych bossów.")
                                       say("")
                                       pc.setqf("collect_count",0)
                                       pc.setqf("drink_drug",0)        
                                       pc.setqf("duration",0) 
                                       set_state(key_item)
                                       return
                               else                                                            
                               say_title("Biolog Chaegirab:")
                               say("Przykro mi, ale ta Notatka jest złej jakości!")
                               say("Proszę, przynieś mi inny!")
                               say("Proszę, pomóż mi!")
                               say("")
                               pc.setqf("drink_drug",0)
                               return
                               end
           else
                 say_title("Biolog Chaegirab:")
                 say("Jeszcze nie skończyłem badać ostatniej notakti !")
                 say("Wróć później, kiedy już skończę!")
                 say("")
                 return
               end

       end
end


       state key_item begin
               when letter begin
                       send_letter("Badania Biologa")

                       if pc.count_item(30224)>0 then  
                               local v = find_npc_by_vnum(20084)
                               if v != 0 then
                                       target.vid("__TARGET__", v, "Badania Biologa")
                               end
                       end

               end
               when button or info begin
                       if pc.count_item(30224) >0 then
                               say_title("Kamień Liderów")
                               ---                                                   l
                               say("W końcu udało Ci się zdobyć Kamień. ")
                               say("Zanieś go do Biologa Chaegirab. On czeka już na")
                               say("Ciebie.")
                               say("")
                               return
                       end
                       say_title("Kamień Liderów")
                       ---                                                   l
                       say("Dostarczyłeś Biologowi 50 Notatek Przywódców.")
                       say("Teraz, Chaegirab potrzebuje Kamień ")
                       say("Liderów, który pomoże je zrozumieć. ")
                       say("")
                       say_item_vnum(30224)
                       say("")
                       say("Możesz go zdobyć z:")
                       say("Zjawy Żółt. Tygrysa, Umarły Rozpruwacz,")
                       say("Dziewięć Ogniów.")
                       say("")
               end



               when 2191.kill or
                        2091.kill or
                        1304.kill or
                        1091.kill or
                        1093.kill or
                        691.kill or
                        2206.kill or
                        1901.kill  begin
                       local s = number(1, 50)
                       if s == 1 and pc.count_item(30224)==0 then
                               pc.give_item2(30224, 1)
                               send_letter("Otrzymano Kamień Liderów")         
                       end     
               end

               when __TARGET__.target.click  or
                       20084.chat."Otrzymano Kamień Liderów" with pc.count_item(30224) > 0  begin
                   target.delete("__TARGET__")
                       say_title("Biolog Chaegirab:")
                       say("Oh! dobra robota! Teraz, w końcu, mogę dokńczyć ")
                       say("moje badania. Jako nagrodę, dam Ci tajemniczą ")
                       say("recepturę. Zanieśją do Baek-Go, a przyrządzi on")
                       say("dla Ciebie specjalną miksturę. Życzę miłego dnia!")
                       say("I dziękuję za Twoją pomoc. Sam bym sobie nie")
                       say("poradził!")
                       say("")
                       pc.remove_item(30224,1)
                       set_state(__reward)
               end

       end

       state __reward begin
               when letter begin
                       send_letter("Nagroda od Chaegiraba")

                       local v = find_npc_by_vnum(20018)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Nagroda od Chaegiraba")
                       end

               end
               when button or info begin
                       say_title("Nagroda od Chaegiraba")
                       ---                                                   l
                       say("W nagrodę za zebranie Notatek Przywódców i")
                       say("zdobycie Kamienia Liderów, biolog Chaegirab dał ")
                       say("Ci sekretną recepturę. Idź teraz do Baek-Go, on")
                       say("przygotuje dla Ciebie cudowną miksturę.")
                       say("")
               end

               when __TARGET__.target.click  or
                       20018.chat."Nagroda za Notatki"  begin
                   target.delete("__TARGET__")
                       say_title("Baek-Go:")
                       say("Spójrz, czy to nie Sekretna Receptura od ")
                       say("Chaegirab, tego znanego biologa? Hm, zwiększy ona")
                       say("Twoją Siłę Ataku podczas walki z innym graczami.")
                       say("Oto Twój napój!")
                       say("")
                       wait()
                       say_title("Baek-Go:")
                       say("A tym razem dostaniesz Niebieską Ebonitową ")
                       say("Szkatułkę. Jesteś ciekawy co wy niej może być? To")
                       say("ją otwórz!")
                       say("")
                       say_reward("Oto twoja nagroda za pomoc Biologowi Chaegirab.")
                       say_reward("Jako nagrodę za wypełnienie zadania od biologa")
                       say_reward("Chaegirab, wartość ataku podczas walki z innymi")
                       say_reward("graczami {PvP) na stałe wzrośnie o 10%.")
                       say_reward("Bonus ten został przyznany na stałe.")
                       say_reward("")

                       affect.add_collect(apply.ATT_GRADE_BONUS,10, 60*60*24*365*60) --10
		      pc.give_item2(50114)	

               end

       end


       state __giveup__ begin
               when 20084.chat."Poddajesz się? " begin
                       say("Biolog Chaegirab:")
                       say("Czy jesteś pewień, że chcesz się poddać? ")
                       say("Nie bedziesz miał szansy, aby zacząć ")
                       say("ponownie.")
            end
        end
       state __complete begin
       end
end

adam

  • 1 miesiąc temu...
Opublikowano

Początek powinien wyglądać tak:

state start begin

end

state run begin

when login or levelup with pc.level >= 90 and pc.level <= 90 begin

set_state(information)

end

end

 

state information begin

 

pozdr

:)
Opublikowano

@raquo na chuj sie udzielasz i wprowadzasz ludzi w blad?

 

 

Powiedz mi czym sie rozni :

 

state start begin
end
state run begin
	when login or levelup with pc.level >= 90 and pc.level <= 90 begin
		set_state(information)
	end	
end

       state information begin

 

od :

 

quest collect_quest_lv90  begin
       state start begin
               when login or levelup with pc.level >= 90 and pc.level <= 90 begin
                       set_state(information)
               end     
       end

       state information begin       

?

 

Ten quest w 100% dziala a to ze ty widzisz w quescie zeby orka inaczej to nie znaczy ze musi tak byc

 

pozdr

 

 

 

Co do tematu to jesli chcecie aby przedmiot mozna bylo oddawac co 1 sec to zmiencie linijke :

 

pc.setqf("duration",get_time()+60*60*1)

na

pc.setqf("duration",get_time()+1*1*1)

 

I najlepiej zmiencie ta linjke :

 

when login or levelup with pc.level >= 90 and pc.level <= 90 begin

 

Na :

 

when login or levelup with pc.level >= 90 and pc.level <= 255 begin

 

Poniewaz nie bedziecie mogli tej misji robic po 90 levelu czesto sie to buguja na privach z nieogarnietym teamem

Opublikowano

send_letter("Otrzymano Kamień Liderów") - a nie przypadkiem "Otrzymałeś Kamień Liderów" ?? więcej jest takich błędów, ale mi się nie chce pisać..

  • 7 miesięcy temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...