Skocz do zawartości

Szukam questa - Katakumby.


Rekomendowane odpowiedzi

f5 - przy okazji zrobiłem trochę już przy queście. Teraz tylko jak ktoś by mógł - na metkach, żeby respił się 1 metin potem 7 kolejnych, totemy żeby leciały z ostatniego tatara tylko, na charonie trzeba wybić 500 mobów potem dopiero charona. Ktoś przerobi? Tak już all działa regeny i timery mam zrobione :) Tylko to co napisałem jak by ktoś zrobił. Z góry dzięki.

 

 

 

quest devilscave begin
    state start begin       
        when 30101.chat."Przejdź na 2 poziom!" begin
            npc.purge()
            say_reward("Napis:")
            say("Przed Wami jeszcze długa droga!")
            wait()
            d.new_jump_all(206, 3636, 12086)
            d.regen_file("data/dungeon/devilcave/dc_regen_ebene2.txt")
            d.regen_file("data/dungeon/devilcave/dc_regen_tore_unten.txt")
            d.regen_file("data/dungeon/devilcave/dc_regen_tore_left.txt")
            d.spawn_mob(30103, 741, 221)
            d.setf("Ebene", 2)
        end    
        when login with pc.in_dungeon() begin
            if d.getf("Ebene") == 2 then
                chat("Zostaniesz przeniesiony na 2 Poziom")
                chat("Musisz przedostać się przez Piekielne Bramy!!")
                chat("Twój czas to tylko 10 min")
                timer("dc1", 600)
            end
            if d.getf("Ebene") == 3 then
                chat("Znajdź i zniszcz prawdziwy Metin Odwetu!")
                chat("Masz 20 minut czasu.!")
                timer("dc2", 1200)
            end
            if d.getf("Ebene") == 4 then
                chat("Znajdź wyjście z labiryntu!")
                chat("oraz przeczytaj napis z posągu")
                chat("Masz 15 minut czasu.!")
                timer("dc3", 900)
                d.spawn_mob(30104, 500, 800)
                d.spawn_mob(10800, 328, 779)
                d.spawn_mob(10801, 70, 672)
                d.spawn_mob(10802, 142, 865)
                d.spawn_mob(10803, 433, 935)
                d.spawn_mob(10804, 243, 854)
                d.spawn_mob(10805, 182, 667)
            end
            if d.getf("Ebene") == 5 then
                chat("Znajdź i zabij Tartara by otrzymać Totem!")
                chat("Zdobądź Totem, następnie udaj się na górę i przenieś go na Bazaltowy Obeliks.")
                chat("Masz 15 minut czasu.!")
                timer("dc4", 900)
                d.spawn_mob(30104, 500, 800)
            end
            if d.getf("Ebene") == 6 then
                chat("Zabij Charona by przejść dalej!")
                chat("Masz 15 minut czasu.!")
                timer("dc5", 900)
                d.spawn_mob(30104, 500, 800)
            end
            if d.getf("Ebene") == 7 then
                chat("Zabij Azraela by zakończyć Piekielne Katakumby!")
                chat("Masz 15 Minut czasu.!")
                timer("dc6", 900)
                d.spawn_mob(30104, 500, 800)
            end
        end
        
        
        when dc1.timer begin
            chat("Czas minął..!")
            warp_all_to_village( pc.get_map_index() , 5 )
        end     
 
 
 
 
        when dc10.timer begin
            chat("Przewidziany czas na znalezienie i zabicie Azraela to 80 minut! Powodzenia!!")
            timer("dc20", 600)
        end
        
        when dc20.timer begin
            chat("Masz jeszcze 70 Minut czasu!")
            timer("dc30", 600)
        end    
        when dc30.timer begin
            chat("Masz jeszcze 60 Minut czasu!")
            timer("dc40", 600)
        end        
        when dc40.timer begin
            chat("Masz jeszcze 50 minut czasu!")
            timer("dc50", 600)
        end        
        when dc50.timer begin
            chat("Masz jeszcze 40 Minut czasu!")
            timer("dc60", 600)
        end        
        when dc60.timer begin
            chat("Masz jeszcze 30 Minut czasu!")
            timer("dc70", 600)
        end        
        when dc70.timer begin
            chat("Masz jeszcze 20 Minut czasu!")
            timer("dc80", 600)
        end        
        when dc80.timer begin
            chat("Masz jeszcze 10 Minut czasu!")
            timer("dc110", 600)
        end
        when dc110.timer begin
            chat("Czas minął...!")
            warp_all_to_village( pc.get_map_index() , 5 )
        end                     
