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

[Problem] Nie Działa Quest


Gość Emillo

Rekomendowane odpowiedzi

Opublikowano

--------------------------------
--     EclipseMT2 Quest       --
--  IceBeast and Thunderdome  --
--------------------------------
quest quest1 begin
       state start begin
               when login or levelup or enter with pc.get_level() >= 10 begin
                       setstate( gototeacher )
               end
       end
       state gototeacher begin
               when letter begin
                       send_letter("Historia...")

                       local v=find_npc_by_vnum(9003)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Idź do Handlarz Roznosciami")
                       end
               end
               when button or info begin
           say_title("Handlarz Roznosciami:")
                       say("Niegdyś Bartosz był potężnym wojownikiem, jednak jego chwałę odebrał GA serwera. Teraz próbuje zarobić trochę yangów stojąc przy drodze...
[ENTER]Bartosz na zawsze zamknął się w sobie, jednak handlarka ma pomysł aby mu pomóc.")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")

                       say_title("Handlarz Roznosciami:")                                            
           say("Oj tak, nasz Bartek jest bardzo zdesperowany... Boi się że może stracić swoją posadę przy drodze...
[ENTER]Jednak mam pewien pomysł...")
           wait()
           say("Gdy zabijesz 200 dzikich psów, ja powiem GA że to właśnie nasz Bartosz ocalił serwer przed zagładą ze strony psów. Idź i pomóż ratować Bartosza!")
                       say_reward("Zabij 200 dzikich psów i wróć do handlarki.")
                       say("")
                       set_state(kill) 

                       pc.setqf("state", 0)
                       q.set_counter("Pozostało: Dziki Pies", 0)
               end

       end

       state kill begin
               when letter begin
                       send_letter("")
               end
               when button or info begin
                       say_title(":")
                       say("Musisz 200 Dziki Pies zabić")
                       say("")

                       say_reward(..pc.getqf("state").." z 200 typu Dziki Pies zabitych")
                       say("")
               end
               when 101.kill begin
                       local count = pc.getqf("state") + 1

                       if count <= 200 then
                               pc.setqf("state", count)
                               q.set_counter("Pozostało Dziki Pies", 10 - count)

                               if count == 200 then
                                       say_title("Handlarz Roznosciami:")
                                       say("")
                   say("Przyjdź do mnie teraz, proszę")
                                       set_state(gototeacher2)
                               end
                       end
               end
               when 9003.chat."Dziki Pies Polowanie nie(?)." with pc.getf("main_quest_lv2","state") < 10 begin
                       say_title("Handlarz Roznosciami:")
           say("Ohh witaj ponownie dzielny wojowniku...")

                       if pc.is_gm() then
                               wait()
                               say_title("Handlarz Roznosciami:")
                               say("Przyjmujesz zadanie?")
                               local s = select("Tak", "Nie")
                               if s == 1 then
                                       set_state(gototeacher2)
                               end
                       end
               end
               when 9003.chat."Dziki Pies Polowanie nie(?)." with pc.getf("main_quest_lv2","state") >= 10 begin
                       say_title("Handlarz Roznosciami:")
                       say("Tak! Mój plan się powiódł! Dziękuję ci przybyszu! Teraz Bartosz może spokojnie stać przy drodze!")
                       set_state(gototeacher2)
               end
       end
       state gototeacher2 begin
               when letter begin
                       local v=find_npc_by_vnum(9003)
                       if 0==v then
                       else
                               target.vid("__TARGET__", v, "Idź do Handlarz Roznosciami")
                       end
               end
               when letter begin
                       send_letter("Zabiłeś Psy!")
               end
               when button or info begin
                       say_title("Zabiłeś Psy!")
                       say("Zabiłeś 200 dzikich psów. Wróć do handlarki i przekaż jej nowiny.")
               end
               when __TARGET__.target.click begin
                       target.delete("__TARGET__")
                       say("Zabiłeś 200 dzikich psów. Wróć do handlarki i przekaż jej nowiny.")
                               set_quest_state("levelup","run")
                                               pc.change_money( 500000 )
           say_reward("Otrzymałeś 500000 Yang.")
                                                                               clear_letter()
                       set_state( __COMPLETE__ )

                       pc.setqf("state", 0)
               end
       end
       state __COMPLETE__ begin
       end
end

 

Mam takiego queścika. Wszystko poprawnie wgrywam: qc, 777, *_list, ale mimo to w grze jakby nie istnieje... Po prostu go nie ma.

Co w nim nie tak?

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...