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] Wymiar Metina - Dungeon


Rekomendowane odpowiedzi

Opublikowano

Witam, znalazłem quest którego jednak nie użyję, ale może ktoś inny będzie miał pomysł co z tym zrobić.

quest wymiarmet begin
state start begin
	when 20092.chat."Wymiar Metina" begin
		say_red("Hwa-Hae:")
		say("Witaj wojowniku! Mogę cię wpuścić do")
		say("Wymiaru Metina, w którym znajdują się ")
		say("Najgroźniejsze metiny jakie żyją w naszym")
		say("Świecie. Możesz udać się tam tylko ze ")
		say("Swoją grupą.")
		say("Czy chcecie się tam udać?")
		local open = select("Przenieś Nas!","Może Później!")
		if open == 1 then
			if party.is_leader() == 0 then
				say_red("Hwa-Hae:")
				say("Nie jesteś liderem grupy!")
				return
			end
			if pc.level < 110 then
				say_red("Hwa-Hae:")
				say("Lider musi posiadać przynajmniej 110 Poziom!")
				return
			end
			if party.get_near_count() < 2 then
				say_red("Hwa-Hae:")
				say("W grupie musi być przynajmniej 3 członków!")
				return
			end
			d.join(66)
			pc.setqf("p1", 1)
		elseif open == 2 then
			return
		end
	end
-- 1 Piętro
	when login with pc.in_dungeon() and pc.getqf("p1") begin
		if pc.getqf("p1") > 0 then
			pc.setqf("p1", 0)
			d.notice("Witaj w Wymiarze Metina, wszystkie poziom mają metiny")
			d.notice("które trzeba rozwalić. Powodzenia!")
			d.spawn_mob(8028, 216, 668)
			d.spawn_mob(8028, 210, 633)
			d.spawn_mob(8028, 197, 613)
			d.spawn_mob(8028, 165, 600)
			d.spawn_mob(8028, 137, 602)
			d.spawn_mob(8028, 105, 632)
			d.spawn_mob(8028, 102, 663)
			d.spawn_mob(8028, 110, 684)
			d.spawn_mob(8028, 132, 705)
			d.spawn_mob(8028, 157, 711)
		end
	end

	when 8028.kill with pc.in_dungeon() and pc.getqf("p1") begin
		party.setf("rozwal", party.getf("rozwal") +1)
		if party.getf("rozwal") >= 10 then
			d.notice("Udało ci się przejść pierwszy poziom, za chwilę pojawią się ")
			d.notice("kolejne metiny!")
			timer("tajm1",5)
		end
	end
-- 2 Piętro
	when tajm1.timer with pc.in_dungeon() and pc.getqf("p1") begin
		d.spawn_mob(8029, 216, 668)
		d.spawn_mob(8029, 210, 633)
		d.spawn_mob(8029, 197, 613)
		d.spawn_mob(8029, 165, 600)
	end

	when 8029.kill with pc.in_dungeon() and pc.getqf("p1") begin
		party.setf("rozwal2", party.getf("rozwal2") +1)
		if party.getf("rozwal2") >= 4 then
			d.notice("Udało ci się przejść drugi poziom, za chwilę pojawią się ")
			d.notice("kolejne metiny!")
			timer("tajm2",5)
		end
	end
-- 3 Piętro
	when tajm2.timer with pc.in_dungeon() and pc.getqf("p1") begin
		d.notice("Witaj na 3 poziomie, zasada jest taka sama za każdym razem")
		d.notice("lecz metiny są coraz bardziej silniejsze.")
		d.spawn_mob(8031, 216, 668)
		d.spawn_mob(8031, 210, 633)
	end

	when 8031.kill with pc.in_dungeon() and pc.getqf("p1") begin
		party.setf("rozwal3", party.getf("rozwal3") +1)
		if party.getf("rozwal3") >= 2 then
			d.notice("Udało ci się przejść pierwsze piętro, za chwilę zostaniesz przeniesiony!")
			timer("tajm3", 5)
		end
	end
