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, nie przenosi pt


Rekomendowane odpowiedzi

Opublikowano

 

quest devilscave begin
state start begin
--Reset Stanu Piekielnych Katakumb
when 2497.chat."Zresetuj Piekielne Katakumby!" with pc.is_gm begin
game.set_event_flag("dc_is_ok",1)
game.set_event_flag("block_dc_config",1)
game.set_event_flag("dc_versuche",1)
game.set_event_flag("dc_geschaft", 0)
say("Stan Piekielnych Katakumb")
say("Został zresetowany!")
end
--Nieudane wejście
when 2497.chat."Piekielne Katakumby!" with pc.getqf("can_in_dc") == 0 and pc.get_level() > 75 begin
say_title("Strażnik Katakumb")
say_reward("Nie mogę Cie wpóścić do Piekielnych Katacumb[ENTER]ponieważ nie pokonałeś z grupą Wieży Demonów")
say("")
say_title("Możesz odblkować wejście przenosząc na mnie")
say_item("Legendarny Pamiętnik",30182,"")
say("")
end
--Odblokowanie wejścia!
when 2497.take with item.vnum == 30182 and pc.getqf("can_in_dc") == 0 begin
item.remove()
say_title("Strażnik Katakumb")
say("")
say_reward("Dostęp do Piekielnych Katakumb został odblokowany")
say("")
pc.setqf("can_in_dc", 1)
end
--Udane Wejście
when 2497.chat."Piekielne Katakumby" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 1 begin
if pc.get_level() < 75 then
say_title("Strażnik Katakumb")
say("")
say_reward("Niestety nie posiadasz odpowiedniego poziomu[ENTER]Przyjdź do mnie jak osiągniesz conajmniej 75 poziom")
return
end
if not party.is_party() then
say_reward("Nie mogę Cie wpuścić ponieważ nie jesteś w grupie")
say_title("Jedynie osoby w grupie są przenoszeni do[ENTER]Piekielnych Katakumb")
return
end
if party.get_near_count() < 2 then
say_reward("Musisz mieć ze sobą conajmniej jeszcze jedną osobe w grupie[ENTER]Abym mógł was przenieś do Piekielnych Katakumb")
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ć[ENTER]do Piekielnych Katakumb!")
else
say_title("Strażnik Katakumb")
say("")
say_title("Informacja")
say("Jesteście "..game.get_event_flag("dc_versuche").." Gruą która wyrusza pokonać Azreala")
say("Zaledwie "..game.get_event_flag("dc_geschaft").." Wojowników pokonało tego silnego Bossa")
say("")
say_reward("Czy na pewno chcecie wyruszyć na walke z Azrealem?")
local dc_login = select("Tak damy rade ", "Rezygnuje")
if dc_login == 1 then
pc.setqf("Ebene", 1)
pc.warp(314800, 1209800)
end
end
end
--Poziom 1
when login with pc.get_map_index() == 216 begin
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
if pc.getqf("Ebene") == 1 then
say_title("Piekielne Katakumby!")
say("Aby dostać się na 2 Poziom musisz zdobyć!")
say_item("Kryształowy Klucz", 30311, "")
say("Zdobądź Klucz od potworów!.")
say("Masz w sumie 90 min czasu!")
say("")
say_reward("Powodzenia!!")
say("")
timer("dc10", 600)
pc.setqf("sksgedroppt", 0)
else
warp_all_to_village()
end
end
when kill with not npc.is_pc() and pc.get_map_index() == 216 begin
local sks = number(1,30)
if sks==1 and pc.getqf("sksgedroppt")==0 then
pc.setqf("sksgedroppt", 1)
chat("Brawo! Zdobyłes Kryształowy Klucz Duszy!")
game.drop_item(30311, 1)
else
chat("Ten potwór nie posiadał Klucza...")
end
end
when 30101.take with item.vnum == 30311 begin
item.remove()
d.new_jump_all(216, 3636, 12086)
timer("dc1", 600)
d.notice("Musisz przedostać się przez Piekielne Bramy!")
d.notice("Twój czas to tylko 10 minut!")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene2.txt")
d.regen_file("data/dungeon/devilcave/dc_regen_tore.txt")
d.regen_file("data/dungeon/devilcave/dc_regen_tore_left.txt")
d.spawn_mob(30104, 741, 221)
end
when dc1.timer begin
d.notice("Czas upłynął, zostaniesz przeniesiony do M1!")
warp_all_to_village()
end
when dc2.timer begin
d.notice("Pozostało 50 minut!")
timer("dc3", 216)
end
when dc3.timer begin
d.notice("Pozostało 45 minut!")
timer("dc4", 216)
end
when dc4.timer begin
d.notice("Pozostało 40 minut!")
timer("dc5", 216)
end
when dc5.timer begin
d.notice("Pozostało 40 minut!")
timer("dc6", 216)
end
when dc6.timer begin
d.notice("Pozostało 35 minut!")
timer("dc7", 216)
end
when dc7.timer begin
d.notice("Pozostało 30 minut!")
timer("dc8", 216)
end
when dc8.timer begin
d.notice("Pozostało 25 minut!")
timer("dc9", 216)
end
when dc9.timer begin
d.notice("Pozostało 20 minut!")
timer("dc10", 216)
end
when dc10.timer begin
d.notice("Pozostało 15 minut!")
timer("dc11", 216)
end
when dc11.timer begin
d.notice("Pozostało 10 minut!")
timer("dc12", 600)
end
when dc12.timer begin
d.notice("Czas upłynął, zostaniesz przeniesiony do M1!")
warp_all_to_village()
end
--Poziom 2
when 30104.chat."Poziom 3 - Strażnik" begin
npc.purge()
say("To dopiero początek...")
wait()
d.new_jump_all(216, 4427, 12284)
timer("dc1", 6000)
timer("dc2", 600)
d.setf("goto_ebene3", 0)
d.notice("Przed tobą jeszcze długa droga...")
d.notice("Znajdź i zniszcz Metiny Odwetu")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene3.txt")
d.spawn_mob(8031, 1351, 348)
d.spawn_mob(8031, 1148, 350)
d.spawn_mob(8031, 1151, 155)
d.spawn_mob(8031, 1351, 149)
end
when kill with npc.race == 8038 and pc.in_dungeon() begin
local n = number(1,4)
if n == 1 or game.get_event_flag("trumetin") == 3 then
d.notice("Prawdziwy Kamień Metin został zniszczony")
timer("dc2", 6000)
timer("devils_catacomb_goto_ebene5", 5)
else
d.notice("Zniszczyłeś fałszywy Kamień Metin")
game.set_event_flag("trumetin", game.get_event_flag("trumetin")+1)
end
end
when dc2.timer begin
d.notice("Czas upłynął, zostaniesz przeniesiony do M1!")
warp_all_to_village()
end
--Poziom 4 (Labirynt)
when devils_catacomb_goto_ebene4.timer begin
d.new_jump_all(216, 3143, 12657)
d.setf("labyrinth", 1)
timer("dc3", 600)
d.notice("Znajdź wyjście z labiryntu")
d.notice("następnie przeczytaj napis z posągu")
if game.get_event_flag("dc_is_wartung") == 1 then
d.spawn_mob(30104, 72, 586)
end
end
when 30104.chat."Labirynt - Napis" with pc.in_dungeon() begin
timer("dc3", 6000)
d.notice("Odnalałeś właściwą drogę ")
timer("devils_catacomb_goto_ebene5", 5)
end
when dc3.timer begin
d.notice("Czas upłynął, zostaniesz przeniesiony do M1!")
warp_all_to_village()
end
--Poziom 6 (Tartar)
when devils_catacomb_goto_ebene5.timer begin
d.new_jump_all(216, 3917, 12925)
d.notice("Znajdź i zabij Tartara, aby otrzymać Totem!")
d.notice("Gdy go otrzymasz, przeciągnij i upuść na obelisku")
d.spawn_mob(30102, 848, 739)
timer("dc4", 600)
d.regen_file("data/dungeon/devilcave/dc_regen_ebene5.txt")
local tartaros = number(1,4)
if tartaros==1 then
d.spawn_mob(2593, 991, 848)
elseif tartaros==2 then
d.spawn_mob(2593, 999, 652)
elseif tartaros==3 then
d.spawn_mob(2593, 848, 577)
elseif tartaros==4 then
d.spawn_mob(2593, 703, 644)
elseif tartaros==5 then
d.spawn_mob(2593, 692, 817)
end
end
when kill with npc.race == 2593 and pc.in_dungeon() begin
d.notice("Tartar został pokonany!")
game.drop_item(30312, 1)
end
when 30102.take with item.vnum == 30312 begin
timer("dc4", 6000)
item.remove()
npc.purge()
say_reward("...")
d.notice("Udało się!")
timer("devils_catacomb_goto_ebene6", 5)
end
when dc4.timer begin
d.notice("Czas upłynął, zostaniesz przeniesiony do M1!")
warp_all_to_village()
end
--Poziom 7 (Charon)
when devils_catacomb_goto_ebene6.timer begin
d.new_jump_all(216, 4411, 12736)
timer("dc5", 600)
d.notice("Zabij Charona aby dostać się na ostatni poziom!")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene6.txt")
end
when kill with npc.race == 2597 and pc.in_dungeon() begin
timer("dc5", 6000)
d.notice("Pokonałeś Charona!")
d.notice("Przygotuj się do walki z Azraelem!")
timer("devils_catacomb_goto_ebene7", 10)
end
when dc5.timer begin
d.notice("Czas upłynął, zostaniesz przeniesiony do M1!")
warp_all_to_village()
end
--Poziom 8 (Azrael)
when devils_catacomb_goto_ebene7.timer begin
d.new_jump_all(216, 3147, 13191)
d.notice("Pokonaj Azraela, wówczas otrzymasz nagrodę!")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene7.txt")
end
when kill with npc.race == 2598 and pc.in_dungeon() begin
game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
local level = pc.level
d.notice("Pokonałeś Azraela, zasłużyłeś na nagrodę!")
d.kill_all()
d.kill_all()
notice_all("Gracz ".. pc.get_name() .." z poziomem ".. (level) .." zabił Azraela!")
timer("goout_from_dc", 60)
d.spawn_mob(9012, 74, 1159)
pc.give_item2(50186)
end
end
end

 

ezgif-1-018983d124.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...