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

Rajd/dungeon


Rekomendowane odpowiedzi

Opublikowano

-R

-E

-K

-L

-A

-M

-A

-

-

-

-

-

-

-

-

-

-

quest metin_run begin
	state start begin
		when ID_NPC.chat."Metin Run" begin
			say_title("NPC Name:")
			say("Witaj musisz spełniać warunki:")
			say("- Poziom: wpisz,")
			say("- Przepustka,")
			say("- xYang,")
			say("- Bez PT.")
			say()
			if pc.level < Min_LvL then
				say_reward("Brak warunku. Minimalny poziom.")
				say()
				return
			elseif pc.count_item(Item_Vnum) < 1 then
				say_reward("Brak warunku. Przepustka.")
				say()
				return
			elseif pc.get_gold() < x then
				say_reward("Brak warunku. x Yang.")
				say()
				return
			elseif party.is_party() then
				say_reward("Brak warunku. Bez PT.")
				say("")
				return
			else
				say_reward("Czy chcesz dostać się na rajd?")
				say()
				local w = select("Tak", "Anuluj")
				if w == 1 then
					pc.remove_item(Item_Vnum, 1)
					pc.change_gold(-x)
					pc.setqf("Metin_Enter", 1)
					d.join(INDEX)
				elseif w == 2 then
					return
				end
			end
		end
		when login with pc.in_dungeon() and pc.getqf("Metin_Enter") == 1 begin
			pc.delqf("Metin_Enter")
			
			d.notice("Powstrzymaj 3 Metin1.")
			d.setf("Metin1", 0)
			
			d.spawn_mob(METIN1, X, Y)
			d.spawn_mob(METIN1, X, Y)
			d.spawn_mob(METIN1, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN1 begin
			local Count = d.getf("Metin1")
			d.setqf("Metin1", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin2", 2)
			end
		end
		when Metin2.timer begin
			d.notice("Powstrzymaj 3 Metin2.")
			d.setf("Metin2", 0)
			
			d.spawn_mob(METIN2, X, Y)
			d.spawn_mob(METIN2, X, Y)
			d.spawn_mob(METIN2, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN2 begin
			local Count = d.getf("Metin2")
			d.setqf("Metin2", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin3", 2)
			end
		end
		when Metin3.timer begin
			d.notice("Powstrzymaj 3 Metin3.")
			d.setf("Metin3", 0)
			
			d.spawn_mob(METIN3, X, Y)
			d.spawn_mob(METIN3, X, Y)
			d.spawn_mob(METIN3, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN3 begin
			local Count = d.getf("Metin3")
			d.setqf("Metin3", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin4", 2)
			end
		end
		when Metin4.timer begin
			d.notice("Powstrzymaj 3 Metin4.")
			d.setf("Metin4", 0)
			
			d.spawn_mob(METIN4, X, Y)
			d.spawn_mob(METIN4, X, Y)
			d.spawn_mob(METIN4, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN4 begin
			local Count = d.getf("Metin4")
			d.setqf("Metin4", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin5", 2)
			end
		end
		when Metin5.timer begin
			d.notice("Powstrzymaj 3 Metin5.")
			d.setf("Metin5", 0)
			
			d.spawn_mob(METIN5, X, Y)
			d.spawn_mob(METIN5, X, Y)
			d.spawn_mob(METIN5, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN5 begin
			local Count = d.getf("Metin5")
			d.setqf("Metin5", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin6", 2)
			end
		end
		when Metin6.timer begin
			d.notice("Powstrzymaj 3 Metin6.")
			d.setf("Metin6", 0)
			
			d.spawn_mob(METIN6, X, Y)
			d.spawn_mob(METIN6, X, Y)
			d.spawn_mob(METIN6, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN6 begin
			local Count = d.getf("Metin2")
			d.setqf("Metin6", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin7", 2)
			end
		end
		when Metin7.timer begin
			d.notice("Powstrzymaj 7 Metin2.")
			d.setf("Metin7", 0)
			
			d.spawn_mob(METIN7, X, Y)
			d.spawn_mob(METIN7, X, Y)
			d.spawn_mob(METIN7, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN7 begin
			local Count = d.getf("Metin7")
			d.setqf("Metin7", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin8", 2)
			end
		end
		when Metin8.timer begin
			d.notice("Powstrzymaj 3 Metin8.")
			d.setf("Metin8", 0)
			
			d.spawn_mob(METIN8, X, Y)
			d.spawn_mob(METIN8, X, Y)
			d.spawn_mob(METIN8, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN8 begin
			local Count = d.getf("Metin8")
			d.setqf("Metin8", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin9", 2)
			end
		end
		when Metin9.timer begin
			d.notice("Powstrzymaj 9 Metin2.")
			d.setf("Metin9", 0)
			
			d.spawn_mob(METIN9, X, Y)
			d.spawn_mob(METIN9, X, Y)
			d.spawn_mob(METIN9, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN9 begin
			local Count = d.getf("Metin2")
			d.setqf("Metin9", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin10", 2)
			end
		end
		when Metin10.timer begin
			d.notice("Powstrzymaj 3 Metin10.")
			d.setf("Metin10", 0)
			
			d.spawn_mob(METIN10, X, Y)
			d.spawn_mob(METIN10, X, Y)
			d.spawn_mob(METIN10, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN10 begin
			local Count = d.getf("Metin10")
			d.setqf("Metin10", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin11", 2)
			end
		end
		when Metin11.timer begin
			d.notice("Powstrzymaj 3 Metin11.")
			d.setf("Metin11", 0)
			
			d.spawn_mob(METIN11, X, Y)
			d.spawn_mob(METIN11, X, Y)
			d.spawn_mob(METIN11, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN11 begin
			local Count = d.getf("Metin11")
			d.setqf("Metin11", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawiły się kolejne Metiny.")
				timer("Metin12", 2)
			end
		end
		when Metin12.timer begin
			d.notice("Powstrzymaj 3 Metin12.")
			d.setf("Metin12", 0)
			
			d.spawn_mob(METIN12, X, Y)
			d.spawn_mob(METIN12, X, Y)
			d.spawn_mob(METIN12, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == METIN12 begin
			local Count = d.getf("Metin12")
			d.setqf("Metin12", Count+1)
			if Count < 2 then
				d.notice("Pozostało: "..2-Count..".")
			else
				d.notice("Niedaleko pojawił się Boss.")
				timer("Boss", 2)
			end
		end
		when Boss.timer begin
			d.notice("Powstrzymaj Bossa.")
			
			d.spawn_mob(BOSS, X, Y)
		end
		when kill with pc.in_dungeon() and !npc.is_pc() and npc.get_race() == BOSS begin
			d.notice("Boss pokonany.")
			d.notice("Rajd ukończony.")
			server_timer('metin_run_end_jump', 10, d.get_map_index())
		end
		when metin_run_end_jump.server_timer begin
			if d.select(get_server_timer_arg()) then
				d.exit_all()
			end
		end
	end

Na wklej.to:

http://wklej.to/PSHgI

Dzięki ;D

Hejt Mode ON!

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...