-- 4 Piętro
	when tajm3.timer with pc.in_dungeon() and pc.getqf("p1") begin
		d.notice("Dotarłeś na ostatnie czyli 4 piętro.")
		d.notice("Tutaj zamiast Metina jest Krąg Ognia. Powodzenia.")
		d.spawn_mob(11506, 146, 655)
	end

	when 11506.kill with pc.in_dungeon() and pc.getqf("p1") begin
		timer("thekoniec", 30)
	end

	when thekoniec.timer with pc.in_dungeon() and pc.getqf("p1") begin
		d.exit_all()
	end
-- Dodatkowe Zabezpieczenia
	when logout with pc.in_dungeon() and pc.getqf("p1") begin
		party.setf("rozwal", 0)
		party.setf("rozwal2", 0)
		party.setf("rozwal3", 0)
		d.exit_all()
	end
end
end

 

Quest z Tabami:

http://wklej.to/hAWFP

 

Przed wrzuceniem go tutaj edytowałem go lekko, jeżeli są jakieś problemy proszę pisać w tym temacie.

 

@Edit

Quest został poprawiony

06335296784396897220.png


Opublikowano

say("Świecie. Możesz udać się tam sam lub ze ")

say("Swoją grupą.")

 

say

(

"Nie jesteś liderem grupy!"

)

pracował jak ciężki przemysł, bez żadnej domieszki chemii bo talent to dziesięć procent, reszta to morderczy trening.

Opublikowano

if open == 1 and pc.level >= 110 then

 

i później

 

if pc.level < 110 then
	 say_red("Hwa-Hae:")
	 say("Lider musi posiadać przynajmniej 110 Poziom!")
	 return
	end

 

po co ten if później? on nigdy nie zostanie wykonany, tylko niepotrzebne linijki kodu.

 

Albo wywalić

 

pc.level >= 110

 

z 1 ifa, który dałem, albo wyjebac ten 2.

Opublikowano

nie zedytowalem tego tekstu dalem ze mozna wchodzic tylko w party raczej to nie jest klopot zeby samemu sobie saye zmienic..

 

sorry jutro zedytuje bo mialem to w 1 ifie a pozniej rozdzielilem i nie usunelem

06335296784396897220.png


Opublikowano

and pc.getqf("p1") begin

jak jestem ciekawy jak działa ta część kodu, która nagminnie się powtarza

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@Sunushi

Robiłem go jakieś 2 miesiące temu, miał to być jedno osobowy quest, a co do tego pc.getqf("p1")

to miało być ważne z wartością która wchodzisz do dungeonu, nwm czy to coś daje bo qf jest wtedy zero, ale lepiej nie zmieniać skoro działa.

06335296784396897220.png


Opublikowano

@Sunushi

Robiłem go jakieś 2 miesiące temu, miał to być jedno osobowy quest, a co do tego pc.getqf("p1")

to miało być ważne z wartością która wchodzisz do dungeonu, nwm czy to coś daje bo qf jest wtedy zero, ale lepiej nie zmieniać skoro działa.

No nie wiem skąd Ci się wzięło zero bo po wejściu ustawia się na 1 i nigdzie nie ma zerowania.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

a to to co?

                when login with pc.in_dungeon() and pc.getqf("p1") begin
                       if pc.getqf("p1") > 0 then
                               pc.setqf("p1", 0)
                               d.notice("Witaj w Wymiarze Metina, wszystkie poziom mają metiny")

06335296784396897220.png


Opublikowano

Co i tak nie zmienia faktu, że jest to bezsensu gdyż zaraz przy wejściu ustawiany jest na jeden a zaraz po zalogowaniu jest zerowany..

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Nie obrazisz się jak dodam go do generatora? ;>

Metin2 To zło! Koniec z tworzeniem serwerów! Czas na publikowanie rzeczy!

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...