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

Zniszcz Metiny.


Rekomendowane odpowiedzi

Opublikowano

Quest : "Zniszcz Kamienie Metin"


Zadanie : "Musisz zniszczyć 20 Metinów Jeon-Un"

Nagroda za Wykonanie Zadania : "Ranga Rycerski" "Oraz 100.000.000 Yang"

To mój Drugi Quest robiony na Podstawie Podstawowych Questów na MPCforum.

Kod (Quest) :

quest zniszcz_wszystkie_metiny begin
        state start begin
                when login or levelup with pc.get_level() >= 90 begin
                        set_state(pierwszy)
                end
        end

        state pierwszy begin
                when letter begin
                        send_letter("Zniszcz Metiny")
                end

                when button or info begin
                        say_title("Zniszcz Metiny")
                        say("Musisz zniszczyć: "..20-pc.getqf("ilosc").." Metinów Jeon-Un")
                        say()
                end

                when kill with npc.get_race() == 8027 begin
                        local count = pc.getqf("ilosc")+1
                                if count < 20 then
                                        pc.setqf("ilosc", count)
                                else
                                        say("Zabiłeś 20 Metinów Jeon-Un")
                                        say_reward("Otzymałeś 200.000.000 Yang.")
                                        say_reward("Otrzymałeś rangę: Rycerski.")
                                        pc.change_money(200000000)
                                        pc.change_alignment(400000)
                                        pc.delqf("ilosc")
                                        set_state(__complete__)
                                end
                end
        end

        state __complete__ begin
        end
end



 

Prosze o Podanie Błędów w Quescie.



To mój Pierwszy Quest Opublikowany na Jakimkolwiek forum. Prosze o "Wyrozumiałość"


WinTeR32.

pre_1392135549__sygnatura_winter32.png

Opublikowano

Questy wrzucaj w spoilery oraz na stronę: wklej.to. Widać że nie testowałeś, bo nie ma prawa zadziałać.

 

 

local count = pc.setqf("ilosc")+20

ustawiamy zmienną "count" na wartość +20, czyli po zabiciu powiedzmy trzeciego metina mamy wartość 60. Ale do tego nawet nie dojdzie, po pierwszym metinie zakończy się quest.

 

W ramach przypomnienia:

pc.setqf(nazwa, wartosc) -- ustawiamy flagę na daną wartość,

pc.getqf(nazwa) -- pobieramy wartość z danej flagi.

 

 

Wszystkie warunki stawiaj przed set_state(nazwa), chodzi mi w tym przykładzie o rangę, yang itd.

 

Źle wykorzystujesz instrukcję warunkową jeżeli.

 

 

Poprawiony quest:

http://wklej.to/6ilxI

 

umarł

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...