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

Rekomendowane odpowiedzi

Opublikowano

Nie wyskakuje nic jak klikam na npc o id 10727

 

 

 

quest katakumby begin
    state start begin
        function isInCatacomb()
        
            if pc.in_dungeon() and pc.get_map_index() >= 2010000 and pc.get_map_index() < 2020000 then
                return true
            else
                return false
            end
            
        end
        when 10727.chat."Chcę Wejść do Katakumb." begin
            say_title(""..mob_name(10727)..":")
            say("Moim zadaniem jest strzeżenie tego miejsca.")
            say("Jeśli chcesz sie przedostać musisz udowodnić ")
            say("swą wartość, poprzez spełnienie kilku warunków")
            say("m.in musisz :")
            say_reward("- posiadać minimum 100 poziom")
            say_reward("- stworzyć grupe minimum 3 osobową ")
            say_reward("- posiadać : ")
            say_item_vnum(50089)
            wait()
            say_title(""..mob_name(10727)..":")
            say("Czy chcesz wejść?")
            if select("Tak", "Nie") == 1 then
                if pc.get_level() < 100 then
                    say_title(""..mob_name(10727)..":")
                    say("Nie posiadasz 100 poziomu.")
                elseif party.get_near_count() < 3 then
                    say_title(""..mob_name(10727)..":")
                    say("Niestety, nie posiadasz 3 osobowej grupy.")
                elseif not party.is_leader() then
                    say_title(""..mob_name(10727)..":")
                    say("Nie jesteś liderem grupy!")
                elseif pc.count_item(50089) == 0  then
                    say_title(""..mob_name(10727)..":")
                    say("Nie posiadasz:")
                    say_item_vnum(50089)
                    return
                else
                    pc.setqf("zombi", 1)
                    d.join(201)
                end            
            end
        end
        when login with isInCatacomb() and pc.getqf("zombi") == 1 begin
            pc.remove_item(50089, 1)
            say_title("ECHO:")
            say("Jeśli chcecie sie przedostać na kolejne piętro")
            say("musicie wydropić:")
            say_item_vnum(30311)
            say("Powodzenia")
            d.setf("dc1", 1)            
            d.regen_file("data/dungeon/dc_regen_ebene_1.txt")    
            d.spawn_mob(30101, 303, 323)
            pc.setqf("zombi", 0)
        end    
        when kill with npc.race == 2503 or 2501 or 2502 and isInCatacomb() begin
            if d.getf("dc1") == 1 then
                local drop = math.random(100)
                if drop == 1 and pc.count_item(30311)== 0 then
                    pc.give_item2(30311, 1)
                    say_title("ECHO:")
                    say_reward("Gratulacje. Zdobyliście:")
                    say_item_vnum(30311)
                    say_reward("Aby przenieść sie na kolejne pietro")
                    say_reward("Musicie przenieść klucz na Statuę Kuda.)
                    d.setf("dc1", 0)
                end    
            end
        end
        when 30101.take with item.vnum == 30311 begin -- przejscie 1 pietro
            if isInCatacomb() then
                d.notice("<Informacja>Zostaniecie przeniesieni na drugie piętro.")
                npc.purge()
                timer("kata1", 10)
                pc.remove_item(30311, 1)
                d.setf("dc2", 1)
            end    
        end    
        when kata1.timer with isInCatacomb()and d.getf("dc2") == 1 begin
            d.jump_all(4632, 42082)
            d.notice("<Informacja>Macie 5 minut na odnalezienie posągu żółwia.")
            d.regen_file("data/dungeon/dc_regen_ebene2.txt")
            d.setf("dc2", 0)
            d.setf("dc3", 1)
            d.spawn_mob(30103, 741, 221)
            timer("kata2", 300)
        end    
        when kata2.timer with isInCatacomb() begin
            d.notice("<Informacja> Niestety zawiedliście.")
            d.exit_all()
        end    
        when 30103.chat."Sprawdź inskrypcje" with d.getf("dc3") == 1 begin    
            say_title("Żółwia Skała")
            say("Przyglądasz się uważnie inskrypcjom")
            say("i w pewnym momencie zauważasz wzmianke")
            say("o niumarłym bogu który przybrał ")
            say("postać żółwia.Masz wrażenie że,aby")
            say("dostać sie na wyższy poziom")
            say("Ty i twoja drużyna musicie")
            say("go odnaleść i zabić.")
            d.notice("<Informacja> Macie 10 minut na odnalezienie i zabicie piekielnego żółwia.")
            d.setf("dc3", 0)
            d.setf("dc4", 1)
            timer("kata3", 600)
            cleartimer("kata2")
            local los = number(1, 3)
            local kord = {
                                    [1]={566, 935, 746},
                                    [2]={431, 66, 211},
                                }
            d.spawn_mob(2192, kord[1][los], kord[2][los])
        end    
        when kata3.timer with isInCatacomb() begin
        d.notice("<Informacja> Niestety nie znaleźliście i nie zabiliście piekielnego żółwia.")
        d.exit_all()
        end
        when 2192.kill with d.getf("dc4") == 1 and isInCatacomb() begin
        d.notice("<Informacja> Udało wam się zabić piekielnego żołwia. Zostaniecie przeniesieni na kolejne piętro.")
        d.setf("dc4", 0)
        d.setf("dc5", 1)
        cleartimer("kata3")
        timer("kata4", 10)
        end
        when kata4.timer with isInCatacomb() and d.getf("dc5") == 1 begin
        d.jump_all(5427, 42282)
        say_title("ECHO:")
        say_reward("Aby przejść ten poziom musicie")
        say_reward("zniszczyć prawidłowy metin odwetu.")        
        d.regen_file("data/dungeon/devilcave/dc_regen_ebene3.txt")
        d.setf("dc5", 0)
        end
    end
end    
Opublikowano
say_reward("Musicie przenieść klucz na Statuę Kuda.)

nie zamknięty cudzysłów

 

@down

po wrzuceniu tutaj, wszystko nabiera ładnej kolorystyki. na pierwszy rzut oka widać, że skoro w połowie "psuje" się to wszystko, to znaczy że należy tam szukać błędu

 

umarł

Opublikowano

 

say_reward("Musicie przenieść klucz na Statuę Kuda.)

nie zamknięty cudzysłów

Dzieki , napisalbym cos brzydkiego ale sie powstrzymam , a ja sie tyle nad tym meczylem xD

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...