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

Dungeon quest


Rekomendowane odpowiedzi

Opublikowano

Witam. Mam questa u kapitana w m1. Jak klikne ma quest ktory teleportuje postac na mape o podanym indexie - nic sie nie dzieje. Lecz, jak zrobie spawn (/m) kapitana na mapie gdzie jest dungeon i klikne na quest... przetelepoetuje mnie.. to nagle wszystko dziala. Co se dzieje?

 

Ps. Jak przejde na quest z m1 zadne moby, notice_all sie nie pokazuje.

 

Please help.

Opublikowano

@RaQezZ

Pokaż ten cudowny quest.

quest lodowa_kraina begin
	state start begin
		when 20355.chat."Wejdz na Lodowa Kraine " begin 
			say_title(mob_name(20355)..":")
			say("Witaj! ")
			say("Wygladasz, jakbys szukal prawdziwej przygody? ")
			say("Pewnie chcecie odwiedzic Lodowa Kraine? ")
			say("Nie jeden smialek próbowal zmierzyc sie dotychczas")
			say("z Horda Bossów, ale dobrze, wpuszcze was!")
			say("")
			say_title("Bym mógl Was tam wpuscic, musicie przyniesc mi")
			say_item_vnum(71096)
			say("")
			say("Czy chcesz wraz ze swoimi towarzyszami ")
			say("wejsc do Lodowej Swiatyni? ")
			say("")
			say_reward("Chcesz wejsc?")
			local join = select("Tak, wchodzimy!", "Rezygnujemy...")
				if join == 1 then
					if pc.get_level() < 220 then
						say_title(mob_name(20355)..":")
						say("Nie masz odpowiedniego poziomu!")
						say("")
					elseif party.get_near_count() < 2 then
						say_title(mob_name(20355)..":")
						say("Nie masz 2 osobowej grupy!")
						say("")
					elseif not party.is_leader() then
						say_title(mob_name(20355)..":")
						say("Nie jestes liderem grupy!")
						say("")
					elseif pc.count_item(71096) < 1 then
						say_title(""..mob_name(20355)..": ")
						say("")
						say("Mówilem Ci... abys mógl wejsc do")
						say("Lodowej Krainy, wraz ze swoja grupa, ")
						say("musisz dac mi przepustke! ")
						say_item_vnum(71096)
						say("")
						party.chat("Lider grupy nie posiada Medal Portalu! ")
					else
						say_title(""..mob_name(20355)..": ")
						say("")
						say("Spelniacie wszystkie warunki... ")
						say("Moge ws dopuscic do próby Lodowej Krainy")
						say("ale pamietajcie, ze czeka tam na was gigantyczne")
						say("niebezpieczenstwo... ")
						say("")
						local join = select("Wchodzimy!")
						pc.setqf("lodowa_kraina", 1)
						d.join(121)
						pc.remove_item(71096, 1)
					end
				end
		end
		
		when login with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.setf("metin", 0)
			d.notice("Aby przejsc dalej, musicie zabic wszystkie potwory na tej mapie!")
			d.regen_file("data/dungeon/join_dung_1.txt")
		end
			
		when 656.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.set_warp_at_eliminate(2, d.get_map_index(), 123488, 29, "data/dungeon/join_dung_2.txt")
		end
		
		when 691.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.set_warp_at_eliminate(2, d.get_map_index(), 123488, 29, "data/dungeon/join_dung_3.txt")
			d.notice("Znajdz i zniszcz 4 Metiny Duszy! ")
			d.regen_file("data/dungeon/join_dung_3_2.txt")
		end
		
		when 8008.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.regen_file("data/dungeon/join_dung_3_2.txt")
			d.setf("metin", d.getf("metin")+1)
			if d.getf("metin") == 1 then
				d.notice("Pierwszy metin zostal zniszczony!")
			elseif d.getf("metin") == 2 then
				d.notice("Drugi metin zostal zniszczony!")
			elseif d.getf("metin") == 3 then
				d.notice("Trzeci metin zostal zniszczony!")
			elseif d.getf("metin") == 4 then
				d.notice("Czwarty metin zostal zniszczony!")
				d.regen_file("data/dungeon/join_dung_4.txt")
			end
		end
		
		when 692.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.set_warp_at_eliminate(2, d.get_map_index(), 123488, 29, "data/dungeon/join_dung_5.txt")
		end
		
		when 693.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			notice_all("Grupa gracza "..pc.get_name().." pokonala Azraela! ")
			d.notice("Za 30 sekund zostaniecie wylogowani.")
			timer("exit", 30)
		end

		when logout with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.exit_all()
			game.set_event_flag("dungeon_bussy", 0)
		end
		
		when exit.timer begin
			d.exit_all() 
		end
	end
