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] Ice run map


Sheila^^

Rekomendowane odpowiedzi

Opublikowano

Siemka, nie mam co powiedzieć ( napisać ) Więc od razu zacznijmy.

Źródło

http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/1934340-release-ice-run-map.html

 

Więc tak tu jest prezentacja mapy

http://www.youtube.com/watch?feature=player_embedded&v=vTtNdDTVq4Q

 

Do klienta

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

 

Na serwer

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

 

Quest

 

quest icerun begin
state start begin
when 9010.chat."Atlantis betreten" with pc.get_map_index() == 16 begin
say_title("Wächter von Atlantis:")
say("Ihr müsst ganz schön mutig sein")
say("hierher zu kommen.")
say("")
say_title("Ihr seid stark genug??")
say("")
say("Wollt ihr das vereiste Atlantis betreten?.")
say("")

local s = select("Aber klar!", "Nein, lieber nicht.")
if s == 1 then
--if party.get_near_count() >=5 then
--game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
d.new_jump_all(208, 5106 , 4089)
d.regen_file("data/dungeon/icerun_regen.txt")
d.notice("Ungebetener Besuch!!")
d.notice("Verschwindet aus meinem Atlantis!")
d.notice("Wehe ihr berührt meinen Metin!")
--else
-- say_title("Wächter von Atlantis:")
-- say("Ihr müsst mit mindestens 6 Leuten")
-- say("in der Gruppe sein.")
-- say("")
-- say("Ihr seid aber nur "..party.get_near_count()+1.." Leute.")
-- say("Ich kann euch nicht reinlassen.")
-- return
--end
else
return
end
end
when 21552.chat."GM-Zutritt" with pc.get_map_index() == 207 and pc.is_gm() begin
say_title("Du kannst auch ohne Gruppe")
say_title("das vereiste Atlantis betreten.")
say("Wie ich sehe bist du stark genug =)")
say("Wollt ihr das vereiste Atlantis betreten?.")
say("")

local s = select("Aber klar!", "Nein, lieber nicht.")
if s == 1 then
d.new_jump_all(208, 5106 , 4089)
d.regen_file("data/dungeon/icerun_regen.txt")
d.notice("Ungebetener Besuch!!")
d.notice("Verschwindet aus meinem Atlantis!")
else
return
end
end
when 21552.chat."Heilige Halle verlassen" with pc.get_map_index() == 207 begin
say_title("Wächter von Atlantis:")
say("Ihr wollt die Heilige Halle verlassen?")
say("")


