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

Rekomendowane odpowiedzi

Opublikowano

Cześć wszystkim. Jako, że już coraz mniej mam do czynienia z metinem to postanowiłem wstawić tutaj quest, nad którym kiedyś trochę się głowiłem, żeby działał idealnie. Jak wgrywać questy chyba każdy wie, wiec przejdzmy od razu do sedna sprawy, niestety nie ma tutaj 20 linii komentarzy i inputów (wtajemniczeni, ktorzy pamietaja beda wiedziec o co chodzi :D). No to jazda.

 

 

quest quest5 begin
 state start begin
	when login or levelup with pc.get_level() >= 49 begin
		set_state(idziemy)
end
 end
 state idziemy begin
	when letter begin
		local v = find_npc_by_vnum(9009)
		if v != 0 then
			target.vid("__TARGET__", v, "")
		end
		send_letter("Znajdź Rybaka!")
	end
	when button or info begin
		say_title("Znajdź Rybaka! ")
		say("Przybądź jak najszybciej do Rybaka!")
		say("Podobno ma do Ciebie sprawę.")
	end
	when __TARGET__.target.click or 9009.chat."Słucham..." begin
		target.delete("__TARGET__")
		say_title("Rybak:")
		say("Witaj wędkarzu! ")
		say("Wezwałem Cię w jednej, prostej sprawie. ")
		say("Potrzebne mi ryby. Nie mogę ich złowić sam,")
		say("ponieważ najzwyczajniej w świecie")
		say("nie mam czasu. ")
		wait()
		say_title("Rybak:")
		say("Dam Ci tu listę potrzebnych ryb:")
		say("")
		say_czekolada("15x Karaś ")
		say_krew("10x Ryba Mandaryna ")
		say_grynszpan("5x Karp ")
		say_malachit("2x Sum ")
		wait()
		say_title("Rybak:")
		say("Masz 45 minut na złowienie tych ryb. ")
		say("Wchodzisz w to "..pc.get_name().."?")
		say("Obiecuję hojnie Cię wynagrodzić!")
		say("")
		say_reward("Zgadzasz się na to?")
		local wybieraj = select("Tak","Nie")
		if wybieraj == 1 then
		set_state(lowimy)
		elseif wybieraj == 2 then
		say_title("Rybak:")
		say("Hehe.")
		say("Widocznie łowienie ryb Cię przerasta.")
		say("W związku z tym muszę poszukać kogoś innego.")
		end
	end
 end
 state lowimy begin
