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] Kryjowka pajaka


Rekomendowane odpowiedzi

Opublikowano

tu masz troche inny quest, 100% dziala

wymagania do wejscia

-pt 2 osoby

-60lvl

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
Opublikowano

Już rozwiązałem porblem zastąpiłem komende when 2094.party_kill begin na when 2094.kill with pc.in_dungeon() begin. Tylko teraz mam problem z powerotem. Kiedy koncze dungeon wywala mnie sprowortem na dunegon (zaczyna sie od nowa) a powinno mnie wywalic do miasta

Opublikowano

Już rozwiązałem porblem zastąpiłem komende when 2094.party_kill begin na when 2094.kill with pc.in_dungeon() begin. Tylko teraz mam problem z powerotem. Kiedy koncze dungeon wywala mnie sprowortem na dunegon (zaczyna sie od nowa) a powinno mnie wywalic do miasta

Spróbuj podmienić na : warp_to_village() zamiast d.exit...

727881401622271220780.jpeg
Opublikowano

Spróbuj podmienić na : warp_to_village() zamiast d.exit...

próbowałem, to samo. Problem się rozwoiązuje kiedy zamiast d.new_jump_all(193, 512, 5632) dam d.join(193) ale ja potrzebuje d.new_jump_all(193, 512, 5632).

Opublikowano
d.new_jump_all(193, 512, 5632) 

 

z ta funkcje z tego co pamietam byly same problemy zrob przez d.join

^^ Kliknij tutaj w dól ^^



"Narodowiec, nie nazista. Prawdziwy Polak - nacjonalista! Czołem!"


CaM


Opublikowano

 



d.new_jump_all(193, 512, 5632) 

 

z ta funkcje z tego co pamietam byly same problemy zrob przez d.join

 

d.new_jump_all(193, 512, 5632) jest wygodniejsze bo oprócz przeniesienia mnie na mape to jeszcze przenosi mnie na konkretne kordy mapy a z d.join tez mam problem bo jestem na mapie o inedxie 40 i powinno mnie przeniesc na 193 i przenosi tylko nie na dungeon ale na zywkla mape. Nie wiem czemu sie tak dzieje komnate smoka zrobilem niemal identycznie i wszystko działa.

Opublikowano

hmm a nie mozesz dac warpow po zalogowaniu do dunga ? przeniesie cie na kordy

dalej d.join nie zadziala jesli mapa jest podpieta po chanel 99 a ty jestes np na 1 jesli wiesz oco chodzi

^^ Kliknij tutaj w dól ^^



"Narodowiec, nie nazista. Prawdziwy Polak - nacjonalista! Czołem!"


CaM


Opublikowano

hmm a nie mozesz dac warpow po zalogowaniu do dunga ? przeniesie cie na kordy

dalej d.join nie zadziala jesli mapa jest podpieta po chanel 99 a ty jestes np na 1 jesli wiesz oco chodzi

Pomyśl czemu dał funkcję d.join. Warp przenosi tylko nas a d.join przenosi nas wraz z całą grupą. Funkcja "d.join" działała poprawnie musi być zgodność indexów w configu tj. obydwa indexy map muszą być wpisane np. w channelu1, musisz na to uważać gdy channele masz podzielone jeszcze na "podchannele" tj. channel1_1/2/3/4... wtedy wpis musi znajdować się w configu konkretnego "podchannelu".

dCrwk2h.gif

Opublikowano

Wiem o tym, wszystkie configi w channelach się zgadzają. A powiedzcie mi jak my zrobił d.join() i potem komena na kordy ? Jak by to wyglądało

 

d.join()

a dalej ?

Opublikowano

Niestety w niczym mi to nie pomogło pc.warp, jest to samo jakbym użył komendy d.exit_all(). Co wpisać po d.join() zyeby mnie przenosilo na konkretne kordy w dungeonie anie tylko na mape i na kordy ktore mam w town.txt.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...