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ów na zamówienie.


Outlaw

Rekomendowane odpowiedzi

Opublikowano

Witam!

Powstała strona na której piszemy questy. Odnośnik do niej znajdziecie poniżej.

Napisałem krótki regulamin, do którego proszę się stosować:

1. Jeden post - jedna prośba o quest.

2. Każdy inny post moderator może zostać potraktowany przez moderatora jako spam i nagrodzony warnem!

3. Jeżeli masz problem z questem - pisz do autora skryptu!

4. Każdy musi dostosować się do wzoru! - jeżeli moderator to zauważy, możesz otrzymać warna!

5. Jeśli wzór nie będzie zachowany, osoba quest-maker może go nie wykonać! - ma do tego pełne prawo

6. Zanim poprosisz o questa, sprawdź na stronie czy takowy nie istnieje - zaoszczędzimy czasu - i Ty i piszący.

7. Po napisaniu questa daj autorowi misji plusika!

Wzór:

*ID NPC/itemka (u niego będzie quest) -

*Poziom misji (na jaki poziom będzie misja) -

Itemki do zdobycia - (KONIECZNIE ID!)

*Rozmowa z NPC (co będzie mówić) -

Możliwość wyboru (tak, nie) -

*Nagroda - (KONIECZNIE ID!)

Adres strony to

http://questy.110mb.com/

*obowiązkowe

Mam nadzieję, że to ograniczy spam na forum...

 

Pozdrawiam!

  • 2 tygodnie później...
  • Odpowiedzi 129
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

cpodawales mi juz wczesniej Questa na 1lvl ale nie dzialal wiec spytam sie ciebie jeszcze raz

jak zrobic QUEDTA na 1lvl chodzi mi o taki Witam na prywatnym serwerze itd.

i powiec mi gdzie mam go wkleic wiem tylko ze przez firezille

i prosze o pomoc

1377531174-U173186.png
Opublikowano

Ślepy, głupi czy po..jechany?(pozytywnie;>)

quest jakis begin
state lolek begin
when login or levelup with pc.level = 1 begin
say("Co chcesz powiedziec")
say("I tak dalej")
say("")
end
end
end

W FileZilla wchodzisz

/usr/rain/channel/share_data/locale/hongkong/quest/

gdy już wbiłeś zapisz tą misje wyżej jako witaj.quest

wgraj to tam

w VPC (Virtual PC)

wpisz

cd /usr/rain/channel/share_data/locale/hongkong/quest/

ENTER

./qc witaj.quest

 

reboot i gotowe...

Weteran
Opublikowano

up@

w miejsce id masz wpisac

ID...

Mam w nosie co mi dasz , ale jak juz to Zbieram minusy

mpccopy.jpg

Co to jest? Ma pięć liter - pierwsza to "K", a ostatnia to "s". Twarde owłosione, w środku ma biały płyn.

 

Odpowiedź: KOKOS, a ty co myślałeś? ;p

Opublikowano

@Karpiel - say sobie zmienisz. Zrobiłem z zabiciem króla, z randomem się nie bawiłem. Pozmieniaj ID itemków.

@Mercu - masz na stronie ten quest

quest atlantak begin
	state start begin
		when 20093.chat."Atlantyda" begin
			if pc.get_level() >= 75 then
			if pc.countitem(30205)==0 then
			say("Twoje say")
			set_state(kamien)
			end
		end
	end
end
	state kamien begin
		when letter begin
			send_letter("Zdobycie Kamienia!")
		end

		when button or info begin
			say_title("Krwisty Kamien")
			say("")
			say("Twoje say w liscie")
			set_state(zabij)
		end
	end
	state zabij begin
		when 2206.kill with pc.countitem(30205)==0 begin
		pc.give_item2(30205, 1)
		say("Say po zabiciu krola")
		local v = find_npc_by_vnum(20093)
		if v != 0 then
			target.vid("__TARGET__", v, "Pung")
		end
	end	

		when 20093.chat."Mam Krwisty Kamien!" with pc.countitem(30205)==1 begin
			target.delete("__TARGET__")
			say("Po znalezieniu i poinformowaniu")
			set_state(koniec)
		end
	end
			state koniec begin
			when login begin
			set_state(start)
