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

Rekomendowane odpowiedzi

Opublikowano

witam mam pytanie jak przerobic tego questa zeby na ox mozna było wejsc od 30lvl

 

 

quest oxevent_manager begin
state start begin
when 20011.chat."Konkurs OX" begin
if game.get_event_flag("oxevent_status") == 0 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs. ")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeśli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Kiedy Konkurs się zacznie, mogę Cię wpuścić jako ")
say("uczestnika. Jeżeli chcesz, możesz wejść tylko ")
say("popatrzeć. ")
say("Czas rozpoczęcia nie jest jeszcze określony.")
say("Kiedy ustalę termin, dam Ci znać! Bądź gotowy! ")
say("")
elseif game.get_event_flag("oxevent_status") == 1 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Czy chcesz wziąć udział w Konkursie?")
say("Jeśli chcesz, możesz tylko pooglądać. ")
local s = select("Weź udział ", "Oglądaj", "Anuluj")
if s == 1 then
pc.warp(896500, 24600)
elseif s == 2 then
pc.warp(896300, 28900)
end
elseif game.get_event_flag("oxevent_status") == 2 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Niestety, Konkurs już się rozpoczął. ")
say("Tym razem nie będziesz mógł wziąć udziału. ")
say("Następnym razem na pewno będziesz o nim")
say("wiedział. ")
say("Jeśli chcesz, wciąż możesz pooglądać. ")
say("")
local s = select("OK", "Anuluj")
if s == 1 then
pc.warp(896300, 28900)
end
end
end
when 20358.chat."Konkurs OX" with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 then
say("Czy chcesz rozpocząć konkurs OX?")
say("")
local s = select("Rozpocznij OX", "Anuluj")
if s == 1 then
local v = oxevent.open()
if v == 0 then
say("Event OX nie działa...")
say("")
elseif v == 1 then
say("Konkurs OX rozpoczęty!")
notice_all("Konkurs OX rozpoczął się! ")
notice_all("Aby wziąć udział, udaj się do Uriela. ")
else
say("Wystąpił błąd... ")
say("")
end
end
elseif stat == 1 then
say("Ilość uczestników: "..oxevent.get_attender().."")
say("Zamknąć dostęp do konkursu? ")
say("")
local s = select("Tak", "Nie")
if s == 1 then
oxevent.close()
say("Dostęp zamknięty. ")
say("Możesz rozpocząć losowanie pytań.")
say("")
end
elseif stat == 2 then
say("OX Event")
say("")
local s = select("Losuj Pytanie", "Zakończ Konkurs", "Anuluj")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say("Wystąpił błąd...")
say("")
elseif v == 1 then
say("Pytanie w drodze...")
say("")
else
say("Pytanie zostało już zadane.")
say("Proszę czekać. ")
say("")
end
elseif s == 2 then
oxevent.end_event()
notice_all("Konkurs OX został zakończony!")
notice_all("Uczestnicy zostaną przeniesieni do miast.")
say("Konkurs OX został zakończony!")
say("")
end
elseif stat == 3 then
say("Proszę czekać... ")
say("")
else
say("Wystąpił błąd")
say("")
end
end
when 20358.chat."Konkurs OX - Nagrody" with pc.is_gm() begin
say("Podaj ID przedmiotu")
say("")
local item_vnum = input()
say("Podaj ilość przedmiotów")
say("")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say(""..oxevent.get_attender().." graczy otrzymało nagrody.")
say("")
end
end
end
 

 

Opublikowano
quest oxevent_manager begin
state start begin
when 20011.chat."Konkurs OX" begin
if game.get_event_flag("oxevent_status") == 0 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs. ")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeśli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Kiedy Konkurs się zacznie, mogę Cię wpuścić jako ")
say("uczestnika. Jeżeli chcesz, możesz wejść tylko ")
say("popatrzeć. ")
say("Czas rozpoczęcia nie jest jeszcze określony.")
say("Kiedy ustalę termin, dam Ci znać! Bądź gotowy! ")
say("")
elseif game.get_event_flag("oxevent_status") == 1 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Czy chcesz wziąć udział w Konkursie?")
say("Jeśli chcesz, możesz tylko pooglądać. ")
local s = select("Weź udział ", "Oglądaj", "Anuluj")
if s == 1 then
if pc.level < 30 then
say_title("Uriel:")
say("Nie masz 30 poziomu.")
say("")
return
else
pc.warp(896500, 24600)
elseif s == 2 then
pc.warp(896300, 28900)
end
elseif game.get_event_flag("oxevent_status") == 2 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Niestety, Konkurs już się rozpoczął. ")
say("Tym razem nie będziesz mógł wziąć udziału. ")
say("Następnym razem na pewno będziesz o nim")
say("wiedział. ")
say("Jeśli chcesz, wciąż możesz pooglądać. ")
say("")
local s = select("OK", "Anuluj")
if s == 1 then
pc.warp(896300, 28900)
end
end
end
when 20358.chat."Konkurs OX" with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 then
say("Czy chcesz rozpocząć konkurs OX?")
say("")
local s = select("Rozpocznij OX", "Anuluj")
if s == 1 then
local v = oxevent.open()
if v == 0 then
say("Event OX nie działa...")
say("")
elseif v == 1 then
say("Konkurs OX rozpoczęty!")
notice_all("Konkurs OX rozpoczął się! ")
notice_all("Aby wziąć udział, udaj się do Uriela. ")
else
say("Wystąpił błąd... ")
say("")
end
end
elseif stat == 1 then
say("Ilość uczestników: "..oxevent.get_attender().."")
say("Zamknąć dostęp do konkursu? ")
say("")
local s = select("Tak", "Nie")
if s == 1 then
oxevent.close()
say("Dostęp zamknięty. ")
say("Możesz rozpocząć losowanie pytań.")
say("")
end
elseif stat == 2 then
say("OX Event")
say("")
local s = select("Losuj Pytanie", "Zakończ Konkurs", "Anuluj")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say("Wystąpił błąd...")
say("")
elseif v == 1 then
say("Pytanie w drodze...")
say("")
else
say("Pytanie zostało już zadane.")
say("Proszę czekać. ")
say("")
end
elseif s == 2 then
oxevent.end_event()
notice_all("Konkurs OX został zakończony!")
notice_all("Uczestnicy zostaną przeniesieni do miast.")
say("Konkurs OX został zakończony!")
say("")
end
elseif stat == 3 then
say("Proszę czekać... ")
say("")
else
say("Wystąpił błąd")
say("")
end
end
when 20358.chat."Konkurs OX - Nagrody" with pc.is_gm() begin
say("Podaj ID przedmiotu")
say("")
local item_vnum = input()
say("Podaj ilość przedmiotów")
say("")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say(""..oxevent.get_attender().." graczy otrzymało nagrody.")
say("")
end
end
end

Od 30 poziomu ustawiłem tylko wzięcie udziału. Możliwość oglądania jest dozwolona od każdego.

dCrwk2h.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...