local s = select("Ja!", "Nein.")
if s == 1 then
local empire = pc.get_empire()
if empire == 1 then
pc.warp(474300,954800)
elseif empire == 2 then
pc.warp(63800,166400)
elseif empire == 3 then
pc.warp(959900,269200)
end
else
return
end
end
--when logout begin
-- if pc.get_map_index() == 207 then
-- game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
-- end
--end
when login begin
--if pc.get_map_index() == 207 then
--game.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")+1)
--end
if pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 then
pc.set_warp_location(204, 37743,37743)
end
end
when 21578.kill with pc.get_map_index()>= 2080000 and pc.get_map_index() < 2090000 begin
timer("erster_metin", 6)
d.notice("NEEEIIIN!!Mein Stein..!")
d.notice("Ich verfluche euch!")
d.notice("Los tapfere Krieger, erledigt die Eindringlinge!!!")
d.notice("Ich hoffe ihr tötet nicht alle meine tapferen Krieger!")
end
when erster_metin.timer begin
d.jump_all(5380 , 4122)
d.regen_file("data/dungeon/icerun1_regen.txt")
d.setf("keule", 0)
d.set_warp_at_eliminate(4, d.get_map_index(), (5000+432), (4000+122), "data/dungeon/icerun2_regen.txt")
--pc.give_item2(30003)
end
when 21581.chat."GM-Abkürzung BOSS" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
say("Du kommst zum Bossraum")
wait()
npc.purge()
d.setf("statue", 5)
timer("ice_jump", 6)
end
when 21581.chat."Wolang des Weges?" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
say("...")
wait()
d.notice("Grantelbart:")
d.notice(".....")
d.notice("..Dieser Weg ist kalt..")
d.notice(".....")
d.notice("..Nehmt euch vor Neralex in Acht!....")
d.notice(".....")
d.notice("Neralex:")
d.notice("Was habt ihr hier verloren!")
d.notice("Sucht das Weite und zwar sofort!!")
npc.purge()
d.kill_all()
timer("erster_spruch", 10)
end
when erster_spruch.timer begin
d.jump_all(5000+685, 4000+82)
d.setf("insel1", 0)
d.setf("insel2", 0)
d.setf("insel3", 0)
d.setf("insel4", 0)
d.setf("alleinseln", 0)
d.regen_file("data/dungeon/icerun3_1_regen.txt")
d.notice("Besuche jede der 4 Inseln einmal. Beim wiederholten")
d.notice("erreichen einer Insel erscheinen Kämpfer die")
d.notice("dann getötet werden müssen, bevor man zur nächsten")
d.notice("Insel kommt.")
end
when 20350.chat."GM-Abkürzung Mini-Bossraum" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
say("Du kommst zum Mini-Bossraum")
wait()
npc.purge()
timer("inseln_fertigg", 10)
end
when 20350.chat."Die 4 Inseln" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
npc.lock()
say_title("Nerolfrös:")
say("Ich kann euch auf eine andere")
say("Insel befördern. Bitte wähle eine aus:")
local s=select ("1","2","3","4","Abbruch")
if s<=4 then
local positions = {
{685, 82},
{590, 82},
{590, 177},
{685, 177},
}
local fish = number(1,4)
if d.getf("insel"..fish) < 1 then
d.setf("insel"..fish, 1)
d.setf("alleinseln", d.getf("alleinseln")+1)
d.kill_all()
if d.getf("alleinseln")==4 then
d.notice("Nerolfrös:")
d.notice("Dies war die letzte Insel.")
d.notice("Nun kann ich euch nicht mehr helfen.")
d.notice("Ihr müsst den Weg nun alleine finden.")
timer("inseln_fertig", 10)
return
end
d.notice("Nerolfrös:")
d.notice("Ihr wart bisher auf "..d.getf("alleinseln").." Inseln.")
d.notice("Ihr müsst auf allen vier einmal gewesen sein.")
d.regen_file("data/dungeon/icerun3_"..fish.."_regen.txt")
else
d.purge()
d.regen_file("data/dungeon/icerun3_"..fish.."more_regen.txt")
d.set_warp_at_eliminate(4, d.get_map_index(), 5000 + positions[fish][1], 4000 + positions[fish][2], "data/dungeon/icerun3_"..fish.."_regen.txt")
end
npc.unlock()
d.jump_all(5000+positions[fish][1], 4000+positions[fish][2])
else
npc.unlock()
return
end
end
when 101.kill with pc.is_gm() begin
chat("Dein Mapindex: "..pc.get_map_index())
end
when 30003.use with pc.in_dungeon begin
pc.remove_item(30003)
local empire = pc.get_empire()
if empire == 1 then
pc.warp(474300,954800)
elseif empire == 2 then
pc.warp(63800,166400)
elseif empire == 3 then
pc.warp(959900,269200)
end
end
when inseln_fertig.timer begin
timer("inseln_fertigg", 10)
d.notice("Neralex:")
d.notice("So Freunde!! Jetzt ist aber Schluß!")
d.notice("Ich will hier KEINEN mehr sehen!!!")
end
when inseln_fertigg.timer begin
local positionss = {
{473, 441},
{483, 451},
{473, 461},
{464, 451},
}
local fissh = number(1,4)
d.jump_all(5000+positionss[fissh][1], 4000+positionss[fissh][2])
d.regen_file("data/dungeon/icerun_small_boss.txt")
--d.jump_all(5000+122, 4000+89)
--d.exit_all()
end
when 2623.kill begin
d.notice("Neralex:")
d.notice("Komm geht nach Hause!!")
d.notice("Ihr seid ja absolut lächerlich!!!")
d.notice("Ihr schafft es nicht die Volvins zu töten um")
d.notice("ein Eismedallion auf die Säulen zu ziehen...")
d.regen_file("data/dungeon/icerun_statue.txt")
timer("miniboss", 10)
end
when miniboss.timer begin
d.setf("statue", 0)
d.setf("keulenmann", 0)
d.setf("keule", 1)
d.jump_all(5000+705, 4000+519)
end
when 21579.take with item.vnum == 90033 begin
npc.purge()
item.remove()
d.setf("keulenmann", 0)
d.setf("statue", d.getf("statue")+1)
timer("ice_jump", 6)
if d.getf("statue")==5 then
d.notice("Neralex:")
d.notice("Ihr denkt wohl, ich sehe euch nicht!!")
d.notice("Seid jetzt ruhig und geht nach Hause!!!")
d.setf("keule", 0)
end
end
when 2627.kill with d.getf("keule")==1 begin
d.setf("keulenmann", d.getf("keulenmann")+1)
if d.getf("keulenmann")== 9 then
game.drop_item("90033")
end
end
when ice_jump.timer begin
local positionsss = {
{754, 494},
{705, 459},
{754, 424},
{705, 389},
{144, 449},
}
local fisssh = d.getf("statue")
d.jump_all(5000+positionsss[fisssh][1], 4000+positionsss[fisssh][2])
if fisssh==5 then
timer("ice_boss1", 20)
d.spawn_mob(2636, 124, 446)
d.spawn_mob(2635, 124, 450)
d.notice("Neralex:")
d.notice("Ah, da seid ihr ja. Ich freue mich auf die Show!")
else
d.regen_file("data/dungeon/icerun4_"..fisssh.."_regen.txt")
end
--d.jump_all(5000+122, 4000+89)
--d.exit_all()
end
when ice_boss1.timer begin
d.notice("Los Valons!! Ergreift die Eindringlinge!!! ")
for i = 1, 132 do
local firts= number(138, 231)
local secodn= number(413, 483)
d.spawn_mob(2633, firts, secodn)
end
d.setf("schild", 1)
d.setf("schildmann" , 0)
end
when 2633.kill with d.getf("schild")==1 begin
d.setf("schildmann", d.getf("schildmann")+1)
d.notice("Noch "..120-d.getf("schildmann").." Wächter besiegen.")
if d.getf("schildmann")== 120 then
d.notice("Neralex:")
d.notice("Ihr denkt wohl, das war alles!!")
d.notice("Los Kristallfelsen!! Sperrt sie ein!!! ")
timer("ice_boss2", 15)
d.setf("schild", 0)
d.setf("kristallmann", 0)
end
end
when ice_boss2.timer begin
for i = 1, 220 do
local firts= number(138, 231)
local secodn= number(413, 483)
d.spawn_mob(21580, firts, secodn)
end
d.setf("kristall", 1)
end
when 21580.kill with d.getf("kristall")==1 begin
d.setf("kristallmann", d.getf("kristallmann")+1)
d.notice("Noch "..200-d.getf("kristallmann").." Kristalle zerschlagen.")
if d.getf("kristallmann")== 200 then
d.notice("Neralex:")
d.notice("WAS!? Ihr habt noch nicht genug?")
d.notice("Los Frau!! Geh die Kinder verprügeln!!!")
d.notice("Nerala:")
d.notice("'")
timer("ice_boss3", 15)
d.setf("kristall", 0)
end
end
when ice_boss3.timer begin
d.purge()
d.spawn_mob(2624, 144, 449)
d.spawn_mob(2636, 124, 450)
d.setf("Nerala", 1)
end
when 2624.kill with d.getf("Nerala")==1 begin
d.notice("Neralex:")
d.notice("Wozu hat man heutzutage noch eine Frau...")
d.notice("Sie sind zu nichts Nutze!!!")
d.notice("Jetzt komme ich!!")
timer("ice_boss4", 15)
d.setf("Nerala", 0)
end
when ice_boss4.timer begin
d.purge()
d.spawn_mob(2625, 144, 449)
d.setf("Neralex", 1)
end
when 2625.kill with d.getf("Neralex")==1 begin
d.notice("Neralex:")
d.notice("Ich bin noch längst nicht besiegt...")
d.notice("Spürt meine Drachenmacht!!")
timer("ice_boss5", 5)
d.setf("Neralex", 0)
end
when ice_boss5.timer begin
d.purge()
d.spawn_mob(2620, 144, 449)
d.setf("Neralexdragon", 1)
end
when 2620.kill with d.getf("Neralexdragon")==1 begin
for i= 1, 100 do
game.drop_item("1")
end
game.drop_item("90032")
d.notice("Neralex:")
d.notice("OK...Ihr seid würdig.")
notice_all("".. pc.get_name() .." + Team haben den Ice-Run gemeistert!")
--notice_all("Sie haben Neralex besiegt und seine Truhe bekommen.")
d.setf("Neralex", 0)
d.spawn_mob(21601, 154, 449)
server_timer('iceruns_boss', 60, pc.get_map_index())
server_timer('iceruns_boss2', 120, pc.get_map_index())
server_timer('iceruns_boss3', 180, pc.get_map_index())
server_timer('iceruns_boss4', 240, pc.get_map_index())
server_timer('iceruns_boss5', 300, pc.get_map_index())
end
when 21601.chat."Belohnung abholen" with pc.in_dungeon() and pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
end
when iceruns_boss.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Noch vier Minuten bis zum Verlassen!")
end
end
when iceruns_boss2.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Noch drei Minuten bis zum Verlassen!")
end
end
when iceruns_boss3.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Noch zwei Minuten bis zum Verlassen!")
end
end
when iceruns_boss4.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Noch eine Minute bis zum Verlassen!")
end
end
when iceruns_boss5.server_timer begin
if d.select(get_server_timer_arg()) then
d.exit_all()
end
end
end
end

 

 

Pozdrawiam Sheila : ) Postaram się go spolszczyć więc :) Czekajcie na spolszczonego ! : )

 

Skany :)

24517798847210705364.png

21444195419222153970.png

Opublikowano

z tabami http://wklej.to/XNfZG

 

Quest nie jest moj

 

Bez tabow

 


---------------------------------------------------------------------------------
--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      

 

85003893705543525650.png

Opublikowano

z tabami http://wklej.to/XNfZG

 

Quest nie jest moj

 

Bez tabow

 


---------------------------------------------------------------------------------
--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

 

 

Co do tego questa to jest trochę dla mnie dziwny ;d skąd mam wziąć krody do następnych pieter 2, 3, 4 itp. ? ^^

>>>> Jakże będą chrząkać warchlaki gdy usłyszą jak cierpiał stary dzik <<<<

Opublikowano

Link podałem, raport u mnie nie działa a nie będę pisał moderatorom na PW bo skoro oni nie mają obowiązku zaglądać do moich tematów i ściągać procentów tylko sam mam się upominać to tak samo współpracuję z nimi.

 

umarł

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...