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

Chciałbym sie zapytac co jest nie tak z tym questem,że nie zalicza mi kamieni metin(misja szósta) Chodzi o metina zawiść 8040.

quest metinologia begin
	state start begin
		when login begin
			set_state(starcik)
		end
	end
	state starcik begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Nowa Umiejętność: Metinologia")
		end
		
		when button or info begin
			say_title("Nowa Umiejętność: Metinologia")
			say("Zostałeś obdarowany zaszczytem uczenia się ")
			say("pradawnej umiejętności, która chroniła")
			say("mieszkańców przed kamieniami metin.")
			say("Ty masz teraz obowiązek podtrzymania porządku!")
			say_blekit("Metinolog już na Ciebie czeka w mieście.")
		end
		
		when 20011.chat."Metinologia" begin
			target.delete("__TARGET__")
			say_title("Metinolog:")
			say("Witaj "..pc.get_name()..".")
			say("Zostałeś wybrany przez Bogów tego królestwa,")
			say("aby pomóc bronić mieszkańców przed zagrożeniem.")
			say("Kamienie Metin stanowią śmiertelnie niebezpieczeństwo.")
			say("Możesz zwiększyć bezpieczństwo swojej krainy.")
			wait()
			say_title("Metinolog:")
			say("Metinologia będzie z Tobą przez całe życie,")
			say_blekit("możesz sprawdzić jej poziom naciskając 'V'.")
			say("Maksymalny poziom to: M1")
			wait()
			say_title("Metinolog:")
			say("Skoro już wszystko wiesz, to możemy zaczynać!")
			say_blekit("---")
			say("Zaczniemy od najprostszego zadania:")
			say("- Znajdź i zniszcz 3 Metiny Zbawienia [95Lv.]")
			say("Występują one na Przylądku Smoka.")
			set_state(jeden)
		end
	end
	state jeden begin
		when letter begin
			send_letter("Metinologia: Pierwsza Misja")
		end
		when button or info begin
			say_title("Metinologia: Pierwsza Misja")
			say("Metinolog zlecił Ci pierwsze zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 3 Metiny Zbawienia [95Lv.]")
			say("Występują one na Przylądku Smoka.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin1")..".") 
		end
		when kill with npc.get_race() == 8035 begin
			pc.setqf("metin1", pc.getqf("metin1")+1)
			if pc.getqf("metin1") < 3 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Zbawienia' [Lv. 95]!")
				syschat("[Metinologia] Pozostało: ", 3-pc.getqf("metin1"))
			elseif pc.getqf("metin1") == 3 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Zbawienia'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot1")
			end
		end
	end
	state powrot1 begin
		when letter begin
			local kill1 = find_npc_by_vnum(20011)
			if kill1 != 0 then
				target.vid("__TARGET__", kill1, "kill1")
			end
			send_letter("Metinologia: Pierwsza Misja")
		end
		when button or info begin	
			say_title("Metinologia: Pierwsza Misja")
			say("Wykonałeś pierwsze zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Pierwszą Misję !" begin
			target.delete("__TARGET__")
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 1")
			say_blekit("- +5% Przeciwko Potworom.")
			pc.set_skill_level("120, 1")
			affect.add_collect(63, 5, 60*60*24*365*60*10000)

			set_state(dwa)
		end
	end
	state dwa begin
		when login or levelup with pc.level >= 115 begin
			set_state(dwalol)
		end
	end
	state dwalol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Druga Misja")
		end
		when button or info begin		
			say_title("Metinologia: Druga Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Druga Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(dwarun)
		end
	end
	state dwarun begin
		when letter begin
			send_letter("Metinologia: Druga Misja")
		end
		when button or info begin	
			say_title("Metinologia: Druga Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 3 Metiny Zdrady [Lv. 95]")
			say("Występują one na Przylądku Smoka.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin2")..".") 
		end
		when kill with npc.get_race() == 8036 begin
			pc.setqf("metin2", pc.getqf("metin2")+1)
			if pc.getqf("metin2") < 3 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Zdrady' [Lv. 95]!")
				syschat("[Metinologia] Pozostało: ", 3-pc.getqf("metin2"))
			elseif pc.getqf("metin2") == 3 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Zdrady'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot2")
			end
		end
	end
	state powrot2 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Druga Misja")
		end
		when button or info begin	
			say_title("Metinologia: Druga Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 2")
			say_blekit("- +5% Przeciwko Potworom.")
			pc.set_skill_level(120, 2)
			affect.add_collect(63, 5, 60*60*24*365*60*10000)

			set_state(misjatrzy)
		end
	end
	state misjatrzy begin
		when login or levelup with pc.level >= 120 begin
			set_state(czylol)
		end
	end
	state czylol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Trzecia Misja")
		end
		when button or info begin		
			say_title("Metinologia: Trzecia Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Trzecia Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(trzyrun)
		end
	end
	state trzyrun begin
		when letter begin
			send_letter("Metinologia: Trzecia Misja")
		end
		when button or info begin	
			say_title("Metinologia: Trzecia Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 3 Metiny Rozgoryczenia [Lv. 121]")
			say("Występują one na Bożych Niebiosach.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin3")..".") 
		end
		when kill with npc.get_race() == 8037 begin
			pc.setqf("metin3", pc.getqf("metin3")+1)
			if pc.getqf("metin3") < 3 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Rozgoryczenia' [Lv. 121]!")
				syschat("[Metinologia] Pozostało: ", 3-pc.getqf("metin3"))
			elseif pc.getqf("metin3") == 3 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Rozgoryczenia'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot3")
			end
		end
	end
	state powrot3 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Trzecia Misja")
		end
		when button or info begin	
			say_title("Metinologia: Trzecia Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 3")
			say_blekit("- +5% Przeciwko Ludziom.")
			pc.set_skill_level(120, 3)
			affect.add_collect(17, 5, 60*60*24*365*60*10000)

			set_state(misjacztery)
		end
	end
	state misjacztery begin
		when login or levelup with pc.level >= 130 begin
			set_state(czterylol)
		end
	end
	state czterylol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Czwarta Misja")
		end
		when button or info begin		
			say_title("Metinologia: Czwarta Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Czwarta Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(czteryrun)
		end
	end
	state czteryrun begin
		when letter begin
			send_letter("Metinologia: Czwarta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Czwarta Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 5 Metiny Cierpienia [Lv. 5]")
			say("Występują one w Miastach 1")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin4")..".") 
		end
		when kill with npc.get_race() == 8001 begin
			pc.setqf("metin4", pc.getqf("metin4")+1)
			if pc.getqf("metin4") < 5 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Walki' [Lv. 5]!")
				syschat("[Metinologia] Pozostało: ", 5-pc.getqf("metin4"))
			elseif pc.getqf("metin4") == 5 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Walki'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot4")
			end
		end
	end
	state powrot4 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Czwarta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Czwarta Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 4")
			say_blekit("- +50 Wartości Ataku.")
			say_blekit("- x5 Czarny Lód.")
			pc.set_skill_level(120, 4)
			affect.add_collect(53, 50, 60*60*24*365*60*10000)
			pc.give_item2(30185, 5)

			set_state(misjapiec)
		end
	end
	state misjapiec begin
		when login or levelup with pc.level >= 133 begin
			set_state(pieclol)
		end
	end
	state pieclol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Piąta Misja")
		end
		when button or info begin		
			say_title("Metinologia: Piąta Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Piąta Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(piecrun)
		end
	end
	state piecrun begin
		when letter begin
			send_letter("Metinologia: Piąta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Piąta Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 3 Metiny Pychy [Lv. 134]")
			say("Występują one na Zaklętej Pustyni.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin5")..".") 
		end
		when kill with npc.get_race() == 8039 begin
			pc.setqf("metin5", pc.getqf("metin5")+1)
			if pc.getqf("metin5") < 3 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Pychy' [Lv. 134]!")
				syschat("[Metinologia] Pozostało: ", 3-pc.getqf("metin5"))
			elseif pc.getqf("metin5") == 3 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Pychy'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot5")
			end
		end
	end
	state powrot5 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Piąta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Piąta Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 5")
			say_blekit("- +5 Bloku Ciosu.")
			say_blekit("- x15 Czarny Lód.")
			say_blekit("- x30 Piasek Kwarcowy.")
			pc.set_skill_level(120, 5)
			affect.add_collect(39, 5, 60*60*24*365*60*10000)
			pc.give_item2(30185, 15)
			pc.give_item2(30195, 30)

			set_state(misjaszesc)
		end
	end
	state misjaszesc begin
		when login or levelup with pc.level >= 147 begin
			set_state(szesclol)
		end
	end
	state szesclol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Szósta Misja")
		end
		when button or info begin		
			say_title("Metinologia: Szósta Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Szósta Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(szescrun)
		end
	end
	state szescrun begin
		when letter begin
			send_letter("Metinologia: Szósta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Szósta Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 10 Metinów Zawiści [Lv. 134]")
			say("Występują one na Zaklętej Pustyni.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin6")..".") 
		end
		when kill with npc.get_race() == 8040 begin
			pc.setqf("metin6", pc.getqf("metin6")+1)
			if pc.getqf("metin6") < 10 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Zawiści' [Lv. 134]!")
				syschat("[Metinologia] Pozostało: ", 10-pc.getqf("metin6"))
			elseif pc.getqf("metin6") == 10 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Zawiści'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot6")
			end
		end
	end
	state powrot6 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Szósta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Szósta Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 6")
			say_blekit("- +2500 Życia")
			say_blekit("- x15 Smocza Łuska.")
			say_blekit("- x15 Smoczy Szpon.")
			say_blekit("- x15 Kręty Klucz.")
			pc.set_skill_level(120, 6)
			affect.add_collect(1, 2500, 60*60*24*365*60*10000)
			pc.give_item2(71123, 15)
			pc.give_item2(71129, 15)
			pc.give_item2(30179, 15)

			set_state(misjasiedem)
		end
	end
	state misjasiedem begin
		when login or levelup with pc.level >= 155 begin
			set_state(siedemlol)
		end
	end
	state siedemlol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Siódma Misja")
		end
		when button or info begin		
			say_title("Metinologia: Siódma Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Siódma Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(siedemrun)
		end
	end
	state siedemrun begin
		when letter begin
			send_letter("Metinologia: Siódma Misja")
		end
		when button or info begin	
			say_title("Metinologia: Siódma Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 10 Metinów Samotności [Lv. 151]")
			say("Występują one na Chłodnej Dolinie.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin7")..".") 
		end
		when kill with npc.get_race() == 8033 begin
			pc.setqf("metin7", pc.getqf("metin7")+1)
			if pc.getqf("metin7") < 10 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Samotności' [Lv. 151]!")
				syschat("[Metinologia] Pozostało: ", 10-pc.getqf("metin7"))
			elseif pc.getqf("metin7") == 10 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Samotności'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot7")
			end
		end
	end
	state powrot7 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Siódma Misja")
		end
		when button or info begin	
			say_title("Metinologia: Siódma Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 7")
			say_blekit("- +10 Siła, Inteligencja, Zręczność")
			say_blekit("- x25 Smocza Łuska.")
			say_blekit("- x25 Smoczy Szpon.")
			say_blekit("- x25 Kręty Klucz.")
			say_blekit("- x15 Czarny Lód.")
			say_blekit("- x20 Piasek Kwarcowy.")
			pc.set_skill_level(120, 7)
			affect.add_collect(4, 10, 60*60*24*365*60*10000)
			affect.add_collect(5, 10, 60*60*24*365*60*10000)
			affect.add_collect(6, 10, 60*60*24*365*60*10000)
			pc.give_item2(71123, 25)
			pc.give_item2(71129, 25)
			pc.give_item2(30179, 25)
			pc.give_item2(30185, 15)
			pc.give_item2(30195, 20)

			set_state(misjaosiem)
		end
	end
	state misjaosiem begin
		when login or levelup with pc.level >= 162 begin
			set_state(osiemlol)
		end
	end
	state osiemlol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Ósma Misja")
		end
		when button or info begin		
			say_title("Metinologia: Ósma Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Ósma Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(osiemrun)
		end
	end
	state osiemrun begin
		when letter begin
			send_letter("Metinologia: Ósma Misja")
		end
		when button or info begin	
			say_title("Metinologia: Ósma Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 25 Metinów Pychy [Lv. 151]")
			say("Występują one na Chłodnej Dolinie.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin8")..".") 
		end
		when kill with npc.get_race() == 8034 begin
			pc.setqf("metin8", pc.getqf("metin8")+1)
			if pc.getqf("metin8") < 25 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Pychy' [Lv. 151]!")
				syschat("[Metinologia] Pozostało: ", 25-pc.getqf("metin8"))
			elseif pc.getqf("metin8") == 25 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Pychy'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot8")
			end
		end
	end
	state powrot8 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Ósma Misja")
		end
		when button or info begin	
			say_title("Metinologia: Ósma Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 8")
			say_blekit("- +15% Przeciwko Potworom")
			say_blekit("- +2500 Życia")
			say_blekit("- 3x Wszystkie rodzaje szkat. zła.")
			pc.set_skill_level(120, 8)
			affect.add_collect(63, 15, 60*60*24*365*60*10000)
			affect.add_collect(1, 2500, 60*60*24*365*60*10000)
			pc.give_item2(151087, 3)
			pc.give_item2(151088, 3)
			pc.give_item2(151089, 3)
			pc.give_item2(151090, 3)
			pc.give_item2(151091, 3)
			pc.give_item2(151092, 3)

			set_state(misjadziewiec)
		end
	end
	state misjadziewiec begin
		when login or levelup with pc.level >= 168 begin
			set_state(dziewieclol)
		end
	end
	state dziewieclol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Dzięwiąta Misja")
		end
		when button or info begin		
			say_title("Metinologia: Dzięwiąta Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Dzięwiąta Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(dziewiecrun)
		end
	end
	state dziewiecrun begin
		when letter begin
			send_letter("Metinologia: Dzięwiąta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Dzięwiąta Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 25 Metinów Tian-Shuan [Lv. 160]")
			say("Występują one na Leśnym Dworze.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin9")..".") 
		end
		when kill with npc.get_race() == 8051 begin
			pc.setqf("metin9", pc.getqf("metin9")+1)
			if pc.getqf("metin9") < 25 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Tian-Shuan' [Lv. 160]!")
				syschat("[Metinologia] Pozostało: ", 25-pc.getqf("metin9"))
			elseif pc.getqf("metin9") == 25 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Tian-Shuan'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot9")
			end
		end
	end
	state powrot9 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Dzięwiąta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Dzięwiąta Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 9")
			say_blekit("- +15% Przeciwko Potworom")
			say_blekit("- +2500 Życia")
			say_blekit("- 3x Wszystkie rodzaje szkat. zła.")
			say_blekit("- x100 Piasek Kwarcowy.")
			say_blekit("- x20 Każdy Kwiat.")
			say_blekit("- x25 Bryłka Złota.")
			pc.set_skill_level(120, 9)
			affect.add_collect(63, 15, 60*60*24*365*60*10000)
			affect.add_collect(1, 2500, 60*60*24*365*60*10000)
			pc.give_item2(151087, 3)
			pc.give_item2(151088, 3)
			pc.give_item2(151089, 3)
			pc.give_item2(151090, 3)
			pc.give_item2(151091, 3)
			pc.give_item2(151092, 3)
			pc.give_item2(30195, 100)
			pc.give_item2(30169, 20)
			pc.give_item2(30170, 20)
			pc.give_item2(30171, 20)
			pc.give_item2(80008, 25)

			set_state(misjadziesiec)
		end
	end
	state misjadziesiec begin
		when login or levelup with pc.level >= 174 begin
			set_state(dziesieclol)
		end
	end
	state dziesieclol begin
		when letter begin
			local a = find_npc_by_vnum(20011)
			if a !=0 then
				target.vid("__TARGET__", a, "a")
			end
			send_letter("Metinologia: Dziesiąta Misja")
		end
		when button or info begin		
			say_title("Metinologia: Dziesiąta Misja")
			say("Metinolog zleca Ci kolejną misję..")
			say("Udaj się do miasta, aby z nim porozmawiać!")
		end
		when 20011.chat."Metinologia: Dziesiąta Misja" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Witaj ponownie!")
			say("Mam dla Ciebie kolejną misję,")
			say("będzie ona trudniejsza od poprzedniej,")
			say("ale wierzę, że Ci się uda, Bogowie będą Ci pomagać.")
			set_state(dziesiecrun)
		end
	end
	state dziesiecrun begin
		when letter begin
			send_letter("Metinologia: Dziesiąta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Dziesiąta Misja")
			say("Metinolog zlecił Ci następne zadanie!")
			say("Udowodnij, że jesteś godnym wojownikiem królestwa.")
			say("- Znajdź i zniszcz 25 Metinów Rozpaczy [Lv. 160]")
			say("Występują one na Leśnym Dworze.")
			say_blekit("Do tej pory zniszczyłeś: "..pc.getqf("metin10")..".") 
		end
		when kill with npc.get_race() == 8052 begin
			pc.setqf("metin10", pc.getqf("metin10")+1)
			if pc.getqf("metin10") < 25 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Rozpaczy' [Lv. 160]!")
				syschat("[Metinologia] Pozostało: ", 25-pc.getqf("metin10"))
			elseif pc.getqf("metin10") == 25 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Rozpaczy'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot10")
			end
		end
	end
	state powrot10 begin
		when letter begin
			local kill2 = find_npc_by_vnum(20011)
			if kill2 != 0 then
				target.vid("__TARGET__", kill2, "kill2")
			end
			send_letter("Metinologia: Dziesiąta Misja")
		end
		when button or info begin	
			say_title("Metinologia: Dziesiąta Misja")
			say("Wykonałeś następne zadanie od Metinologa!")
			say("Wróć do niego i przekaż mu informacje.")
		end
		when 20011.chat."Wykonałem Misję !" begin
			target.delete("__TARGET__")	
			say_title("Metinolog:")
			say("Brawo!")
			say("Wiedziałem, że Ci się uda!")
			say_blekit("Otrzymujesz:")
			say_blekit("- Metinologia: Poziom 10")
			say_blekit("- +15% Przeciwko Potworom")
			say_blekit("- +2500 Życia")
			say_blekit("- 3x Wszystkie rodzaje szkat. zła.")
			say_blekit("- x100 Piasek Kwarcowy.")
			say_blekit("- x20 Każdy Kwiat.")
			say_blekit("- x450 Złota Perła.")
			say_blekit("- x450 Zielona Perła.")
			pc.set_skill_level(120, 10)
			affect.add_collect(63, 15, 60*60*24*365*60*10000)
			affect.add_collect(1, 2500, 60*60*24*365*60*10000)
			pc.give_item2(151087, 3)
			pc.give_item2(151088, 3)
			pc.give_item2(151089, 3)
			pc.give_item2(151090, 3)
			pc.give_item2(151091, 3)
			pc.give_item2(151092, 3)
			pc.give_item2(30195, 100)
			pc.give_item2(30169, 20)
			pc.give_item2(30170, 20)
			pc.give_item2(30171, 20)
			pc.give_item2(151000, 200)
			pc.give_item2(151001, 200)
			pc.give_item2(151000, 200)
			pc.give_item2(151001, 200)
			pc.give_item2(151000, 50)
			pc.give_item2(151001, 50)

			set_state(xxxxxxxxxxxxxxxxxxx)
		end
	end
	state xxxxxxxxxxxxxxxxxxx begin
	end
end

81330142092000894794.png

Opublikowano

Dodaj tak tutaj;

		when kill with npc.get_race() == 8040 begin
			pc.setqf("metin6", pc.getqf("metin6")+1)
			chat("elo")
			if pc.getqf("metin6") < 10 then
				syschat("[Metinologia] Zniszczyłeś 'Metin Zawiści' [Lv. 134]!")
				syschat("[Metinologia] Pozostało: ", 10-pc.getqf("metin6"))
			elseif pc.getqf("metin6") == 10 then
				syschat("[Metinologia] Zniszczyleś wszystkie 'Metiny Zawiści'!")
				syschat("[Metinologia] Wróć do Metinologa.")
				set_state("powrot6")
			end
		end
	end

Dodałem chat("elo") sprawdź czy się wyświetla po zabiciu.

Opublikowano

Nie wyświetla się z racji tego, że ten vnum metina jest już przypisany w jakimś innym quest'cie. Prosty sposób, mianowicie w questnpc.tx bądź questnpc.quest (któryś z tych plików jest fałszywy, kiedyś wiedziałem ale teraz nie pamiętam) dopisujesz sobie taki fragment, dla pewności nawet w dwóch plikach:

8040 stone8040
Następnie w quest odwołujesz się w sposób:

 

when stone8040.kill begin

50596142255057180250.png

Opublikowano

yy. Ja nic nie zmieniałem i mi działa. Nwm co jest, ale działa. Nic nie musiiałem zmieniać.

//

Opublikowano

bardzo dziwne....na hamahi misja działa jak nalezy a na vpsie jest problem z tą szóstą misja.....hmmmm.....

Dobra zrobimy to inaczej.Poprostu zmieniłem id tego metina na inny i działa jak nalezy.Dzięki za fatyge.POzdrawiam.Do zamkniecia

81330142092000894794.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...