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

[pisanie] katakumby


Rekomendowane odpowiedzi

Opublikowano

Teraz quest wyglada tak:

---------------------------------------------------------------------------------------------
---Devils Catacomb by Exterminatus
---Letzte bearbeitung am 03.03.2012 um 12:20Uhr durch Exterminatus
---Spolszczona wersja oraz drobne poprawki by Swierko12
---------------------------------------------------------------------------------------------
quest devilcave begin
	state start begin
	--Reset stanu DC
		when 20351.chat."Zresetuj stan Devil's Catacomb!" with pc.is_gm begin
			say_title("Strażnik Katakumb")
			say("")
			say_reward("Status zresetowany!")
			say("")
			game.set_event_flag("dc_versuche",1)
			game.set_event_flag("dcgamer",0)
			game.set_event_flag("dc_geschaft",0)
		end
			--Konfiguracja
		when 20351.chat."Konfiguracja Devil's Catacomb!" with game.get_event_flag("block_dc_config") == 0 and pc.is_gm begin
			game.set_event_flag("dc_is_ok",1)
			game.set_event_flag("block_dc_config",1)
			game.set_event_flag("dc_versuche",1)
		end
	--Nieudane wejście
		--when 20351.chat."[Lv.80] Devil's Catacomb" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 and pc.get_level() > 80 begin
			--say_title("Strażnik Katakumb")
			--say("")
			--say_reward("Nie możesz wejść do Devil's Catacomb!")
			--say("")
			--say_reward("Przynieś mi Relikt Żniwiarza!")
			--say_reward("Wtedy pozwolę Ci iść dalej!")
			--end
		--when 20351.chat."[Lv.80] Devil's Catacomb" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 1 and pc.get_level() < 80 begin
			--say_title("Strażnik Katakumb")
			--say("")
			--say_reward("Posiadasz zbyt niski poziom!")
			--say("")
			--end
			--Oddanie przedmiotu
		--when 20351.take with item.vnum == 30122 and pc.getqf("can_in_dc") == 0 begin
			--if pc.get_level() < 80 then
				--say_title("Strażnik Katakumb")
				--say("")
				--say_reward("Musisz posiadać 80 poziom oraz Relikt Żniwiarza!")
				--say("")
			--else
				--item.remove()
				--say_title("Strażnik Katakumb")
				--say("")
				--say_reward("Dobrze, możesz wejść do Devil's Catacomb!")
				--say("")
				--pc.setqf("can_in_dc", 1)
			--end
		--end
	--Wejście
		when 20351.chat."Devil's Catacomb" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 begin
			if pc.get_level() < 80 then
				say_title("Strażnik Katakumb")
				say("")
				say_reward("Posiadasz zbyt niski poziom!")
				say("")
			else
				say_title("Strażnik Katakumb")
				say("")
				say("Do tej pory "..game.get_event_flag("dcgamer").." wojowników weszło")
				say("do Katakumb. Tylko "..game.get_event_flag("dc_geschaft").." wróciło")
				say("bezpiecznie do swoich domów!")
				wait()
				say_title("Strażnik Katakumb")
				say("")
				say_reward("Jesteś pewien swojej decyzji ?")
				say_reward("Wojowników których próbowało przejść")
				say_reward("przez Katakumby, było aż "..game.get_event_flag("dc_versuche").." .")
				say_reward("Niewielu z nich dożyło dnia dzisiejszego...")
				say("")
				local dc_login = select("Spróbuj", "Anuluj")
				if dc_login == 1 then
					pc.warp(314800, 1209800)
				elseif dc_login == 2 then
					return
				end
			end
		end
	--Poziom 1
		when login with pc.get_map_index() == 209 begin
			game.set_event_flag("trumetin", 0)
			game.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
			game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
			say_title("Devil's Catacomb")
			say("Aby dostać się na drugi poziom musisz...")
			say_item("Kryształowy Klucz Duszy", 30311, "")
			say("przeciągnąć klucz na posąg!")
			say("")
			say_reward("Powodzenia!")
			say("")
			pc.setqf("sksgedroppt", 0)
		end
		when kill with not npc.is_pc() and pc.get_map_index() == 209 begin
			local sks = number(1,15)
			if sks==1 and pc.getqf("sksgedroppt")==0 then
				pc.setqf("sksgedroppt", 1)
				chat("Udało Ci się! Znalazłeś Kryształowy Klucz Duszy!")
				game.drop_item(30311, 1)
			else
				chat("Ten potwór nie posiadał Klucza...")
			end
		end
		when 30101.take with item.vnum == 30311 begin
			item.remove()
			say("Zostaniesz przeniesiony do komnaty Azraela")
			wait()
			d.new_jump_all(209, 3147, 13191)
			d.notice("Pokonaj Azraela, wówczas otrzymasz nagrodę!")
			d.regen_file("data/dungeon/devilcave/dc_regen_ebene7.txt")
			say("Zabij Azraela. " )
		end
		when 2598.kill with pc.in_dungeon() begin
			game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
			local level = pc.get_level()
			d.notice("Pokonałeś Azraela, zasłużyłeś na nagrodę!")
			d.kill_all()
			d.kill_all()
			notice_all("Gracz "..pc.get_name().." z poziomem "..(level).." zabił Azraela!")
			timer("goout_from_dc", 60)
			d.spawn_mob(9012, 74, 1159)
			pc.give_item2(50186)
		end
	end
end

quest powinien dzialac tak.

1. Zbieram grupe np 5 osob

2. idziemy pod straznika

3. szef klika na straznika i przenosi nas na 1 poziom katakumb

4. dropimy klucz, szef przenosi go na posąg i przenosi wszystkich do komnaty azraela

po zabiciu azraela, wszystkie moby padaja, szef dostaje szkate i pojawia sie teleporter.

 

Quest dziala tak

1. Zbieram grupe np 5 osob

2. Kazdy z osobna musi przeniesc sie na katakumby za posrednictwem straznika

3. dropimy klucz, szef przenosi go na posąg i przenosi wszystkich do komnaty azraela

po zabiciu azraela, wszystkie moby padaja, szef dostaje szkate i pojawia sie teleporter.

 

Przenosi wszystkich, a chcialbym aby przenosilo tylko grupe, czy moge zamist funkcji

d.new_jump_all jest funkcja aby przenosic tylko grupe? a jak pojdzie inna grupa to przeniesie do komnaty ale 2 grupy nie beda siebie widziec?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...