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

Poprawa questa


Rekomendowane odpowiedzi

Opublikowano

Witam czy mógłby mi ktoś do tego questa dopisać aby trenerzy odrazu dawali też na P kombinacja,łowienie,dowodzenie,górnictwo,polimorfia i języki . 

quest skill_group begin
    state start begin
		when login with pc.level>=5 and pc.skillgroup ==0 begin
		    set_state(run)
		end

		when levelup with pc.level>=5 and pc.skillgroup == 0 begin
		    set_state(run)
		end
    end

    state run begin
		when login with pc.get_skill_group()!=0 begin
		    restart_quest()
		end

		when letter with pc.get_skill_group()==0 begin
		    send_letter("Trening")

			local job=pc.get_job()

		    if job==0 then
				local v=pc_find_skill_teacher_vid(1)
				if 0!=v then target.vid("teacher1", v, "Body") end
				local v=pc_find_skill_teacher_vid(2)
				if 0!=v then target.vid("teacher2", v, "Mental") end
		    elseif job==1 then
				local v=pc_find_skill_teacher_vid(1)
				if 0!=v then target.vid("teacher3", v, "Zabójca") end
				local v=pc_find_skill_teacher_vid(2)
				if 0!=v then target.vid("teacher4", v, "Łucznik") end
		    elseif job==2 then
				local v=pc_find_skill_teacher_vid(1)
				if 0!=v then target.vid("teacher5", v, "WP") end
				local v=pc_find_skill_teacher_vid(2)
				if 0!=v then target.vid("teacher6", v, "BM") end
		    elseif job==3 then
				local v=pc_find_skill_teacher_vid(1)
				if 0!=v then target.vid("teacher7", v, "Smok") end
				local v=pc_find_skill_teacher_vid(2)
				if 0!=v then target.vid("teacher8", v, "Healer") end
		    end
		end

		when leave begin
		    target.delete("teacher1")
		    target.delete("teacher2")
		    target.delete("teacher3")
		    target.delete("teacher4")
		    target.delete("teacher5")
		    target.delete("teacher6")
		    target.delete("teacher7")
		    target.delete("teacher8")
		end

		when button or info begin
			say(locale.skill_group.lets_join_skill_group[pc.job+1])
			setleftimage("")
			setmapcenterposition(-200, 0)
			select(locale.confirm)
			setskin(NOWINDOW)
		end

	function join(job, group, title, text, error_msg)
    	local pc_job=pc.get_job()
    	if pc_job!=job then
			    say(error_msg)
			    if pc_job==0 then
					say_reward("error")
					say_reward("er")
				elseif pc_job==1 then
					say_reward("error1")
					say_reward("er1")
			    elseif pc_job==2 then
					say_reward("error2")
					say_reward("er2")
			    elseif pc_job==3 then
					say_reward("error3")
					say_reward("er3")
		    end
		    say("")
		else
		    say_title(title)
		    say(text)
		    local s=select("Rozpocznij", "Później")
		    if 1==s then
			if pc.get_job()==job and pc.get_skill_group()==0 then
			    set_state("start")
			    pc.set_skill_group(group)

				pc.clear_skill()
				char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")

			    makequestbutton("Trening Zakończony.")
			    return true
			else
			    test_chat("npc_is_same_job:"..bool_to_str(npc_is_same_job()))
			    test_chat("pc.get_skill_group:"..pc.get_skill_group())
			    test_chat("pc_job:"..pc.get_job())
			end
		    end
		end
		return false
	end

	-- ???
	when teacher1.target.click or 
		skill_group1_1.chat."Trening" or
		skill_group2_1.chat."Trening" or
		skill_group3_1.chat."Trening" 
		begin 
		target.delete("teacher1")
		if skill_group.join(0, 1, "Trener Mocy Ciała:",
			"Nauka walki w ręcz skupia się na szybkich[ENTER]pojedynkach, uczy metod walk indywidualnych[ENTER]z naciskiem na ulepszenie i wzmocnienie ataków.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then

			say_title("Wybrałeś Trening Mocy Ciała.")
			say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]")
			


 			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say_title("Informacja:")
				say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
				say_reward("Powodzenia ~ Team.")
				pc.set_skill_level(1, 59)
				pc.set_skill_level(2, 59)
				pc.set_skill_level(3, 59)
				pc.set_skill_level(4, 59)
				pc.set_skill_level(5, 59)
				pc.set_skill_level(6, 59)
	end
			else
				say("errortitlearahan")
				say("errortitlearahan2")
				say("")
			end
			clear_letter()
		end

	when teacher2.target.click or 
		skill_group1_2.chat."Trening" or
		skill_group2_2.chat."Trening" or
		skill_group3_2.chat."Trening" 
		begin 
	    target.delete("teacher2")
		if skill_group.join(0, 2, "Trener Mocy Duchowej:",
			"Trening Mocy Duchowej pokazuje jak przekształcić[ENTER]siłę wroga na kontakt przy pomocy Chi oraz[ENTER]obronę przed atakami.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then

			say_title("Wybrałeś Trening Mocy Duchowej.")
			say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przeznazyćje na dowolne Umiejętności.")


 			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say_title("Informacja:")
				say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
				say_reward("Powodzenia ~ Team.")
				pc.set_skill_level(16, 59)
				pc.set_skill_level(17, 59)
				pc.set_skill_level(18, 59)
				pc.set_skill_level(19, 59)
				pc.set_skill_level(20, 59)
				pc.set_skill_level(21, 59)
			else
				say("errortitlemen")
				say("errortitlemen2")
				say("")
			end
			
			clear_letter()
		end
	end

	-- ???
	when teacher3.target.click or 
		skill_group1_3.chat."Trening" or
		skill_group2_3.chat."Trening" or
		skill_group3_3.chat."Trening" 
		begin 
	    target.delete("teacher3")
		if skill_group.join(1, 1, "Trener Mocy Ostrza:",
			"Trening Mocy Ostrza uczy jak pokonać przeciwnika[ENTER]w szybki i zabójczy sposób. Trening opiera się[ENTER]na poznaniu najsłabszych punktów wroga.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then		
			say_title("Wybrałeś Trening Mocy Ostrza.")
			say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przyznać je na dowolne Umiejętności.")

 			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say_title("Informacja:")
				say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
				say_reward("Powodzenia ~ Team.")
				pc.set_skill_level(31, 59)
				pc.set_skill_level(32, 59)
				pc.set_skill_level(33, 59)
				pc.set_skill_level(34, 59)	
				pc.set_skill_level(35, 59)
				pc.set_skill_level(36, 59)
			else
				say("errortitleszty")
				say("errortitleszty2")
				say("")
			end

			clear_letter()
		end
	end

	-- ???
	when teacher4.target.click or 
		skill_group1_4.chat."Trening" or
		skill_group2_4.chat."Trening" or
		skill_group3_4.chat."Trening" 
		begin 
	    target.delete("teacher4")
		if skill_group.join(1, 2, "Trener Mocy Łuku:",
			"Trening Mocy Łuku uczy posługiwania się bronią[ENTER]dystansową albo móc walczyć z odpowiednią[ENTER]precyzją nawet z dużej odległości.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then

			say_title("Wybrałeś Trening Mocy Łuku")
			say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przyznać je na dowolne Umiejętności.")


 			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say_title("Informacja:")
				say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
				say_reward("Powodzenia ~ Team.")
				pc.set_skill_level(46, 59)
				pc.set_skill_level(47, 59)
				pc.set_skill_level(48, 59)
				pc.set_skill_level(49, 59)
				pc.set_skill_level(50, 59)
				pc.set_skill_level(51, 59)	
			else
				say("errortitleluk")
				say("errortitleluk2")
				say("")
			end

			clear_letter()
		end
	end

	-- ??? 
	when teacher5.target.click or 
		skill_group1_5.chat."Trening" or
		skill_group2_5.chat."Trening" or
		skill_group3_5.chat."Trening"
		begin 
	    target.delete("teacher5")
		if skill_group.join(2, 1, 
			"Trener Broni:",
			"Podążając drogą Treningu Broni nauczysz się[ENTER]potężnych ataków przeciwko osłabionym[ENTER]przeciwnikom. Ponadto,będziesz mógł[ENTER]kontrolować Zaczarowane Ostrze.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then

			say_title("Wybrałeś trening Broni.")
			say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")


 			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say_title("Informacja:")
				say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
				say_reward("Powodzenia ~ Team.")
				pc.set_skill_level(61, 59)
				pc.set_skill_level(62, 59)
				pc.set_skill_level(63, 59)
				pc.set_skill_level(64, 59)
				pc.set_skill_level(65, 59)
				pc.set_skill_level(66, 59)	
				
			else
				say("errortitlewp")
				say("errortitlewp2")
				say("")
			end

			clear_letter()
		end
	end

	-- ???
	when teacher6.target.click or 
		skill_group1_6.chat."Trening" or
		skill_group2_6.chat."Trening" or
		skill_group3_6.chat."Trening" 
		begin 
	    target.delete("teacher6")
		if skill_group.join(2, 2, 
			"Trener Czarnej Magii:",
			"Trenując Czarną Magię nauczysz się osłabiać[ENTER]przeciwników za pomocą Czarnej Magii i walczyć[ENTER]z dystansu.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then

			say_title("Wybrałeś trening Czarnej Magii.")
			say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")


 			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say_title("Informacja:")
				say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
				say_reward("Powodzenia ~ Team.")
				pc.set_skill_level(76, 59)
				pc.set_skill_level(77, 59)
				pc.set_skill_level(78, 59)
				pc.set_skill_level(79, 59)
				pc.set_skill_level(80, 59)
				pc.set_skill_level(81, 59)	
			else
				say("errortitlebm")
				say("errortitlebm2")
				say("")
			end

			clear_letter()
		end
	end

	-- ???
	when teacher7.target.click or 
		skill_group1_7.chat."Trening" or
		skill_group2_7.chat."Trening" or
		skill_group3_7.chat."Trening" 
		begin 
	    target.delete("teacher7")
		if skill_group.join(3, 1, 
			"Trener Smoka:",
			"Trening Boga Smoka pozwala na wykorzystywanie[ENTER]potężnych ataków ognistych wspieranych przez[ENTER]Smoczego Boga,pozwala również na wzmocnienie[ENTER]magiczne swojej drużyny specjalnymi zaklęciami.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then

			say_title("Wybrałeś trening Smoka.")
			say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")


 			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say_title("Informacja:")
				say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
				say_reward("Powodzenia ~ Team.")
				pc.set_skill_level(91, 59)
				pc.set_skill_level(92, 59)
				pc.set_skill_level(93, 59)
				pc.set_skill_level(94, 59)
				pc.set_skill_level(95, 59)
				pc.set_skill_level(96, 59)
			else
				say("errortitlesmok")
				say("errortitlesmok2")
				say("")
			end

			clear_letter()
		end
	end

	-- ???
	when teacher8.target.click or 
		skill_group1_8.chat."Trening" or
		skill_group2_8.chat."Trening" or
		skill_group3_8.chat."Trening" 
		begin 
	    target.delete("teacher8")
		if skill_group.join(3, 2, 
			"Trener Leczenia:",
			"Dzięki treningowi Leczenia nauczysz sie jak[ENTER]ogłuszyć przeciwników mocą błyskawicy. Uczysz[ENTER]się również jak leczyć członków grupy i dodawać[ENTER]im dodatkową siłę.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then

			say_title("Wybrałeś Trening Leczenia.")
			say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz umiejętności na poziomie M5.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")

			
 			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say_title("Informacja:")
				say_reward("Otrzymałeś umiejętności na poziomie Perfekt.")
				say_reward("Powodzenia ~ Team.")
				pc.set_skill_level(106, 59)
				pc.set_skill_level(107, 59)
				pc.set_skill_level(108, 59)
				pc.set_skill_level(109, 59)
				pc.set_skill_level(110, 59)
				pc.set_skill_level(111, 59)
				say("")
			else
				say("errormessagelecz")
				say("errormessagelecz2")
				say("")
			end

			clear_letter()
		end
	end
    end
end
Opublikowano

Przy skillach dopisz to:

pc.set_skill_level(121, 59)
pc.set_skill_level(122, 59)
pc.set_skill_level(124, 59)
pc.set_skill_level(125, 59)
pc.set_skill_level(126, 59)
pc.set_skill_level(127, 59)
pc.set_skill_level(128, 59)
pc.set_skill_level(129, 59)
pc.set_skill_level(130, 21)
pc.set_skill_level(131, 10)

.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Przy skillach dopisz to:

pc.set_skill_level(121, 59)
pc.set_skill_level(122, 59)
pc.set_skill_level(124, 59)
pc.set_skill_level(125, 59)
pc.set_skill_level(126, 59)
pc.set_skill_level(127, 59)
pc.set_skill_level(128, 59)
pc.set_skill_level(129, 59)
pc.set_skill_level(130, 21)
pc.set_skill_level(131, 10)

.

 

a skille konia jakie id mógłbyś też napisać ?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...