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

[Poprawa] Boss Run co 6h


Rekomendowane odpowiedzi

Opublikowano

Cześć.
Prosiłbym o poprawę tego questa :)

quest masz_plebsie begin
	state start begin
		when 20086.chat."Wymiar Władców" with pc.get_level()>=40 and pc.get_level()<=65 begin
			say_title("Strażnik Wymiaru Władców:")
			say("Wymiar władców. Jest to odrażające miejsce")
			say("bardzo tajemnicze i niebezpieczne.")
			say("Musisz zabić Bossa W jak najszybszym czasie.")
			say_red("Uwaga!")
			say_red("Aby wejsc potrzebujesz 5.000.000 Yang!")
			say_red("i nie możesz byc w grupie!")
			say_reward("Możesz zakupić marmur u handlarki różnosciami")
			say_reward("i użyć go na Wymiarze Władców.")
			say("")
			wait()
			if pc.getqf("time2") <= get_time() then
			if pc.getqf("czasik") <= get_time() then
				if pc.money>=5000000 and not party.is_party() then
					say_title("Strażnik Wymiaru Władców:")
					say("Posiadasz wystarczajaca ilosc yang.")
					say("")
					say_reward("Jestes gotowy?")
					local q=select("Jestem Gotów!", "To nie ten moment...")
					if q==1 then
						say_title("Strażnik Wymiaru Władców:")
						say("Zostaniesz przeniesiony do Wymiaru Władców.")
						pc.setqf("starcik", 1)
						pc.changemoney(-5000000)
						d.join(66)
					end
		end
		
		when login with pc.in_dungeon() and pc.getqf("starcik") == 1 begin
			notice_in_map("Witaj w Wymiarze Władców...")
			timer("start2", 3)
			pc.setqf("starcik", 0)
			pc.setqf("starcik2", 1)
			affect.remove_good()
		end
		
		when start2.timer begin
			pc.setqf("starcik2", 1)
			d.new_jump_all(66, 2181, 7335)
		end
		
		when login with pc.getqf("starcik2") == 1 and pc.in_dungeon() begin
			timer("wymiar_2", 5)
		end
		
		when wymiar_2.timer begin
			pc.setqf("starcik2", 0)
			notice_in_map("Boss Numer 1 to Best Kapitan!")
			mob.spawn(591, 155, 683, 1, 1, 1)
			d.jump_all(2181, 7335)
			pc.setqf("time1", get_time())
		end
		
		when 591.kill with pc.in_dungeon() begin
			notice_in_map("Best Kapitan został pokonany!")
			timer("wymiar_3", 5)
		end
		
		when wymiar_3.timer begin
			notice_in_map("Boss Numer 2 to Lord Małp!")
			d.jump_all(2181, 7335)
			mob.spawn(5163, 155, 683, 1, 1, 1)
		end
		
		when 5163.kill with pc.in_dungeon() begin
			notice_in_map("Lord Małp został Pokonany!")
			timer("wymiar_4", 5)
		end
		
		when wymiar_4.timer begin
			mob.spawn(691, 155, 683, 1, 1, 1)
			notice_in_map("Boss Numer 3 to Wódz Orków!")
			d.jump_all(2181, 7335)
		end
		
		when 691.kill with pc.in_dungeon() begin
			notice_in_map("Wódz Orków został pokonany!")
			timer("wymiar_5", 5)
		end
		
		when wymiar_5.timer begin
			mob.spawn(2091, 155, 683, 1, 1, 1)
			notice_in_map("Boss Numer 4 to Królowa Pajaków!")
			d.jump_all(2181, 7335)
		end
		
		when 2091.kill with pc.in_dungeon() begin
			notice_in_map("Królowa Pajaków została pokonana!")
			timer("wymiar_6", 5)
		end
		
		when wymiar_6.timer begin
			mob.spawn(5002, 155, 683, 1, 1, 1)
			notice_in_map("Oto ostatni przeciwnik! Hae-Tae!")
			d.jump_all(2181, 7335)
		end
		
		when 5002.kill with pc.in_dungeon() begin
			notice_in_map("Pomyslnie ukończyłeś wyzwanie Wymiaru Władców!")
			notice_in_map("Za 10 sekund zostaniesz przeniesiony do Pierwszego Miasta!")
			timer("wymiar_exit", 10)
			pc.remove_polymorph()
			pc.setqf("czas", 1)
			pc.setqf("time2", get_time())
		end
		
		when wymiar_exit.timer begin
			warp_to_village()
		end
		
		when login with pc.getqf("czas") == 1 begin
			pc.setqf("czas", 0)
			pc.remove_polymorph()
			local x = pc.getqf("time1")
			local y = pc.getqf("time2")
			local s = pc.setqf("time3", y-x)
			local czas = pc.getqf("time3")
			local nejm = pc.get_name()
			say_title("Wymiar Władców - xxx.pl")
			say("Gratulacje "..nejm.."!")
			say("Twój czas to: "..czas.." sekund.")
			say("Wyniki znajdziesz na stronie głownej!")
			say("")
			say_reward("Walcz o najlepszy czas w Wymiarze Władców!")
			say_reward("Nie daj się konkurencji...")
			say_reward("Zawsze możesz zmienić swój rekord.")
			notice_all("[xxx] "..pc.get_name().." ukończył Wymiar Władców Łatwy z czasem "..czas.." Sekund !")
			affect.remove()
		else 20086.chat."Wymiar Władców" begin
				pc.setqf("czasik", get_time()+60*60)
				say("Od twojej ostatniej próby musi minąć 6 godzin.")
				
		end
	end

http://wklej.to/HGk2O

Alistria.eu


Opublikowano

STATE : start
WHEN : 20086.chat ("Wymiar Władców")
with pc . get_level ( ) >= 40 and pc . get_level ( ) <= 65
qc in malloc(): error: allocation failed
Abort (core dumped)

Nie wiem czy źle end'y czy co .... ;x

Alistria.eu


Opublikowano

Mam pytanko co do tego questa i nie chcę robić nowego tematu....

Czy można usunąć:

 

d.jump_all(2181, 7335)

Z każdego:

 

when wymiar_2.timer begin
            pc.setqf("starcik2", 0)
            notice_in_map("Przywołany Best. Kapitan")
            mob.spawn(591, 155, 683, 1, 1, 1)
            d.jump_all(2181, 7335)
            pc.setqf("time1", get_time())
        end

1377019234-U697852.png


Opublikowano

Tak. Do w.jum_all jest żeby zrobić efekt teleportacji chyba. Nie robi to żadnej różnicy bo i tka ciągle tepa nas na to same miejsce.

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Jak wstawiasz coś innego to pisz co jest inaczej ;]

W moim queście trzeba czekać tylko wtedy, gdy się dojdzie do samego końca, a u Nexicoll już samo wejście ustawia czas.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...