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

[DL] + Quest Ice Run


Rekomendowane odpowiedzi

Opublikowano

Witam szukałem ostatnio na mpc ICE RUN i nie znalazłem więc poszukałem na epvp i bingo

 

Więc tak od strony klienta :

 

http://www.mediafire.com/?zre92nbaes1p5gv

 

od strony serwera

 

http://www.mediafire.com/?d2wo02jo775gatv

 

Quest wykonany przez kwiatmix

 

 

 

---------------------------------------------------------------------------------
--Quest został w pełni stworzony przez kwiatmix.---------------------------------
--Wszelkie prawa zastrzeżone!----------------------------------------------------
---------------------------------------------------------------------------------
quest kwiatmix_ice_run begin
state start begin
when id_npc.chat."Wejdź na Lodowy Wymiar." begin
------------------------------------------
----------------Uzupełnij-----------------
local lvl_wstepu = jaki_level
local od_ilu_osob = ile_osob
local id_mapy_ice = id_mapy
------------------------------------------
------------------------------------------
say_title("Strażnik Lodowego Wymiaru:")
if pc.get_level() < lvl_wstepu then
say("Wybacz, mogę wpuszczać tylko soby od "..lvl_wstepu.." poziomu.")
party.chat("Lider grupy nie posiada "..lvl_wstepu.." poziomu.")
return
end
if party.get_near_count() < od_ilu_osob then
say("Wybacz, musisz mieć ze sobą "..od_ilu_osob.." osób w grupie.")
party.chat("Wasza grupa posiada zbyt mało członków.")
return
end
if not party.is_leader() then
say("Niestety nie jesteś liderem grupy...[ENTER] Tylko lider grupy może was przeteleportować na Lodowy Wymiar!")
else
say("Spełniasz wszystkie warunki..")
say("Czy aby na pewno chcesz wejść na Lodowy Wymiar?")
say("Czeka tam na Ciebie i Twoich znajomych ogromne")
say("niebezpieczeństwo.. Jesteś tego pewien?")
local s = select("Wejdź!", "Nie wchodzę..")
if s == 2 then
return
elseif s == 1 then
pc.setqf("priv_wym", 1)
d.join(id_mapy_ice)
end
end
end
----------------------------
---------Logowanie----------
----------------------------
when login with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
------------------------------------------
----------------Uzupełnij-----------------
local id_metka_pierwszy = id_metka
local kord_x = kord_x
local kord_y = kord_y
------------------------------------------
------------------------------------------
if pc.getqf("priv_wym") > 0 then
pc.setqf("priv_wym", 0)
d.notice("Witajcie, na Lodowym Wymiarze!")
d.notice("Zniszczie Kamień Metin, by przedostać się dalej.")
d.spawn_mob(id_metka_pierwszy, kord_x, kord_y)
end
end
when id_metka_pierwszy.kill with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
d.notice("Zdałeś. Zaraz zostaniesz poddany kolejnej próbie.")
d.notice("Robi się coraz chłodniej....")
server_timer("tele_1", 4)
end
when tele_1.server_timer begin
------------------------------------------
----------------Uzupełnij-----------------
local id_mapy_ice = id_mapy
local kord_x = kord_x
local kord_y = kord_y
pc
.setf("sniezne_golemy_15", 1)
------------------------------------------
------------------------------------------
d.jump_all(id_mapy_ice, kord_x, kord_y)
d.regen_file("data/dungeon/lodowy_wymiar_1")
end
----------------------------
---------Śnieżne------------
---------Golemy-------------
----------------------------
when id_snieznego_golema.party_kill with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
if pc.getf("sniezne_golemy_15") > 0 then
party.setf("sniezne", party.getf("sniezne")+1)
if party.getf("sniezne") >= 15 then
party.setf("sniezne", 0)
pc.setf("sniezne_golemy_15", 0)
d.notice("Zdałeś...Za chwilę zostaniesz dopuszczony")
d.notice("do Lodowego Monarchy...")
server_timer("dopusc", 3)
end
end
end
when dopusc.server_timer begin
------------------------------------------
----------------Uzupełnij-----------------
local id_lodowego_monarchy = id_monarchy
local kord_x = kord_x
local kord_y = kordy_y
------------------------------------------
------------------------------------------
d.notice("Monarcha się pojawił...")
party.setf("rozmowa", 1)
d.spawn_mob(id_lodowego_monarchy, kord_x, kord_y)
end
when id_lodowego_monarchy.chat."Droga dalej?" with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
say_reward("Lodowy Monarcha:")
if party.getf("rozmowa") > 0 then
if not party.is_leader() then
say("Tylko lider grupy, może ze mną porozmawiać...")
return
else
party.setf("rozmowa", 0)
say("Zdałeś próbę pomyślnie... Nie mam nic do")
say("gadania.... Przechodzisz dalej...")
say("Przygotuj się....")
npc.purge()
server_timer("platformy", 4)
end
end
end
----------------------------
---------Platformy----------
----------------------------
when platformy.server_timer begin
------------------------------------------
----------------Uzupełnij-----------------
local kord_x = kord_x
local kord_y = kord_y
local kord_x_s = kord_x_straznika
local kord_y_s = kord_y_straznika
local kord_x_s_2 = kord_x_straznika_2
local kord_y_s_2 = kord_y_straznika_2
local kord_x_s_3 = kord_x_straznika_3
local kord_y_s_3 = kord_y_straznika_3
local kord_x_s_4 = kord_x_straznika_4
local kord_y_s_4 = kord_y_straznika_4
local id_straznika_platformy = id_straznika
------------------------------------------
------------------------------------------
d.jump_all_local(kord_x, kord_y)
d.spawn_mob(id_straznika_platformy, kord_x_s, kord_y_s)
d.spawn_mob(id_straznika_platformy, kord_x_s_2, kord_y_s_2)
d.spawn_mob(id_straznika_platformy, kord_x_s_3, kord_y_s_3)
d.spawn_mob(id_straznika_platformy, kord_x_s_4, kord_y_s_4)
d.notice("Porozmawiaj ze strażnikiem !")
party.setf("porozmawiaj_platformy", 1)
end
when id_straznika_platformy.chat."4 Platformy" with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
------------------------------------------
----------------Uzupełnij-----------------
local kord_x = kord_x_platforma
local kord_y = kord_y_platforma
local kord_x_2 = kord_x_platforma2
local kord_y_2 = kord_y_platforma2
local kord_x_3 = kord_x_platforma3
local kord_y_3 = kord_y_platforma3
local kord_x_4 = kord_x_platforma4
local kord_y_4 = kord_y_platforma4
local id_mapy_lodowy = id_mapy_lodowego_wymiaru
local kord_x_zabicie = kord_x_po_wyeliminowaniu_wszystkich_potworow
local kord_y_zabicie = kord_y_po_wyeliminowaniu_wszystkich_potworow
------------------------------------------
------------------------------------------
say_reward("Strażnik Platform:")
if not party.is_leader() then
say("Tylko lider grupy, może ze mną porozmawiać...")
return
else
if party.getf("4_platformy") < 1 then
if party.getf("porozmawiaj_platformy") > 0 then
party.setf("4_platformy", 1)
party.setf("porozmawiaj_platformy", 0)
d.regen_file("data/dungeon/lodowy_wymiar_2")
d.set_warp_at_eliminate(id_mapy_lodowy, d.get_map_index(), kord_x_zabicie, kord_y_zabicie, "data/dungeon/lodowy_wymiar_3")
return
end
else
say("Musisz wyeliminować potwory z wszystkich")
say("platform. Na którą ciebie przenieść ? ")
local platformy1 = select("Pierwsza", "Druga", "Trzecia", "Czwarta", "Anuluj")
if platformy1 == 1 then
d.jump_all_local(kord_x, kord_y)
elseif platformy1 == 2 then
d.jump_all_local(kord_x_2, kord_y_2)
elseif platformy1 == 3 then
d.jump_all_local(kord_x_3, kord_y_3)
elseif platformy1 == 4 then
d.jump_all_local(kord_x_4, kord_y_4)
elseif platformy1 == 5 then
say("Okej, zostajesz tutaj.")
end
end
end
end
when id_lodowego_palladyna.kill with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
d.notice("Pokonałeś Lodowego Palladyna!")
d.notice("Za 10 sekund zostaniesz przeniesiony, dalej...")
server_timer("palladyn", 10)
end
when palladyn.server_timer begin
------------------------------------------
----------------Uzupełnij-----------------
local kord_x = kord_x_po_zabiciu_palladyna
local kord_y = kord_y_po_zabiciu_palladyna
------------------------------------------
------------------------------------------
d.jump_all_local(kord_x, kord_y)
d.notice("Zdobądź pieczęć, aby przesunąć na Monument!")
d.regen_file("data/dungeon/lodowy_wymiar_4") -- musi być 15 mobów
d
.setf("monumenty", 5)
end
when id_mobow_15.party_kill with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
------------------------------------------
----------------Uzupełnij-----------------
local id_kamienia_otwarcia = id_kamienia_otwarcia
------------------------------------------
------------------------------------------
party.setf("lolssss", party.getf("lolssss")+1)
if party.getf("lolssss") >= 15 then
pc.give_item2(id_kamienia_otwarcia, 1)
party.setf("lolssss", 0)
end
end
when monumentu.take with item.vnum == id_kamienia_otwarcia with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
------------------------------------------
----------------Uzupełnij-----------------
local kord_x = kord_x
local kord_y = kord_y
local kord_x2 = kord_x2
local kord_y2 = kord_y2
local kord_x3 = kord_x3
local kord_y3 = kord_y3
local kord_x4 = kord_x4
local kord_y4 = kord_y4
local kord_x5 = kord_x5
local kord_y5 = kord_y5
------------------------------------------
------------------------------------------
d.setf("monumenty", d.getf("monumenty")-1)
if d.getf("monumenty") == 4 then
d.regen_file("data/dungeon/lodowy_wymiar_5") -- musi być 15 mobów
d
.jump_all_local(kord_x, kord_y)
d.notice("Przesunąłeś już 1 posąg.")
elseif d.getf("monumenty") == 3 then
d.regen_file("data/dungeon/lodowy_wymiar_6") -- musi być 15 mobów
d
.jump_all_local(kord_x2, kord_y2)
d.notice("Przesunąłeś już 2 posągi.")
elseif d.getf("monumenty") == 2 then
d.regen_file("data/dungeon/lodowy_wymiar_7") -- musi być 15 mobów
d
.jump_all_local(kord_x3, kord_y3)
d.notice("Przesunąłeś już 3 posągi.")
elseif d.getf("monumenty") == 1 then
d.regen_file("data/dungeon/lodowy_wymiar_8") -- musi być 15 mobów
d
.jump_all_local(kord_x4, kord_y4)
d.notice("Przesunąłeś już 4 posągi.")
elseif d.getf("monumenty") == 0 then
d.notice("Wszystkie posągi zostały przesunięte!")
d.notice("Czujesz zbliżający się chłód...")
server_timer("tele_ostatni", 3)
end
end
when tele_ostatni.server_timer begin
d.regen_file("data/dungeon/lodowy_wymiar_9") -- musi być 50 kryształów
d
.jump_all_local(kord_x5, kord_y5)
d.notice("Zniszcz 50 Lodowych Kryształów!")
end
when id_lodowego_krysztalu.party_kill with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
party.setf("krysztalki", party.getf("krysztalki")+1)
if party.getf("krysztalki") >= 50 then
party.setf("krysztalki", 0)
d.notice("Zniszczyłeś 50 Lodowych Kryształów.")
d.notice("Atmosfera się ochładza...")
server_timer("lodowy_smok", 4)
end
end
when lodowy_smok.server_timer begin
------------------------------------------
----------------Uzupełnij-----------------
local id_smoka = id_smoka
local kord_x = kord_x
local kord_y = kord_y
------------------------------------------
------------------------------------------
d.notice("Pokonaj Lodowego Smoka!")
d.spawn_mob(id_smoka, kord_x, kord_y)
end
when id_lodowego_smoka.kill with pc.in_dungeon() and pc.get_map_index() >= id_mapy_min and pc.get_map_index() < id_mapy_max begin
d.notice("Pokonałeś Lodowego Smoka!")
d.notice("Za 20 sekund zostaniesz przeniesony na zewnątrz!")
server_timer("koniec_dunga", 20)
end
when koniec_dunga.server_timer begin
d.exit_all()
end
end
end

 

 

