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

Zwierzaki possible


Rekomendowane odpowiedzi

Opublikowano

Quest napisany by smok590.

 

 

 

---------------------
-- napisał smok590
-- dla mpcforum.pl
---------------------
quest misja_pets begin
	state start begin
	when login or levelup with pc.level >= 118 begin
		set_state(information)
	end
	end
	state information begin
		when letter begin
			local v = find_npc_by_vnum(8900)
			if v != 0 then
				target.vid("__TARGET__", v, "Szkolenie - Orfeusz")
			end
			send_letter("Szkolenie - Orfeusz")
		end
		when button or info begin
			say_title("Szkolenie - Orfeusz")
			say("")
			say("Orfeusz Cię szuka")
			say("udaj się do niego i zauferuj mu swoją pomoc")
			say("")
		end
		when __TARGET__.target.click or 8900.chat."Znajdź Orfeusza" begin
			target.delete("__TARGET__")
			say("Orfeusz:")
			say("Witaj twój poziom jest już")
			say("Bardzo wysoki i jesteś gotów do")
			say("zrealizowanie trudnego zadania")
			wait()
			say("Mianowicie chodzi o Chaos")
			say("który panuje w tej krainie")
			say("Apokalipsa Metinów jest okropna")
			say("Nie jesteśmy niczego pewni ,")
			say("lecz myślimy ,że zniszczenie Metina ")
			say("Wubby lub Mandragory rozwiąże problem")
			say("i udzieli nam trafnych informacji")
			wait()
			say("Idź i zniszcz Metin Wubby lub Mandragory")
			say("")
			set_state(zniszczkamienie)
		end
	end
	state zniszczkamienie begin
		when letter begin
			send_letter("Apokalipsa Metin")
		end
		when button or info begin
			say_title("Znisz Metin Wubby lub Mandragory")
			say("")
			say("Szukaj ich na Wyżynie")
		end
		when 8055.kill or 8056.kill begin
			say_red("Udało Ci się !")
			say("Udaj się do Orfeusza!")
			set_state(orfeusz)
		end
	end
	state orfeusz begin
			when letter begin
			local v = find_npc_by_vnum(8900)
			if v != 0 then
				target.vid("__TARGET__", v, "Raport - Orfeusz")
			end
			send_letter("Raport - Orfeusz")
		end
		when button or info begin
			say_title("Raport - Orfeusz")
			say("")
			say("Wykonałeś zadanie udaj się do ")
			say("Orfeusza")
			say("")
		end
		when __TARGET__.target.click or 8900.chat."Znajdź Orfeusza" begin
			target.delete("__TARGET__")
			say("Orfeusz:")
			say("Ahh , jesteś myślałem ,że nie")
			say("wrucisz ,ale naszczęście się mysliłem")
			say("")
			wait()
			say("Dzięki twojemu raportowi wiemy")
			say("jak walczyć z kamieniami!")
			wait()
			say("Skoro Ty dałeś nam możliwość poznania")
			say("tej tajenmnicy")
			say("Nauczę Cię przywoływać zwierzęta")
			say_red("Pufff...")
			say("Możesz przywołać swoje zwierzątko")
			say("Jeżeli je posiadasz")
			clear_letter()
			set_quest_state("pets", "home")
			set_state(__complete)
		end
	end
	state __complete begin
	end
end

quest pets begin
	state start begin
	end
	state home begin
	   when 53001.use begin
			local old_horse_name = horse.get_name();
			if string.len(old_horse_name) == 0 then
				say_title("Nazwa:")
				say("")
				say("Witaj mistrzu, "..pc.get_name()..".")
				say("Teraz możesz zmienić imię swojego pupilka!")
				say("")
				say("")
				say_reward("Wpisz nazwę swojego pupilka:")
				say_reward("Nazywanie zwierzątka obraźliwie")
				say_reward("lub wulgarnie jest zabronione")
				local horse_name = input()
					if string.len(horse_name) < 2 then
						say_title("Pupilek:")
						say("Nazwa jest za krótka.")
						say("")
						horse.unsummon()
						horse.set_level(21)
						return
					elseif string.len(horse_name) > 12 then
						say_title("Pupilek:")
						say("Nazwa jest za długa.")
						say("")
						horse.unsummon()
						horse.set_level(21)
						return
					end
				local ret = horse.set_name(horse_name)
					say_title("Pupilek:")
				if ret == 0 then
					say_reward("Nie masz obecnie żadnego pupila")
					say("")
					horse.unsummon()
					horse.set_level(21)
				elseif ret == 1 then
					say_reward("Nie możesz go tak nazwać!")
					say("")
					horse.unsummon()
					horse.set_level(21)
				elseif ret == 2 then
					say_title("Nazwa:")
					say("Proszę poczekać muszę pomyśleć")
					say("[DELAY value;340]...[/DELAY]")
					say_reward("Ok nazwałeś swojego pupila: "..horse_name..".")
					say("Życzę dużo zabawy z pupilkie dbaj o niego !")
					set_state(dom)
				end -- if
			end -- if
	   end -- when
	end -- state
	state dom begin
	   when 53001.use begin
					chat("Ognisty Fenix został przywołany!")
					pc.setqf("lvl", horse.get_level())
					affect.add_collect(apply.ATT_GRADE_BONUS, 500, 60*60*60*8)
					affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*60*8)
					horse.set_level("22")
					horse.unsummon()
					horse.summon()
					set_state(back)
					if pc.mount then
						chat("Zwierzę zostanie zmienione w konia!")
						horse.unsummon()
						horse.set_level("21")
						horse.ride()
					end
		end
	end
	state back begin
	   when 53001.use begin
			chat("Ognisty Fenix został odwołany!")
			affect.remove_collect(apply.ATT_GRADE_BONUS, 500, 60*60*60*8)
			affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*60*8) 
			horse.unsummon()
			horse.set_level("21")
			set_state(start)
	   end
	   when logout with horse.get_level() > 21 begin
			affect.remove_collect(apply.ATT_GRADE_BONUS, 500, 60*60*60*8)
			affect.remove_collect(apply.DEF_GRADE_BONUS, 100, 60*60*60*8) 
			horse.set_level("21")
		end
	end
