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

[Pisanie] Quest zabij 100 potworów


Rekomendowane odpowiedzi

Opublikowano

Zrobiłby mi ktoś questa, na 1 lvl podchodzisz do npc i daje ci questa na zabicie 100 potworów i nagrody na czerwono, można napisać xxx, takie tam proste ^^ i gdy zabije się 100 potworów wyskakuje komunikat, żeby pobiec do npc

Opublikowano
quest 100_mobow begin
	state start begin
		when login and pc.level >= 1 begin
			set_state(npc)
		end
	end

	state npc begin
		when letter begin
			local v = find_npc_by_vnum(20016)
			if v != 0 then
			target.vid("__TARGET__", v, "Kowal")
			end
			send_letter("Pomoc I - Kowal!")
		end

		when button or info begin
			say_title("Pomoc I: ")
			say("")
			say("Udaj się do pierwszego miasta")
			say("i zgłoś się do Kowala. ")
			say("Podobno ma dla Ciebie zadanie. ")
		end
		
		when __TARGET__.target.click or
		20016.chat."Zadanie" begin
		target.delete("__TARGET__")
			say_title("Kowal: ")
			say("")
			say("Witaj! Potrzebuję abyś załatwił ")
			say("dla mnie pewną ilość potworków.")
			say("Następnie wróć do mnie. Zabij:")
			say_reward("  - 100 Potworów.")
			say("")
			say("Przyjmujesz to zadanie?")
			local s = select("Tak", "Nie dam rady...")
				if s == 1 then
					say_title("Kowal: ")
					say("")
					say("Wspaniale! ")
					say("Resztę informacji znajdziesz w liście ode mnie. ")
					say("")
					set_state(akceptacja)
				elseif s == 2 then
					say_title("Kowal: ")
					say("")
					say("Pff.. Nie to nie.")
					say("Żegnam.")
					set_state(koniec)
				end
		end
	end

	state akceptacja begin
		when letter begin
			send_letter("Pomoc I - Potwory")
		end
		
		when button or info begin
			say_title("List od Kowala: ")
			say("")
			say("Musisz zabić:")
			say_reward("  - 100 Potworów!")
			say("")
			say_title("Do tej pory zabiłeś: "..pc.getqf("moby").." / 100 Potworów!")
		end
		
		when kill with not npc.is_pc() begin
			pc.setqf("moby", pc.getqf("moby")+1)
				if pc.getqf("moby") == 100 then
					say_reward("Brawo, udało się!")
					say("")
					say("Udaj się do Kowala, aby przekazać mu")
					say("tę wspaniałą nowinę!")
				end
		end
				
		when letter begin
			local v = find_npc_by_vnum(20016)
			if v != 0 then
			target.vid("__TARGET__", v, "Kowal")
			end
		end

		when __TARGET__.target.click or
		20016.chat."Pomoc II" begin
		target.delete("__TARGET__")
			say_title("Kowal: ")
			say("")
			say("Świetnie, udało Ci się pokonać dzikie bestie.")
			say("To by było na tyle.")
			say("Cieszę się, że chciało Ci się wykonywać dla mnie misje.")
			say("Jak obiecałam - zostaniesz sowicie nagrodzony!")
			pc.give_item2(xxx, 1)
			pc.give_item2(xxx, 1)
			pc.give_item2(xxx, 1)
		end
	end
	state koniec begin
	end
end

 

http://wklej.to/NuOqx

 

Proszę, chyba wszystko jest dobrze :)

727881401622271220780.jpeg
Opublikowano

Wyskakuje ten sam błąd, ps nie wiem co w tym queście zmieniłeś ..

 

To źle go wgrywasz, bo quest mi się normalnie wgrywa.

pre_1387877119__logo.png

Opublikowano

Wyskakuje ten sam błąd, ps nie wiem co w tym queście zmieniłeś ..

Nie wiem dokładnie o co chodzi, ponieważ jak pisałem Ci tego questa, to przy obu when'ach, gdzie masz 20089.chat ("Zadanie") i 20089.chat ("Pomoc II") są użyte te same funkcje.

727881401622271220780.jpeg
Opublikowano

Ok ja go poprawie, dam edita jak skończę więc nie spamować proszę no chyba że ktoś uprzedzi mnie.. do jutra się postaram wyrobić. Pisze by autor tematu i inni wiedzieli że nad tym będę siedział i zadziała.

 

Edit:

Rezerwuje tego questa, proszę by nikt przy nim nie grzebał, gdyż ja go poprawie i będzie działać. Rezerwuje bo nie chce by ktoś to zrobił wcześniej bez uprzedzenia a ja się tu rozpisze na fonie i pójdzie moja praca na marne. Do tej pory nikt go nie go nie ogarnął więc ja go ogarnę. Dam questa jak wyjde z pracy, do 23 zdążę :) mam skończone 98%

Pozdrawiam.

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

Ale co ty chcesz w tym quescie poprawiać, skoro on działa? Chcesz wycinek z konsoli? -.-

I Ty mnie chcesz uczyć? Daleko Ci stary do tego, co do questa nie nie działa bo nie było wpisane set_state jak widzisz dopisałem bo nie wolno przerywać bo nie zadziała, jeśli ten mój poprawiony nie zadziała to proszę @autora by dać znać to zmienię jedną funkcję bo nie jestem pewny i nie mam jak sprawdzić.

 

Co do Ciebie tm-react jeśli ja już uważam że nie działa, autor tematu jak byk dał ssa że nie działa to nie działa :) jeśli Tobie działa to będziesz miał buga którego przewidziałem :)

Oto quest:

http://wklej.to/7naap/text

Lub to

http://wklej.to/7naap

Niczym się nie różnią te 2 linki tylko różnią kodowaniem i

tam gdzie jest xxx wpisz id ulepszacza którego otrzymamy za wykonanie zadania.

Pozdrawiam.

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...