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

Quest na dawanie Skilli.


siLLvaToRe

Rekomendowane odpowiedzi

Opublikowano

Witam.

Szukam questu, dzięki któremu można wybierać skille, ponieważ usuwałem cały folder object (przeszkadzały mi wszystkie misje) i zacząłem je robić od nowa, a dopiero teraz zorientowałem się że usunąłem dawanie skilli przez Instruktorów.

Z góry dzięki.

Opublikowano

Proszę:

 

 

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(locale.skill_group.invite)

			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, "ĽC©v") end
				local v=pc_find_skill_teacher_vid(2)
				if 0!=v then target.vid("teacher2", v, "®đ©v") end
		    elseif job==1 then
				local v=pc_find_skill_teacher_vid(1)
				if 0!=v then target.vid("teacher3", v, "ľW¤M") end
				local v=pc_find_skill_teacher_vid(2)
				if 0!=v then target.vid("teacher4", v, "¦ĘÁl") end
		    elseif job==2 then
				local v=pc_find_skill_teacher_vid(1)
				if 0!=v then target.vid("teacher5", v, "¤Ű»R") end
				local v=pc_find_skill_teacher_vid(2)
				if 0!=v then target.vid("teacher6", v, "¶ÂĹ]") end
		    elseif job==3 then
				local v=pc_find_skill_teacher_vid(1)
				if 0!=v then target.vid("teacher7", v, "ĽçŔs") end
				local v=pc_find_skill_teacher_vid(2)
				if 0!=v then target.vid("teacher8", v, "¨gąp") 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("Wojownicy mogą wybrać Trening Mocy Ciała")
					say_reward("lub Trening Mocy Duchowej.")
				elseif pc_job==1 then
					say_reward("Ninja może wybrać trening Ostrza,")
					say_reward("lub Trening Mocy Łuku")
			    elseif pc_job==2 then
					say_reward("Sura może wybrać Trening Broni,")
					say_reward("lub Trening Czarnej Magii.")
			    elseif pc_job==3 then
					say_reward("Szaman może wybrać Trening Mocy Smoka lub Trening")
					say_reward("Mocy Leczenia.")
		    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("Nauczyłeś się!")
			    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."Rozpocznij Trening Mocy Ciała" or
		skill_group2_1.chat."Rozpocznij Trening Mocy Ciała" or
		skill_group3_1.chat."Rozpocznij Trening Mocy Ciała" 
		begin 
		target.delete("teacher1")
		if skill_group.join(0, 1, "Trener Mocy Ciała",
			"Nauka walki wręcz skupia się na szybkich[ENTER]pojedynkach, uczy metod walk indywidualnych[ENTER]z naciskiem na ulepszenie i wzmocnienie ataków.", 
			"Przykro mi. Tylko Wojownicy mogą wybrać Trening[ENTER]Mocy Ciała.") then

			say_title("Wybrałeś Trening Walki Wręcz.")
			say("Witaj")

			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say("W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz "..point.." Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
				say_title("Informacja:")
				say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
				say("")
			else
				say("Inna klasa jest lepsza!")
				say("")
			end
			
			clear_letter()
		end
	end

	when teacher2.target.click or 
		skill_group1_2.chat."Rozpocznij Trening Mocy Duchowej" or
		skill_group2_2.chat."Rozpocznij Trening Mocy Duchowej" or
		skill_group3_2.chat."Rozpocznij Trening Mocy Duchowej" 
		begin 
	    target.delete("teacher2")
		if skill_group.join(0, 2, "Trening Mocy Duchowej",
		"Trening Mocy Duchowej pokazuje jak przekształcić[ENTER]siłę wroga na kontratak przy pomocy Chi oraz[ENTER]obronę przed atakami.",
		"Przykro mi. Tylko Wojownicy mogą trenować swoją[ENTER]moc Duchową.") then

			say_title("Wybrałeś Trening Mocy Duchowej.")
			say("Witaj!")

			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say("W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz "..point.." Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
				say_title("Informacja:")
				say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
				say("")
			else
				say("Inna klasa jest lepsza!")
				say("")
			end
			
			clear_letter()
		end
	end

	-- ???
	when teacher3.target.click or 
		skill_group1_3.chat."Rozpocznij Trening Mocy Ostrza" or
		skill_group2_3.chat."Rozpocznij Trening Mocy Ostrza" or
		skill_group3_3.chat."Rozpocznij Trening Mocy Ostrza" 
		begin 
	    target.delete("teacher3")
		if skill_group.join(1, 1, "Trening Mocy Ostrza",
			"Trening Mocy Ostrza uczy jak pokonać przeciwnika[ENTER]w szybki i zabójczy sposób. Trening opiera się na[ENTER]poznaniu najsłabszych punktów wroga.",
			"Przykro mi, tylko Ninja może wybrać Trening Mocy[ENTER]Ostrza.") then		

			say_title("Wybrałeś Trening Mocy Ostrza.")
			say("Witaj!")

			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say("W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz "..point.." Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
				say_title("Informacja:")
				say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
				say("")
			else
				say("Inna klasa jest lepsza!")
				say("")
			end

			clear_letter()
		end
	end

	-- ???
	when teacher4.target.click or 
		skill_group1_4.chat."Rozpocznij Trening Mocy Łuku" or
		skill_group2_4.chat."Rozpocznij Trening Mocy Łuku" or
		skill_group3_4.chat."Rozpocznij Trening Mocy Łuku" 
		begin 
	    target.delete("teacher4")
		if skill_group.join(1, 2, "Trening Mocy Łuku",
			"Trening Mocy Łuku uczy posługiwania się bronią[ENTER]dystansową aby móc walczyć z odpowiednią[ENTER]precyzją nawet z dużej odległości.",
			"Przykro mi. Tylko Ninja mogą wybrać Trening Mocy[ENTER]Łuku.") then

			say_title("Wybrałeś Trening Mocy Łuku.")
			say("Witaj!")

			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say("W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz "..point.." Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
				say_title("Informacja:")
				say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
				say("")
			else
				say("Inna klasa jest lepsza!")
				say("")
			end

			clear_letter()
		end
	end

	-- ??? 
	when teacher5.target.click or 
		skill_group1_5.chat."Rozpocznij Trening Broni" or
		skill_group2_5.chat."Rozpocznij Trening Broni" or
		skill_group3_5.chat."Rozpocznij Trening Broni"
		begin 
	    target.delete("teacher5")
		if skill_group.join(2, 1, 
			"Trening 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.", 
			"Przykro mi, tylko Sura może rozpocząć trening[ENTER]Broni.") then

			say_title("Wybrałeś Trening Broni.")
			say("Witaj!")

			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say("W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz "..point.." Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
				say_title("Informacja:")
				say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
				say("")
			else
				say("Inna klasa jest lepsza!")
				say("")
			end

			clear_letter()
		end
	end

	-- ???
	when teacher6.target.click or 
		skill_group1_6.chat."Rozpocznij Trening Czarnej Magii" or
		skill_group2_6.chat."Rozpocznij Trening Czarnej Magii" or
		skill_group3_6.chat."Rozpocznij Trening Czarnej Magii" 
		begin 
	    target.delete("teacher6")
		if skill_group.join(2, 2, 
			"Trening Czarnej Magii",
			"Trenując Czarną Magię nauczysz się osłabiać[ENTER]przeciwników za pomocą Czarnej Magii i walczyć[ENTER]z dystansu.",
			"Przykro mi, tylko Sura może się u mnie kształcić.") then

			say_title("Wybrałeś trening Czarnej Magii.")
			say("Witaj!")
			say("")

			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say("W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz "..point.." Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
				say_title("Informacja:")
				say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
				say("")
			else
				say("Inna klasa jest lepsza!")
				say("")
			end

			clear_letter()
		end
	end

	-- ???
	when teacher7.target.click or 
		skill_group1_7.chat." Rozpocznij trening Smoka" or
		skill_group2_7.chat." Rozpocznij trening Smoka" or
		skill_group3_7.chat." Rozpocznij trening Smoka" 
		begin 
	    target.delete("teacher7")
		if skill_group.join(3, 1, 
			"Trening Smoka",
			"Trening Boga Smoka pozwala na wykorzystywanie[ENTER]potężnych ataków ognistych wspieranych przez[ENTER]Smoczego Boga, pozwala również na wzmacnianie[ENTER]magicznie swojej drużyny specjalnymi zaklęciami.", 
			"Przykro mi, tylko Szamani mogą wybrać drogę[ENTER]Smoka.") then

			say_title("Wybrałeś trening Smoka.")
			say("Witaj!")

			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say("W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz "..point.." Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
				say_title("Informacja:")
				say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
				say("")
			else
				say("Inna klasa jest lepsza!")
				say("")
			end

			clear_letter()
		end
	end

	-- ???
	when teacher8.target.click or 
		skill_group1_8.chat." Rozpocznij naukę Leczenia" or
		skill_group2_8.chat." Rozpocznij naukę Leczenia" or
		skill_group3_8.chat." Rozpocznij naukę Leczenia" 
		begin 
	    target.delete("teacher8")
		if skill_group.join(3, 2, 
			"Trening Leczenia",
			"Dzięki treningowi Leczenia uczysz się jak[ENTER]ogłuszać przeciwników mocą błyskawicy. Uczysz się[ENTER]również jak leczyć członków grupy i dodawać im[ENTER]dodatkową siłę.",
			"Przykro mi, tylko Szamani mogą się kształcić w[ENTER]kierunku Leczenia.") then

			say_title("Wybrałeś trening Leczenia.")
			say("Witaj!")

			if not pc.is_clear_skill_group() then
				local point = pc.level -1
				say("W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz "..point.." Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
				say_title("Informacja:")
				say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
				say("")
			else
				say("Inna klasa jest lepsza!")
				say("")
			end

			clear_letter()
		end
	end
    end
end
 

 

 

727881401622271220780.jpeg

Zarchiwizowany

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

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...