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

Rekomendowane odpowiedzi

Opublikowano

Witam mam pewien problem a mianowicie nie dziala mi ten konkretny quest, proszę o poprawe .

 

quest collect_quest_lv70  begin
        state start begin
        end
        state run begin
                when login or levelup with pc.level >= 70 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, "Analiza Biologa - Konary Zelkova")
                        end
                        send_letter("Analiza Biologa - Konary Zelkova")
                end
 
                when button or info begin
                        say_title("Analiza Biologa - Konary Zelkova")
                        say("")
                        say("Biolog Chaegirab, uczen Uriela,")
                        say("wlasnie Cie szukal. Prosze idz")
                        say("do niego i zaoferuj mu swoja pomoc")
                        say("")
                end
                 
                when __TARGET__.target.click or
                        20084.chat."Znajdz Biologa" begin
                        target.delete("__TARGET__")
                        say("Biolog Chaegirab:")
                        ---                                                   l
                        say("Niebiosa, prosze pomozcie mi...")
                        say("Badam wszystkie rodzaje potworow w tym ")
                        say("imperium. Jest bardzo duzo rzeczy,")
                        say("ktore musza zostac zrobione. Nie mam")
                        say("czasu abym mogl sam wybrac sie na wyprawe.")
                        say("Prosze, pomoz mi.")
                        say("Wynagrodze Cie za to.")
                        wait()
                        say("Aktualnie badam Konary Zelkova.")
                        say("Musze przeprowadzic kilka eksperymentow,")
                        say("dlatego potrzebuje kilku Konarow Zelkova.")
                        say("Czy moglbys przyniesc mi 25 Konarow Zelkova?")  
                        say("Prosze, pomoz mi! Zawsze przynos mi po jednym,")
                        say("abym mial czas na ich dokladne 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("Zadanie Specjalne - Konary Zelkova")
                         
                end
                when button or info begin
                        say_title("Znajdz Konary Zelkova")
                        ---                                                   l
                        say("")
                        say("Biolog Chaegirab, uczen Uriela,")
                        say("szuka Konarow Zelkova")
                        say("Zawsze przynos mu po jednym, aby mial czas")
                        say("na ich dokladne przebadanie.")
                        say("Konarow Zelkova szukaj w zwyklym i czerwonym lesie")
                        say("")
                        say_item_vnum(30165)  
                        say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Konarow Zelkova")
                        say("")
                end
                 
                when 71035.use begin --°g´bĂĤô
                        if get_time() < pc.getqf("duration") then
                                say("")
                                return
                        end
                        if pc.getqf("drink_drug")==1 then
                                say("¤w¸g¨ĎĄÎ¤F1¦¸")
                                return
                        end
                        if pc.count_item(30165)==0 then
                                say("Biolog Chaegirab:")
                                say("Co? Nie przyniosles mi zadnych")
                                say("Konarow Zelkova?...")
                                say("")
                                return
                        end
 
                        item.remove()    
                        pc.setqf("drink_drug",1)
                end
                when 2301.kill or
                         2302.kill or
                         2303.kill or
                         2304.kill or
                         2305.kill or  
                         2311.kill or  
                         2312.kill or  
                         2313.kill or
                         2314.kill or
                         2315.kill  begin
                        local s = number(1, 5)
                        if s == 1 and pc.count_item(30165)==0 then
                                pc.give_item2(30165)
                        end      
                end
 
 
                 
        when 20084.chat."Konary Zelkova" with pc.count_item(30165) >0   begin
                        if get_time() > pc.getqf("duration") then
                                say("Biolog Chaegirab:")
                                ---                                                   l
                                say("Oh!! Znalazles!")
                                say("Pozwol, ze rzuce okiem...")
                                say("Jeszcze chwilke.")
                                say("")
                                pc.remove_item(30165, 1)
                                pc.setqf("duration",get_time()+0*0*0)------------------22­Ó¤p®É
                                wait()
                                 
                                local pass_percent
                                if pc.getqf("drink_drug")==0 then
                                        pass_percent=70
                                else             
                                        pass_percent=90
                                end
                                 
                                local s= number(1,100)
                                if s<= pass_percent  then
                                   if pc.getqf("collect_count")< 24 then     --25­ÓĄĽşˇ  
                                                local index =pc.getqf("collect_count")+1  
                                                pc.setqf("collect_count",index)     --¨ú±o¤F¤@­Ó+1
                                                say("Biolog Chaegirab:")
                                                say("Oh!! Ten Konar Zelkova jest doskonalej jakosci!")
                                                say("Przynies mi jeszcze".." "..25-pc.getqf("collect_count").. " Konarow Zelkova")
                                                say("Prosze, sprobuj je znalezc!")
                                                say("")
                                                pc.setqf("drink_drug",0)         --ĂĤôŞě©l¤Ć
                                                return
                                        end
                                        say("Biolog Chaegirab:")
                                        say("Oh, zebrales juz wszystkie?")
                                        say("Dobra robota...")
                                        say("Ale poczekaj!")
                                        say("Aby zakonczyc swoja prace, potrzebuje")
                                        say("abys przyniosl dla mnie jeszcze jeden przedmiot!")
                                        say("")
                                        pc.setqf("collect_count",0)
                                        pc.setqf("drink_drug",0)         
                                        pc.setqf("duration",0)  
                                        set_state(key_item)
                                        return
                                else                                                             
                                say("Biolog Chaegirab:")
                                say("Ten Konar Zelkova jest zlej jakosci!")
                                say("Sprobuj przyniesc inny!")
                                say("Prosze, pomoz mi!")         
                                pc.setqf("drink_drug",0)
                                return
                                end
                else
                  say("Biolog Chaegirab:")
                  say("Jeszcze nie skonczylem badac ostatniego Konaru!")
                  say("Wroc pozniej, kiedy juz skoncze!")
                  say("")
                  return
                end
 
        end
end
 
 
        state key_item begin
                when letter begin
                        send_letter("Zadanie Specjalne - Konary Zelkova")
                         
                        if pc.count_item(30224)>0 then   
                                local v = find_npc_by_vnum(20084)
                                if v != 0 then
                                        target.vid("__TARGET__", v, "Analiza Biologa - Konary Zelkova")
                                end
                        end
 
                end
                when button or info begin
                        if pc.count_item(30224) >0 then
                                say_title("Znalazles kamien duszy!")
                                say("")
                                ---                                                   l
                                say("Wroc do biologa, aby")
                                say("odniesc mu kamien!")
                                say("")
                                return
                        end
 
                        say_title("Kamien Duszy")
                        say("")
                        ---                                                   l
                        say("Zebrales juz wszystkie 25 Konarow Zelkova")
                        say("Teraz, biolog potrzebuje ostatni")
                        say("przedmiot, aby zakonczyc swoje badania!")
                        say_item_vnum(30224)----------°­¤ěĆF»îĄŰ
                        say("Mozesz go znalezc zabijajac potwory")       
                        say("w zwykłym i czerwonym lesie")
                        say("")
                end
                 
 
         
                when 2301.kill or
                         2302.kill or
                         2303.kill or
                         2304.kill or
                         2305.kill or  
                         2311.kill or  
                         2312.kill or  
                         2313.kill or
                         2314.kill or
                         2315.kill begin  
                        local s = number(1, 50)
                        if s == 1 and pc.count_item(30224)==0 then
                                pc.give_item2(30224)
                                send_letter("Wroc do biologa!")          
                        end      
                end
 
 
                 
                when __TARGET__.target.click  or
                        20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30224) > 0  begin
                    target.delete("__TARGET__")
                        say("Biolog Chaegirab:")
                        say("Oh, Znalazles!")
                        say("Bardzo Tobie dziekuje!")
                        say("")
                        say_reward("Mozesz teraz isc do Baek-Go po nagrode!")
                        say("")
                        pc.remove_item(30224,1)
                        set_state(__reward)
                end
                 
        end
         
        state __reward begin
                when letter begin
                        send_letter("Analiza Biologa - Nagroda")
                         
                        local v = find_npc_by_vnum(20018)
                        if v != 0 then
                                target.vid("__TARGET__", v, "Baek-Go")
                        end
 
                end
                when button or info begin
                        say_title("Skonczyles analize biologa!")
                        ---                                                   l
                        say("Biolog Chaegirab wysyla Cie")
                        say("po nagrode do Baek-Go!")
                        say("")
                end
                 
                when __TARGET__.target.click  or
                        20018.chat."Nagroda" begin
                    target.delete("__TARGET__")
                        say("Baek-Go:")
                        say("Hmm, a wiec Biolog")
                        say("wyslal Cie po nagrode?")
                        say("Zobaczmy, co tam masz...")
                        say("")
                        wait()
                        say_title("Wez zasluzona nagrode")
 
                                        local s = select("+150 Wartosci Ataku"")
                                        if s == 1 then
                                        say_reward("Otrzymałeś bonus: +150 Wartosci Ataku")                                          
                                        end      
 
                        affect.add_collect_point(ATT_GRADE_BONUS,150,60*60*24*365*60) --60łâ              
 
                        clear_letter()
                        set_quest_state("collect_quest_lv80", "run")
                        set_state(__complete)
                        end
                end            
        end
 
         
        state __giveup__ begin
                when 20084.chat."Poddajesz sie?" begin
                        say("Biolog Chaegirab:")
                        say("Czy jestes pewien, ze chcesz sie poddac!?")
                        say("Nie bedziesz mial szansy, aby zaczac")
                        say("ponownie!")
             end
         end
        state __complete begin
        end
end
Opublikowano

Dodałem ci taby i wywaliłem nie potrzebne rzeczy. A tab BTW. Dasz błąd, mam chwilę poprawię :D

 

Klik !

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Opublikowano

Jaki masz lvl postaci i pozatym ten quest działa na zasadzie że jak wykonasz poprzednie dopiero dostaniesz ten. I musisz mieć poziom od 70 do 90 :)

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Opublikowano

.. CHYBA WIEM ALE NIE DZIAŁA ..

Jak testujesz questy to na nowej postaci, bo stare (poprzednie) mają już nawalone niektórymi qfami i innymi sprawami.

Musisz mieć ukończone Matowe lody i w/w przedział lvlowy.

727881401622271220780.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...