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

Szukam Questów pod dungeony


Rekomendowane odpowiedzi

Opublikowano

1. Baronowna: 

 

 

quest baronowna begin
state start begin
when 20095.chat."(Lv. 60) Komnata Pająka" begin
say_title(mob_name(20095)..":")
say("Witaj!")
say("")
say("W dzisiejszych czasach mało tak odważnych")
say("wojowników, widocznie jesteś jakimś odmiennikiem.")
say("")
say("No ale nic żołnierzu, do rzeczy.")
say("Abym Cię przepuścił potrzebujesz:")
say_reward("- 1 Osobę ze sobą.")
say_reward("- 60 poziom.")
wait()
if pc.get_level() <= 60 then
say("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("Wybacz, musisz mieć ze sobą 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(193)
end
end
end
when login with pc.get_map_index() >= 1930000 and pc.get_map_index() < 1940000 begin
if pc.getqf("spider_dungeon") == 1 and party.is_leader() 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, 368, 566)
d.spawn_mob(2095, 367, 585)
timer("regen_baronowna", 2)
end
end
when regen_baronowna.timer begin
d.regen_file("data/dungeon/spider_dungeon_regen_baronowna.txt")
timer("Exit_baronowna", 60*20)
end
when 2095.party_kill with pc.get_map_index() >= 1930000 and pc.get_map_index() < 1940000 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() >= 1930000 and pc.get_map_index() < 1940000 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() >= 1930000 and pc.get_map_index() < 1940000 begin
timer("Exit_baronowna_Z", 30)
d.notice("Gratulacje, pokonaliście Baronową Pająków!")
d.notice("Macie 30 sekund zanim Was wyrzuci, pospieszcie się!")
end
when Exit_baronowna.timer begin
d.notice("Macie 15 sekund zanim Was wyrzuci, pospieszcie się!")
timer("Exit_baronowna_X", 15)
end
when Exit_baronowna_X.timer begin
d.kill_all()
d.exit_all()
end
when Exit_baronowna_Z.timer begin
d.kill_all()
d.exit_all()
end 
end

end

 

 

 

2. Straznica Nemere :

 

 