end
end
end

Opublikowano

luki9023238901890231890 zeby pokazala CI sie szkata ripa dodaj linijke

say_item_vnum(ID SZKATY RIPERA)

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano

mam już to zrobione... ale jak wrzuciłem questa do folderu quest to mi nie działa i nie mówcie że źle wrzucam bo tępy nie jestem

Opublikowano

Jestem trochę zielony chodź napisałem pare questów dla siebie ale mam zamówienie:

Potrzebuje takiego questa że jak ktoś się zaloguje to pisze coś na tym chacie (tam gdzie jest ogłaszana walka gildii) pojawiało się za każdym lognięciem

Opublikowano

*ID NPC/itemka (u niego będzie quest) - 20091

*Poziom misji (na jaki poziom będzie misja) - 70

Itemki do zdobycia - (KONIECZNIE ID!)-BRAK! TELEPORT!

*Rozmowa z NPC (co będzie mówić) -

Gdy się kliknie na tego NPC do wyboru tylko:

Chcę wejść do Lodowej Groty!

Potem ten NPC mówi:

Aby wejść do Lodowej Groty musisz mieć 70 poziom i dwie przepustki!

Czy na pewno chcesz tam wejść?

Do wyboru:

TAK! NIE!

 

Gdy wybierzesz NIE!:

Wróć jak będziesz gotowy!

Gdy wybierzesz TAK! - przenosi do atlantydy! - nie znam współrzędnych!

I tak:

Jeżeli ktoś nie ma 70 poziomu lub nie ma przepustek:

Niestety nie masz 70 poziomy lub 2 przepustek! Żegnaj!

 

Dodatkowo:

Gdy się wbije 70 level to wyświetla się niby misja (wiadomość) i po kliknięciu w zwój-tylko raz się to wyświetla!:

Osiągnąłeś 70 poziom! Od teraz możesz wejść do Lodowej Groty!

 

*Nagroda - (KONIECZNIE ID!)- BRAK ;]

Opublikowano

mi się spodobał ten quest z tą książką więc postanowiłem własnego napisać jak by ktoś chciał to tutaj jest tekst:

 

----------------------------------------------------
--METIN2
--Misja z Ksiazka
--By Bambus3k 
----------------------------------------------------
quest ksiazka  begin
state start begin
	when login or levelup with pc.level >= 70 and pc.level <= 90 begin
		set_state(information)
	end	
end

state information begin
	when letter begin
		local v = find_npc_by_vnum(20023)
		if v != 0 then
			target.vid("__TARGET__", v, "start")
		end
		send_letter("soon")
	end

		when button or info begin
                   say_title("Ciekawa Ksiazka")
                   say("")
                   say("Soon ma do Ciebie pewne pytanie,")
                   say("chciała bys ja odwiedzil")
                   say("wiec idz do niej i zaoferuj jej swoja pomoc")
                   say("")
		end

		when __TARGET__.target.click or
		20023.chat."Ciekawa Ksiazka" begin
		target.delete("__TARGET__")
		say("Biolog Chaegirab:")
		---                                                   l
		say("Witaj! Mam wielką prośbę do Ciebie.")
		wait()
           say("Otóż przeczytałem bardzo ciekawą")
           say("książkę na temat mrocznej świątynii")
           say("ktore musza zostac zrobione.Nie mam")
           say("i dowiedziałem się, iż Ropusze Generały")
           say("przetrzymują bardzo drogocenny kamień")
		say("należący do ich wodza - Zjawy żółtego Tygrysa")
           wait()
           say("Ten kamień pozwala zjawie na")
           say("zaklinanie dusz tych istot i przywoływanie")
           say("ich do siebie. Proszę, zabij głównego")
           say("ropuszego generała, który przetrzymuje")
           say("ten kamień i przynieś mi ten kamień.")
           say("Dam Ci wielką nagrodę!")
           say("")	
		say_reward("Czy chcesz przyjąć te zadanie?")
	local s = select("Tak", "Nie mam ochoty...")

	if 1 == s then
	say("Nawet nie wiesz jak bardzo sie ciesze!")
	say("Dziękuję! Trzymaj się i powodzenia!")

	set_state(key_item)

	elseif 2 == s then
	say("ech... zawidlam sie troche na Tobie")
	say("No cóż, więc poproszę kogoś innego.")
	say("zegnam...")
	end
