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

Quest - znikanie


Rekomendowane odpowiedzi

Budowniczy
Opublikowano

Witam Was,

mam do Was pytanie. Ponieważ, po wejściu na serwer pokazuje się informacja "Witamy w krainie [sERWER]". Gracz to przeczytał i wiadomość zamiast zniknąć, pojawia się w liście questów. Tylko, że po kliknięciu w to nic nie wyskakuje. Po prostu sobie jest ten quest "Witamy w krainie [sERWER]". Co zrobić, aby ten quest po przeczytaniu zniknął na dobre?

Pozdr

logo.png

 

ViaCamp - Tematyczne Kolonie i Obozy Młodzieżowe na Mazurach

 

Obóz PaintballowyObóz QuadowyObóz Gokartowo - Quadowy • Obóz Sportów WodnychObóz z Psem 

Obóz PrzygodowyObóz WypoczynkowyObóz Dla DzieciObóz Młodego Kadrowicza • Rejsy Żeglarskie

 

Opublikowano

W queście dodaj komendę w cmdchacie "/inv"

Miesiąc nie wchodziłem na to forum. Teraz wystarczyło mi, by przeczytać 1 post i już widzę, że zrobiłem błąd wracając tu. Kappa.

 

@topic

 

Wywal z questa letter, bo jest zbędny jeśli komunikat wyskakuje automatycznie przy pierwszym zalogowaniu i na końcu questa przejdź do nowego, pustego state.

Opublikowano

A przykładowy quest, jeżeli o to chodziło autorowi tematu ale przykładowy quest:

quest powitanko begin
    state start begin
        when login begin
            local tab = {
                            ['tytul'] = "Witaj na serwerze xxxx!"
                            ['tresc'] = {
                                            "linijka 1",
                                            "linijka 2",
                                            "linijka 3",
                                            "linijka 4",
                                            "linijka 5",
                                        }
                        }
            say_title(tab.tytul)
            for i = 1, table.getn(tab.tresc) do
                say(tab.tresc[i])
            end
            say()
            set_state(koniec)
        end
    end
    state koniec begin
    end
end

 

Budowniczy
Opublikowano

No dobrze, a co w przypadku misji? Jak np. npc "x" każe nam zabić mobki "y". I teraz nie chce, aby znikał z listy questów ten quest, tylko po kliknięciu w niego ma dalej pokazywać co ma wykonać. Bo teraz jak wejdę w listę questów, i kliknę tego questa to nic się nie dzieje.

Daję +.

logo.png

 

ViaCamp - Tematyczne Kolonie i Obozy Młodzieżowe na Mazurach

 

Obóz PaintballowyObóz QuadowyObóz Gokartowo - Quadowy • Obóz Sportów WodnychObóz z Psem 

Obóz PrzygodowyObóz WypoczynkowyObóz Dla DzieciObóz Młodego Kadrowicza • Rejsy Żeglarskie

 

Opublikowano


quest mpcforum begin
state start begin
when levelup with pc.get_level() == 30 begin
set_state(a)
end
end
state a begin
when letter begin
send_letter("Pogawędka o MPCforum")
target.vid("target", find_npc_by_vnum(20011), mob_name(20011))
end
when info or letter begin
say_title("Pogawędka o MPCforum")
say()
say("Udaj się do Kowala, ma on z Tobą ")
say("do pogadania na 'ważne' tematy!")
say()
end
when target.target.click or 20011.chat."Pogawędka o MPCforum" begin
target.delete("target")
say_title(mob_name(npc.get_race())..":")
say()
say("Brak słów na poziom tego forum.")
say()
set_state(koniec)
end
end
state koniec begin
end
end

 

Budowniczy
Opublikowano

 

quest mpcforum begin
    state start begin
        when levelup with pc.get_level() == 30 begin
            set_state(a)
        end
    end
    state a begin
        when letter begin
            send_letter("Pogawędka o MPCforum")
            target.vid("target", find_npc_by_vnum(20011), mob_name(20011))
        end
        when info or letter begin
            say_title("Pogawędka o MPCforum")
            say()
            say("Udaj się do Kowala, ma on z Tobą ")
            say("do pogadania na 'ważne' tematy!")
            say()
        end
        when target.target.click or 20011.chat."Pogawędka o MPCforum" begin
            target.delete("target")
            say_title(mob_name(npc.get_race())..":")
            say()
            say("Brak słów na poziom tego forum.")
            say()
            set_state(koniec)
        end
    end
    state koniec begin
    end
end

 

 

Czyli co dodać do questa, aby było to, o co prosiłem?

Dzięki z góry :) 

logo.png

 

ViaCamp - Tematyczne Kolonie i Obozy Młodzieżowe na Mazurach

 

Obóz PaintballowyObóz QuadowyObóz Gokartowo - Quadowy • Obóz Sportów WodnychObóz z Psem 

Obóz PrzygodowyObóz WypoczynkowyObóz Dla DzieciObóz Młodego Kadrowicza • Rejsy Żeglarskie

 

Opublikowano

 

 

mob_name(20011)

 

 

A dlaczego nie działa?

 

Ale to jest standardowa funkcja questowa...

 

up.

K***a pomyśl trochę.

 

Budowniczy
Opublikowano

 

quest mpcforum begin
    state start begin
        when levelup with pc.get_level() == 30 begin
            set_state(a)
        end
    end
    state a begin
        when letter begin
            send_letter("Pogawędka o MPCforum")
            target.vid("target", find_npc_by_vnum(20011), mob_name(20011))
        end
        when info or letter begin
            say_title("Pogawędka o MPCforum")
            say()
            say("Udaj się do Kowala, ma on z Tobą ")
            say("do pogadania na 'ważne' tematy!")
            say()
        end
        when target.target.click or 20011.chat."Pogawędka o MPCforum" begin
            target.delete("target")
            say_title(mob_name(npc.get_race())..":")
            say()
            say("Brak słów na poziom tego forum.")
            say()
            set_state(koniec)
        end
    end
    state koniec begin
    end
end

 

 

Uczę się dopiero na ten temat, ale chodzi mi o to, aby po otrzymaniu polecenia od NPC wyświetla się w liście questów quest "Zabij x". I po kliknięciu w tego questa nic się nie dzieje, a chcę aby było pokazane:

"NPC x dał Ci zlecenie, abyś zabił y mobka. Wróć jeśli wykonasz zadanie". List wyswietla się w liście questów, lecz po jego kliknięciu nic się nie dzieje.

 

state killinfo begin
when letter begin
send_letter("XXXX")
end

logo.png

 

ViaCamp - Tematyczne Kolonie i Obozy Młodzieżowe na Mazurach

 

Obóz PaintballowyObóz QuadowyObóz Gokartowo - Quadowy • Obóz Sportów WodnychObóz z Psem 

Obóz PrzygodowyObóz WypoczynkowyObóz Dla DzieciObóz Młodego Kadrowicza • Rejsy Żeglarskie

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...