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] 2 questy


Rekomendowane odpowiedzi

Opublikowano

Moge prosic o poprawe tych 2 questow. Oba sie wgrywaja, lecz w grze ich nie ma ...

 

Dungeon i Czesciowy tjb.

 

 

quest swiatynia_smoka begin
    state start begin
        when 20355.chat."Chcę zabić tego Smoka!" begin
            say_title("Kapitan:")
            if get_time() < game.get_event_flag("klucz") then
                say("Nie jesteś pierwszym, który domaga się dostępu do")
                say(" Świątyni Smoka. Wpuszczę cię, jeśli podasz mi")
                say("tajemną liczbę :")
                local enter_pass = tonumber(input())
                if enter_pass == game.get_event_flag("haslo") then
                    pc.warp(978200, 9220600, 1540000)
                else
                    syschat("<Informacja> Tajemna liczba nie jest prawidłowa!")
                end
            elseif get_time() < game.get_event_flag("dostep") then
                say("Aktualnie Świątynia Smoka jest zamknięta!")
                say("Spróbuj ponownie później.")
            else
                say("Jesteś pierwszym, który domaga się dostępu do")
                say(" Świątyni Smoka. Wpuszczę cię, o ile posiadasz")
                say("wystarczającą ilość Krętych Kluczy. Na początku")
                say("musisz jednak ustalić tajemną liczbę. W przeciągu")
                say("następnych 5 minut możesz ją przekazać swoim")
                say("kompanom, którym wtedy też udzielę dostępu.")
                say("Pamiętaj również, że moc Kluczy wystarczy jedynie")
                say("na 60 minut. W przeciągu tego czasu musicie")
                say("pokonać Smoka!")
                local s = select("Jestem gotowy!", "Anuluj")
                if s == 1 then
                    say_title("Kapitan:")
                    say("W takim razie ustal teraz liczbę :")
                    local kod = tonumber(input())
                    if kod > 999999 then
                        syschat("<Informacja> Kod nie może przekraczać 999999.")
                    elseif kod < 100000 then
                        syschat("<Informacja> Kod musi być w przedziale od 100000 do 999999.")
                    else
                        say_title("Kapitan")
                        say("Jeśli chcesz zabiorę Cię bezpośrednio do jaskini")
                        say("Smoka. Daj mi teraz")
                        say("3x:")
                        say_item_vnum(30179)
                        local s2 = select("Trzymaj i wpuść mnie!", "Anuluj")
                        if s2 == 1 then
                            if pc.countitem(30179) < 3 then
                                say_title("Kapitan:")
                                say("Nie posiadasz 3x:")
                                say_item_vnum(30179)
                            else
                                pc.remove_item(30179, 3)
                                pc.setqf("pierwszy", 1)
                                local gamepass = game.get_event_flag("haslo")
                                game.set_event_flag("haslo", kod)
                                game.set_event_flag("klucz", get_time() + 300)
                                game.set_event_flag("dostep", get_time() + 1800)
                                d.join(154)
                            end
                        end
                    end
                end
            end
        end
        when login with pc.get_map_index() >= 1540000 and pc.get_map_index() < 1550000 and pc.in_dungeon() begin
            timer("koniec", 1800)
            timer("x", 900)
            timer("xx", 600)
            timer("xxx", 300)
            if pc.getqf("pierwszy") == 1 then
                pc.setqf("pierwszy", 0)
                d.spawn_mob(2493, 182, 174)
                d.spawn_mob(8023, 196, 181)
                d.spawn_mob(8023, 195, 165)
                d.spawn_mob(8023, 173, 163)
                d.spawn_mob(8023, 174, 186)
                d.regen_file("data/dungeon/swiatyniasmoka.txt")
                d.notice("<Informacja> Masz 5 minut, aby przekazać liczbę "..game.get_event_flag("haslo").."!")
                d.notice("<Informacja> Pozostało 30minut na zniszczenie Beran'a Setaou!")
            else
                notice("<Informacja> Witaj w Świątyni Smoka!")
            end
        end
        when xxx.timer with pc.in_dungeon() and pc.get_map_index() >= 1540000 and pc.get_map_index() < 1550000 begin
            d.notice("<Informacja> Pozostało 5minut.")
        end
        when xx.timer with pc.in_dungeon() and pc.get_map_index() >= 1540000 and pc.get_map_index() < 1550000 begin
            d.notice("<Informacja> Pozostało 10minut.")
        end
        when x.timer with pc.in_dungeon() and pc.get_map_index() >= 1540000 and pc.get_map_index() < 1550000 begin
            d.notice("<Informacja> Pozostało 15minut.")
        end
        when koniec.timer with pc.in_dungeon() and pc.get_map_index() >= 1540000 and pc.get_map_index() < 1550000 begin
            d.notice("<Informacja> Czas się skończył. Zostaniecie wyrzuceni ze Świątyni Smoka.")
            d.exit_all()
        end
        when kill with npc.get_race() == 2493 and pc.in_dungeon() and pc.get_map_index() >= 1540000 and pc.get_map_index() < 1550000 begin
            d.notice("<Informacja> Udało Wam się pokonać Beran'a Setaou!")
            d.notice("<Informacja> Zostaniecie wywaleni z Świątyni Smoka.")
            d.kill_all()
            d.exit_all
        end
        when exitall.timer with pc.in_dungeon() and pc.get_map_index() >= 1540000 and pc.get_map_index() < 1550000 begin
            d.kill_all()
            d.notice("<Informacja> Czas się skończył.")
        end
        when 30316.use with pc.is_gm() begin
            syschat("test1")
            game.set_event_flag("klucz", get_time() + 1)
            game.set_event_flag("dostep", get_time() + 1)
            syschat("test2")
        end
    end
end
http://wklej.to/jXTWr

____________________________________________________________________________________

 

 

http://wklej.to/aQX1Y

 

Technik aka Quester Helper.

Opublikowano

Moge prosic o poprawe tych 2 questow. Oba sie wgrywaja, lecz w grze ich nie ma ...


 


Dungeon i Czesciowy tjb.

Technik aka Quester Helper.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...