--Poziom 2
        when 30103.chat."Przejdź na 3 poziom!" begin
            npc.purge()
            say_reward("Napis:")
            say("Przed Wami jeszcze długa droga!")
            wait()
            d.new_jump_all(206, 4427, 12284)
            d.setf("Ebene", 3)
            d.regen_file("data/dungeon/devilcave/dc_regen_ebene3.txt")
            local metindv = number(1,4)
            if metindv==1 then
                d.spawn_mob(8037, 1351, 348)
                d.spawn_mob(8037, 1148, 350)
                d.spawn_mob(8037, 1151, 155)
                d.spawn_mob(8040, 1351, 149)
            end
            if metindv==2 then
                d.spawn_mob(8037, 1351, 348)
                d.spawn_mob(8037, 1148, 350)
                d.spawn_mob(8040, 1151, 155)
                d.spawn_mob(8037, 1351, 149)
            end
            if metindv==3 then
                d.spawn_mob(8037, 1351, 348)
                d.spawn_mob(8040, 1148, 350)
                d.spawn_mob(8037, 1151, 155)
                d.spawn_mob(8037, 1351, 149)
            end
            if metindv==4 then
                d.spawn_mob(8040, 1351, 348)
                d.spawn_mob(8037, 1148, 350)
                d.spawn_mob(8037, 1151, 155)
                d.spawn_mob(8037, 1351, 149) 
            end
        
        end
        
        when kill with npc.get_race() == 8037 and pc.in_dungeon() begin
            chat("Zniszczyłeś fałszywy Kamień Metin. Szukaj dalej")
        end
        when kill with npc.get_race() == 8040 and pc.in_dungeon() begin
            chat("Zniszczyłeś prawdziwy Kamień Metin!")
            chat("Zostaniesz przeniesiony na 4 poziom Piekielnych Katakumb")
            timer("devils_catacomb_goto_ebene5", 5)
        end    
        when dc2.timer begin
            chat("Czas minął...!")
            warp_all_to_village( pc.get_map_index() , 5 )
        end    
    
--Poziom 5 Tartar
        when devils_catacomb_goto_ebene5.timer begin
            d.new_jump_all(206, 3917, 12925)
            d.spawn_mob(30102, 848, 739)
            d.setf("Ebene", 5)
            d.regen_file("data/dungeon/devilcave/dc_regen_ebene5.txt")
            local tartaros = number(1,4)
            if tartaros==1 then
                d.spawn_mob(2591, 991, 848)
            end
            if tartaros==2 then
                d.spawn_mob(2591, 999, 652)
            end
            if tartaros==3 then
                d.spawn_mob(2591, 848, 577)
            end
            if tartaros==4 then
                d.spawn_mob(2591, 703, 644)
            end
            if tartaros==5 then
                d.spawn_mob(2591, 692, 817)
            end
        end        
        
        when kill with npc.get_race() == 2591 and pc.in_dungeon() begin
            chat("Tartar został pokonany został przywołany Bazaltowy Obelisk")
            chat("Teraz dokończ dobijanie Tatarów i pozbieraj z nich drop")
            game.drop_item(30312, 1)
        end    
        when 30102.take with item.vnum == 30312 begin
            timer("dc4", 6000)
            item.remove()
            npc.purge()
            say_reward("Brawo wojowniku")
            chat("Zostaniecie teraz przeniesiony na 6 piętro!")
            timer("devils_catacomb_goto_ebene6", 5)
        end
        when dc4.timer begin
            chat("Czas minął...!")
            warp_all_to_village( pc.get_map_index() , 5 )
        end    
--Poziom 6 Charon
        when devils_catacomb_goto_ebene6.timer begin
            d.new_jump_all(206, 4411, 12736)
            d.setf("Ebene", 6)
            d.regen_file("data/dungeon/devilcave/dc_regen_ebene6.txt")
        end
        
        when kill with npc.get_race() == 2597 and pc.in_dungeon() begin
            timer("dc5", 6000)
            d.kill_all()
            chat("Charon został pokonany! Teraz ostatnia część Piekielnych Katakumb")
            chat("Walka z Azraelem! Przygotuj się do tej trudnej walki!")
            timer("devils_catacomb_goto_ebene7", 10)
        end
        when dc5.timer begin
            chat("Czas minął...!")
            warp_all_to_village( pc.get_map_index() , 5 )
        end    
--Poziom 7 Azrael
        when devils_catacomb_goto_ebene7.timer begin
             d.new_jump_all(206, 3147, 13191)
            d.setf("Ebene", 7)
            d.regen_file("data/dungeon/devilcave/dc_regen_ebene7.txt")
        end
    
        when kill with npc.get_race() == 2598 and pc.in_dungeon() begin
            game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
            local level = pc.get_level()            
            chat("Azrael został pokonany!")
            chat("Zasługujecie na nagrode waleczni wojownicy!")
            chat("Zbierzcie skarb Azraela zanim zostaniecie wylogowani")
            d.kill_all()
            d.kill_all()
            notice_all("Gracz "..pc.get_name().." z poziomem "..(level).." zabił Azraela!")
            pc.give_item2(50186)
            timer("goout_from_dc", 120)
            d.spawn_mob(9012, 74, 1159)    
        end
        
        when dc6.timer begin
            chat("Nie zdążyliście pokonać Azraela zostaniecie wylogowani!")
            warp_all_to_village( pc.get_map_index() , 5 )
        end
        when goout_from_dc.timer begin
            warp_all_to_village( pc.get_map_index() , 3 )
        end
    end
end

Odnośnik do komentarza

Zarchiwizowany

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

  • Ostatnio przeglądający forum Szukam questa   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...