when letter begin
		send_letter("Złów ryby dla Rybaka.")
		if pc.getqf("limit_time") < get_time() then
		else
		timer("lowimy", pc.getqf("limit_time")-get_time())
		q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
		end
	end
	when button or info begin
		say_title("Złów ryby dla Rybaka")
		say("Rybak potrzebuje tych ryb:")
		say("")
		say_czekolada("15x Karaś ")
		say_krew("10x Ryba Mandaryna ")
		say_grynszpan("5x Karp ")
		say_malachit("2x Sum ")
		say("")
		say_reward("Złów je i mu zanieś.")
		say_green("Ilość czasu zobaczysz w zakładce")
		say_green("zadania, bądź naciskając klawisz N.")
		wait()
		say_title("Złów ryby dla Rybaka")
		say_green("Do tej pory złowiłeś:")
		say("")
		say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
		say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
		say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
		say_malachit("Sum: "..pc.count_item(27816).." z 2")
		say("")
		say_reward("Łów dalej!")
		if pc.getqf("limit_time") < get_time() then
		timer("lowimy", 45*60)
		pc.setqf("limit_time", get_time()+45*60)
		q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
		else
		q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
		end
	end
	when 9009.chat."Mam już ryby!" begin
		if pc.count_item(27803)>=15 and pc.count_item(27804)>=10 and pc.count_item(27806)>=5 and pc.count_item(27816)>=2 then
			say_title("Rybak:")
			say("Tak? To świetnie.")
			say("Kliknij teraz na mnie jeszcze raz,")
			say("by oddać ryby.")
		local v = find_npc_by_vnum(9009)
		if v != 0 then
			target.vid("__TARGET__", v, "")
		set_state(raport)
		end
		else
		say_title("Rybak:")
		say("Co Ty gadasz, przecież nie masz")
		say("wszystkich ryb!")
		say("Potrzebuję:")
		say("")
		say_czekolada("15x Karaś ")
		say_krew("10x Ryba Mandaryna ")
		say_grynszpan("5x Karp ")
		say_malachit("2x Sum ")
		say("")
		say_reward("Ilość czasu zobaczysz w zakładce")
		say_reward("zadania, bądź naciskając klawisz N.")
		wait()
		say_title("Rybak")
		say_green("Do tej pory złowiłeś:")
		say("")
		say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
		say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
		say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
		say_malachit("Sum: "..pc.count_item(27816).." z 2")
		say("")
		say_reward("Łów dalej!")
		end
		end
	when lowimy.timer begin
		if pc.count_item(27803)>=15 and pc.count_item(27804)>=10 and pc.count_item(27806)>=5 and pc.count_item(27816)>=2 then
			send_letter("Wróć do Rybaka!")
			say_title("Złów ryby dla Rybaka")
			say("Zebrałeś wszystkie ryby!")
			say("Wróć do Rybaka i mu je daj.")
		local v = find_npc_by_vnum(9009)
		if v != 0 then
			target.vid("__TARGET__", v, "")
		setstate(raport)
		end
		else
			say_title("Misja nie powiodła się!")
			say("Ajć, nie zdążyłeś, szkoda. ")
			say("Może spróbuj innym razem! ")
			say("45 minut właśnie minęło!")
			say("")
			say_green("Podsumowanie, złowiłeś:")
			say("")
		say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
		say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
		say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
		say_malachit("Sum: "..pc.count_item(27816).." z 2")
		end
	end
	when button or info begin
			say_title("Złów ryby dla Rybaka")
			say("Zebrałeś wszystkie ryby!")
			say("Wróć do Rybaka i mu je daj.")
	end
end
state raport begin
	when __TARGET__.target.click or 9009.chat."Dostarcz ryby." begin
		target.delete("__TARGET__")
		say_title("Rybak:")
		say("Wybornie, daj mi je!")
		say("Wspaniale, są doskonałe!")
		say("Czas na Twoją nagrodę. ")
		say("Wędkę również możesz zatrzymać.")
		say("")
		say_reward("Otrzymałeś: Małż x4")
		say_reward("Otrzymałeś: 5.000.000 Yang")
		say_reward("Otrzymałeś: 1.000.000 Punktów Doświadczenia.")
		pc.give_item2(27987, 4)
		pc.give_exp2(1000000)
		pc.change_money(5000000)
		wait()
		say_title("Rybak:")
		say("Aha, weź jeszcze to.")
		say("Podarował mi to Handlarz Zbrojami.")
		say("")
		say_reward("Otrzymałeś: Zbroja na 54 poziom.")
		if pc.get_job()==0 then
		pc.give_item2("11277")
		elseif pc.get_job()==1 then
		pc.give_item2("11477")
		elseif pc.get_job()==2 then
		pc.give_item2("11677")
		elseif pc.get_job()==3 then
		pc.give_item2("11877")
		end
	end
end
end

 

Jak komuś się przyda to fajnie, jak nie to trudno. Po co ma leżeć na dysku, skoro ktoś może skorzystać. Możecie używać do woli, na kazdym rodzaju serwera, ale nie przypisujcie sobie zasług, że to wy napisaliście, czy coś (chociaż może to i lepiej by wyszlo, bo ten kod to taka siara, ze nie ma czym sie za bardzo pucować :P). Ten sam quest z kolorowaniem składni znajdziecie na moim pastebinie:

