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

[problem] z questem


Rekomendowane odpowiedzi

Opublikowano

 

quest smok_komnata begin -- rozpoczyna quest
state start begin -- rozpoczyna state
when 30121.chat."Chcę iść zabić smoka!" begin -- rozpoczyna when
if game.get_event_flag("komnata_smoka") > 0 then
if game.get_event_flag("komnata_smoka_zamknieta") == 0 then
--if game.get_event_flag("ilosc_ludzi") > 10 then -- 10 liczba ile ludzi może wejść na mapę smoka
say_title(mob_name(30121))
say("")
say("Nie jesteś pierwszym który domaga się wejścia na smoka!")
say("Podaj mi tajemną liczbę w przeciwnym razie ")
say("nie mogę ciebie wpuścić!")
say_reward("Uwaga!")
say_reward("Wpisuj tylko liczby!")
say("")
local haslo_wejscia = tonumber(input())
if haslo_wejscia == game.get_event_flag("haslo") then
say_title(mob_name(30121))
say("")
say("Jeżeli chcesz zabiorę ciebie bezpośrednio do Komnaty Smoka!")
say("Daj mi tylko 3x "..item_name(30179))
say("")
say_item_vnum(30179)
say("")
local s = select("Daje tobie klucze i idę do Komnaty!", "Rozmyśliłem się!")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(30179) >= 3 then
say("Masz wszystkie klucze, możesz wejść!")
pc.remove_item(30179, 3)
pc.warp(8192, 10496)
----game.get_event_flag("ilosc_ludzi", game.set_event_flag()+1)
else
say("Masz "..pc.count_item(30179).." z 3 wymaganych kluczy!")
local mam2 = 3 - pc.count_item(30179)
say("Zbierz ich jeszcze: "..mam2.." "..item_name(30179))
say("")
say_item_vnum(30179)
say("")
end -- zamyka if pc.count_item(30179) >= 3 then
end -- zamyka if s == 2 then
end -- zamyka if haslo_wejscia == game.get_event_flag("haslo") then
--else
--say("Liczba ludzi na mapię sięgneła 10, więc już nie możesz wejść!")
--end
else
say("Komnata jest już zamknięta!")
end -- zamyka if game.get_event_flag("komnata_smoka_zamknieta") == 0 then
end -- zamyka if game.get_event_flag("komnata_smoka") > 0 then
end -- zamyka when 30121.chat."Chcę iść zabić smoka!" begin
when 30121.chat."Chcę iść zabić smoka!" with game.get_event_flag("komnata_smoka") == 0 begin
game.set_event_flag("komnata_smoka", 1)
say_title(mob_name(30121))
say("")
say("Jesteś pierwszym który domaga się wejścia do Świątyni Smoka.")
say("Wpuszczę cię jeżeli posiadasz wyznaczoną liczbę kluczy!")
say("Na początku jednak musisz wpisać 5 cyfrowe hasło,")
say("które wpiszą twoi przyjaciele, aby dostać się do smoka.")
say_reward("Ustal hasło:")
say_reward("Uwaga!")
say_reward("Możesz wpisywać tylko liczby!")
local hasloo = tonumber(input())
game.set_event_flag("haslo", hasloo)
if hasloo > 5 then
say("Hasło jest za długie!")
return
end
if hasloo < 0 then
say("Nie możesz wpisać hasła z -!")
else
say_title(mob_name(30121))
say("")
say("Dobrze ustaliłeś hasło...")
say("Podaj je swoim przyjacielom którzy idą z tobą na smoka!")
wait()
say_title(mob_name(30121))
say("")
say("Jeżeli chcesz zaniose ciebie bezpośrednio do smoka,")
say("ale musisz mi dać:")
say("3x "..item_name(30179))
say("")
say_item_vnum(30179)
local s = select("Dam tobie klucze i wchodzę!", "Rozmyśliłem się...")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(30179) >= 3 then
say("Dobrze podaj kolegą hasło, aby mogli wejść razem z tobą!")
say_reward("Uwaga!")
say_reward("Wejście zamyka się po 5 minutach!")
pc.setqf("pierwszy_login", 1)
wait()
pc.remove_item(30179, 3)
pc.warp(8192, 10496)
timer("zamkniecie", 5*60)
--game.get_event_flag("ilosc_ludzi", game.set_event_flag()+1)
else
say("Masz "..pc.count_item(30179).." z 3 wymaganych kluczy!")
local mam = 3 - pc.count_item(30179)
say("Zbierz ich jeszcze: "..mam.." "..item_name(30179))
say("")
say_item_vnum(30179)
game.set_event_flag("haslo", 0)
game.set_event_flag("komnata_smoka", 0)
end -- zamyka if pc.count_item(30179) >= 3 then
end -- zamyka if s == 2 then
end -- zamyka if haslo > 5 then
end -- when 30121.chat."Chcę iść zabić smoka!" begin
when zamkniecie.timer begin
game.set_event_flag("komnata_smoka_zamknieta", 1)
end -- kończy zamkniecie.timer
when login with pc.getqf("pierwszy_login") == 1 and pc.get_map_index == 2 begin
timer("przeniesienie", 5*60)
timer("przeniesienie2", 15)
notice_in_map("Proszę czekać, za 5 minut zostaniecie przeniesieni do komanty smoka!")
end -- kończy login with pc.getqf("pierwszy_login")
when przeniesienie2.timer begin
notice_in_map("Za 4-5 minut zostaniecie przeniesieni do komnaty smoka!")
end -- kończy przeniesienie2.timer
when przeniesienie.timer begin
d.jump_all(41, 8192, 10496)
pc.setf("start", 1)
end -- kończy przeniesienie.timer
when login with pc.in_dungeon() and pc.get_map_index() == 2 and pc.getf("start") > 0 begin
--say_item_vnum(id_obrazka_"Witajcie w Kryształowej Komnacie!") -- jakiś ładny obrazek
d.notice("Witajcie w Kryształowej Komnacie!")
d.notice("Macie 1 godzinę na pokonanie smoka,")
d.notice("w innym razie zostaniecie wylogowani!")
d.notice("Uwaga, jeżeli ktoś wyloguje się w czasie")
d.notice("trwania bitwy ze smokiem, zostanie wyrzucony")
d.notice("z Kryształowej Komnaty!")
d.spawn_mob(2493, 117, 1104)
server_timer("zabicie_smoka", 5*60, get_server_timer_arg())
end -- kończy when login with pc.in_dungeon()
when logout with pc.getf("start") > 0 begin
pc.setqf("nie_wejde", 1)
end -- kończy when logout with pc.getf("start")
when login with pc.getqf("nie_wejde") > 0 begin
pc.setqf("nie_wejde", 0)
pc.warp(8192, 10496) -- tela po za dungeon
end -- kończy when login with pc.getqf("nie_wejde")
when zabicie_smoka.server_timer begin
d.notice("Zostało wam 55 minut!")
server_timer("zabicie_smok2", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka", get_server_timer_arg())
end -- kończy zabicie_smoka.server_timer begin
when zabicie_smoka2.server_timer begin
d.notice("Zostało wam 45 minut!")
server_timer("zabicie_smoka3", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka2", get_server_timer_arg())
end -- kończy zabicie_smoka2.server_timer begin
when zabicie_smoka3.server_timer begin
d.notice("Zostało wam 35 minut!")
server_timer("zabicie_smoka4", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka3", get_server_timer_arg())
end -- kończy zabicie_smoka3.server_timer begin
when zabicie_smoka4.server_timer begin
d.notice("Zostało wam 25 minut!")
server_timer("zabicie_smoka5", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka4", get_server_timer_arg())
end -- kończy zabicie_smoka4.server_timer begin
when zabicie_smoka5.server_timer begin
d.notice("Zostało wam 15 minut!")
server_timer("zabicie_smoka6", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka5", get_server_timer_arg())
end -- kończy zabicie_smoka5.server_timer begin
when zabicie_smoka6.server_timer begin
d.notice("Zostało wam 5 minut!")
server_timer("zabicie_smoka7", 5*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka6", get_server_timer_arg())
end -- kończy zabicie_smoka6.server_timer begin
when zabicie_smoka7.server_timer begin
clear_server_timer("zabicie_smoka7", get_server_timer_arg())
d.notice("Niestety, nie udało się zabić smoka!")
d.notice("Za 10 sekund zostaniecie wyrzuceni z mapy!")
timer("wyrzut")
end -- kończy zabicie_smoka7.server_timer begin
when wyrzut.timer begin
game.set_event_flag("haslo", 0)
game.set_event_flag("komnata_smoka", 0)
d.exit_all()
end -- kończy wyrzut.timer
when 2493.kill with pc.in_dungeon() and pc.get_map_index() == 2 and pc.getf("start") > 0 begin
d.notice("Udało wam się, zabiliście smoka!")
notice_all("Grupa: "..pc.get_name().." zabiła smoka!")
d.notice("Zostaniecie wylogowani za 10 sekund!")
timer("wyrzu2", 10)
clear_server_timer("zabicie_smoka", get_server_timer_arg())
clear_server_timer("zabicie_smoka2", get_server_timer_arg())
clear_server_timer("zabicie_smoka3", get_server_timer_arg())
clear_server_timer("zabicie_smoka4", get_server_timer_arg())
clear_server_timer("zabicie_smoka5", get_server_timer_arg())
clear_server_timer("zabicie_smoka6", get_server_timer_arg())
clear_server_timer("zabicie_smoka7", get_server_timer_arg())
end -- kończy when 2493.kill
when wyrzu2.timer begin
--game.set_event_flag("ilosc_ludzi", 0)
game.set_event_flag("komnata_smoka", 0)
game.set_event_flag("haslo", 0)
d.exit_all()
end -- kończy when wyrzu2.timer begin
end -- kończy state
end -- kończy quest





wygląda to tak, że po kliknieciu na sure zamiast teleportowac do komnaty smoka (BasePosition 819200 1049600) to teleportuje mnei na calkiem inna mape w indexie mapa z komnata jest z numerem 2 normalnie z /warp 8192 10496 ide na berana a od sury nie moge , pomocy za pomoc daje 5 i like

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...