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

Spider_dungeon problem


Gość DiabloxDPL

Rekomendowane odpowiedzi

Opublikowano

cześć, mam problem odnośnie tego questa.. nie wiem czy jest dobrze napisany ponieważ po zabiciu króla, nie teleportuje mnie z mapy dungeona na mapę na której byłem (m1)..

http://scr.hu/2n2g/ohya9

może to przez to że, nie mam mapy dodanej w CH99, tylko Ch1/2 ?

 

 

 

 

quest:

 

 quest spider_dungeon begin

state start begin
when 20071.chat."(LV. 100) Komnata Pająka" begin 
say_title(mob_name(20071)..":")
say("Witaj!")
say("")
say("W dzisiejszych czasach, mało jest takich")
say("śmiertelnych wojowników..")
say("")
say("Bez owijania w bawełnę..")
say("Przeteleportuję cię na pająka ale..")
say_reward("Musisz mieć ze sobą 2 osoby")
say_reward("Musisz mieć minimalnie 100 poziom !")
wait()
if pc.get_level() <= 99 then 
say("Wybacz mi.. mogę wpuszczać osoby które mają powyżej 100 poziomu")
party.chat("<Informacja> Lider grupy nie posiada 100 poziomu.")
return
end
if party.get_near_count() <= 1 then 
say("Wybacz, musisz mieć w grupie min. 1 osobę !")
return
end
if not party.is_leader() then
say("Niestety nie jesteĹ› liderem grupy...")
say("Tylko lider grupy może was przeteleportować!")
else
say("Spełniasz wszystkie warunki!")
say("Czy aby na pewno chcesz wejść?")
local x = select("Tak!", "Nie!")
if x == 2 then 
return
elseif x == 1 then
pc.setqf("spider_dungeon", 1)
d.join(251)
end
end
end
when login with pc.get_map_index() >= 2510000 and pc.get_map_index() < 2520000 begin
if pc.getqf("spider_dungeon") == 1 then
d.notice("A więc udało Ci się dostać do jaskini Baronowej Pająków?")
d.notice("Świetnie, jednak to dopiero początek... Baronowa ukryła się ")
d.notice("Rozwściecz ją niszcząc jej Pajęcze Jaja, wtedy na pewno się ujawni!")
d.notice("Czas: 30 min.")
d.spawn_mob(2095, 357, 577)
d.spawn_mob(2095, 378, 578)
d.spawn_mob(2095, 376, 598)
d.spawn_mob(2095, 357, 596)
d.spawn_mob(2095, 367, 585)
timer("regen", 2)
end
end
when regen.timer begin
d.regen_file("data/dungeon/spider_dungeon_regen.txt")
timer("Exit", 60*20)
end
when 2095.party_kill with pc.get_map_index() >= 2510000 and pc.get_map_index() < 2520000 begin
d.setf("Pajeczy_Metin_5", d.getf("Pajeczy_Metin_5")+1)
d.spawn_mob(2094, 367, 588)
if d.getf("Pajeczy_Metin_5") >= 5 then
d.notice("Zniszczyliście wszystkie Pajęcze Jaja.")
d.setf("Pajeczy_Metin_5", 0)
end
end
when 2094.party_kill with pc.get_map_index() >= 2510000 and pc.get_map_index() < 2520000 begin
d.setf("Pajeczy_Krol_5", d.getf("Pajeczy_Krol_5")+1)
if d.getf("Pajeczy_Krol_5") >= 5 then
d.notice("Zabiłeś wszystkich Królów Pająków. Baronowa jest wściekła.")
d.notice("Nie ma już możliwości ucieczki... Przygotuj się do walki!")
d.spawn_mob(2092, 357, 577)
end
end
when 2092.party_kill with pc.get_map_index() >= 2510000 and pc.get_map_index() < 2520000 begin
timer("Exit_Z", 30)
d.notice("Gratulacje, pokonaliście Baronową Pająków!")
d.notice("Macie 30 sekund zanim Was wyrzuci, pospieszcie siÄ™!")
end
when Exit.timer begin
d.notice("Macie 15 sekund zanim Was wyrzuci, pospieszcie siÄ™!")
timer("Exit_X", 15)
end
when Exit_X.timer begin
d.kill_all()
d.exit_all()
end
when Exit_Z.timer begin
d.kill_all()
d.exit_all()
end
end
end

Opublikowano

1. bosa musi zabić ktoś z grupy.

2. Wydaje mi się że to przez zapis, spróbuj dać zamiast 

when 2092.party_kill with pc.get_map_index() >= 2510000 and pc.get_map_index() < 2520000 begin

to

when party_kill with npc.get_race() == 2092 and pc.get_map_index() >= 2510000 and pc.get_map_index() < 2520000 begin

ewentualnie daj tam np. Psa:
 

when 101.party_kill with pc.get_map_index() >= 2510000 and pc.get_map_index() < 2520000 begin

i sprawdź czy działa.

8910814572903361049127.png

Opublikowano

2092.party_kill

 