----------------------------------------------
-- Plik: nemere_dungeon.quest
-- Autor: TM-r3acT
----------------------------------------------
quest nemere_dungeon begin
state start begin
when 20395.chat."Wejdź do Strażnicy Nemere" begin
if party.get_near_count() <= 3 then 
say("Wybacz, musisz mieć ze sobą min. 3 osoby w grupie.")
party.chat("Wasza grupa posiada zbyt mało członków.")
elseif pc.get_level() < 100 then
say("Posiadasz nieodpowiedni poziom.")
party.chat("Lider grupy posiada nieodpowiedni poziom.")
elseif not party.is_leader() then
say("Niestety nie jesteś liderem grupy.")
party.chat("Tylko lider grupy może was przeteleportować.")
else
say("Sam nie przeżyjesz w Strażnicy Nemere. Aby tam")
say("wejść, potrzebujesz przynajmniej czterech graczy.")
say("Pamiętaj, że grupa musi składać się z przynajmniej")
say("jednego Ninja ORAZ jednego Szamana.")
say("Czy chcesz teraz wejść do Strażnicy Nemere?")
local login = select("Wejdź ", "Nie wchodź ")
if login == 1 then
pc.setqf("nemere", 1)
d.join(236)
else
return
end
end
end
when login with pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
if pc.getqf("nemere") > 0 then
pc.setqf("nemere", 0)
d.spawn_mob(20397, 171, 250)
server_timer("godzina", 60*60, d.get_map_index())
server_timer("godzina1", 30*60, d.get_map_index())
end
end
when godzina1.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Pozostało wam 30 minut")
end
end
when godzina.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Wasz czas się skończył ")
server_timer("godzina3", 10, d.get_map_index())
end
end
when godzina3.server_timer begin
if d.select(get_server_timer_arg()) then
clear_server_timer("godzina", get_server_timer_arg())
clear_server_timer("godzina1", get_server_timer_arg())
clear_server_timer("pietro2", get_server_timer_arg())
clear_server_timer("pietro3", get_server_timer_arg())
clear_server_timer("pietro3_2", get_server_timer_arg())
clear_server_timer("pietro4", get_server_timer_arg())
clear_server_timer("pietro5", get_server_timer_arg())
clear_server_timer("pietro5_2", get_server_timer_arg())
clear_server_timer("pietro6", get_server_timer_arg())
clear_server_timer("pietro7", get_server_timer_arg())
clear_server_timer("pietro8", get_server_timer_arg())
d.clear_regen()
d.exit_all()
end
end
when 20397.click with pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.set_regen_file("data/dungeon/nemere_dungeon/n1.txt")
npc.purge()
say("Wejdźcie teraz do Strażnicy Nemere. Maksymalny")
say("czas pobytu wynosi jedną godzinę.")
say("Wypatrujcie komunikaty które informują ")
say("o waszym pozostałym czasie.")
d.notice("Zabijajcie potwory aż was przeniesie na")
d.notice("kolejne piętro.")
end
when kill with npc.get_race() == 6102 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.setf("nemere_dungeon1", d.getf("nemere_dungeon1")+1)
if d.getf("nemere_dungeon1") == 130 then
d.kill_all()
d.notice("Za kilka sekund zostaniecie teleportowani na")
d.notice("drugie piętro.")
server_timer("pietro2", 10, get_server_timer_arg())
end
end
when pietro2.server_timer begin
if d.select(get_server_timer_arg()) then
d.jump_all(5542, 1804)
d.set_regen_file("data/dungeon/nemere_dungeon/n2.txt")
d.notice("Niektóre lodowe potwory noszą przy sobie")
d.notice("mroźne klucze. Odbierzcie im je i znajdźcie")
d.notice("właściwy klucz! Tylko Szamani mogą użyć klucza.")
end
end
when kill with npc.get_race() == 6103 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
party.setf("nemere_dungeon2", party.getf("nemere_dungeon2")+1)
if party.getf("nemere_dungeon2") == 100 then
game.drop_item_with_ownership(30331, 1) 
party.setf("nemere_dungeon2", 0)
end
end
when 30331.use with pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
local i = number(1, 2)
if i == 1 then
pc.remove_item(30331, 1)
server_timer("pietro3", 10, get_server_timer_arg())
d.notice("Za kilka sekund zostaniecie teleportowani na")
d.notice("trzecie piętro.")
elseif i == 2 then
say("To był zły klucz. Odszukajcie właściwy!")
pc.remove_item(30331, 1)
end 
end
when pietro3.server_timer begin
if d.select(get_server_timer_arg()) then
d.jump_all(5293, 2067)
d.set_regen_file("data/dungeon/nemere_dungeon/n3.txt")
d.notice("Zabijajcie potwory. Błogosławieństwo")
d.notice("doda Wam energii na drugą falę.")
end
end
when kill with npc.get_race() == 6104 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.setf("nemere_dungeon3", d.getf("nemere_dungeon3")+1)
if d.getf("nemere_dungeon3") == 120 then
d.notice("Za kilka sekund dostaniecie kolejne")
d.notice("wskazówki.")
server_timer("pietro3_2", 10, get_server_timer_arg())
end
end
when pietro3_2.server_timer begin
if d.select(get_server_timer_arg()) then
d.regen_file("data/dungeon/nemere_dungeon/n3_2.txt")
d.notice("Aby dostać się na kolejne piętro zabijcie")
d.notice("Mroźny Książe.")
end
end
when kill with npc.get_race() == 6109 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.notice("Za kilka sekund zostaniecie teleportowani na")
d.notice("czwarte piętro.")
server_timer("pietro4", 10, get_server_timer_arg())
end
when pietro4.server_timer begin
if d.select(get_server_timer_arg()) then
d.jump_all(5540, 2072)
d.set_regen_file("data/dungeon/nemere_dungeon/n4.txt")
d.setf("nemere_kostka", 4)
d.spawn_mob(20398, 395, 489)
d.spawn_mob(20398, 386, 442)
d.spawn_mob(20398, 453, 441)
d.spawn_mob(20398, 446, 492)
d.notice("Aby dostać się na następne piętro, musicie")
d.notice("otworzyć wszystkie Arktyczne Kostki.")
d.notice("Aby otworzyć kostke, pokonajcie lodowe potwory")
d.notice("i odbierzcie im Gwiazdy Północy.")
end
end
when kill with npc.get_race() == 6105 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
party.setf("nemere_kostka_drop", party.getf("nemere_kostka_drop")+1)
if party.getf("nemere_kostka_drop") == 100 then
game.drop_item_with_ownership(30332, 1)
party.setf("nemere_kostka_drop", 0)
end
end
when 20398.take with item.vnum == 30332 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.setf("nemere_kostka4", d.getf("nemere_kostka4")-1)
npc.purge()
item.remove()
if d.getf("nemere_kostka4") == 3 then
d.notice("Pozostały do otworzenia trzy Arktyczne Kostki.")
elseif d.getf("nemere_kostka4") == 2 then
d.notice("Pozostały do otworzenia dwie Arktyczne Kostki.")
elseif d.getf("nemere_kostka4") == 1 then
d.notice("Pozostała do otworzenia jedna Arktyczna Kostka.")
elseif d.getf("nemere_kostka4") == 0 then
d.notice("Za kilka sekund zostaniecie teleportowani na")
d.notice("piąte piętro.")
server_timer("pietro5", 10, get_server_timer_arg())
end
end
when pietro5.server_timer begin
if d.select(get_server_timer_arg()) then
d.jump_all(5862, 2075)
d.set_regen_file("data/dungeon/nemere_dungeon/n5.txt")
d.notice("Zabijajcie Lodowe Potwory aż pokaże się Metin Chłodu.")
end
end
when kill with npc.get_race() == 6106 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.setf("nemere_dungeon5", d.getf("nemere_dungeon5")+1)
if d.getf("nemere_dungeon5") == 80 then
server_timer("pietro5_2", 3)
end
end
when pietro5_2.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Pojawił się Metin Chłodu!")
d.notice("Zniszczcie go, aby dostać się na kolejne")
d.notice("piętro.")
d.spawn_mob(8058, 745, 492)
end
end
when kill with npc.get_race() == 8058 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.notice("Za kilka sekund zostaniecie teleportowani na")
d.notice("szóste piętro.")
server_timer("pietro6", 10, get_server_timer_arg())
end 
when pietro6.server_timer begin
if d.select(get_server_timer_arg()) then
d.jump_all(5969, 2229)
d.regen_file("data/dungeon/nemere_dungeon/n6.txt")
d.notice("Odszukajcie i pokonajcie Szel!")
end
end
when kill with npc.get_race() == 6151 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.notice("Za kilka sekund zostaniecie teleportowani na")
d.notice("siódme piętro.")
server_timer("pietro7", 10, get_server_timer_arg())
end
when pietro7.server_timer begin
if d.select(get_server_timer_arg()) then
d.jump_all(5882, 1805)
d.set_regen_file("data/dungeon/nemere_dungeon/n7.txt")
d.notice("Pokonajcie potwory i odszukajcie Klucz Lodowego Kwiatu.")
d.notice("Tylko Ninja mogą użyć klucza!")
end
end
when kill with npc.get_race() == 6107 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.setf("nemere_dungeon6", d.getf("nemere_dungeon6")+1)
if d.getf("nemere_dungeon6") == 80 then
game.drop_item_with_ownership(30333, 1) 
end
end 
when 30333.use with pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.notice("Za kilka sekund zostaniecie teleportowani na")
d.notice("ósme piętro.")
item.remove()
server_timer("pietro8", 10, get_server_timer_arg())
end
when pietro8.server_timer begin
if d.select(get_server_timer_arg()) then
d.jump_all(6047, 1928)
d.regen_file("data/dungeon/nemere_dungeon/n8.txt")
d.notice("Znajdujecie się na ostatnim piętrze.")
d.notice("Waszym ostatnim wyzwaniem jest zabicie: Nemere")
end
end 
when kill with npc.get_race() == 6191 and pc.get_map_index() >= 2360000 and pc.get_map_index() < 2370000 and pc.in_dungeon() begin
d.notice("Nemere został pokonany!")
d.notice("Za minutę opuścicie Strażnicę Nemere.")
notice_all(pc.get_name().." zabił Nemere!")
server_timer("koniec", 60, get_server_timer_arg())
end
when koniec.server_timer begin 
if d.select(get_server_timer_arg()) then
clear_server_timer("godzina", get_server_timer_arg())
clear_server_timer("godzina1", get_server_timer_arg())
clear_server_timer("godzina3", get_server_timer_arg())
clear_server_timer("pietro2", get_server_timer_arg())
clear_server_timer("pietro3", get_server_timer_arg())
clear_server_timer("pietro3_2", get_server_timer_arg())
clear_server_timer("pietro4", get_server_timer_arg())
clear_server_timer("pietro5", get_server_timer_arg())
clear_server_timer("pietro5_2", get_server_timer_arg())
clear_server_timer("pietro6", get_server_timer_arg())
clear_server_timer("pietro7", get_server_timer_arg())
clear_server_timer("pietro8", get_server_timer_arg())
d.clear_regen()
d.exit_all()
end
end
end
end

 

 

 

