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] Dungeon kryjowka baronowny


Rekomendowane odpowiedzi

Opublikowano

Witam mam taki problem. Korzystam z tego questa :

 

 

http://wklej.to/eMyKn

 

quest spider_dungeon begin
state start begin
when 20095.chat."Wejdź do Komnaty Rycerskiego 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("- 2 Osoby ze sobą.")
say_reward("- 80 poziom.")
wait()
if pc.get_level() <= 80 then
say("Wybacz, mogę wpuszczać tylko osoby od 80 poziomu.")
party.chat("Lider grupy nie posiada 80 poziomu.")
return
end -- if
if party.get_near_count() <= 2 then
say("Wybacz, musisz mieć ze sobą min. 2 osoby w grupie!")
return
end -- if
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(40)
end -- if
end -- if
end -- when
when login with pc.get_map_index() >= 400000 and pc.get_map_index() < 410000 begin
if pc.getqf("spider_dungeon") == 1 then
d.notice("Strażnik Rycerskiego Króla Pająka: Argchhh! Jak mógł ktoś na nas napaść?")
d.notice("Kimkolwiek nim jest...")
d.notice("Pożałuje tego!")
d.notice("--")
d.notice("--")
d.notice("Czas: 20 min.")
d.spawn_mob(2095, 357, 577)
d.spawn_mob(2095, 378, 578)
d.spawn_mob(2095, 376, 598)
d.spawn_mob(2095, 357, 596)
d.spawn_mob(2095, 367, 585)
timer("regen", 2)
end -- if
end -- when
when regen.timer begin
d.regen_file("data/dungeon/spider_dungeon_regen.txt")
timer("Exit", 60*20)
end -- when
when 2095.party_kill begin
party.setf("Pajeczy_Metin_5", party.getf("Pajeczy_Metin_5")+1)
if party.getf("Pajeczy_Metin_5") >= 5 then
d.notice("Rycerski Pająk: Głupcy!")
d.notice("Jak mogliście to zrobić!?")
d.notice("Argchhh!")
d.notice("Otruję was, a potem...")
party.setf("Pajeczy_Metin_5", 0)
d.spawn_mob(2094, 367, 588)
end -- if
end -- when
when 2094.party_kill begin
timer("Exit_Z", 20)
d.notice("Macie 20 sekund zanim Was wyrzuci, pospieszcie się!")
end -- when
when Exit.timer begin
d.notice("Macie 15 sekund zanim Was wyrzuci, pospieszcie się!")
timer("Exit_X", 15)
end -- when
when Exit_X.timer begin
d.exit_all()
end -- when
when Exit_Z.timer begin
d.exit_all()
end -- when
end -- state
end -- quest

 

 

Rozmawiam z npc przenosi mnie i koniec questa. Nie respia mi sie moby nie wyswietla mi sie zaden komunikat. Wydaje mi sie ze quest sie konczy na "d.join(40)". Moze mi kts pomóc ?

Opublikowano

d.regen_file("data/dungeon/spider_dungeon_regen.txt")

 

Masz w share/data/dungeon "spider_dungeon_regen.txt"??

 

Wydaje mi się, że dlatego nie respi mobów =]

footer_logo.png

Opublikowano

Gdybyś pilnował wcięć to byś nie musiał pisać, który end co kończy.

Questa wstaw na:

 

http://wklej.to/

Usuń tymczasowo to i zobacz czy wtedy coś się pojawi.

 

 if pc.getqf("spider_dungeon") == 1 then

Sprawdź index mapy po wejściu na dungeon. Jak nic nie da to usuwaj warunki dalej itp.

Opublikowano

d.regen_file("data/dungeon/spider_dungeon_regen.txt")

 

Masz w share/data/dungeon "spider_dungeon_regen.txt"??

 

Wydaje mi się, że dlatego nie respi mobów =]

 

tak, mam dodane i dalej to samo. Nie mam nawet tego d.notice("Strażnik Rycerskiego Króla Pająka: Argchhh! Jak mógł ktoś na nas napaść?") czyli bład jest juz gdzie przed tym.

index mapy jest dobry.

 

 

http://wklej.to/eMyKn

 

 

edit: Questa mam zapisane tak: spider_dungeon.lua

 

 

usunołem to, dalej to samo

if pc.getqf("spider_dungeon") == 1 then

Opublikowano

Sprawdź index mapy.

 

Inex mapy jest dorby 40 i przenosi mnie tylko pozniej nic nie dziala

Opublikowano

Chodzi o to żebyś sprawdził funkcją pc.get_map_index jaki jest index na mapie jak już się przeniesiesz.

Opublikowano

Chodzi o to żebyś sprawdził funkcją pc.get_map_index jaki jest index na mapie jak już się przeniesiesz.

 

To znaczy tak jak komendą czy w quescie to umieścić ?

Opublikowano

W queście to musisz dać. Najlepiej daj sobie na jakiś item którego nie używasz chat("Index mapy: "..pc.get_map_index()) i tyle.

Opublikowano

W queście to musisz dać. Najlepiej daj sobie na jakiś item którego nie używasz chat("Index mapy: "..pc.get_map_index()) i tyle.

Zrobiłem tak jak napisałes tyle że dodałem ten quest nie do itemu tylko do npc i wszystko działa. Nie wiem jak, bo nie widze tu żadneg powiazania no ale najważniejsze ze działa. Leci like

Opublikowano

A teraz usunołem tego questa i i tak działa to ja już całkiem zgłupiałem :D Ale działa.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...