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 ] Quest eventowy


Rekomendowane odpowiedzi

Opublikowano

Witam,
Dzisiaj mam problem z pewnym questem.
Quest polega na tym że jak GM włączy Event to u NPC o id 20091 pokazuje się opcja "Chcę wejść na event!" i teleportuje gracza na mape o indexie 54.
Gdy GM wyłączy Event wszyscy gracze mają sie teleportować automatycznie z tej mapy do M1 i ta opcja znika..
Problem polega na tym że jak GM wyłącza Event to tylko się pokazuję informacja ale graczy nie Teleportuje z powrotem do M1.
Reszta questa ładnie działa.
Więc teraz proszę was tu o pomoc żebyście mogli naprawić funkcje odpowiedzialną za teleportowanie do M1 po wyłączeniu Eventu.
Bym był bardzo wdzięczny oraz Dam maksymalną ilość Lików i 5 na Profilu,

 

 

O to nasz quest.

 

 

 

quest wejsciowka begin
state start begin
when 9009.chat."GM: ON / OFF event" with pc.is_gm() begin
if game.get_event_flag("wejscie") == 0 then
game.set_event_flag("wejscie", 1)
notice_all("<Informacja> Event xxx rozpoczęty! Wejście znajdziecie u Seon-Pyeong w M1!")
syschat("Event włączony")
else
game.set_event_flag("wejscie", 0)
notice_all("<Informacja> Event xxx zakończony! Dziękujemy za wspólna zabawę!")
syschat("Event wyłączony")
warp_all_to_village()
end
end
when 20091.chat."Chcę wejść na event! " with game.get_event_flag("wejscie") == 1 begin
say_title("Seon-Pyeong: ")
say("A więc chcesz wybrać się na event, tak? ")
say("Czai się tam wiele niebezpieczeństw. ")
say("Ale bardzo proszę, wpuszczę Cię! ")
wait()
pc.warp(3114700, 3530000)
end
when login or enter or logout with pc.get_map_index() == 54 begin
if game.get_event_flag("wejscie") == 0 then
warp_all_to_village()
end
end
end
end

 

 

 


Proszę o pomoc !

__________________________________________



05527850927414886030.png


To mój świat zabawy !


_____________________________________


Opublikowano

spróbuj tak

quest wejsciowka begin
    state start begin
        when 9009.chat."GM: ON / OFF event" with pc.is_gm() begin
            if game.get_event_flag("wejscie") == 0 then
                game.set_event_flag("wejscie", 1)
                notice_all("<Informacja> Event xxx rozpoczęty! Wejście znajdziecie u Seon-Pyeong w M1!")
                syschat("Event włączony")
            else
                game.set_event_flag("wejscie", 0)
                notice_all("<Informacja> Event xxx zakończony! Dziękujemy za wspólna zabawę!")
                syschat("Event wyłączony")
warp_all_to_village()
            end
        end
        when 20091.chat."Chcę wejść na event! " with game.get_event_flag("wejscie") == 1 begin
                say_title("Seon-Pyeong: ")
                say("A więc chcesz wybrać się na event, tak? ")
                say("Czai się tam wiele niebezpieczeństw. ")
                say("Ale bardzo proszę, wpuszczę Cię! ")
                wait()
                pc.warp(3114700, 3530000)
        end
        when login or enter or logout with pc.get_map_index() == 54 begin
            if game.get_event_flag("wejscie") == 0 then
                if pc.get_empire == 1 then
					pc.warp(179900, 1220400) --wpisz warpy shinso
				elseif pc.get_empire == 2 then
					pc.warp(179900, 1220400) --wpisz warpy chunjo 
				elseif pc.get_empire == 3 then
					pc.warp(179900, 1220400) --wpisz warpy jinno
				end
            end
        end
    end
end
Opublikowano

 

spróbuj tak

quest wejsciowka begin
    state start begin
        when 9009.chat."GM: ON / OFF event" with pc.is_gm() begin
            if game.get_event_flag("wejscie") == 0 then
                game.set_event_flag("wejscie", 1)
                notice_all("<Informacja> Event xxx rozpoczęty! Wejście znajdziecie u Seon-Pyeong w M1!")
                syschat("Event włączony")
            else
                game.set_event_flag("wejscie", 0)
                notice_all("<Informacja> Event xxx zakończony! Dziękujemy za wspólna zabawę!")
                syschat("Event wyłączony")
warp_all_to_village()
            end
        end
        when 20091.chat."Chcę wejść na event! " with game.get_event_flag("wejscie") == 1 begin
                say_title("Seon-Pyeong: ")
                say("A więc chcesz wybrać się na event, tak? ")
                say("Czai się tam wiele niebezpieczeństw. ")
                say("Ale bardzo proszę, wpuszczę Cię! ")
                wait()
                pc.warp(3114700, 3530000)
        end
        when login or enter or logout with pc.get_map_index() == 54 begin
            if game.get_event_flag("wejscie") == 0 then
                if pc.get_empire == 1 then
					pc.warp(179900, 1220400) --wpisz warpy shinso
				elseif pc.get_empire == 2 then
					pc.warp(179900, 1220400) --wpisz warpy chunjo 
				elseif pc.get_empire == 3 then
					pc.warp(179900, 1220400) --wpisz warpy jinno
				end
            end
        end
    end
end

Nadal nie działa ;/

__________________________________________



05527850927414886030.png


To mój świat zabawy !


_____________________________________


Opublikowano

Funkcja

   warp_all_to_village()

nie dziala poprawnie daj lepiej przez pc.warp(xxx,xxx)

^^ Kliknij tutaj w dól ^^



"Narodowiec, nie nazista. Prawdziwy Polak - nacjonalista! Czołem!"


CaM


Opublikowano

@UP nie mam pojęcia czemu uważasz że ta funkcja nie działa poprawnie osobiście nie zauważyłem żadnych nie prawidłoowości w jej funkcjonowaniu.

dCrwk2h.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...