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]


Gość mariusz19198

Rekomendowane odpowiedzi

Opublikowano

Poprawicie mi to? Wstawcie regeny itp. Za dobrą odp daje + ;D

 

 

 

quest Mini_Wieza begin
state start begin
when 20348.chat."Wieza Wygnancow" begin
if pc.level >= 95 then
say_title("Strażnik Wiezy: ")
say_reward("Wieża Wygnancow jest przeklęta od 100 Tysięcy Lat")
say_reward("Potrzebujemy dzielnego wojownika, aby zlikwidować klątwe ")
say_reward("Dawno, dawno temu pewien Wojownik chciał do niej wejść ")
say_reward("i nie wracał parę miesięcy. Tak słuch po nim zaginął ")
say_reward("Legenda głosi, że kto wejdzie do tej wieży już z niej nie")
say_reward("Wyjdzie. No cóż tak to jest dobra, zadam Ci pytanie")
say("Chcesz wejść do Wieży?")
local s = select("Tak, dam rade", "Wystraszyłeś mnie")
if a == 1 then
pc.setqf("wieza_wygnancow", 1)
d.join(66)
end
else
say("Posiadasz zbyt maly level")
end
end
when login begin
if pc.get_map_index() == 65 then
if pc.getqf("say_reward") > 0 then
pc.setqf("say_reward", 0)
end
end
if pc.get_map_index() == 66 then
if pc.get_x() < 2048+88 or pc.get_y() < 6656+577 or pc.get_x() > 2048+236 or pc.get_y() > 6656+737 then
pc.warp((5376+532)*100, (512+596+4)*100, 65)
end
pc.set_warp_location(65, 5376+532, 512+596+4)
elseif pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 then
pc.set_warp_location(65, 5376+532, 512+596+4)
end
end
when login with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
if pc.getqf("say_reward") > 0 then
pc.setqf("say_reward", 0)
notice_in_map("Zniszcz Metina Jeon")
d.regen_file("data/dungeon/wieza_wygnancow_regen.txt")
d.spawn_mob(8027, 195, 691)
end
end
when 8027.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
timer("wieza", 6)
notice_in_map("Zniszczyłeś Metina Jeon")
end
when wieza.timer begin
d.new_jump_all(66, special.wieza_wygnancow[1][1], special.wieza_wygnancow[1][2])
d.regen_file("data/dungeon/wieza_wygnancow_regen2.txt")
d.set_warp_at_eliminate(4, d.get_map_index(), special.wieza_wygnancow[2][1], special.wieza_wygnancow[2][2])
notice_in_map("Zniszcz wszystkie Potwory oraz Króla Demonów")
end
when 1093.kill or 2401.kill or 2402.kill or 2403.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
d.jump_all(special.wieza_wygnancow[3][1], special.wieza_wygnancow[3][2])
notice_in_map("Rozwaliłeś Króla Demonów oraz Potwory")
d.spawn_mob(8023, 372, 631)
notice_in_map("Zniszcz Kamień Imperialny")
end
when 8023.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
notice_in_map("Zniszczyłeś Kamień Imperialny")
d.regen_file("data/dungeon/wieza_wygnancow_regen3.txt")
notice_in_map("Zniszcz wszystkie Potwory oraz Umarłego Rozpruwacza")
end
when 1091.kill or 2401.kill or 2402.kill or 2403.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
notice_in_map("Zniszczyłeś wszystkie Potwory oraz Umarłego Rozpruwacza")
d.setf("pieczenci", 5)
d.jump_all(special.wieza_wygnancow[4][1], special.wieza_wygnancow[4][2])
d.regen_file("data/dungeon/wieza_wygnancow_regen4.txt")
notice_in_map("Zdobądź Kamień Otwarcia")
end
when 2401.kill or 2402.kill or 2403.kill with pc.in_dungeon() begin
pc.give_item2(50084, 1)
notice_in_map("Zdobyłeś Kamień Otwarcia")
end
when 20353.take with item.vnum == 50084 begin
npc.purge()
item.remove()
d.setf("pieczenci", d.getf("pieczenci") - 1)
if d.getf("pieczenci") <= 0 then
d.clear_regen()
d.regen_file("data/dungeon/wieza_wygnancow_regen5.txt")
d.set_warp_at_eliminate(4, d.get_map_index(), special.wieza_wygnancow[2][1], special.wieza_wygnancow[2][2]")
notice_in_map("Zniszcz Niebieską Śmierć i Potwory")
end
end
when 1095.kill or 2401.kill or 2402.kill or 2403.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
notice_in_map("Zniszczyłeś Niebieską Śmierć i Potwory")
d.clear_regen()
d.spawn_mob(2494, 617, 676)
d.spawn_mob(2493, 197, 650)
notice_in_map("Zniszcz Ostatnie 2 boss-y")
d.jump_all(2048+590, 6656+638)
end
when 2494.kill or 2493.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
notice_in_map("Zniszczyłeś Ostatnie 2 boss-y")
d.spawn_mob(20348, 196, 650)
end
when 20348.chat."Wyjdz" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
say("Chcesz wyjść ")
local b = select("Wyjdz", "Anuluj")
if b == 1 then
timer("wyjdz_wieza_wygnancow", 12)
end
end
when wyjdz_wieza_wygnancow.timer begin
d.exit_all()
end
end
end

 

Opublikowano

Regenów nie dodaje się do questu.

Jak wspomniał UP musisz stworzyć plik .txt, tam dodać odpowiednie wpisy i zapisać go jako:

  • wieza_wygnancow_regen
  • wieza_wygnancow_regen2
  • wieza_wygnancow_regen3
  • ...

i umieścić go w folderze: /.../dungeon/...

727881401622271220780.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...