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] Zagrozenie


Rekomendowane odpowiedzi

Opublikowano

Chciałbym udostępnić mojego questa

Oto on :

 

quest Zagrozenie begin

state start begin

when login or levelup with pc.get_level >= 35

set_state(Info)

end

end

 

state info begin

when letter begin

local v = find_npc_by_vnum(20355)

if v != 0 then

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

end

send_letter("Zagrozenie")

when button or info begin

say_title("Zagrozenie")

say("Witaj!")

say("Kapitan cie wzywal.")

say("Pewnie to cos waznego!")

say_reward("Udaj sie do niego jak najszybciej!")

end

when __TARGET__.target.click or

20355.chat."Czy mnie wzywales?" begin

target.delete("__TARGET__")

say_title("Zagrozenie ze strony potworow")

say("Tak , ostatnio niektorzy mieszkancy tej wioski skarza sie na dziwne wycie i warczenie")

say("Musisz popytac o nim , moze Kowal cos wie?")

set_state(Kowal)

end

end

 

state Kowal begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

send_letter("Idz do Kowala")

 

when button or Kowal begin

say_title("Idz do Kowala")

say("Kapitan kazal ci zapytac sie kowala")

say("O dziwnych nocnych odglosach")

say_reward("Musisz jak najszybciej isc do kowala!")

end

when __TARGET__.target.click or

20016.chat."Czy wiesz cos o dziwnych nocnych odglosach?" begin

target.delete("__TARGET__")

say_title("Odglosy")

say("Tak caly czas slysze wycie jakiegos wilka")

say("Ostatnio zginol mi moj podrecznik")

say("Podejrzewam o to Lykosa")

set_state(Podrecznik_Lykos)

end

end

 

 

state Podrzenik_Lykos begin

when letter begin

send_letter("Znajdz Podrecznik Kowala")

end

when button or info begin

say("Musisz znalezc Podrecznik Kowala!")

say("Kowal podejrzewa o to Lykosa")

end

 

when 191.kill with pc.countitem(70039)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(70039, 1)

say("Zdobyles Podrecznik Kowala!")

say("Udaj sie jak najszybciej do Kowala!")

local v = find_npc_by_vnum(20016)

if v != 0 then

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

end

end

end

when 20016.chat."Mam podrecznik!" with pc.countitem(70039)>0 begin

target.delete("__TARGET__")

say_title("Podrecznik!")

say("Swietne odzyskales moj podrecznik!")

say_reward("Oto nagroda!")

pc.remove_item(70039, 1)

pc.give_item2(50301)

set_state(__COMPLETE__)

end

end

end

state __COMPLETE__ begin

end

end

 

Opublikowano

a gdzie nawiasy?

To jest ukryta treść, proszę

przed tym sie stawia end ;x

To jest ukryta treść, proszę

lol?

To jest ukryta treść, proszę

lol2? za duzo endow ;o

To jest ukryta treść, proszę

 

Zanim cos wrzucisz - spawdz


 

Opublikowano

a gdzie nawiasy?

Nie są potrzebne ;).

przed tym sie stawia end ;x

Nie zawsze, to zależy od questów i ich ułożenia :).

lol2? za duzo endow ;o

Nie koniecznie za dużo "end".

Może on chce zamknąć nie tylko when ale i inne funkcje :)?

 

Zanim coś napiszesz - sprawdź dokładnie cały quest!

 

Hehe, ale questa napewno nie ściągne.

Nigdy nie ściągam questów pisanych przez kogoś innego.

Wole sam napisać i wiedzieć co dodałem ^^.

jedcy.gif

Opublikowano

xDeStRuCtx Jak możesz pisać że za dużo endow nie patrząc na wcześniejsze linijki.

Napisze Ci questa w którym po:

when 20016.chat."Mam podrecznik!" with pc.countitem(70039)>0 begin

będą nawet 4 endy.

02758850976702993171.png
Opublikowano

to nie on to pisał tylko Początkujący czy jakoś tak ;p

211c73cd6486beb.gif

Minecraft

odkrywcai.pngwolftamer.png

Odkrywca

Wolfer:Lubie pieski:P

Jeżeli jesteś człowiek to kliknij na obrazek:

baner6.gif

Opublikowano

Bocki, a ja cie zasmuce, i ci powiem, ze funkcja pc.get_level przechowuje daną, wiec nawias jest potrzebny. Co innego z funkcją pc.level, gdzie danej sie nie pobiera...

end w tym miejscu jest konieczne... Z tymi 3 endami nie zauwazylem, ze jest tam if :x

 

@spopi

A pisz sobie, tylko, że ja to wiem, jednakże mówię o tej konkretnej sytuacji...


 

Opublikowano

to nie on to pisał tylko Początkujący czy jakoś tak ;p

 

 

Haha...

 

Ja to pisałem ?

 

Dobrze wiedzieć, nie robię takich błędów, że ustawiam :

 

set_state(Info)

 

Potem pisze niby :

 

state(info)

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