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

Bramy piekieł


Rekomendowane odpowiedzi

Opublikowano

Witam. Mam problem z tym questem 

 

 

 

quest bramyPiekiel begin
state start begin
when 20351.chat."Bramy Piekieł " with pc.get_map_index() == 1 begin
say_title("Strażnik Bram Piekieł:")
say("Bóg wszystkich demonów, Sung Mahi, przebudził się.")
say("Nadchodzi koniec ludzkości! Jego niszczycielska moc jest")
say("jeszcze osłabiona, a jego wszystkowidzące oczy nadal są zamglone.")
say("Jego podwładni nie spoczną jednak, dopóki ich mistrz nie powstanie")
say("w pełnej sile, by stawić czoła temu światu.")
wait()
say_title("Strażnik Bram Piekieł:")
say("Jego wierny poplecznik Razador, Władca Ognia, ma za zadanie uwolnić z lochu legendarnego Czerwonego Smoka.")
say("Jeśli jego plan się powiedzie, droga do władzy dla jego mistrza będzie jeszcze szersza")
say("[DELAY=900]Czy jesteście gotowi na nową próbę ognia?[/DELAY]")
wait()
say_title("Strażnik Bram Piekieł:")
if pc.get_level() >= 100 or pc.is_gm() then
if party.is_party() or pc.is_gm()  then
if party.is_leader() or pc.is_gm() then
say_reward("Czy chcesz razem ze swoją grupą zwiedzić Bramy piekieł?")
if select("Tak!", "Nie!") == 1 then
pc.setqf("bp", 1)
d.join(203)
end
else
say_reward("Nie jesteś liderem grupy!")
end
else
say_reward("Nie posiadasz grupy!")
end
else
say_reward("Nie masz przynajmniej 100 poziomu!")
end
end
 
when login with pc.get_map_index() >= 2030000 and pc.get_map_index() <= 2035000 and pc.getqf("bp") > 0 begin
say_title("Bramy Piekieł:")
say("Witajcie w Bramach Piekieł!")
say("Oddychajcie głęboko, gdyż przy następnym waszym kroku otworzą się ... Bramy Piekieł!")
say("Czekają na was zjednoczeni, z orężem wzniesionym do walki i okrutnym uśmiechem na ustach.")
say("Czy sprostacie temu wyzwaniu?")
say_reward("[DELAY=1800]Przekonajmy się...[/DELAY]")
d.setf("numerKOD", number(1, 100))
if party.is_party() then
if party.is_leader() then
--d.notice("NUMER KODU: "..d.getf("numerKOD"))
--d.notice(kodBramy(d.getf("numerKOD"), 7))
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc.txt")
for i = 1,6 do
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_gate_"..i..".txt")
end
d.setf("pietro", 0)
pc.setqf("bp", 0)
end
else
if pc.is_gm() then
--d.notice("NUMER KODU: "..d.getf("numerKOD"))
--d.notice(kodBramy(d.getf("numerKOD"), 7))
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc.txt")
for i = 1,6 do
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_gate_"..i..".txt")
end
d.setf("pietro", 0)
pc.setqf("bp", 0)
end
end
end
 
when 20385.click with pc.get_map_index() >= 2030000 and pc.get_map_index() <= 2035000 and d.getf("blokNPC") == 0 begin
d.setf("pietro", d.getf("pietro")+1)
if d.getf("pietro") < 7 then
d.setf("blokNPC", 1)
d.clear_regen()
d.kill_all()
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc.txt")
d.notice("Brama została otworzona")
local bramy = {
{2,3,4,5,6},
{1,3,4,5,6},
{1,2,4,5,6},
{1,2,3,5,6},
{1,2,3,4,6},
{1,2,3,4,5},
}
for i = 1,table.getn(bramy[d.getf("pietro")]) do
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_gate_"..bramy[d.getf("pietro")]..".txt")
end
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_monster_"..d.getf("pietro")..".txt")
end
end
when 20350.chat."Zwalcz Razdora..." with pc.in_dungeon() begin
say("A więc chcecie walczyć z Razadorem?")
say("Hmm... Jesteście naprawdę odważni...")
say()
say_reward("Najpierw musicie jednak podać mi sekretny kod!")
say_reward("Po przejściu każdego poziomu dostawaliście kolejny znak...")
say()
say("Wprowadź kod!")
say()
local wprowadzKOD = tostring(input())
if wprowadzKOD == kodBramy(d.getf("numerKOD"), 7) then
if pc.count_item(30142) < 2 then
d.notice("Przekażcie wszystkie pieczęcie Liderowi grupy!")
say("Musisz mieć przy sobie dwie zdobyte wcześniej pieczęcie!")
return
end
say("Uuuu... Przeszliście wszystkie poziomy Bram Piekieł!")
say()
say_reward("Razador już na was czeka!")
say()
pc.remove_item(30142, 2)
timer("Razador", 5)
else
say("Ten kod jest nieprawidłowy!")
say()
say_reward("Spróbujcie wprowadzić go jeszcze raz!")
say()
end
end
 
