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

[Prośba] O Szablony Questów.


Rekomendowane odpowiedzi

Opublikowano

Chciałem napisać kilka questów ale wolę mieć gotowe, sprawdzone szablony. Dokładnie chodzi mi o to, żeby ktoś napisał nawet byle jakiego questa wyglądającego tak jak chcę, a resztę (npc, teksty, itemy, moby itp...) sobie sam pozmieniam. xD

 

Questy mają być takie:

 

  1. Wbijam jakiś lvl, pojawia się list. W nim pisze do kogo się udać. Gdy kliknę na tego NPC pisze co i jak. Następnie muszę rozwalić odpowiedniego moba, a z niego ma wylecieć TYLKO JEDEN item. Gdy go przyniosę do NPC dostaję nagrodę.
  2. Wbijam lvl, czytam list, idę do NPC. On każe iść do innego NPC. Kolejny NPC każe zabić moba i dropnąć JEDEN item. Gdy mu go dam odsyła do trzeciego NPC. On tak samo każe dropnąć z konkretnego moba jeden item. Daję mu go a on mi daje nagrodę.
  3. To samo co wyżej, tylko że tą końcową nagrodę muszę oddać pierwszemu NPC, od którego wziąłem misję. NPC każe czekać określony czas, a później daje nagrodę.
  4. Lvl, list, NPC każe zabić moba. Gdy go zabiję pojawia się list typu "wróc do NPC" i NPC każe zabić następnego. Później kolejnego, a gdy zabiję wszystkie dostaję nagrodę.

 

Uff... To tyle. Wiem, że może sporo tego ale mam nadzieję że ktoś pomoże. Oczywiście full + i 5 na profilku xD

Dzięki z góry.

Opublikowano

quest nazwa_questa begin

state start begin

when login or levelup with pc.level >= 55 begin

set_state(info)

end

end

 

state info begin

when letter begin

local v = find_npc_by_vnum(ID NPC)

if v != 0 then

target.vid("__TARGET__", v, "Nazwa NPC")

end

send_letter("Nazwa_listu")

end

 

when button or info begin

say_title("Tekst")

say("Wiecej Tekstu?")

end

 

when __TARGET__.target.click or

ID_NPC.chat."Ramka" begin

target.delete("__TARGET__")

say("Tekst Znowu?")

set_state(kill)

end

end

 

state kill begin

when letter begin

send_letter("Nazwa Listu")

end

when button or info begin

say("Tekst znowu? OMG")

end

 

when ID_MOBA.kill with pc.countitem(ID_ITEMU)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(ID_ITEMU, ILOSC_ITEMU)

say("Blabla...")

local v = find_npc_by_vnum(20016)

if v != 0 then

target.vid("__TARGET__", v, "NAZWA_NPC")

end

end

end

when ID_NPC.chat."Ramka" with pc.countitem(ID_ITEMU)>0 begin

say_title("Kowal:")

target.delete("__TARGET__")

say("Blablablablabal...")

pc.remove_item(ID_ITEMU, ILOSC_ITEMU)

set_state(drugi_stejt)

end

end

 

state drugi_stejt begin

when letter begin

send_letter("Nazwa Listu")

end

when button or info begin

say("Tekst blablbla")

end

 

when ID_MOBA.kill with pc.countitem(ID_ITEMU)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(ID_ITEMU, ILOSC_ITEMU)

say("Bla")

local v = find_npc_by_vnum(ID_NPC)

if v != 0 then

target.vid("__TARGET__", v, "NAZWA_NPC")

end

end

end

when ID_NPC.chat."Ramka" with pc.countitem(ID_ITEMU)>0 begin

target.delete("__TARGET__")

say("")

pc.remove_item(ID_ITEMU, ILOSC_ITEMU)

pc.give_item2(ID_ITEMU)

set_state(__COMPLETE__)

end

end

state __COMPLETE__ begin

end

end

 

Kolor Czerwony -- Trzeba zmienić!

Kolor Zielony -- Można Zmienić

Kolor Żółty -- Jest od czegoś zależne

Your superman is here, bitch!

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ę...