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

Wymiar Władców


Rekomendowane odpowiedzi

Opublikowano

Cześć

 

Mam problem idę do npc o id 9997, wszystko pięknie ładnie, ale jak mnie tepnie na mapkę o id 12, potem już mnie nie tepa na ring i nie przywołuje mobków

 

 

 

quest wymiar_wladcow begin
state start begin
when logout or disconect with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 and pc.getqf("wymiar_wladcow") == 1 begin
pc.remove_polymorph()
affect.remove_collect(apply.ATT_SPEED, 20, 60*10)
affect.remove_collect(apply.ATT_GRADE_BONUS, 200, 60*10)
affect.remove_collect(apply.CRITICAL_PCT, 30, 60*10)
affect.remove_collect(apply.POISON_PCT, 30, 60*10)
end
when 9997.chat."Rajd Łatwych Bossów" begin
npc.name()
say("Witaj poszukiwaczu przygód!")
say("Wyglądasz na dzielnego Wojownika.")
say("Takich osób potrzebujemy w naszym królestwie!")
say("Ale nie tak szybko, musisz udowodnić to czynami.")
say("Ale dobrze przejdźmy do rzeczy...")
say("Jest to próba umiejętności polegająca na")
say("Pokonaniu kilku dość mizernych przeciwników.")
say("No ale nic żołnierzu, do rzeczy.")
say("Musisz spełnić warunki:")
say_reward("Minimalnie 35 poziom.")
say_reward("Maksymalnie 80 poziom.")
say_reward("Posiadać 3.000.000 yang.")
say_reward("Nie możesz być w grupie.")
wait()
if pc.money < 3000000 then
npc.name()
say("Nie posiadasz wystarczającej ilości yang.")
return
elseif pc.get_level() < 30 then
npc.name()
say("Wybacz, mogę wpuszczać tylko osoby od 30 poziomu.")
return
elseif pc.get_level() > 81 then
npc.name()
say("Wybacz, mogę wpuszczać tylko osoby do 80 poziomu.")
return
elseif party.get_near_count() > 0 or party.get_near_count() >= 1 then
npc.name()
say("Wybacz, nie możesz być w grupie!")
return
elseif pc.is_riding() then
npc.name()
say("Nie możesz być w trakcie jazdy.")
return
else
npc.name()
say("Spełniasz wszystkie warunki! ")
say("Czy aby na pewno chcesz wejść? ")
local s = select("Tak, jestem gotów!", "Nie, może innym razem.")
if s == 2 then
return
elseif s == 1 then
npc.name()
say_reward("Wybierz marmur!")
local poli = select("Dziki pies", "Dziki Sługa", "Młody pająk", "Ezot.Fanatyk")
if poli == 1 then
pc.polymorph(101, 500)
elseif poli == 2 then
pc.polymorph(502, 500)
elseif poli == 3 then
pc.polymorph(2031, 500)
elseif poli == 4 then
pc.polymorph(701, 500)
end
end
end
npc.name()
say_reward("Wybierz bonus!")
local bony = select("20% szybkość ataku", "+200 siła ataku", "30% szansa na krytyczne uderzenie", "30% na otrucie", "Wyjdź ")
if bony == 1 then
affect.add_collect(apply.ATT_SPEED, 20, 60*10)
pc.change_gold(-3000000)
d.join(12)
pc.setqf("wymiar_wladcow", 1)
elseif bony == 2 then
affect.add_collect(apply.ATT_GRADE_BONUS, 200, 60*10)
pc.change_gold(-3000000)
d.join(12)
pc.setqf("wymiar_wladcow", 1)
elseif bony == 3 then
affect.add_collect(apply.CRITICAL_PCT, 30, 60*10)
pc.change_gold(-3000000)
d.join(12)
pc.setqf("wymiar_wladcow", 1)
elseif bony == 4 then
affect.add_collect(apply.POISON_PCT, 30, 60*10)
pc.change_gold(-3000000)
d.join(12)
pc.setqf("wymiar_wladcow", 1)
elseif bony == 5 then
pc.remove_polymorph()
end
end
when login with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 and pc.getqf("wymiar_wladcow") == 1 begin
affect.remove_bad()
affect.remove_good()
d.notice("<Informacja> Witaj w Rajdzie Bossów Łatwych! ")
timer("kapitan", 5)
end
when kapitan.timer with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.notice("<Informacja> Pierwszym przeciwnikiem będzie Best. Kapitan! ")
d.jump_all(152+8448, 138+0)
d.spawn_mob(591, 152, 166)
end
when kill with npc.get_race() == 591 and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.kill_all()
d.notice("<Informacja> Best. Kapitan został pokonany! ")
timer("malpa", 5)
end
when malpa.timer with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.notice("<Informacja> Drugim przeciwnikiem będzie Lord Małp! ")
d.jump_all(152+8448, 138+0)
d.spawn_mob(5163, 152, 166)
end
when kill with npc.get_race() == 5163 and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.kill_all()
d.notice("<Informacja> Lord Małp został pokonany! ")
timer("wodz", 5)
end
when wodz.timer with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.notice("<Informacja> Trzecim przeciwnikiem będzie Wódz Orków! ")
d.jump_all(152+8448, 138+0)
d.spawn_mob(691, 152, 166)
end
when kill with npc.get_race() == 691 and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.kill_all()
d.notice("<Informacja> Wódz Orków został pokonany! ")
timer("hae", 5)
end
when hae.timer with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.notice("<Informacja> Czwartym przeciwnikiem będzie Hae-Tae! ")
d.jump_all(152+8448, 138+0)
d.spawn_mob(5002, 152, 166)
end
when kill with npc.get_race() == 5002 and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.kill_all()
d.notice("<Informacja> Hae-Tae został pokonany! ")
timer("krolowa", 5)
end
when krolowa.timer with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.notice("<Informacja> Piątym przeciwnikiem będzie Królowa Pająków! ")
d.jump_all(152+8448, 138+0)
d.spawn_mob(2091, 152, 166)
end
when kill with npc.get_race() == 2091 and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.kill_all()
d.notice("<Informacja> Królowa Pająków została pokonana! ")
timer("krold", 5)
end
when krold.timer with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.notice("<Informacja> Ostatnim przeciwnikiem będzie Król Demonów! ")
d.jump_all(152+8448, 138+0)
d.spawn_mob(1091, 152, 166)
end
when kill with npc.get_race() == 1091 and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.kill_all()
d.notice("<Informacja> Gratulacje ukończyłeś Rajd Łatwych Bosów ! ")
d.notice("<Informacja> Za 20 sekund, zostaniesz przeniesiony. ")
timer("koniec", 20)
end
when koniec.timer with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 begin
d.exit_all()
end
end
end 

 

 

 

 

Co może być nie tak ?

xTabwwt.png

Opublikowano

Pierwsza rzecz to umieszczenie questa w przejrzystej wersji.

Ta jest beznadziejna

 

Wrzuć go tutaj :

 

 

www.wklej.to

 

www.pastebin.com



 





I'm here for You, not for myself

Always help You


 

Opublikowano

Czyli wynika na to że po przeniesieniu na mape o id 12 nic sie dalej nie dzieje ?

 

Wyświetla się  to ?

 

 

d.notice("<Informacja> Witaj w Rajdzie Bossów Łatwych! ")



 





I'm here for You, not for myself

Always help You


 

Opublikowano

@ up

 

 

when login with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 and pc.getqf("wymiar_wladcow") == 1 begin

 

Zamień na:

 

 

when login with pc.in_dungeon() and pc.get_map_index() >= 120000 and pc.get_map_index() < 130000 and pc.getqf("wymiar_wladcow") > 0 begin



 





I'm here for You, not for myself

Always help You


 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...