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

Poszukiwany quest Metinologia


Gość xTrecu

Rekomendowane odpowiedzi

Opublikowano


quest metinyy begin

state start begin

when letter begin

send_letter("Cza zabic")

end

when button or info begin

say("Joł cza zabić 10 metków")

say("do tej pory dedłeś "..tostring(pc.getqf("ile")).."/10")

end

when kill with npc.get_race() == 101 begin -- ID METKA --

ile = pc.getqf("ile")

pc.setqf("ile", ile+1)

if ile > 10 then

chat("Zabiłeś wszystkie metki")

setstate(konjec)

else

chat("Zabiłeś "..tostring(ile).."/10 metkuf.")

end

 

end

 

end

state konjec begin

end

end

8910814572903361049127.png

Opublikowano

A masz taki na szybko, oczywiście łatwiej by było wykonać questa który będzie zawierał wszystkie zadania z metinologi, ale możesz też dać tego i zmieniać tylko nazwę, lvl, metina do zabicia i nagrodę.

quest polowanie_1 begin
    state start begin
        when login or levelup with pc.level >= 5 begin
            set_state(inf)
        end
    end
    state inf begin
        when letter begin
            send_letter("Metinologia I")
        end
        when button or info begin
            say_title("Metinologia I:")
            say("")
            say("Miasto potrzebuje twojej pomocy.")
            say("Zabij 5 Metinów Cierpienia.")
            say("")
            say("Powodzenia!")
            say("")
            set_state(zabij)
        end
    end
    state zabij begin
        when letter begin
            send_letter("Metinologia I - W trakcie")
        end
        when button or info begin
            say_title("Metinologia I:")
            say("")
            say("Pozostało "..5-pc.getqf("ile").." Metinów do zabicia.")
            say("")
            say("Metiny Cierpienia znajdziesz na terenach")
            say("Miasta Pierwszego.")
            say("")
        end
        when kill with npc.get_race() == 8001 begin
            local count = pc.getqf("ile") + 1
            pc.setqf("ile", count)
            q.set_counter("Pozostała ilość", 5 - count)
            if pc.getqf("ile") == 25 then
                set_state(koniec)
            end
        end
    end
    state koniec begin
        when letter begin
            send_letter("Metinologia I - Zakończone ")
        end
        when button or info begin
            say_title("Metinologia I:")
            say("")
            say("Gratulacje!")
            say("Udało ci się pokonać Metiny Cierpienia.")
            say("")
            say("Nagroda:")
            say_zloto("- 200.000 Yang")
            say_zloto("- 1.000 Punktów Doświadczenia")
            say_zloto("- 5x Wzmocnienie Przedmiotu")
            say("")
            set_state(end)
            clear_letter()
            pc.give_item2(71085, 5)
            pc.change_money(200000)
            pc.give_exp2(1000)
        end
    end
    state end begin
    end
end

wersja na wklej.to

http://wklej.to/dz7wr

Aby kolejny quest wyświetlał się dopiero po wykonaniu tego musisz

to:

            set_state(end)
            clear_letter()
            pc.give_item2(71085, 5)
            pc.change_money(200000)
            pc.give_exp2(1000)
        end
    end
    state end begin
    end
end

zmienić na: (czyli dodać set_quest_state("polowanie_2", "run") ).

            set_state(end)
            clear_letter()
            set_quest_state("polowanie_2", "run")
            pc.give_item2(71085, 5)
            pc.change_money(200000)
            pc.give_exp2(1000)
        end
    end
    state end begin
    end
end

Po czym w kolejnym queście na początku zmieniasz

to:

quest polowanie_2 begin
    state start begin
            when login or levelup with pc.level >= 10 begin
            set_state(info)

na to:

quest polowanie_2 begin
    state start begin
end
        state run begin
            when login or levelup with pc.level >= 10 begin
            set_state(info)

Tyle ode mnie powodzenia.

di-HLXD.jpg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...