3. Komnata Minotaura:

 

 

quest komnata_minotaura begin
    state start begin
        when 20095.chat."Komnata Minotaura <Lv. 55>" begin
            say_title("Strażnik Dungeonów:")
            say("Witaj!")
            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("Komnaty pilnuje okropny minotaur i ogromne pszczoły!")
            say()
            say("Wymagania: ")
            say_pistacja("- Od 55 do 65 Poziomu Postaci")
            say_pistacja("- Kryształ Duszy ")
            wait()
            if pc.count_item(50634) <= 1 then
                say_title("Strażnik Dungeonów:")
                say("Wybacz, musisz mieć ze sobą przepustkę:")
                say()
                say_item_vnum("50634")
                return
            end
            if pc.get_level() <= 54 then
                say_title("Strażnik Dungeonów:")
                say("Wybacz, mogę wpuszczać tylko osoby od 55 poziomu.")
                return
                else
                say_title("Strażnik Dungeonów:")
                say("Wojowniku!")
                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("metin2_map_guild_inside01", 1)
                    d.join(212)
                    pc.remove_item(50634, 1)
                end
            end
        end
        when login with pc.get_map_index() >= 2120000 and pc.get_map_index() < 2129999 begin
                if pc.get_level() > 65 then
                    syschat("Twój poziom jest zbyt duży, aby wejść do Komnaty Minotaura.")
                    timer("Exit_Kurwo", 2)
                    return
                end
                d.notice("Znalazłeś się w Komnacie Minotaura!")
                d.notice("Czas na wykonanie zadania to 20min!")
                d.spawn_mob(2191, 121, 150)
                end
        when 2191.party_kill with pc.get_map_index() >= 2120000 and pc.get_map_index() < 2129999 begin
            timer("Exit_Kurwo", 30)
            notice_all("|cFFFFFF30|h[CH"..pc.get_channel_id().."]:|h|r |cFF03F030|h[Lv. "..pc.get_level().."]:|h|r "..pc.get_name().." pokonał/a Pustynnego Minotaura!")
            d.notice("Gratulacje pokonałeś Pustynnego Minotaura!")
            d.notice("Za 30 sekund zostaniesz przeniesiony do miasta!")
        end
        when Exit.timer begin
            d.notice("Nie udało się!!")
            d.notice("Zostanieesz przeniesiony do miasta!!")
            timer("Exit_Kurwo1", 5)
        end
        when Exit_Kurwo1.timer begin
            d.exit_all()
        end
        when Exit_Kurwo.timer begin
            d.exit_all()
        end        
    end
end

 

 

Prace nad pierwszym, solowym serwerem rozpoczete zostana dnia ------ :

 


- Kompletowanie pomysłu - 71%


- Serwer : * Strona clienta - 2% * Strona serwera - 5%


- Strona - 0%


- Forum - 0%

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...