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] Komnata Smoka


Rekomendowane odpowiedzi

Opublikowano

Witam wszystkich serdecznie ! Byłbym wdzięczny gdyby ktoś mógł mi napisać questa na komnatę smoka. Mam game 34083. Potrzebuję questa na komnatę smoka.

Zasada działania:

1 Gracz przychodzi do danego npc np:(12345)

Ten mówi: moge cię przenieść do komnaty smoka czy napewno chcesz ?

TAK

NIE

Jeśli NIEto koniec questa return

 

Jeśli tak musisz posiadać 3 osobową grupę i dać 3x kręty klucz (lider musi dac kręte)

Jeśli warunek jest spełniony przenosi nas na mape o kordach (8192 10496) i respi smoka o ID (954321)

Grupa ma 5 minut na zabicie smoka jeżeli grupa zabije smoka teleportuje ich przed DT jeśli w ciągu 5 min nie zabiją tez ich teleportuje.

 

Będę wdzięczny za napisanie takiego questa.

 

Opublikowano

Tu masz podobny quest:

quest swiatyniasmoka begin
	state start begin
		when 30121.chat."Chcę zabić tego Smoka! " begin
			say_koral("Duch Sura: ")
			if get_time() < game.get_event_flag("klucz") then
				say_cialo("Komnata jest obecnie zajęta. ")
				say_cialo("Spróbuj ponownie później. ")
			elseif get_time() < game.get_event_flag("dostep") then
				say_cialo("Komnata jest obecnie zajęta. ")
				say_cialo("Spróbuj ponownie później. ")
			elseif get_time() > game.get_event_flag("dostep") then
				say_cialo("Jesteś pierwszym, który domaga się dostępu do")
				say_cialo("Świątyni Smoka. Wpuszczę cię, o ile posiadasz")
				say_cialo("wystarczającą ilość Krętych Kluczy. ")
				say_cialo("Pamiętaj również, że moc Kluczy wystarczy jedynie")
				say_cialo("na 30 minut. W przeciągu tego czasu musicie")
				say_cialo("pokonać Smoka!")
				local s = select("Jestem gotowy!", "Anuluj")
				if s == 1 then
							if pc.countitem(30179) < 3 then
								say_koral("Duch Sura:")
								say_cialo("Nie posiadasz 3 sztuk:")
								say_item_vnum(30179)
							elseif pc.countitem(30179) >= 3 then
								say_koral("Duch Sura: ")
								say_cialo("Posiadasz klucze, więc mogę Cię ")
								say_cialo("wpuścić do Świątyni Smoka. ")
								say_cialo("Powodzenia! ")
								wait()
								pc.remove_item(30179, 3)
								pc.setqf("pierwszy", 1)
								game.set_event_flag("klucz", get_time() + 300)
								game.set_event_flag("dostep", get_time() + 1800)
							d.join(2)
						end
					end
				end
			end
		when login with pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 and pc.in_dungeon() begin
			timer("koniec", 1800)
			timer("x3", 1500)
			timer("x2", 1200)
			timer("x", 900)
			timer("xx", 600)
			timer("xxx", 300)
			if pc.getqf("pierwszy") == 1 then
				pc.setqf("pierwszy", 0)
				d.spawn_mob(2493, 182, 174)
				d.spawn_mob(8031, 196, 181)
				d.spawn_mob(8032, 195, 165)
				d.spawn_mob(8033, 173, 163)
				d.spawn_mob(8034, 174, 186)
				d.regen_file("data/dungeon/swiatyniasmoka.txt")
				d.notice("<Informacja> Witaj w Świątyni Smoka!")
				d.notice("<Informacja> Pozostało 30 minut na zniszczenie Beran'a Setaou!")
			else
				notice("<Informacja> Witaj w Świątyni Smoka!")
			end
		end
		when xxx.timer with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("<Informacja> Pozostało 25 minut.")
		end
		when xx.timer with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("<Informacja> Pozostało 20 minut.")
		end
		when x.timer with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("<Informacja> Pozostało 15 minut.")
		end
		when x2.timer with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("<Informacja> Pozostało 10 minut.")
		end
		when x3.timer with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("<Informacja> Pozostało 5 minut.")
		end
		when koniec.timer with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("<Informacja> Czas się skończył. Zostaniecie wyrzuceni ze Świątyni Smoka. ")
			d.exit_all()
		end
		when kill with npc.get_race() == 2493 and pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.notice("<Informacja> Udało Wam się pokonać Beran'a Setaou! ")
			d.notice("<Informacja> Za 30 sekund zostaniecie wyrzuceni z komnaty smoka. ")
			d.kill_all()
			timer("exitall", 30)
		end
		when exitall.timer with pc.in_dungeon() and pc.get_map_index() >= 20000 and pc.get_map_index() < 30000 begin
			d.exit_all()
		end
		when 30316.use with pc.is_gm() begin
			syschat("test1")
			game.set_event_flag("klucz", get_time() + 1)
			game.set_event_flag("dostep", get_time() + 1)
			syschat("test2")
		end
	end
end

Dodaj regeny i zedytuj pod siebie.

727881401622271220780.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...