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

Zmiana płci u npc dorobienie jednej rzeczy


Rekomendowane odpowiedzi

Opublikowano

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

quest item_change_sex begin
	state start begin
		when 20018.chat."Operacja zmiany płci " begin
			if pc.get_level() < 50 then
                        say_title("Baek-Go:")
                        say("No witam.")
			say("No nietypowe pytanie. Powiem tak.")
                        say("Operacja zmiany płci jest dość długa i bolesna.")
                        say("Koszty jej wykonywania też nie są małe, ")
                        say("jednak w razie czego, wydaje mi się, że ")
                        say("będziemy mogli odwrócić ten proces.")
			say("Jeżeli tylko się zdecydujesz na ponowny powrót")
			say("do własnej formy, tylko przyjdź.")
			wait()
			say_title("Baek-Go:")
			say("Jesteś pewny co do zmiany swojego ciała?")
			say("Na początku będzie Ci się trudno przyzwyczaić ")
			say("do niego. No ale cóż, jak przysłowie rzecze ")
			say(" nasz klient, nasz pan. Koszt to 600.000 Yang.") 
                        say_reward("Wskazówka: Aby zmienić płeć musisz mieć 50 poziom.")
				return;
			end

			
			if pc.is_engaged() then
				say_title("Baek-Go:")
				say("No no, widzę, że jesteś już zaręczony. ")
				say("Twoja żona o tym wie? Niestety prawo mi")
				say("nakazuje odmówić zmiany płci, kiedy masz")
				say("już rodzinę. Jeżeli tak bardzo Ci na tym")
				say("zależy, to się rozwiedź. Jednak nie polecam.")
				say_reward("Nie możesz zmienić płci będąc zaręczonym!")
				return;
			end
			if pc.is_married() then
				say_title("Baek-Go:")
				say("No no, widzę, że jesteś już zaręczony. ")
				say("Twoja żona o tym wie? Niestety prawo mi")
				say("nakazuje odmówić zmiany płci, kiedy masz")
				say("już rodzinę. Jeżeli tak bardzo Ci na tym")
				say("zależy, to się rozwiedź. Jednak nie polecam.")
				say_reward("Nie możesz zmienić płci będąc zaręczonym!")
				return;
			end
			if pc.is_polymorphed() then
				say_title("Baek-Go:")
				say("Ty, stwór chciałbyś zmienić płeć? ")
				say("nie jestem w stanie tego dokonać.")
				say("Obsługuję tylko ludzi. Przykro mi.")
				say_reward("Nie możesz zmienić płci będąc potworem!")
				say("")
				return
			end
			if get_time() < pc.getqf("next_time") then
				say_title("Baek-Go:")
				say("Dopiero przeszedłeś operację a już chcesz")
				say("dokonywać kolejnej? Nie ma mowy.")
				say("Twoje rany się jeszcze nie zagoiły. Musisz ")
				say("odczekać 3 dni od ostatniej operacji.")
				say("Wydaje mi się, że ten czas jeszcze nie minął. ")
				if pc.is_gm() then
					say(string.format("    %s", time_to_str(pc.getqf("next_time"))))
					say("")
					say("Jesteś GM!")
					say("Możesz zmieniać płeć kiedy tylko zechcesz!")
					say("lecy Twjój czas od ostatniej zmiany")
					say("jeszcze nie minął...")
					say("Możesz go jednak zrestartować!")
					say_reward("Czy chcesz zresetować czas?")
					local s = select("Tak!", "Nie..")
					if s == 1 then
						say("Twój czas został zrestartowany.")
						say("Możesz teraz zmienić płeć!")
						pc.setqf("next_time", 0)
					end
				end
				return
			end
			say_title("Baek-Go:")
                        say("No witam.")
			say("No nietypowe pytanie. Powiem tak.")
                        say("Operacja zmiany płci jest dość długa i bolesna.")
                        say("Koszty jej wykonywania też nie są małe, ")
                        say("jednak w razie czego, wydaje mi się, że ")
                        say("będziemy mogli odwrócić ten proces.")
			say("Jeżeli tylko się zdecydujesz na ponowny powrót")
			say("do własnej formy, tylko przyjdź.")
			wait()
			say_title("Baek-Go:")
			say("Jesteś pewny co do zmiany swojego ciała?")
			say("Na początku będzie Ci się trudno przyzwyczaić ")
			say("do niego. No ale cóż, jak przysłowie rzecze ")
			say(" nasz klient, nasz pan. Koszt to 600.000 Yang.") 
                        say_reward("Chcesz dokonać zmiany płci?")
			local s=select(
				"Tak, chciałbym.",
				"Jednak się rozmyśliłem..")
			if 1==s then
			
                                say_title("Baek-Go:")
                                say("Chyba zrobiłem, co mogłem. Odpocznij trochę. ")
                                say("Tak będzie najlepiej.")
                                say("A i zapraszam ponownie!")
                                say_reward("Aby dostrzec zmiany, musisz się przelogować.")
				pc.changegold(-600000)
				pc.setqf("next_time", get_time() + 86400 * 3)
				pc.change_sex()
				local m_sex = pc.get_sex()
				if m_sex == 0 then
				    char_log(0, "CHANGE_SEX", "F -> M")
				else
				    char_log(0, "CHANGE_SEX", "M -> F")
				end
			elseif 2==s then
				say_title("Baek-Go:")
				say("Dobrze, że zmieniłeś zdanie.")
				say("Nie warto zmieniać płci...")
						

			end
		end
	end
end
Jest możliwość dorobienia funkcji gdy gracz nie ma 600k na zmiane i dodanie do tego dialogu?