end
		lear_letter()

		set_state(__complete)
	end

end
end

state key_item begin
	when letter begin
		send_letter("Znajdz kamien")

		if pc.count_item(90005)>0 then	
			local v = find_npc_by_vnum(20023)
			if v != 0 then
				target.vid("__TARGET__", v, "start")
			end
		end

	end
when button or info begin
		if pc.count_item(90005) >0 then
			say_title("Znalazles kamien!")
			say("")
			---                                                   l
			say("Wroc do Soon, aby")
			say("odniesc mu kamien!")
			say("")
			return
		end
		say_title("Kamien Duszy")
		say("")
		---                                                   l
		say("Soon chciala bys poszukal")
		say("pewnego kamienia gdyz")
		say("bardzo go potrzebuje....")
		say_item_vnum(90005)
		say("Mozesz go znalezc zabujajac")
		say("Zjawe Zoltego Tygrysa")
		say("")
	end

when 1304.kill or
		local s = number(1, 5)
		if s == 1 and pc.count_item(90005)==0 then
			pc.give_item2(90005, 1)
			send_letter("Wroc do Soon!")		
		end	
	end

when __TARGET__.target.click  or
		20023.chat."Znalazlem Kamien " with pc.count_item(90005) > 0  begin
	    target.delete("__TARGET__")
		say("Son:")
		say("Oh, Znalazles!")
		say("Bardzo Tobie dziekuje!")
		say("")
		say_reward("Mozesz teraz isc do Baek-Go po nagrode!")
		say("")
		pc.remove_item(90005,1)
		set_state(__reward)
	end

end

state __reward begin
	when letter begin
		send_letter("Analiza Biologa - Nagroda")

		local v = find_npc_by_vnum(20018)
		if v != 0 then
			target.vid("__TARGET__", v, "Baek-Go")
		end

	end
	when button or info begin
		say_title("Skonczyles Zadanie!")
		---                                                   l
		say("Soon wysyla Cie")
		say("po nagrode do Baek-Go!")
		say("")
	end

	when __TARGET__.target.click  or
		20018.chat."Nagroda"  begin
	    target.delete("__TARGET__")
		say("Baek-Go:")
		say("Hmm, a wiec Soon")
		say("wyslala Cie po nagrode?")
		say("Zobaczmy, co tam masz...")
		say("")



									if pc.job==0 then
                                               pc.give_item2(183, 1)
                                               say_reward("Otrzymujesz Zatruty Miecz+3")
											say_reward("Otrzymujesz 50.000.000 yang") 
                                       end
                                       if pc.job==1 then
                                               pc.give_item2(1133, 1)
                                                    say_reward("Otrzymales Skrzydla Demona +3")
												 say_reward("Otrzymujesz 50.000.000 yang") 
                                                                  end
                                       if pc.job==2 then
                                               pc.give_item2(193, 1)
                                               say_reward("Otrzymales Lwi miecz +3")
											say_reward("Otrzymujesz 50.000.000 yang") 
                                       end
                                       if pc.job==3 then               
                                               pc.give_item2(5123, 1)
                                               say_reward("Otrzymales Bambusowy Dzwon+3")
											say_reward("Otrzymujesz 50.000.000 yang")   
                                       end     
		 pc.change_money(50000000)


		clear_letter()
		set_state(__complete)
	end

end
end

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano
  *ID NPC/itemka (u niego będzie quest) - 20091