end -- quest 

 

 

 

 

O co w nim chodzi ?

 

- Przeczytaj sobie

Opublikowano

To game 34k wg. mnie jest w pewnym sensie nie udane ( to moja opinia)

 

Zależy możesz wyłączyć difa w tym game (tj. 34k) i quest zadziała jak najbardziej .

Mam nadzieję że pomocne , sam quest na petsy wrzuciłem po to by nie udostępniać całego z expem itd.

Opublikowano

Smoku... horse.unsummon()
horse.summon()

 

Nie jest za dobrym rozwiazaniem:D Bedzie mozna jezdzic na pecie jak na dzikiej klaczy:D

Opublikowano

Smoku... horse.unsummon()

horse.summon()

 

Nie jest za dobrym rozwiazaniem:D Bedzie mozna jezdzic na pecie jak na dzikiej klaczy:D

 

 

	   when 53001.use begin
					chat("Ognisty Fenix został przywołany!")
					pc.setqf("lvl", horse.get_level())
					affect.add_collect(apply.ATT_GRADE_BONUS, 500, 60*60*60*8)
					affect.add_collect(apply.DEF_GRADE_BONUS, 100, 60*60*60*8)
					horse.set_level("22")
					horse.unsummon()
					horse.summon()
					set_state(back)
					if pc.mount then
						chat("Zwierzę zostanie zmienione w konia!")
						horse.unsummon()
						horse.set_level("21")
						horse.ride()
					end
		end

 

Miło by było gdybyś najpierw przeczytał do końca ten skrypt z if zabezpiecza ową akcję .

Opublikowano

Miło by było gdybyś najpierw przeczytał do końca ten skrypt z if zabezpiecza ową akcję .

 

Ale i tak jest najgorszym rozwiązaniem do systemu petów.

Opublikowano

Ale i tak jest najgorszym rozwiązaniem do systemu petów.

 

Ja nie przepadam za tymi nowościami z petami .

Zdobywanie doświadczenia ... za niedługo to nie będzie metin ,

Dodadzą jakieś cuda niewidy -- Niemcy już zrobili miecze świetlne do mt2

To ma być gra o walce i doświadczeniu , a nie o zwierzątkach , ja decydując się na nie nie dodałem tych udziwnień .

Opublikowano

Ta, nie musisz sie od razu unosic czlowieku :D

 

U mnie to rozwiazanie sie akurat nie sprawdzilo poniewaz co jesli ktos calkowicie wycofal konie z gry? Postac niby siedzi na nim i lata jak pijana:(

Tak chcialem tylko zasugerowac, nie jestem jakis lepszy quester , bo zaden ze mnie quester ale tak mi sie w oczy rzucilo tylko:)

Pozatym quescior fajny. Tu musze cie zaskoczyc poniewaz i ja nie propaguje stajni zwierzyny w metinie, zdecydowalem sie jedynie na Feniksa bez doswiadczenia.

Opublikowano

Ta, nie musisz sie od razu unosic czlowieku :D

 

U mnie to rozwiazanie sie akurat nie sprawdzilo poniewaz co jesli ktos calkowicie wycofal konie z gry? Postac niby siedzi na nim i lata jak pijana:(

Tak chcialem tylko zasugerowac, nie jestem jakis lepszy quester , bo zaden ze mnie quester ale tak mi sie w oczy rzucilo tylko:)

Pozatym quescior fajny. Tu musze cie zaskoczyc poniewaz i ja nie propaguje stajni zwierzyny w metinie, zdecydowalem sie jedynie na Feniksa bez doswiadczenia.

 

 

No widzisz tylko ten skrypt uniemożliwi jakąkolwiek jazdę nawet na mouncie chyba ,że dodasz go do wyjątków .

Opublikowano

Yyyy dlaczego liczby są w stringach? :O I dlaczego nazwałeś się technikiem naczelnym? xD

szq9.png


SYGNATURA BY REEV


Jeżeli potrzebujesz questa, zakodowania strony WWW, podpięcie skryptów pod stronę czy jakiejś nowości do clienta, napisz - pomogę w miarę możliwości.


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...