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 questu na skille


Rekomendowane odpowiedzi

Opublikowano

Witam czy mógłby mi ktoś edytować questa tak aby skile były po wyborze odrazu na P albo chociaż wytłumaczyć co mam zmienić?? :D

quest skills begin
    state start begin
		when login with pc.get_level() >= 5 and pc.get_skill_group() == 0 begin
			send_letter("Trenuj swoje umiejętności")
		end
		
		when levelup with pc.get_level() >= 5 and pc.get_skill_group() == 0 begin
			send_letter("Trenuj swoje umiejętności")
		end
		
		function join(job, group, title)
			local pc_job=pc.get_job()
				say_title(title)
				say()
				local s=select("Trenuj", "Innym razem")
					if 1==s then
						if pc.get_job() == job and pc.get_skill_group() == 0 then
							set_state(complete)
							pc.set_skill_group(group)
							pc.clear_skill()
							clear_letter()
							char_log(0, "LEARN_SKILLS", "wybrano umiejętności z grupy "..group)
							local points = pc.get_level() - 1
							say("Otrzymujesz "..points.." punktów umiejętności.")
							return true
						end
					else
						send_letter("Trening umiejętności")
					end
		end
		
		when button or info begin
			say("Którą z dróg duchowych chcesz wybrać?")
			say()
			
			local skillGroup =
			{
				{"Moc ciała - Body", "Moc duchowa - Mental"}, -- wojownik
				{"Moc ostrza - Dagger", "Moc łuku - Archer"}, -- ninja
				{"Moc broni - WP", "Moc czarnej magii - BM"}, -- sura
				{"Moc smoka - Smok", "Moc leczenia - Healer"}, -- szaman
			}
			
			local chooseSkillGroup = select(skillGroup[pc.get_job()+1][1], skillGroup[pc.get_job()+1][2], "Anuluj")
				if chooseSkillGroup < 3 then
					skills.join(pc.get_job(), chooseSkillGroup, "Czy na pewno chcesz zdobyć umiejętności z treningu "..skillGroup[pc.get_job()+1][chooseSkillGroup].."?")
				else
					send_letter("Trenuj swoje umiejętności")
				end
		end
    end
	
	state complete begin
	end
end
Opublikowano

Dodaj pod każdym instruktorem w quescie coś takiego:

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 )
to dotyczy wojownika bodego.
dla szamana, np. leczenie
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 )

I powinno być okey. Instruktorów czyta Ci z tablicy

			{
				{"Moc ciała - Body", "Moc duchowa - Mental"}, -- wojownik
				{"Moc ostrza - Dagger", "Moc łuku - Archer"}, -- ninja
				{"Moc broni - WP", "Moc czarnej magii - BM"}, -- sura
				{"Moc smoka - Smok", "Moc leczenia - Healer"}, -- szaman
			}

1[1] to body 1[2] to mental

2[1] to dagger 1[2] to archer

itp.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...