end
Opublikowano

@RaQezZ

Pokaż ten cudowny quest.

quest lodowa_kraina begin
	state start begin
		when 20355.chat."Wejdz na Lodowa Kraine " begin 
			say_title(mob_name(20355)..":")
			say("Witaj! ")
			say("Wygladasz, jakbys szukal prawdziwej przygody? ")
			say("Pewnie chcecie odwiedzic Lodowa Kraine? ")
			say("Nie jeden smialek próbowal zmierzyc sie dotychczas")
			say("z Horda Bossów, ale dobrze, wpuszcze was!")
			say("")
			say_title("Bym mógl Was tam wpuscic, musicie przyniesc mi")
			say_item_vnum(71096)
			say("")
			say("Czy chcesz wraz ze swoimi towarzyszami ")
			say("wejsc do Lodowej Swiatyni? ")
			say("")
			say_reward("Chcesz wejsc?")
			local join = select("Tak, wchodzimy!", "Rezygnujemy...")
				if join == 1 then
					if pc.get_level() < 220 then
						say_title(mob_name(20355)..":")
						say("Nie masz odpowiedniego poziomu!")
						say("")
					elseif party.get_near_count() < 2 then
						say_title(mob_name(20355)..":")
						say("Nie masz 2 osobowej grupy!")
						say("")
					elseif not party.is_leader() then
						say_title(mob_name(20355)..":")
						say("Nie jestes liderem grupy!")
						say("")
					elseif pc.count_item(71096) < 1 then
						say_title(""..mob_name(20355)..": ")
						say("")
						say("Mówilem Ci... abys mógl wejsc do")
						say("Lodowej Krainy, wraz ze swoja grupa, ")
						say("musisz dac mi przepustke! ")
						say_item_vnum(71096)
						say("")
						party.chat("Lider grupy nie posiada Medal Portalu! ")
					else
						say_title(""..mob_name(20355)..": ")
						say("")
						say("Spelniacie wszystkie warunki... ")
						say("Moge ws dopuscic do próby Lodowej Krainy")
						say("ale pamietajcie, ze czeka tam na was gigantyczne")
						say("niebezpieczenstwo... ")
						say("")
						local join = select("Wchodzimy!")
						pc.setqf("lodowa_kraina", 1)
						d.join(121)
						pc.remove_item(71096, 1)
					end
				end
		end
		
		when login with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.setf("metin", 0)
			d.notice("Aby przejsc dalej, musicie zabic wszystkie potwory na tej mapie!")
			d.regen_file("data/dungeon/join_dung_1.txt")
		end
			
		when 656.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.set_warp_at_eliminate(2, d.get_map_index(), 123488, 29, "data/dungeon/join_dung_2.txt")
		end
		
		when 691.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.set_warp_at_eliminate(2, d.get_map_index(), 123488, 29, "data/dungeon/join_dung_3.txt")
			d.notice("Znajdz i zniszcz 4 Metiny Duszy! ")
			d.regen_file("data/dungeon/join_dung_3_2.txt")
		end
		
		when 8008.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.regen_file("data/dungeon/join_dung_3_2.txt")
			d.setf("metin", d.getf("metin")+1)
			if d.getf("metin") == 1 then
				d.notice("Pierwszy metin zostal zniszczony!")
			elseif d.getf("metin") == 2 then
				d.notice("Drugi metin zostal zniszczony!")
			elseif d.getf("metin") == 3 then
				d.notice("Trzeci metin zostal zniszczony!")
			elseif d.getf("metin") == 4 then
				d.notice("Czwarty metin zostal zniszczony!")
				d.regen_file("data/dungeon/join_dung_4.txt")
			end
		end
		
		when 692.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.set_warp_at_eliminate(2, d.get_map_index(), 123488, 29, "data/dungeon/join_dung_5.txt")
		end
		
		when 693.party_kill with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			notice_all("Grupa gracza "..pc.get_name().." pokonala Azraela! ")
			d.notice("Za 30 sekund zostaniecie wylogowani.")
			timer("exit", 30)
		end

		when logout with pc.get_map_index() == 1210000 and pc.in_dungeon begin
			d.exit_all()
			game.set_event_flag("dungeon_bussy", 0)
		end
		
		when exit.timer begin
			d.exit_all() 
		end
	end
end
Zdaje mi się że harnaś dobrze napisał, że nie masz tej mapki na tym samym channelu co m1.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...