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] Wieża Wygnańców.


Rekomendowane odpowiedzi

Opublikowano

Kawałek kodu questa podany poniżej. Wejście do WW ładnie pięknie działa, ustawia qf priv_dt na 1, ale nie działa ten drugi when. Po wejściu nie odpala się funkcja "when login with pc.in_dungeon..." odpowiadająca za zmianę qf na 0, wrzucenie resp z regenów i notice. Gdy wchodzę do WW i sprawdzam qf to wyskakuje mi priv_dt 1, a już powinno być 0 i regenki powinny się odpalić.

 

 

        when deviltower_man.chat."Wejdź do Wieży Wygnańców" with party.is_leader() begin
                say_title("Strażnik Wieży Wygnańców:")
                if party.get_near_count() < 2 then
                        say("Wybacz, musisz mieć ze sobą 5 osób w grupie.")
                        party.chat("Wasza grupa posiada zbyt mało członków.")
                        return
                end
            if pc.get_level() < 110 then
                say("Wybacz, mogę wpuszczać tylko soby od 110 poziomu.")
                party.chat("Lider grupy nie posiada 110 poziomu.")
            else
                say("Spełniasz wszystkie warunki..")
                say("Czy aby na pewno chcesz wejść do Wieży?")
                say("Czeka tam na Ciebie i Twoich znajomych ogromne")
                say("niebezpieczeństwo.. Jesteś tego pewien?")
                local s = select("Wejdź!","Nie wchodzę..")
                
                if s == 1 then
                        pc.setqf("priv_dt", 1)
                    -- join into map!
                    d.join(66)
                end
            end
        end

        
        when login with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
                        --local i = nie ważne..
                        --chat("i: "..i) -- for test
                        if party.is_leader() == true and pc.getqf("priv_dt") > 0 then
                                pc.setqf("priv_dt", 0)
                                d.regen_file("data/dungeon/wygnancy.txt")
                                d.notice("Witajcie, w Wieży Wygnańców!")
                                d.notice("Zniszczie Metin Morderstwa, by przedostać się dalej.")
                                d.spawn_mob(8024, 195, 690)
                        end
        end

 

Z góry dziękuje za pomoc.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...