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

Rajd startowy z Skrzyni ucznia


Rekomendowane odpowiedzi

Opublikowano

Witam mógł bym mi ktoś napisać startowy dungeon? Klikam na Skrzynie ucznia 1 i tepa na mapkę i trzeba zabić 100 dzikich psów np?


Potem tepa nas po 15 sekundach do Miasta?


Wzór tylko chcę join mapy albo kordy + regeny mobów sobie zmienię sam.


Jak trzeba dam Questa na PW wtedy z Skrzynią ucznia.


 


Będę wdzięczny, daję limit lajków przez parę dni. ;)


Opublikowano
quest skrzyniaucznia begin
    state start begin
        when xxx.use begin
            if pc.getqf(item.get_vnum()) >= 1 then
                syschat("Już użyłeś tej skrzynki!")
                return
            end
            pc.setqf("x", pc.get_x())
            pc.setqf("y", pc.get_y())

            pc.setqf("skrzynka", 1)
            pc.warp(xxx*100, yyy*100) -- teleport do poczekalni, musi byc na game gdzie mapa od dunga
        end
        when login begin
            if pc.getqf("skrzynka") == 1 then
                pc.delqf("skrzynka")
                d.join(i) -- index mapy od skrzynki
            elseif pc.get_map_index() >= i*10000 and pc.get_map_index() < (i+1)*10000 then
                d.notice("[Skrzynia Ucznia] Zabij 100 dzikich psów.")
                d.regen_file("data/dungeon/skrzyniaucznia/r.txt")
            elseif pc.getqf("ukonczono") == 1 then
                pc.delqf("ukonczono")
                pc.warp(pc.getqf("x")*100, pc.getf("y")*100)
                pc.delqf("x")
                pc.delqf("y")
            end
        end
        when kill with pc.get_map_index() >= i*10000 and pc.get_map_index() < (i+1)*10000 begin
            if npc.get_race() == 101 then
                d.setf("c", d.getf("c")+1)
                if d.getf("c") == 1 then
                    d.kill_all()
                    d.clear_regen()
                    d.notice("[Skrzynia Ucznia] Ukończyłeś wyzwanie. Za 15 sekund zostaniesz przeniesiony spowrotem.")
                    pc.setqf("ukonczono", 1)
                    pc.setqf(xxx, 1)
                    pc.remove_item(xxx, 1)
                    timer("koniec", 15)
                end
            end
        end
        when koniec.timer begin
            d.exit_all()
        end
    end
end


chyba

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...