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

[Pisanie] Quest


Rekomendowane odpowiedzi

Opublikowano

1.)Quest wejście na OX od 30 Lvl http://wklej.to/k9Soz

2.)Quest Kostiumy daje Bonusy id kostiumów sobie wpisze ma byc po 3 na Płeć kostiumy ma se dać zakładać w okienko te dla kostiumów

 

Kostium nr 1 -2000 HP

Kostium nr 2 - 1500 HP

Kostium nr 3 - 1000 HP

 

 

Opublikowano

1.

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 and pc.level >= 30 then
					pc.warp(896500, 24600)
				else
					say("Musisz posiadać min. 30 poziom postaci!")
				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

Co do 2.

Jakich plików używasz?

727881401622271220780.jpeg
Opublikowano

No to Terenzo. ma gotowy system kostiumów.

Za to odpowiada quest costume.quest (nie wiem jedynie czy jest to ściągane questem czy przez okienko).

Jesli dobrze pamietam to na okienko.

 

W plikach Terenzo masz caly dzialajacy system kostiumow.

"Lepiej umrzeć stojąc, niż żyć na kolanach"


 


 


https://www.twitch.tv/belgijskamalina   Taki tam stream :P

Opublikowano

ale nie ma tych bonów :D w kostiumach!

Jest w queście na kostium taka linijka:

--affect.remove(apply.MOV_SPEED, 60, 60*60*24)

Usuń te dwa myślniki a zamiast MOV_SPEED daj sobie MAX_HP czy jakiś inny bon.

727881401622271220780.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...