Ciekawe co jeszcze baranek wymysilisz

 

party kii bosa leje cała grupa a nie ktos z grupy

Coś źle napisałem? Kiedy wykona się ten warunek? Kiedy ktoś z grupy dednie moba, czy się myle?

8910814572903361049127.png

Opublikowano
quest baronka_dungeon begin
	state start begin
		when 20395.chat."Kryjówka Baronównej" begin 
			say_title(mob_name(20395)..":")
			say("Witaj!")
			say()
			say("W dzisiejszych czasach mało tak odważnych")
			say("wojowników, widocznie jesteś jakimś odmiennikiem.")
			say("No, ale nic żołnierzu, do rzeczy.")
			say("Pamiętaj,że jest tam bardzo niebezpiecznie!")
			say("Abym Cię przepuścił potrzebujesz:")
			say_blekit("- 2 osoby w grupie.")
			say_blekit("- min. 60 poziom postaci")
			say_blekit("- Pajęczy Klucz x2")
			say()
			say_title("Pajęczy Klucz możesz zdobyć z Królowej Pająków.")
			wait()
			if pc.count_item(30324) <= 1 then
				say_title(mob_name(20395)..":")
				say_trawa("Wybacz, musisz mieć ze przepustkę:")
				say()
				say_item_vnum("30324")
				return
			end
			if pc.get_level() <= 60 then 
				say_title(mob_name(20395)..":")
				say()
				say_trawa("Wybacz, mogę wpuszczać tylko osoby od 60 poziomu.")
				party.chat("<Informacja> Lider grupy nie posiada 60 poziomu.")
				return
			end
			if party.get_near_count() <= 1 then 
				say_title(mob_name(20395)..":")
				say()
				say_trawa("Wybacz, musisz mieć min. 3 osoby w grupie!")
				return
			end
			if not party.is_leader() then
				say_title(mob_name(20395)..":")
				say()
				say_trawa("Niestety nie jesteś liderem grupy...")
				say_trawa("Tylko lider grupy może was przeteleportować!")
				return
			else
				say_title(mob_name(20395)..":")
				say()
				say_trawa("Spełniasz wszystkie warunki!")
				say_trawa("Czy aby na pewno chcesz wejść?")
				local x = select("Tak!", "Nie!")
				if x == 2 then 
					return
				elseif x == 1 then
					pc.setqf("spider_dungeon", 1)
					d.join(211)
					pc.remove_item(30324, 3)
				end
			end
		end
		when login with pc.get_map_index() >= 2110000 and pc.get_map_index() < 2120000 begin
			if pc.getqf("spider_dungeon") == 1 then
				d.notice("Znaleźliście się w Kryjówce Baronównej Pająków!")
				d.notice("Jednak to dopiero początek!")
				d.notice("Teraz musicie zniszczyć wszystkie Pajęcze Jaja!")
				d.notice("Na wykonanie całego zadania macie 20min!")
				d.spawn_mob(2095, 357, 577)
				d.spawn_mob(2095, 378, 578)
				d.spawn_mob(2095, 376, 598)
				d.spawn_mob(2095, 357, 596)
				d.spawn_mob(2095, 367, 585)
				timer("regen", 2)
			end
		end
		when regen.timer begin
			d.regen_file("data/dungeon/spider_dungeon_regen.txt")
			timer("Exit", 60*20)
		end
		when 2095.party_kill with pc.get_map_index() >= 2110000 and pc.get_map_index() < 2120000 begin
			d.setf("Pajeczy_Metin_5", d.getf("Pajeczy_Metin_5")+1)
			d.spawn_mob(2093, 367, 588)
			if d.getf("Pajeczy_Metin_5") >= 5 then
				d.notice("Brawo!")
				d.notice("Zniszczyliście wszystkie Pajęcze Jaja!")
				d.setf("Pajeczy_Metin_5", 0)
				d.notice("Baronówna Pająków pojawiła się!")
				d.notice("Znisz ją,aby uwolnić świat od Czarnych Pająków!")
				d.spawn_mob(2094, 357, 577)
			end
		end
		when 2094.party_kill with pc.get_map_index() >= 2110000 and pc.get_map_index() < 2120000 begin
			timer("Exit_Z", 60)
			notice_all("|cFFFFFF30|h[CH"..pc.get_channel_id().."]:|h|r Grupa dowodzona przez "..pc.get_name().." pokonała Baronówne Pająków!")
			d.notice("Gratulacje!")
			d.notice("Baronówna Pająków została pokonana!")
			d.notice("Za 60 sekund zostaniecie przeniesieni!")
		end
		when Exit.timer begin
			d.notice("Nie udało się!!")
			d.notice("Zostaniecie Przeniesieni do Pierwszego Miasta!!")
			timer("Exit_X", 5)
		end
		when Exit_X.timer begin
			d.kill_all()
			d.exit_all()
		end
		when Exit_Z.timer begin
			d.kill_all()
			d.exit_all()
		end		
	end
end

Nie ma za co.

D2Pq2tR.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...