http://wklej.to/Y4TR8

 

Myśle że się przyda :x

 

Prosze Moderatora o -%

img-Czeres.png


Spodobała ci się moja praca bądź pomogłem ci w czymś bądź człowiekiem i zostaw tego like to nic nie kosztuje a mnie motywuje


Azmal.pl i Theris.pl i iMetin.pl


POLECAM i ZAPRASZAM


Opublikowano

Za co chcesz -%, za mój badziewny quest bez regenów ?

Znalezienie mapy na epvp i tyle ?

 

Może zadziała jak zrobicie regeny i kordy, ale wątpię.

 

Jeżeli chcecie to wgrać, to lepiej napisać nowego questa i dać regeny pod mapę.

 

Ten tut nic nie daję, jedynie bezużyteczne rzeczy jak mój quest.

No, może mapy są przydatne. Ale to jest nic.

Opublikowano

Quest wygląda tak jakoś... lipnie. Pamiętam, że gdy ja pisałem tego dungeona, to musiałem wprowadzać całą masę poprawek do "gotowców", w sumie się ostro.... zirytowałem i napisałem go od nowa. Jeśli ktoś chce korzystać z tego, to musi się przygotować do licznych poprawek i tworzenia poprawnych regenów, których tutaj nie ma.

Opublikowano

