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

Masz coś w ten deseń ;-)

 

 

 

quest 100mobow 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 101.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

 

 

727881401622271220780.jpeg
Opublikowano

 

Fajny quest ale mam problem. Nazwa przecież jest podana.

 

 
Nazwa zadanie musi być podana
 
Quest  name must be given

 

Nie przeglądałem questu, ale spróbuj zmienić to:

quest 100mobow begin

Na to:

quest mobow begin
Opublikowano

 

 

quest psyMisja 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 101.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

 

 

727881401622271220780.jpeg
Opublikowano

 

 

quest psyMisja 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 101.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

 

 

Opublikowano

 

Zamień:

when login and pc.level >= 1 begin

Na:

when login with pc.level >= 1 begin

Good, macie + all. Nie liczy mobów, jednak liczy tylko nie pokazuje na liczniku.

 

Jest problem z questem, nie wiem co się stało. Biore misje i odrazu bez zabijania mam już strzałkę u kowala i ze wykonałem zadanie. Zmieniłem tylko ilość mobów z 100 na 10 k. Misja nie ma też zakończenia ciągle można ją brać.

Opublikowano

Szybka poprawa, zobacz::

quest psyMisja begin
	state start begin
		when login with 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 101.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ę!")
					set_state(kwiatmix)
				end
		end
	end
	state kwiatmix begin		
		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)
			set_state(koniec)
		end
	end
	state koniec begin
	end
end
Opublikowano

 

Szybka poprawa, zobacz::

quest psyMisja begin
	state start begin
		when login with 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 101.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ę!")
					set_state(kwiatmix)
				end
		end
	end
	state kwiatmix begin		
		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)
			set_state(koniec)
		end
	end
	state koniec begin
	end
end

Bardzo dobry quest, świetny ! + Polska Gola :D

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...