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

Krzaki w queście - problem


Rekomendowane odpowiedzi

Opublikowano

Witam, mam pewien problem w jednym quescie i nie wiem jak to zmienić, proszę oto ss:

 

 

23230376784726253968.jpg

 

W jakim pliku zmienić te krzaki na normalny napis Anuluj bądź coś innego? W quescie niestety niema tego. Pozdrawiam

"Nie spieraj się z idiotą, ktoś patrzący z boku mógłby was pomylić..."

Opublikowano

Witam, mam pewien problem w jednym quescie i nie wiem jak to zmienić, proszę oto ss:

 

 

3632414104239661240738.jpg

 

W jakim pliku zmienić te krzaki na normalny napis Anuluj bądź coś innego? W quescie niestety niema tego. Pozdrawiam

Wyraźnie napisałem że tam tego niema ;)

 

Quest: 

 

 


-- # --------------------------------------------- #
-- #  Questfile from Metin2SF by Ethoard  #
-- # --------------------------------------------- #

quest reset_scroll begin
    state start begin
		when 71002.use or 76001.use begin
			say_title("Powrót Statusu")
			say("Wykorzystanie tego zwoju") 
			say("Pozwoli Ci na przywrócenie.")
			say("wszystkich punktów oraz możliwość ich")
			say("Ponownego rozdania.")
			say("")
			say_reward("Co chcesz przywrócić?")
			say("")
			local s = select("Punkty statusu", "Punkty statusu i skile", "Anuluj")
			if 1 == s then
				say_title("Ostrzeżenie:")
				say("Nie odwrócisz tego efektu!")
				say("")
				say_reward("Czy aby napewno chcesz kontynuować?")
				say("")
				local d = select("Tak!", "Nie.")
				if 2 == d then
					return
				end
				char_log(0, "RESET_ALL", "USE_ITEM(71002)")
				pc.remove_item(71002)
				char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
				pc.reset_point()
				char_log(0, "RESET_ALL", "RESET_END")
			elseif 2 == s then
				say_title("Ostrzeżenie:")
				say("Nie można odwrócić tego efektu")
				say("i utracisz wszystkie swoje umiejętności!")
				say("")
				say_reward("Czy chcesz kontynuować?")
				say("")
				local c = select("Tak!", "Nie.")
				if 2 == c then
					return
				end
				char_log(0, "RESET_ALL", "USE_ITEM(71002)")
				pc.remove_item(71002)
				char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
				pc.reset_point()
				char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
				pc.clear_skill()
				pc.set_skill_group(0)
				char_log(0, "RESET_ALL", "RESET_END")
			elseif 3 == s then
				return
			end
		end
when 71003.use begin
			say_title("Powrót umiejętności")
			say("Zastosowanie tego umożliwia przywrócenie punktów ") 
			say("umiejętności") 
			say("Po przeczytaniu zostanie przywrócone 17 punktów.")
			local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
			local vnum_list = result[1]
			local name_list = result[2]
			if table.getn(vnum_list) < 2 then
				say("")
				say_reward("Nie masz rozdanych żadnych umiejętności!")
				say("")
				return
			end
			say("")
			say_reward("Wybierz umiejętność:")
			local i = select_table(name_list)
			if table.getn(name_list) == i then
				return
			end
			local name = name_list[i]
			local vnum = vnum_list[i]
			say_title("Ostrzeżenie:")
			say_reward("Nie możesz odwrócić tego efektu")
			say_reward("i zostanie przywrócone tylko 17 punktów")
			say_reward("umiejętności! ")
			say("")
			say(string.format("Czy przywrócić %s ", name))
			local s = select("Tak!", "Nie.")
			if 2 == s then
				return
			end
			char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
			pc.remove_item(71003)
			char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
			pc.clear_one_skill(vnum)
			char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
			pc.setqf("force_to_master_skill", 1)
			say_title("Sukcess!")
			say(string.format("%s - pomyślnie przywrócono!", name))
			say("")
			say_reward("Zostało dodane 17 punktów. ")
			say("")
		end
	end