Pisanie regenow to nie jest duzo czasu... Więcej Ci zajmie poprawianie questa.

Technik aka Quester Helper.

Opublikowano

Ten quest się nie nadaje to raz. Dwa, aby ta mapa poprawnie działała potrzeba do niej dobre server_atrr. Uważam jednak że mapa sama w sobie jest genialna i idealna pod dungeon ;p. Pomijając fakt, że było to już wiele razy na forum dam Ci tego 'lajka'.

tumblrmg54dr4jlx1qfspoc.jpg


Opublikowano

Quest kompletnie bez sensu ,czytales wg. Go ?

 

Po przejsciu paru pieter timer nas wyrzuci to po pierwsze. Nie wspomne ,ze locale zle ustawione i nie zadzialaja .

To cale uzupelnij polowa przeoczy i potem beda marudzili jak robisz tut +dl to wyjasnij im jak dodac te mape .

 

Aha jak zrobisz tam na dungeonie noc to sie kompletnie nie nadaje bo niebo sie psuje.

Wiec bez d.join nie moze byc .

Opublikowano

Quest kompletnie bez sensu ,czytales wg. Go ?

 

Po przejsciu paru pieter timer nas wyrzuci to po pierwsze. Nie wspomne ,ze locale zle ustawione i nie zadzialaja .

