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 który daje rangi przyjazny etc.


Rekomendowane odpowiedzi

Opublikowano

Cześć, napisałby mi ktoś quest, który zawiera takie opcje, iż:

 

1#.Po wbiciu Lv 99 i udaniu się do NPC o ID XX jest do wybrania Opcja X, która będzie cofać postać do Lv 1 i zmieniać nazwę postaci, aby przed nią pojawił się przedrostek [X] 

2#.Po wbiciu Lv 99 i udaniu się do NPC o ID XX jest do wybrania Opcja X, która będzie cofać postać do Lv 1 i zmieniać nazwę postaci, aby przed nią pojawił się przedrostek [XX]

3#.Po wbiciu Lv 99 i udaniu się do NPC o ID XX jest do wybrania Opcja X, która będzie cofać postać do Lv 1 i zmieniać nazwę postaci, aby przed nią pojawił się przedrostek [XXX]

4#.Po wbiciu Lv 99 i udaniu się do NPC o ID XX jest do wybrania Opcja X, która będzie cofać postać do Lv 1 i zmieniać nazwę postaci, aby przed nią pojawił się przedrostek [XXXX]

 

Trochę opisze te opcje:

Opcja 1# ma działać po wbiciu 99Lv

Opcja 2# ma działać po wybraniu opcji 1# i wbiciu 99Lv

Opcja 3# ma działać po wcześniej wybranej opcji 1#, 2# i wbiciu 99Lv

Opcja 4# ma działać po wcześniej wybranej opcji 1#, 2#, 3# i wbiciu 99Lv

 

Prościej mówiąc, aby nie dało się wybrać opcji #4 jeżeli wcześniej nie wybraliśmy 3#, 2#, 1#

aby nie dało się wybrać opcji 2# jeżeli wcześniej nie wybraliśmy opcji 1# etc.

aby przedrostek [X] po wybraniu opcji 2# etc zmieniał się na [XX] etc. po prostu żeby ten stary nie zostawał.

Opublikowano

 

 

quest cofanie_wszystkiego begin
	state start begin
		when login with pc.level == 99 begin
			if pc.getqf('ktora_zmiana') >= 3 then
				set_state(zakonczenie)
			else
				set_state(cofniecie)
			end
		end
		when levelup with pc.level == 99 begin
			if pc.getqf('ktora_zmiana') >= 3 then
				set_state(zakonczenie)
			else
				set_state(cofniecie)
			end
		end
	end
	
	state cofniecie begin
		when letter begin
			send_letter("Resetowanie postaci")
		end
		when button or info begin
			say("Aloha! Pan Kapitan może zresetować Twoją postać,")
			say("EQ zostanie lecz ptk statusu, level i nazwa")
			say("ulegną zmianie, reszty dowiesz się u niego.")
		end
		when 20355.chat."Reset postaci" begin -- ID Uriela --
			say_title("Kapitan:")
			say("Witaj "..pc.get_name()..".")
			say("No zresetuje ci postać!")
			local s = select("Chce resetuj", "Niee pojebało cie!? ")
			if s == 2 then
				return
			else
				wynik = pc.change_name("#"..pc.getname())			-- Zmiana nazwy
				if wynik == 4 then
					char_log(0, "RESET_ALL", "RESET_STAT_POINTS")	-- Zapis do logów
					pc.reset_point()								-- Reset punktów
					char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")	-- Zapis do logów
					pc.clear_skill()								-- Reset skili
					pc.set_skill_group(0)							-- Ustawia typ skili na 0
					char_log(0, "RESET_ALL", "RESET_END")			-- Zapis do logów
					pc.set_level(1)									-- Ustawia poziom postaci na 1lv
					pc.setqf('ktora_zmiana', pc.getqf('ktora_zmiana')+1) -- Liczy resety 
					say("Reset przebiegł pomyśnie wyloguj sie.")
					set_state(start)
				elseif wynik == 0 then
					say("BŁĄD: Nie podano nazwy")
				elseif wynik == 1 then
					say("BŁĄD: Nazwa nie może być cyfrą")
				elseif wynik == 2 then
					say("BŁĄD: Nazwa zawiera znaki specjalne")	
				elseif wynik == 3 then
					say("BŁĄD: Ktoś inny już się tak nazywa")
				end
			end
		end
	end
	state zakonczenie begin
	end
end
 

 

 

 

Funkcja "pc.change_name()" sprawdza czy nazwa nie zawiera znaków specjalnych, nie wiem czy '#' też się do nich zalicza ale '[' oraz ']' to na 100% więc dałem do nazwy same #

Max możemy 3x zresetować postać.

8910814572903361049127.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...