end
 

Niestety niema tutaj żadnego przycisku "Wróć/Back" 

 

 

"Nie spieraj się z idiotą, ktoś patrzący z boku mógłby was pomylić..."

Opublikowano

jezeli masz tam przycisk "Wróc/Back" to oznacza to ze te krzaczki to 6skill , a jezeli nie masz "Wróc" to oznacza ze w plikach locale masz nie spolszczone informacje(dawno sie nie bawiłem ale to w locale jest)

Opublikowano

Edytowałem post wyżej, niema tam w quescie nic z tych rzeczy a owszem na tych plikach jak pisał w temacie ma dodany 6 skill a w locale nie wiem gdzie tego szukać bo ten przycisk działa jako zwykłe Anuluj.

"Nie spieraj się z idiotą, ktoś patrzący z boku mógłby was pomylić..."

Opublikowano

Niestety to mam poprawnie spolszczone " locale.cancel = "Anuluj" "

"Nie spieraj się z idiotą, ktoś patrzący z boku mógłby was pomylić..."

Opublikowano

Patrzyłem i nie widzę nigdzie takich krzaków albo nie mogę się dopatrzeć dobrze :/

"Nie spieraj się z idiotą, ktoś patrzący z boku mógłby was pomylić..."

Opublikowano

Patrzyłem i nie widzę nigdzie takich krzaków albo nie mogę się dopatrzeć dobrze :/

Nie szukaj podobnych 'krzaków' jak widzisz w grze, tylko koreańskich napisów. (w grze tylko źle widać)

Pokaż swoje locale na wklejkę, może ja/ktoś znajdzie.

Opublikowano

No niestety ale związane z tym id oraz powrotem umiejętności to mam tylko ten quest

"Nie spieraj się z idiotą, ktoś patrzący z boku mógłby was pomylić..."

Opublikowano

Ooo omg ostattnio za dużo fail'i mam, nie zauważyłem dalszego questa. (tego na id 71003). xD
Nie ważne.. :D
 
Pokaż mi funkcję BuildSkillList z questlib.lua (lub skąd indziej, nie wiem gdzie ty to masz).

Opublikowano

Jezu nie pomyślałem o tym o.0 miałeś rację, to się tutaj znajduję, dziękuje serdecznie za pomoc ! :)

 

A tutaj dowód że to w tym miejscu :P

 

 

 

function BuildSkillList(job, group)
	local skill_vnum_list = {}
	local skill_name_list = {}

	if pc.get_skill_group() != 0 then
		local skill_list = special.active_skill_list[job+1][group]

		local func =
			function(i, t)
				local lev = pc.get_skill_level(t)

				if lev > 0 then
					local name = locale.GM_SKILL_NAME_DICT[t]

					if name != nil then
						table.insert(skill_vnum_list, t)
						table.insert(skill_name_list, name)
					end
				end
			end

		table.foreachi( skill_list, func )

		local skill_list_78 = { 112, 113, 114, 115, 116, 117, 118, 119 }

		table.foreachi( skill_list_78, func )
	end

	table.insert(skill_vnum_list, 0)
	table.insert(skill_name_list, "ĂëĽŇ")

	return { skill_vnum_list, skill_name_list }
end 

 

 

"Nie spieraj się z idiotą, ktoś patrzący z boku mógłby was pomylić..."

Opublikowano

Skoczko, ja się cieszę, że pomogłem.

 

A i możesz zamiast zamieniać tego na słowo Anuluj. Zrób tak, to:

table.insert(skill_name_list, "ĂëĽŇ")

Zamien na:

table.insert(skill_name_list, locale.cancel)

 

I wtedy jak zmienisz nazwę Anuluj na coś innego to nie będziesz musiał w 2 miejscach zzamieniać. :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...