http://pastebin.com/wjJHjVQm, wrzuciłbym tu link obok przez ej di ef. el y (ADyFy.LY), gdyby ktos chcial w swoj sposob podziekowac, ale oczywiscie dostalbym znow bana na 7 dni, wiec niech tak zostanie. Jakby ktoś chcial podziekowac za moj poswiecony czas zarzuce link z ADyFy.LY na PW =) Pozdrawiam wszystkich i życzę udanych wakacji, jakby coś to pisać =)

Opublikowano

gdzieś już widziałem taki quest ...

 

@antywarn

no zajebiście, propsy

 

@down

ano może właśnie dlatego kojarzę tego questa. na pewno widziałem łowienie na czas i myślałem że nawet mam zapisanego na dysku ale nie mogę znaleźć, nie mniej jednak nie mówię że skopiowałeś czy coś tylko że WIDZIAŁEM ;)

 

umarł

Opublikowano

gdzieś już widziałem taki quest ...

 

@antywarn

no zajebiście, propsy

 

To przytocz tu linka, jestem bardzo ciekawy :> Moze widziales, bo kiedys go wstawialem, ale za ADyFy.LY zostal usuniety :D

Opublikowano

Doda funkcje do questliba z kolorowaniem sayów bo zaraz dzieci będą płakać że im quest nie działa.

 

P.S. Ten 2x when button or info w state lowimy normalnie działa? Teoretycznie jeden powinien się nałożyć na drugiego bo nie ma żadnych warunków

 

Edit

say("Kliknij teraz na mnie jeszcze raz,")
say("by oddać ryby.")

beka xD

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano
Moze widziales, bo kiedys go wstawialem, ale za ADyFy.LY zostal usuniety :D

 

wniosek jest krótki i niektórym znany,

po chuj wrzucać coś na forum, gdzie są same barany?

 

 

@top

quest dobry, chociaż możnaby go dopieścić, aczkolwiek nie ma się do czego doczepić.


 

Opublikowano

taaa wiedziałem że czegoś mi tu brakuje, masz nieprawidłowo użytą funkcję "say" a także brak skryptu na SSH, no way ostrzegam po wgraniu tego questa padnie wam strona bo ten quest ddosuje sobie sam port 80 i localhosta, uważajcie na tego cwaniaka.

 

 

DONE NOW IT'S TIME TO PRETTY ORDINARY SNACK, quest k

 

//pornografia

Opublikowano

Doda funkcje do questliba z kolorowaniem sayów bo zaraz dzieci będą płakać że im quest nie działa.

 

P.S. Ten 2x when button or info w state lowimy normalnie działa? Teoretycznie jeden powinien się nałożyć na drugiego bo nie ma żadnych warunków

 

Edit

say("Kliknij teraz na mnie jeszcze raz,")
say("by oddać ryby.")

beka xD

 

ale nie przypisujcie sobie zasług, że to wy napisaliście, czy coś (chociaż może to i lepiej by wyszlo, bo ten kod to taka siara, ze nie ma czym sie za bardzo pucować :P)

 

^^

Opublikowano

Łeeeeee :c

Nie ma inputów - chujowy quest

 

TOP: Queścik sie przyda. Ciekawie zrobione saye ^,^

 

Dzięki, tak dużo się trudziłem nad tymi sayami, że aż zapomniałem o inputach :<

Opublikowano

napisany OK, ale tak w zasadzie to wyciągnąłeś z horse_upgrade.quest timery i podpiąłeś pod szkielet. Mi by się nie chciało pisać, więc props i + ;)

57199140501148694665.png

Opublikowano

 

 

Dzięki, tak dużo się trudziłem nad tymi sayami, że aż zapomniałem o inputach :<

Ale bez inputów to nie quest tylko skrypt w lua :O

 

 

Daj ten link z adflaja na pw.

 

