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

[Tut][Dl] Quest- Teleportacja Na Hasło


Maliusek1

Rekomendowane odpowiedzi

Opublikowano

Quest: Teleportacja na hasło:

 

Na czym polega quest?

 

 

 

Quest polega na teleportacji na obojetną mapę, można do tego użyć specialnej mapy do której maja mieć dostęp wybrani.

Haczykiem do teleportacji jest to, że należy podać hasło które jest wymagane.

 

 

 

 

Treść questa:

 

 

----------------------------------------------------
--Metin2
--Teleportacja na hasło
--By The (Maliusek1)
----------------------------------------------------
quest teleport begin
state start begin
	when 20095.chat."Elitarna mapa" begin
		say_title("Staruszek:")
			say("Chesz się przenieść?")
				local s = select(locale.yes, locale.no)
					if s == 2 then
						return
					end

					if s == 1 then
					say_title("Staruszek:")
						say("Czekaj, czekaj !")
							say("Chyba o czymś zapomniałem...")
							say("Ach tak ! Już wiem...")
							say("Przez ostatnie lata wszedł nowy plan,")
							say("polega on na podaniu hasła,")
							say("które zostało ustalone przez naszego Mistrza!")
							say("Podaj hasło:")

							local haslo = input()

								if haslo == "haslo123" then
								say_title("Staruszek:") 
									say("Tak, tak ! To jest nasze hasło!")
									say("Zostaniesz przeniesiony!")
									wait()
										pc.warp(921600,25000)	
								else
								say_title("Staruszek:")
									say("Hasło niepoprawne !")
									say("Chciałeś mnie oszukać?")
									say("Nawet nie próbuj oszuscie!")
								end
					end
	end
end
end

 

Jak skonfigurować questa?

 

 

Jeżeli chcemy zmienić NPC który wyświetla questa?

 

W 8 linijce widzimy:

"when 20095.chat."Elitarna mapa" begin"

Zmieniamy liczby (czyli id NPC) 20095 na inną np. 20016 (kowal).

 

 

Jeżeli chcemy zmienić hasło?

 

W 28 linijce mamy:

if haslo == "haslo123" then

Zmieniamy "haslo123" na swoje hasło np.forum .

Po czym zapisujemy i wrzucamy ponownie na serwer.

 

 

Jeżeli chcemy zmienić mape na którą ma nas przenosić?

 

W 33 linijce mamy tekst:

pc.warp(921600,25000)

Zmieniamy liczby w nawiasie na kordy mapy.

Pamiętać o dwóch zerach na końcu !

 

 

 

 

 

Jak wgrać questa?

 

 

Wgrywanie tego questa nie bardzo łatwe. Nie bedę tutaj opisywał jak go wgrać, ponieważ jest już gotowy poradnik Bambus3k.

 

Link do poradnika:

 

http://www.mpcforum.pl/topic/163124-tutwgrywanie-questow-na-serwer/

Przenieś mnie!

 

 

 

Quest w pliku:

http://www.speedyshare.com/files/27458135/tp_haslo.quest

Przenieś mnie!

 

W tym quescie standardowe hasło to: "hasło123".

 

Radzę zmienić kordy teleportacji, napisałem to trochę wyżej.

 

Myślę że tyle. Jak masz jakiś problem, napisz w temacie.

 

Poradnik by Maliusek1.

 

  • 3 tygodnie później...
Opublikowano

----------------------------------------------------
--Metin2
--Teleportacja na hasło
--By The (Maliusek1), edited by Sunushi
----------------------------------------------------
quest teleport begin
state start begin
	when 20095.chat."Ustaw hasło na teleport" with pc.is_gm() begin
		say_title("Staruszek:")
		say("Wpisz nowe hasło na teleport.")
		say("Pamiętaj, to muszą być cyfry!")
		say("")
		say_reward("Aby anulować kliknij ENTER.")
		local pass = tonumber(input())
		if pass == "" then
			say_title("Staruszek:")
			say("Zmiana hasła została anulowana.")
			return
		end
		game.set_event_flag("haslo", pass)
		say_title("Staruszek:")
		say("Nowe hasło na teleport to: "..game.get_event_flag("haslo")..".")
	end

	when 20095.chat."Elitarna mapa" begin
		say_title("Staruszek:")
		say("Chesz się przenieść?")
		local s = select(locale.yes, locale.no)
		if s == 2 then
			return
		elseif s == 1 then
			say_title("Staruszek:")
			say("Czekaj, czekaj !")
			say("Chyba o czymś zapomniałem...")
			say("Ach tak ! Już wiem...")
			say("Przez ostatnie lata wszedł nowy plan,")
			say("polega on na podaniu hasła,")
			say("które zostało ustalone przez naszego Mistrza!")
			say("Podaj hasło:")
			say_reward("Pamiętaj, same liczby!")

			local haslo = tonumber(input())
			if haslo == "" then
				say_title("Staruszek:")
				say("Przecież nic nie wpisałeś...")
				return
			end
			if haslo == game.get_event_flag("haslo") then
				say_title("Staruszek:") 
				say("Tak, tak ! To jest nasze hasło!")
				say("Zostaniesz przeniesiony!")
				wait()
				pc.warp(921600,25000)   
			else
				say_title("Staruszek:")
				say("Hasło niepoprawne!")
				say("Chciałeś mnie oszukać?")
				say("Nawet nie próbuj oszuscie!")
			end
		end
	end