Dzięki z góry, mam nadzieję, że to nie kłopot i to pare sekund roboty, bo jeszcze nie kumam tego wszystkiego.

Teraz jak postać ma 1k np a nie 600k to plec zmienia za darmo... chce to zablokowac a nie wiem jag

Opublikowano

 

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

quest item_change_sex begin
state start begin
when 20018.chat."Operacja zmiany płci " begin
if pc.get_level() < 50 then
say_title("Baek-Go:")
say("No witam.")
say("No nietypowe pytanie. Powiem tak.")
say("Operacja zmiany płci jest dość długa i bolesna.")
say("Koszty jej wykonywania też nie są małe, ")
say("jednak w razie czego, wydaje mi się, że ")
say("będziemy mogli odwrócić ten proces.")
say("Jeżeli tylko się zdecydujesz na ponowny powrót")
say("do własnej formy, tylko przyjdź.")
wait()
say_title("Baek-Go:")
say("Jesteś pewny co do zmiany swojego ciała?")
say("Na początku będzie Ci się trudno przyzwyczaić ")
say("do niego. No ale cóż, jak przysłowie rzecze ")
say(" nasz klient, nasz pan. Koszt to 600.000 Yang.")
say_reward("Wskazówka: Aby zmienić płeć musisz mieć 50 poziom.")
return;
end


if pc.is_engaged() then
say_title("Baek-Go:")
say("No no, widzę, że jesteś już zaręczony. ")
say("Twoja żona o tym wie? Niestety prawo mi")
say("nakazuje odmówić zmiany płci, kiedy masz")
say("już rodzinę. Jeżeli tak bardzo Ci na tym")
say("zależy, to się rozwiedź. Jednak nie polecam.")
say_reward("Nie możesz zmienić płci będąc zaręczonym!")
return;
end
if pc.is_married() then
say_title("Baek-Go:")
say("No no, widzę, że jesteś już zaręczony. ")
say("Twoja żona o tym wie? Niestety prawo mi")
say("nakazuje odmówić zmiany płci, kiedy masz")
say("już rodzinę. Jeżeli tak bardzo Ci na tym")
say("zależy, to się rozwiedź. Jednak nie polecam.")
say_reward("Nie możesz zmienić płci będąc zaręczonym!")
return;
end
if pc.is_polymorphed() then
say_title("Baek-Go:")
say("Ty, stwór chciałbyś zmienić płeć? ")
say("nie jestem w stanie tego dokonać.")
say("Obsługuję tylko ludzi. Przykro mi.")
say_reward("Nie możesz zmienić płci będąc potworem!")
say("")
return
end
if pc.get_gold() < 600000 then
say_title("Baek-Go:")
say("Ty chciałbyś zmienić płeć? ")
say("Nie jestem w stanie tego dokonać.")
say("za takie marne grosze. Przykro mi.")
say_reward("Musisz posiadać 600 000 yang, aby zmienić płeć! ")
say("")
return
end
if get_time() < pc.getqf("next_time") then
say_title("Baek-Go:")
say("Dopiero przeszedłeś operację a już chcesz")
say("dokonywać kolejnej? Nie ma mowy.")
say("Twoje rany się jeszcze nie zagoiły. Musisz ")
say("odczekać 3 dni od ostatniej operacji.")
say("Wydaje mi się, że ten czas jeszcze nie minął. ")
if pc.is_gm() then
say(string.format(" %s", time_to_str(pc.getqf("next_time"))))
say("")
say("Jesteś GM!")
say("Możesz zmieniać płeć kiedy tylko zechcesz!")
say("lecy Twjój czas od ostatniej zmiany")
say("jeszcze nie minął...")
say("Możesz go jednak zrestartować!")
say_reward("Czy chcesz zresetować czas?")
local s = select("Tak!", "Nie..")
if s == 1 then
say("Twój czas został zrestartowany.")
say("Możesz teraz zmienić płeć!")
pc.setqf("next_time", 0)
end
end
return
end
say_title("Baek-Go:")
say("No witam.")
say("No nietypowe pytanie. Powiem tak.")
say("Operacja zmiany płci jest dość długa i bolesna.")
say("Koszty jej wykonywania też nie są małe, ")
say("jednak w razie czego, wydaje mi się, że ")
say("będziemy mogli odwrócić ten proces.")
say("Jeżeli tylko się zdecydujesz na ponowny powrót")
say("do własnej formy, tylko przyjdź.")
wait()
say_title("Baek-Go:")
say("Jesteś pewny co do zmiany swojego ciała?")
say("Na początku będzie Ci się trudno przyzwyczaić ")
say("do niego. No ale cóż, jak przysłowie rzecze ")
say(" nasz klient, nasz pan. Koszt to 600.000 Yang.")
say_reward("Chcesz dokonać zmiany płci?")
local s=select(
"Tak, chciałbym.",
"Jednak się rozmyśliłem..")
if 1==s then

say_title("Baek-Go:")
say("Chyba zrobiłem, co mogłem. Odpocznij trochę. ")
say("Tak będzie najlepiej.")
say("A i zapraszam ponownie!")
say_reward("Aby dostrzec zmiany, musisz się przelogować.")
pc.changegold(-600000)
pc.setqf("next_time", get_time() + 86400 * 3)
pc.change_sex()
local m_sex = pc.get_sex()
if m_sex == 0 then
char_log(0, "CHANGE_SEX", "F -> M")
else
char_log(0, "CHANGE_SEX", "M -> F")
end
elseif 2==s then
say_title("Baek-Go:")
say("Dobrze, że zmieniłeś zdanie.")
say("Nie warto zmieniać płci...")


end
end
end
end

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...