P.S. Fajne tagi ^,^ Wojjtek wróć ^,^

 

Opublikowano

 

quest quest5 begin
	 state start begin
		    when login or levelup with pc.get_level() >= 49 begin
				    set_state(idziemy)
				    local input = input()
    end
	 end
	 state idziemy begin
		    when letter begin
				    local v = find_npc_by_vnum(9009)
				    if v != 0 then
						    target.vid("__TARGET__", v, "")
				    end
				    send_letter("Znajdź Rybaka!")
		    end
		    when button or info begin
				    say_title("Znajdź Rybaka! ")
				    say("Przybądź jak najszybciej do Rybaka!")
				    say("Podobno ma do Ciebie sprawę.")
		    end
		    when __TARGET__.target.click or 9009.chat."Słucham..." begin
				    target.delete("__TARGET__")
				    say_title("Rybak:")
				    say("Witaj wędkarzu! ")
				    say("Wezwałem Cię w jednej, prostej sprawie. ")
				    say("Potrzebne mi ryby. Nie mogę ich złowić sam,")
				    say("ponieważ najzwyczajniej w świecie")
				    say("nie mam czasu. ")
				    wait()
				    say_title("Rybak:")
				    say("Dam Ci tu listę potrzebnych ryb:")
				    say("")
				    say_czekolada("15x Karaś ")
				    say_krew("10x Ryba Mandaryna ")
				    say_grynszpan("5x Karp ")
				    say_malachit("2x Sum ")
				    wait()
				    say_title("Rybak:")
				    say("Masz 45 minut na złowienie tych ryb. ")
				    say("Wchodzisz w to "..pc.get_name().."?")
				    say("Obiecuję hojnie Cię wynagrodzić!")
				    say("")
				    say_reward("Zgadzasz się na to?")
				    local wybieraj = select("Tak","Nie")
				    if wybieraj == 1 then
				    set_state(lowimy)
				    elseif wybieraj == 2 then
				    say_title("Rybak:")
				    say("Hehe.")
				    say("Widocznie łowienie ryb Cię przerasta.")
				    say("W związku z tym muszę poszukać kogoś innego.")
				    end
		    end
	 end
	 state lowimy begin
    when letter begin
				    send_letter("Złów ryby dla Rybaka.")
				    if pc.getqf("limit_time") < get_time() then
				    else
				    timer("lowimy", pc.getqf("limit_time")-get_time())
				    q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
				    end
		    end
		    when button or info begin
				    say_title("Złów ryby dla Rybaka")
				    say("Rybak potrzebuje tych ryb:")
				    say("")
				    say_czekolada("15x Karaś ")
				    say_krew("10x Ryba Mandaryna ")
				    say_grynszpan("5x Karp ")
				    say_malachit("2x Sum ")
				    say("")
				    say_reward("Złów je i mu zanieś.")
				    say_green("Ilość czasu zobaczysz w zakładce")
				    say_green("zadania, bądź naciskając klawisz N.")
				    wait()
				    say_title("Złów ryby dla Rybaka")
				    say_green("Do tej pory złowiłeś:")
				    say("")
				    say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
				    say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
				    say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
				    say_malachit("Sum: "..pc.count_item(27816).." z 2")
				    say("")
				    say_reward("Łów dalej!")
				    if pc.getqf("limit_time") < get_time() then
				    timer("lowimy", 45*60)
				    pc.setqf("limit_time", get_time()+45*60)
				    q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
				    else
				    q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
				    end
		    end
		    when 9009.chat."Mam już ryby!" begin
				    if pc.count_item(27803)>=15 and pc.count_item(27804)>=10 and pc.count_item(27806)>=5 and pc.count_item(27816)>=2 then
						    say_title("Rybak:")
						    say("Tak? To świetnie.")
						    say("Kliknij teraz na mnie jeszcze raz,")
						    say("by oddać ryby.")
				    local v = find_npc_by_vnum(9009)
				    if v != 0 then
						    target.vid("__TARGET__", v, "")
				    set_state(raport)
				    end
				    else
				    say_title("Rybak:")
				    say("Co Ty gadasz, przecież nie masz")
				    say("wszystkich ryb!")
				    say("Potrzebuję:")
				    say("")
				    say_czekolada("15x Karaś ")
				    say_krew("10x Ryba Mandaryna ")
				    say_grynszpan("5x Karp ")
				    say_malachit("2x Sum ")
				    say("")
				    say_reward("Ilość czasu zobaczysz w zakładce")
				    say_reward("zadania, bądź naciskając klawisz N.")
				    wait()
				    say_title("Rybak")
				    say_green("Do tej pory złowiłeś:")
				    say("")
				    say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
				    say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
				    say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
				    say_malachit("Sum: "..pc.count_item(27816).." z 2")
				    say("")
				    say_reward("Łów dalej!")
				    end
				    end
		    when lowimy.timer begin
				    if pc.count_item(27803)>=15 and pc.count_item(27804)>=10 and pc.count_item(27806)>=5 and pc.count_item(27816)>=2 then
						    send_letter("Wróć do Rybaka!")
						    say_title("Złów ryby dla Rybaka")
						    say("Zebrałeś wszystkie ryby!")
						    say("Wróć do Rybaka i mu je daj.")
				    local v = find_npc_by_vnum(9009)
				    if v != 0 then
						    target.vid("__TARGET__", v, "")
				    setstate(raport)
				    end
				    else
						    say_title("Misja nie powiodła się!")
						    say("Ajć, nie zdążyłeś, szkoda. ")
						    say("Może spróbuj innym razem! ")
						    say("45 minut właśnie minęło!")
						    say("")
						    say_green("Podsumowanie, złowiłeś:")
						    say("")
				    say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
				    say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
				    say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
				    say_malachit("Sum: "..pc.count_item(27816).." z 2")
				    end
		    end
		    when button or info begin
						    say_title("Złów ryby dla Rybaka")
						    say("Zebrałeś wszystkie ryby!")
						    say("Wróć do Rybaka i mu je daj.")
		    end
    end
    state raport begin
		    when __TARGET__.target.click or 9009.chat."Dostarcz ryby." begin
				    target.delete("__TARGET__")
				    say_title("Rybak:")
				    say("Wybornie, daj mi je!")
				    say("Wspaniale, są doskonałe!")
				    say("Czas na Twoją nagrodę. ")
				    say("Wędkę również możesz zatrzymać.")
				    say("")
				    say_reward("Otrzymałeś: Małż x4")
				    say_reward("Otrzymałeś: 5.000.000 Yang")
				    say_reward("Otrzymałeś: 1.000.000 Punktów Doświadczenia.")
				    pc.give_item2(27987, 4)
				    pc.give_exp2(1000000)
				    pc.change_money(5000000)
				    wait()
				    say_title("Rybak:")
				    say("Aha, weź jeszcze to.")
				    say("Podarował mi to Handlarz Zbrojami.")
				    say("")
				    say_reward("Otrzymałeś: Zbroja na 54 poziom.")
				    if pc.get_job()==0 then
				    pc.give_item2("11277")
				    elseif pc.get_job()==1 then
				    pc.give_item2("11477")
				    elseif pc.get_job()==2 then
				    pc.give_item2("11677")
				    elseif pc.get_job()==3 then
				    pc.give_item2("11877")
				    end
		    end
    end