end
end

 

Queścik w którym można dodatkowo ustawić hasło. Wadą jest jedynie to, że hasłem muszą być liczby (event_flag niestety nie ogarnia liter). Dodatkowo hasło może ustawić tylko GM.

 

Jeśli przy ustawianiu hasła wpiszemy coś innego niż liczby to nasz wywali z questa, jeśli przy wpisywaniu hasła wpiszemy coś innego niż liczby to wyskoczy komunikat o błędnym haśle.

 

edit. Quest nie sprawdzany, lecz powinien działać :>

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@UP

spróbuj usunąć stopkę

----------------------------------------------------
--Metin2
--Teleportacja na hasło
--By The (Maliusek1)
----------------------------------------------------


 

Opublikowano

No tak, częsty problem na SF2010, komentarz przed quest blokuje cały quest ;s

 

edit. i po usunięciu stopki również taki błąd wyskakuje?

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Banał.

Nic ciekawego nie ma.

I nie napisałeś w opisie jakie jest hasło i do jakiej mapy teleportuje...

mhm , pro elo jesteś , jak byś potrafił czytać to byś przeczytał że hasło to "haslo123"

if haslo == "haslo123" then

Your superman is here, bitch!

Opublikowano

Filip™, poprawiłem tego questa co go edytowałem (brakowało jednego end, zdarza się), wgraj go do siebie pod nazwą pliku teleport.quest i zdaj mi relację. U mnie na SF2010 śmiga.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Mój Quest - Dalej nie działa ... - Prawa 777 nadane na cały folder ....

quest teleport begin
       state start begin
               when 9012.chat."Hasło do GV2" with pc.is_gm() begin
                       say_title("Staruszek:")
                       say("Wpisz nowe hasło na teleport do GV2!")
                       say("Pamiętaj, to muszą być cyfry!")
                       say("")
                       say_reward("Aby anulować kliknij ENTER.")
                       local pass = tonumber(input())
                       if pass == "" then
                               say_title("Staruszek:")
                               say("Zmiana hasła została anulowana.")
                               return
                       end
                       game.set_event_flag("haslo", pass)
                       say_title("Staruszek:")
                       say("Nowe hasło na teleport to: "..game.get_event_flag("haslo")..".")
               end

               when 9012.chat."GV2" begin
                       say_title("Staruszek:")
                       say("Chesz się przenieść?")
                       local s = select(locale.yes, locale.no)
                       if s == 2 then
                               return
                       elseif s == 1 then
                               say_title("Staruszek:")
                               say("Czekaj, czekaj !")
                               say("Chyba o czymś zapomniałem...")
                               say("Ach tak ! Już wiem...")
                               say("Przez ostatnie lata wszedł nowy plan,")
                               say("polega on na podaniu hasła,")
                               say("które zostało ustalone przez naszego Mistrza!")
                               say("Podaj hasło:")
                               say_reward("Pamiętaj, same liczby!")

                               local haslo = tonumber(input())
                               if haslo == "" then
                                       say_title("Staruszek:")
                                       say("Przecież nic nie wpisałeś...")
                                       return
                               if haslo == game.get_event_flag("haslo") then
                                       say_title("Staruszek:") 
                                       say("Tak, tak ! To jest nasze hasło!")
                                       say("Zostaniesz przeniesiony!")
                                       wait()
                                       pc.warp(921600,25000)   
                               else
                                       say_title("Staruszek:")
                                       say("Hasło niepoprawne!")
                                       say("Chciałeś mnie oszukać?")
                                       say("Nawet nie próbuj oszuscie!")
                               end
                       end
               end
       end
end
end

userbarwb.png

Zawsze promocje na sygnatury ^^

Opublikowano

Filip™, wgrałeś sobie jeszcze starą wersję tego questa. Teraz na tym queście wywala, że jest nieznany znak obok if, skopiuj to co obecnie tam podałem i zdaj relację.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

No to jedyna diagnoza jaka mi wychodzi to uszkodzone qc. Pobierz jeszcze raz sf2010, wgraj na nowo qc do quest, nadaj mu prawa 777 i spróbuj jeszcze raz.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

qc i qc.core (nie wiem czy to drugie potrzebne ale wysyłam)

Download:

http://www33.zippyshare.com/v/23543711/file.html

Skan:

http://www.virustotal.com/file-scan/report.html?id=cc4482087a481e7a76fef8bb2d635dfe7edcc790e5a12df0e755e7d691e4dd71-1302195428

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

  • 2 lata później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...