*Poziom misji (na jaki poziom będzie misja) - 70
Itemki do zdobycia - (KONIECZNIE ID!)-BRAK! TELEPORT!
*Rozmowa z NPC (co będzie mówić) - 
Gdy się kliknie na tego NPC do wyboru tylko:
Chcę wejść do Lodowej Groty!
Potem ten NPC mówi:
Aby wejść do Lodowej Groty musisz mieć 70 poziom i dwie przepustki!
Czy na pewno chcesz tam wejść?
Do wyboru:
TAK! NIE!

Gdy wybierzesz NIE!:
Wróć jak będziesz gotowy!
Gdy wybierzesz TAK! - przenosi do atlantydy! - nie znam współrzędnych!
I tak:
Jeżeli ktoś nie ma 70 poziomu lub nie ma przepustek:
Niestety nie masz 70 poziomy lub 2 przepustek! Żegnaj!

Dodatkowo:
Gdy się wbije 70 level to wyświetla się niby misja (wiadomość) i po kliknięciu w zwój-tylko raz się to wyświetla!:
Osiągnąłeś 70 poziom! Od teraz możesz wejść do Lodowej Groty!

*Nagroda - (KONIECZNIE ID!)- BRAK ;]   

Opublikowano

@Poplop:

quest warpring begin
   state start begin
when 20091.chat."Wejscie do Groty" with pc.countitem(71095) >= 2 and pc.get_level() >= 70 begin
say("Swietnie! Masz przepustki i 70poziom!")
say("Czy chcesz zostac przeniesiony do Groty?")
local s=select("Tak", "Nie")
if s==1 then
pc.warp(warpy)
elseif s==2 then
say("Wroc gdy bedziesz gotow!")
return
end
end
	when 20091.chat."Wejscie do Groty" with pc.countitem(71095) < 2 and pc.get_level() < 70 begin
	say("Nie masz przepustek lub")
	say("70poziomu!")
	say("Zegnaj!")
	end
end
end

 

Zmien sobie w pc.counitem(71095) na ID przepustki, nie jestem pewien ;>

 

Ten drugi po osiągnięciu 70:

quest lolo begin
   state start begin
when login with pc.get_level() == 70 begin
say("Osiagnales 70poziom!")
say("Mozesz wejsc do Groty!")
end
end
end

Opublikowano

Ja bym poprosił o takiego questa:

1Misja

ID npc: 20006 [Mirine]

Poziom misji: 94lev

Item do zdobycia: 30141 [ozdobny diament]

Rozmowa z NPC:

Hej, nie widziałeś gdzieś mojego diamentu?

Zgubiłam go i nie wiem gdzie on jest, jak byś znalazł go to będę ci bardzo wdzięczna.

Bardzo cię proszę znajdź go.

Możliwość wyboru -

Tak, postaram się go znaleźć!

Nie, może innym razem!

Nagroda:

27992 Biała Perła

27993 Niebieska Perła

27994 Krwawa Perła

500kk [exp'a]

20kk [yang]

 

2 Misja:

ID npc: 20084 [biolog]

Poziom misji: 95lev

Item do zdobycia: 30158 [ale tych ciastek ryżowych niech bedzie do przyniesienia ze 20]

Rozmowa z NPC:

Witaj, ale jestem głodny!!!

Mógł byś przynieść mi coś do zjedzenia?!

Bardzo cię oto proszę.

Możliwość wyboru -

Tak, postaram się coś znaleźć!

Spierdalaj!

Nagroda:

30141 [ozdobny diament]

50kk [yang]

Opublikowano

Będzie można to kupić w sklepie w m1 xD

 

Acha i zapomniałem dodać że jak coś to mozna ustawić drop z danego moba i zmienić troszkę dialog na np. taki:

Rozmowa z NPC:

Witaj, ale jestem głodny!!!

Zin-Niebianski Zolnierz zabrał mi mój posiłek!

Odzyskaj go!!

Opublikowano

Proszę o quest, w którym po kliknięciu na jakiś tam item pojawi się "Czy chcesz otworzyć szkat?" jak dasz Tak to dostajesz jakiś tam item. (id sobie pozmieniam i say dlatego wpiszcie byle jakie id ;p)

kakuzuforyasheprealfa.png

 

4ctv4egtc1.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...