end

łapcie poprawiony quest, nie musicie mi dziękować.(5 linijka questa jakby ktoś ślepy był)

 

ogólnie fajny quest :* może sobie kiedyś użyję hihihihihi.

 

~Endymionek

8wjJf.jpg


by vPaN


 


      exMod Konsole •  exMMT Montażysta


 

Opublikowano

 

quest quest5 begin
        state start begin
               when login or levelup with pc.get_level() >= 49 begin
                       set_state(idziemy)
                       local input = input()
       end
        end
        state idziemy begin
               when letter begin
                       local v = find_npc_by_vnum(9009)
                       if v != 0 then
                               target.vid("__TARGET__", v, "")
                       end
                       send_letter("Znajdź Rybaka!")
               end
               when button or info begin
                       say_title("Znajdź Rybaka! ")
                       say("Przybądź jak najszybciej do Rybaka!")
                       say("Podobno ma do Ciebie sprawę.")
               end
               when __TARGET__.target.click or 9009.chat."Słucham..." begin
                       target.delete("__TARGET__")
                       say_title("Rybak:")
                       say("Witaj wędkarzu! ")
                       say("Wezwałem Cię w jednej, prostej sprawie. ")
                       say("Potrzebne mi ryby. Nie mogę ich złowić sam,")
                       say("ponieważ najzwyczajniej w świecie")
                       say("nie mam czasu. ")
                       wait()
                       say_title("Rybak:")
                       say("Dam Ci tu listę potrzebnych ryb:")
                       say("")
                       say_czekolada("15x Karaś ")
                       say_krew("10x Ryba Mandaryna ")
                       say_grynszpan("5x Karp ")
                       say_malachit("2x Sum ")
                       wait()
                       say_title("Rybak:")
                       say("Masz 45 minut na złowienie tych ryb. ")
                       say("Wchodzisz w to "..pc.get_name().."?")
                       say("Obiecuję hojnie Cię wynagrodzić!")
                       say("")
                       say_reward("Zgadzasz się na to?")
                       local wybieraj = select("Tak","Nie")
                       if wybieraj == 1 then
                       set_state(lowimy)
                       elseif wybieraj == 2 then
                       say_title("Rybak:")
                       say("Hehe.")
                       say("Widocznie łowienie ryb Cię przerasta.")
                       say("W związku z tym muszę poszukać kogoś innego.")
                       end
               end
        end
        state lowimy begin
       when letter begin
                       send_letter("Złów ryby dla Rybaka.")
                       if pc.getqf("limit_time") < get_time() then
                       else
                       timer("lowimy", pc.getqf("limit_time")-get_time())
                       q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
                       end
               end
               when button or info begin
                       say_title("Złów ryby dla Rybaka")
                       say("Rybak potrzebuje tych ryb:")
                       say("")
                       say_czekolada("15x Karaś ")
                       say_krew("10x Ryba Mandaryna ")
                       say_grynszpan("5x Karp ")
                       say_malachit("2x Sum ")
                       say("")
                       say_reward("Złów je i mu zanieś.")
                       say_green("Ilość czasu zobaczysz w zakładce")
                       say_green("zadania, bądź naciskając klawisz N.")
                       wait()
                       say_title("Złów ryby dla Rybaka")
                       say_green("Do tej pory złowiłeś:")
                       say("")
                       say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
                       say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
                       say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
                       say_malachit("Sum: "..pc.count_item(27816).." z 2")
                       say("")
                       say_reward("Łów dalej!")
                       if pc.getqf("limit_time") < get_time() then
                       timer("lowimy", 45*60)
                       pc.setqf("limit_time", get_time()+45*60)
                       q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
                       else
                       q.set_clock("Pozostało", pc.getqf("limit_time")-get_time())
                       end
               end
               when 9009.chat."Mam już ryby!" begin
                       if pc.count_item(27803)>=15 and pc.count_item(27804)>=10 and pc.count_item(27806)>=5 and pc.count_item(27816)>=2 then
                               say_title("Rybak:")
                               say("Tak? To świetnie.")
                               say("Kliknij teraz na mnie jeszcze raz,")
                               say("by oddać ryby.")
                       local v = find_npc_by_vnum(9009)
                       if v != 0 then
                               target.vid("__TARGET__", v, "")
                       set_state(raport)
                       end
                       else
                       say_title("Rybak:")
                       say("Co Ty gadasz, przecież nie masz")
                       say("wszystkich ryb!")
                       say("Potrzebuję:")
                       say("")
                       say_czekolada("15x Karaś ")
                       say_krew("10x Ryba Mandaryna ")
                       say_grynszpan("5x Karp ")
                       say_malachit("2x Sum ")
                       say("")
                       say_reward("Ilość czasu zobaczysz w zakładce")
                       say_reward("zadania, bądź naciskając klawisz N.")
                       wait()
                       say_title("Rybak")
                       say_green("Do tej pory złowiłeś:")
                       say("")
                       say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
                       say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
                       say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
                       say_malachit("Sum: "..pc.count_item(27816).." z 2")
                       say("")
                       say_reward("Łów dalej!")
                       end
                       end
               when lowimy.timer begin
                       if pc.count_item(27803)>=15 and pc.count_item(27804)>=10 and pc.count_item(27806)>=5 and pc.count_item(27816)>=2 then
                               send_letter("Wróć do Rybaka!")
                               say_title("Złów ryby dla Rybaka")
                               say("Zebrałeś wszystkie ryby!")
                               say("Wróć do Rybaka i mu je daj.")
                       local v = find_npc_by_vnum(9009)
                       if v != 0 then
                               target.vid("__TARGET__", v, "")
                       setstate(raport)
                       end
                       else
                               say_title("Misja nie powiodła się!")
                               say("Ajć, nie zdążyłeś, szkoda. ")
                               say("Może spróbuj innym razem! ")
                               say("45 minut właśnie minęło!")
                               say("")
                               say_green("Podsumowanie, złowiłeś:")
                               say("")
                       say_czekolada("Karaś: "..pc.count_item(27803).." z 15")
                       say_krew("Ryba Mandaryna: "..pc.count_item(27804).." z 10")
                       say_grynszpan("Karp: "..pc.count_item(27806).." z 5")
                       say_malachit("Sum: "..pc.count_item(27816).." z 2")
                       end
               end
               when button or info begin
                               say_title("Złów ryby dla Rybaka")
                               say("Zebrałeś wszystkie ryby!")
                               say("Wróć do Rybaka i mu je daj.")
               end
       end
       state raport begin
               when __TARGET__.target.click or 9009.chat."Dostarcz ryby." begin
                       target.delete("__TARGET__")
                       say_title("Rybak:")
                       say("Wybornie, daj mi je!")
                       say("Wspaniale, są doskonałe!")
                       say("Czas na Twoją nagrodę. ")
                       say("Wędkę również możesz zatrzymać.")
                       say("")
                       say_reward("Otrzymałeś: Małż x4")
                       say_reward("Otrzymałeś: 5.000.000 Yang")
                       say_reward("Otrzymałeś: 1.000.000 Punktów Doświadczenia.")
                       pc.give_item2(27987, 4)
                       pc.give_exp2(1000000)
                       pc.change_money(5000000)
                       wait()
                       say_title("Rybak:")
                       say("Aha, weź jeszcze to.")
                       say("Podarował mi to Handlarz Zbrojami.")
                       say("")
                       say_reward("Otrzymałeś: Zbroja na 54 poziom.")
                       if pc.get_job()==0 then
                       pc.give_item2("11277")
                       elseif pc.get_job()==1 then
                       pc.give_item2("11477")
                       elseif pc.get_job()==2 then
                       pc.give_item2("11677")
                       elseif pc.get_job()==3 then
                       pc.give_item2("11877")
                       end
               end
       end
end

łapcie poprawiony quest, nie musicie mi dziękować.(5 linijka questa jakby ktoś ślepy był)

 

ogólnie fajny quest :* może sobie kiedyś użyję hihihihihi.

 

~Endymionek

Kiepskie miejsce na inputa. Mógłbys tam chociaż notice(nie notice_all) dodać. :C

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...