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] Komnata Pajaka v3


Rekomendowane odpowiedzi

Opublikowano

Witam mógłby ktoś sprawdzic czy ten quest jest dobrze napisany bo jak chce wejsc do komnaty mam PT 70Lvl i nie chce mnie tam wrzucic ... Jestem liderem PT :D

 

 

Oto Quest

 

 

 

quest komnatapajaka begin
    state start begin
        when 20092.chat."Komnata Pająków" begin
            say_title("Strażnik Pająków:")
            say("Żyjemy w dość trudnych czasach..")
            say("Codziennie musimy stawiać czoła wyzwaniom,")
            say("ja odpowiadam za to, aby te pająki nie wydostały się.")
            say("Od kilku lat natomiast odważni śmiałkowie,")
            say("mogą spróbować sił w walce z najsilniejszymi pająkami.")
            say("Wstęp nie jest darmowy, więc trzeba wyłożyć najpierw")
            say("8.000.000 Yang, drugim warunkiem jest grupa,")
            say("gdyż samemu nikogo nie wpuszczam do Komnaty.")
            say("Poziom wejścia jest ograniczony od 65 do 90.")
            say_reward("Chcesz spróbować pokonać pająki?")
            local s = select("Tak", "Nie")
            if s == 1 then
                if pc.money < 8000000 then
                    syschat("<Informacja> Posiadasz za mało pieniędzy!")
                elseif not party.is_leader() then
                    syschat("<Informacja> Nie jesteś przywódcą grupy!")
                elseif pc.level < 65 or pc.level > 90 then
                    syschat("<Informacja> Nie masz odpowiedniego poziomu!")
                else
                    pc.changemoney(-8000000)
                    pc.setqf("enter_kp", 1)
                    d.join(156)
                end
            end
        end
        when login with pc.in_dungeon() and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 and pc.getqf("enter_kp") > 0 begin
            if pc.level > 90 or pc.level < 65 then
                d.exit()
            end
            pc.setqf("enter_kp", 0)
            timer("czas", 60*25)
            d.notice("<Informacja> Zostaliście przeniesieni do Komnaty Pająków. Macie 25minut na pokonanie pająków.")
            d.set_regen_file("data/dungeon/kp_1.txt")
            d.regen_file("data/dungeon/kp_2.txt")
            d.notice("<Przywódca Pająków> Nie dacie mi rady, jesteście zbyt słabi!")
            d.notice("<Przywódca Pająków> Zrzucam na Was moich sługusów, zdechnijcie!")
            d.notice("<Wskazówka> Aby zezłościć Przywódcę Pająków musicie zniszczyć 300 Czarnych Pająków.")
        end
        when czas.timer with pc.in_dungeon() and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            d.notice("<Informacja> Czas się skończył.")
            cleartimer("killed")
            d.exit_all()
        end
        when kill with npc.get_race() == 2723 and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            affect.add_collect(apply.ATTBONUS_MONSTER, 15, 60*10)
            syschat("<Informacja> Uzyskałeś bonus: +10% Przeciwko Pająkom na 10minut.")
        end
        when kill with npc.get_race() == 2721 or npc.get_race() == 2722 and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            if d.getf("blokada_kills") == 0 then
                d.setf("kills_kp", d.getf("kills_kp")+1)
                if d.getf("kills_kp") == 100 then
                    d.notice("<Informacja> Pozostało do zabicia 200 Czarnych Pająków.")
                elseif d.getf("kills_kp") == 200 then
                    d.notice("<Informacja> Pozostało do zabicia 100 Czarnych Pająków.")
                elseif d.getf("kills_kp") == 300 then
                    d.setf("blokada_kills", 1)
                    d.setf("kills_kp", 0)
                    d.kill_all()
                    d.clear_regen()
                    d.clear_regen()
                    d.notice("<Przywódca Pająków> Niee, to niemożliwe! Udało Wam się pokonać pierwszą zaporę.")
                    d.notice("<Przywódca Pająków> Nie ma tak lekko! Przyzywam swoją zastępczynię: Elit. Królową Pająków.")
                    d.spawn_mob(2093, 368, 585)
                end
            end
        end
        when kill with npc.get_race() == 2093 and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            timer("after_1", 12)
            affect.add_collect(apply.DEF_GRADE_BONUS, -150, 60*5)
            d.notice("<Przywódca Pająków> Nie doceniłem Was, ale tym razem poprzeczka zostanie podniesiona za wysoko!")
            d.notice("<Przywódca Pająków> Przyzywam ponownie zastępy Czarnych Pająków.")
            d.notice("<Informacja> Jeden z Was zatruł się jadem. Stracił 150 punktów obrony na 5minut.")
            d.notice("<Wskazówka> Nie możecie zginąć ani razu w walce z Pająkami, w przeciwnym razie polegniecie.")
            loop_timer("killed", 2)
        end
        when after_1.timer with pc.in_dungeon() and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            d.set_regen_file("data/dungeon/kp_3.txt")
            timer("after_2", 120)
        end
        when killed.timer with pc.in_dungeon() and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            if pc.is_dead() then
                cleartimer("killed")
                d.kill_all()
                d.notice("<Informacja> Ktoś z Was został zabity, zostajecie wyrzuceni z Komnaty Pająków.")
                d.exit_all()
            end
        end
        when after_2.timer with pc.in_dungeon() and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            d.clear_regen()
            cleartimer("killed")
            d.notice("<Przywódca Pająków> Dosyć tego, teraz ja Wam pokażę co znaczy gniew Przywódcy.")
            d.spawn_mob(2720, 369, 585)
        end
        when kill with npc.get_race() == 2720 and pc.in_dungeon() and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            d.notice("<Informacja> Za 30sekund zostaniecie wyrzuceni z Komnaty Pająków.")
            timer("exit", 30)
        end
        when exit.timer with pc.in_dungeon() and pc.get_map_index() >= 51200 and pc.get_map_index() < 563200 begin
            cleartimer("killed")
            d.exit_all()
        end
    end
end
        
            
            

76989123606991442937.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...