when Razador.timer begin
d.setf("pietro", d.getf("pietro")+1)
d.jump_all(8111,6864)
d.notice("(Razador) Kto jest na tyle odważny by mi przeszkadzać?!")
d.set_regen_file("data/dungeon/bramypiekiel/blazingpurgatory_monster_7.txt")
end
 
when kill with pc.get_map_index() >= 2030000 and pc.get_map_index() <= 2035000 begin
if d.getf("pietro") == 1 then
if npc.get_race() == 8014 then
d.setf("blokNPC", 0)
d.clear_regen()
d.kill_all()
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc.txt")
d.notice("Pierwszym znakiem waszego kodu jest: "..kodBramy(d.getf("numerKOD"), 1))
d.notice("Zapamiętajcie go dobrze! Będzie wam jeszcze potrzebny...")
end
elseif d.getf("pietro") == 2 then
d.setf("killCount", d.getf("killCount")+1)
if d.getf("killCount") == 100 then
d.setf("blokNPC", 0)
d.clear_regen()
d.kill_all()
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc.txt")
game.drop_item_with_ownership(30142,1)
d.notice("Przekażcie List liderowi grupy! Będzie mu jeszcze potrzebny...")
d.notice("")
d.notice("Drugim znakiem waszego kodu jest: "..kodBramy(d.getf("numerKOD"), 2))
d.notice("Zapamiętajcie go dobrze! Będzie wam jeszcze potrzebny...")
end
elseif d.getf("pietro") == 3 then
d.setf("killCount2", d.getf("killCount2")+1)
if d.getf("killCount2") == 230 then
d.setf("blokNPC", 0)
d.clear_regen()
d.kill_all()
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc.txt")
d.notice("Trzecim znakiem waszego kodu jest: "..kodBramy(d.getf("numerKOD"), 3))
d.notice("Zapamiętajcie go dobrze! Będzie wam jeszcze potrzebny...")
end
elseif d.getf("pietro") == 4 then
d.setf("killCount3", d.getf("killCount3")+1)
if d.getf("killCount3") == 200 then
d.setf("blokNPC", 0)
d.clear_regen()
d.kill_all()
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc.txt")
d.notice("Czwartym znakiem waszego kodu jest: "..kodBramy(d.getf("numerKOD"), 4))
d.notice("Zapamiętajcie go dobrze! Będzie wam jeszcze potrzebny...")
end
elseif d.getf("pietro") == 5 then
if npc.get_race() == 8014 then
d.setf("blokNPC", 0)
d.clear_regen()
d.kill_all()
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc.txt")
d.notice("Piątym znakiem waszego kodu jest: "..kodBramy(d.getf("numerKOD"), 5))
d.notice("Zapamiętajcie go dobrze! Będzie wam jeszcze potrzebny...")
end
elseif d.getf("pietro") == 6 then
d.setf("killCount4", d.getf("killCount4")+1)
if d.getf("killCount4") == 150 then
game.drop_item_with_ownership(30142,1)
d.notice("Przekażcie List liderowi grupy! Będzie mu jeszcze potrzebny...")
end
if d.getf("killCount4") == 230 then
d.setf("blokNPC", 0)
d.clear_regen()
d.kill_all()
d.regen_file("data/dungeon/bramypiekiel/blazingpurgatory_flamenpc2.txt")
d.notice("Szóstym znakiem waszego kodu jest: "..kodBramy(d.getf("numerKOD"), 6))
d.notice("Zapamiętajcie go dobrze! Będzie wam jeszcze potrzebny...")
end
elseif d.getf("pietro") == 7 then
if npc.get_race() == 6091 then
d.notice("Za 60 sekund zostaniecie przeniesieni")
notice_all("[Kanał "..pc.get_channel_id().."] ~~ Gracz "..pc.get_name().." pokonał Razadora!")
local boss = {30516, 30517, 30188, 30501, 51001}
game.drop_item_with_ownership(boss[number(1, table.getn(boss))], 1)
d.clear_regen()
d.kill_all()
timer("wroc", 60)
end
end
end
when wroc.timer begin
d.exit_all()
end
end
end

 

 

 

Kiedy teleportuje do mapy poprzez quest tak mi odportuje do v2..

Mam game 34k..

 

Syserr CH1 (core 1)

 

SYSERR: Apr 19 22:14:47 :: Entergame: !GetMovablePosition (name EnZi 7458100x6203800 map 2030000 changed to 787931238x141173524)

 

Sorry for my bad Polish...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...