To cale uzupelnij polowa przeoczy i potem beda marudzili jak robisz tut +dl to wyjasnij im jak dodac te mape .

 

Aha jak zrobisz tam na dungeonie noc to sie kompletnie nie nadaje bo niebo sie psuje.

Wiec bez d.join nie moze byc .

Oho, widzę opracowana cała dokumentacja metina :rolleyes:

95495145614730418249.png


Opublikowano

Ten quest się nie nadaje to raz. Dwa, aby ta mapa poprawnie działała potrzeba do niej dobre server_atrr. Uważam jednak że mapa sama w sobie jest genialna i idealna pod dungeon ;p. Pomijając fakt, że było to już wiele razy na forum dam Ci tego 'lajka'.

dziękuje i doceniam to

img-Czeres.png


Spodobała ci się moja praca bądź pomogłem ci w czymś bądź człowiekiem i zostaw tego like to nic nie kosztuje a mnie motywuje


Azmal.pl i Theris.pl i iMetin.pl


POLECAM i ZAPRASZAM


  • 2 tygodnie później...
Opublikowano

można prosić o dokładny opis dodania całego icerun

 

__________________▄▄▄▄▄
______________________▄....░..
_____________________▐░░░░░░░.
____________________▐░░░░░░░░▐
____________________▐░...▀...▐
_____________________▐░▀▀░░▀▀▐
_____________________▐░░■▀■░░▌
______________▄▀▀▀▀▄▌.▄░░░▄.▀▀▀▀▀▀▄
_____________▐____▐.▄▄.......▄▄._____▐
_____________▐_____▀▀__░░░░░░░..._____▐
____________▐_________░▀▀▄░░░░__.______▐
___________▐________░░░░▐░▄▀▀▀_________▐
____________▐______░░░░_.._____________▐
_____________▀▀.___.......__▄________▐
________________▐___...........▀▀▄▄.
________________▐___...........___▌
________________▐___...........___▐
_______________▐____..........▌____▐
_____________▄▀___▄▐.........._____▐
___________▄▀______▐.........▌______▐
__________.▄▄______▐.........._______.
_________▄...........▐...▐..________▐
______▄.....................________▐
____▄.......................________▐
___▄........................________.
___.........................______▄▀

 

 

 

  • 3 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...