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 / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

To co napisałeś globasek, to już raczej nie sprawa questa. Tutaj to musisz zastosować dif do game ... chyba... ale pewien nie jestem :)

 

@Edit: a jednak da się, ale wtedy musisz tworzyć nowe KU. Na stare księgi nie zadziała, ponieważ są już użyte w game.

57941428314396613531.png


 


Morlinka aka Lyshantus


 


esent.png

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Dobra , kit z tamtym questem.

 

Prosiłbym o napisanie quest'a u stajennego na militara. Mam konia bojowego na start, i żeby na militara przynosiło się tylko medale , i by zaliczał lvl konia, bez zaliczania punktów itp. I żeby na misji trzeba było zabić połowę mniej tych mobów w DT niż normalnie . Z góry thx ;)

Opublikowano

Teraz to i ja mam prośbę o questa ;P

 

Jeszcze mi timer nie wychodzi ;/

Zawsze coś przy nim spierdziele... ;/

 

No więc tak, quest zaczyna się na 95lvl, bez NPC. Dostajemy list (teksty sobie powpisuję ;) ), po liście włącza się timer na 45minut, musimy zniszczyć 2 metiny na 90lvl oraz moba o ID 2492. Po zabiciu 2492, jeśli nie zniszczyliśmy metinów dostajemy list, jeśli zniszczyliśmy 2 to nie dostajemy listu. Następnie DOPIERO gdy znajdziemy się w pierwszej wiosce swojego królestwa dostajemy kolejny list, po liście włącza się kolejny licznik (100 minut), w tym czasie musimy zrobić DT (włącznie z zabiciem Rozpruwacza (można chyba zrobić, że rozpozna mapę na której zabiło się Rozpruwacza, bo o to chodzi ;) ) następnie znowu dostajemy list (czas dalej leci) i teraz musimy zabić 1191 i 1192. Gdy zabijemy, czas się zeruje, odsyła nas do pierwszej wioski a tam dodam coś od siebie ;P

Z góry dziękuję za napisanie ^^

Pozdrawiam ;)

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

quest weisseperle begin
state start begin
	when 20095.chat."Biala perla" with pc.countitem("70101")>=1 begin
		say("Widze ze masz jedna)
		say("Ksiege Opatrznosci")
		say("W zamian chcesz ")
		say("Biala Perle")
		local b=select("Tak", "Nie")
		if 1==b then
			if pc.countitem("70101")>=1 then
				pc.removeitem("70101", 1)
				pc.give_item2("27992", 1)
				say("Otrzymales Biala Perle!")
			end
		elseif 2==b then
		else
			say("UNKNOWN BUTTON ["..b.."]")
		end
	end
end
state __COMPLETE__ begin
	when enter begin
		q.done()
	end
end
end

 

Co tu jest nie tak?

 

NPC o id 20095 nie reaguje gdy mamy item o id 70101.

Inne questy podobne do tego działają...

Opublikowano

quest weisseperle begin
state start begin
	when 20095.chat."Biala perla" with pc.countitem("70101")>=1 begin
		say("Widze ze masz jedna)
		say("Ksiege Opatrznosci")
		say("W zamian chcesz ")
		say("Biala Perle")
		local b=select("Tak", "Nie")
		if 1==b then
			if pc.countitem("70101")>=1 then
				pc.removeitem("70101", 1)
				pc.give_item2("27992", 1)
				say("Otrzymales Biala Perle!")
			end
		elseif 2==b then
		else
			say("UNKNOWN BUTTON ["..b.."]")
		end
	end
end
state __COMPLETE__ begin
	when enter begin
		q.done()
	end
end
end

 

Co tu jest nie tak?

 

NPC o id 20095 nie reaguje gdy mamy item o id 70101.

Inne questy podobne do tego działają...

 

sprubuj tego

quest weisseperle begin
       state start begin
               when 20095.chat."Biala perla" with pc.countitem( 70101 ) >=1 begin
                       say("Widze ze masz jedna")
                       say("Ksiege Opatrznosci")
                       say("W zamian chcesz")
                       say("Biala Perle")
                       local x = number(1, 2)
                       local z=select("Tak", "Nie")
                       if 1 == z then
                               if pc . count_item( 70101) >=1 then
                                       pc . remove_item ( 70101, 1 )
                                       if x == 1 then
                                       pc . give_item2 ( 27992 )
                                       say("Otrzymales Biala Perle!")
                               end
                       elseif 2==z then
                       else
                               say("UNKNOWN BUTTON ["..z.."]")
                       end
               end
       end
       state __COMPLETE__ begin
               when enter begin
                       q.done()
               end
       end
end

@down

nie zauwazylem twoja racja

bez YT

Opublikowano

@UP

Jeżeli quest w code jest pokolowany jak wyciągnięty ze świeżej kupy, to znaczy, że gdzieś jest niedomknięty cudzysłów/nawias. Najczęściej u podstawy, czyli tutaj:

                       say("Widze ze masz jedna)


 

Opublikowano

Szukalem ale nie moglem nigdzie znalezc questa ktory

 

Po zalogowaniu sie 1 raz do gry bedzie przenosil na calkowicie inna mape

taki qest by dzialal na wszystkie 3 krolestwa.

 

dam limit

bez YT

Opublikowano

Prosiłbym o napisanie quest'a u stajennego na militara. Mam konia bojowego na start, i żeby na militara przynosiło się tylko medale , i by zaliczał lvl konia, bez zaliczania punktów itp. I żeby na misji trzeba było zabić połowę mniej tych mobów w DT niż normalnie . Z góry thx ;)

Opublikowano

Witam,

 

czy mógłby ktoś wrzucić questa na tworzenie Krwistego Kamienia coś na zasadzie misji z PL'a?

 

Z góry dzięki!

Opublikowano

Sparow; ten quest przy pierwszym logowaniu będzie przenosił na Pustynie Yonbi - Wybierz mapę na jaką byś chciał, żeby przenosiło i zmień na swoje koordynaty:

 

quest pierwszy_login begin
state start begin
	when login or levelup with pc.get_level() == 1 and pc.getqf("zalogowanie")==0 begin
		setskin(NOWINDOW)
		pc.setqf("zalogowanie", 1)
		pc.warp(217800,627200)
	end
end
end

Sygna max 800 x200

Opublikowano

Sparow; ten quest przy pierwszym logowaniu będzie przenosił na Pustynie Yonbi - Wybierz mapę na jaką byś chciał, żeby przenosiło i zmień na swoje koordynaty:

 

quest pierwszy_login begin
state start begin
	when login or levelup with pc.get_level() == 1 and pc.getqf("zalogowanie")==0 begin
		setskin(NOWINDOW)
		pc.setqf("zalogowanie", 1)
		pc.warp(217800,627200)
	end
end
end

 

wielkie thx masz limit:)

jeszcze jak bys mogl zerknac na prozbe tego wyzej mojego questa na podstawie pierscienia,bede wdzieczny

bez YT

Opublikowano

Sparrow; Oto quest o który prosiłeś:

 

quest opcje_pierscienia begin
state start begin
	when 70017.use begin
		say_title("Wybierz Opcję ")
		local q = select("Tak", "Nie")
		if q == 1 then
			local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
			if c == 1 then
				say_title("Wybierz Królestwo")
				local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
				if v == 1 then
					say_title("Teleportacja")
					say("Zostaniesz przeteleportowany do Shinsoo")
					wait()
					pc.warp(469300, 964200)
				elseif v == 2 then
					say_title("Teleportacja")
					say("Zostaniesz przeteleportowany do Chunjo")
					wait()
					pc.warp(55700, 157900)
				elseif v == 3 then
					say_title("Teleportacja")
					say("Zostaniesz przeteleportowany do Jinno")
					wait()
					pc.warp(873100, 242600)
				elseif v == 4 then
					return
				end
			elseif c == 2 then
				say_title("Wybierz Opcję ")
				local b = select("Informacja", "Event", "Anuluj")
				if b == 1 then
					say_title("Informacje")
					say("www.wpiszadresstrony.pl")
				elseif b == 2 then
					say_title("Event")
					say("Event1")
					say("Event2")
					say("Event3")
					say("Event4")
					say("")
					say("")
					say("")
					say("")
				elseif b == 2 then
					return
				end
			elseif c == 3 then
				say_title("Niedokończone")
				say("Nie mam zbyt czasu kombinować ")
			elseif c == 4 then
				say_title("Magazyn:")
				local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
				if wybor==1 then
					game.open_safebox()
				elseif 2==wybor then
					game.open_mall()
				elseif 3==wybor then
					npc.open_shop(7)
				elseif 4==wybor then
					return
				end
			elseif c == 5 then
				say_title("Wybierz opcje!")
				local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
					if n == 1 then
						notice_all(pc.get_name().." Jest On-line.")
					elseif n == 2 then
						notice_all(pc.get_name().." Zaraz Wróci.")
					elseif n == 3 then
						notice_all(pc.get_name().." Jest Off-line.")
					elseif n == 4 then
						return
					end
			elseif c == 5 then
				return
			end
		else
			return
		end
	end
end
end

 

 

Quest jest sprawdzony, nie powinno być z nim problemu :)

Sygna max 800 x200

Opublikowano

Sparrow; Oto quest o który prosiłeś:

 

quest opcje_pierscienia begin
state start begin
	when 70017.use begin
		say_title("Wybierz Opcję ")
		local q = select("Tak", "Nie")
		if q == 1 then
			local c = select("Teleport", "Informacje", "Skład Team", "Magazyn", "Opcje", "Wyjdź ")
			if c == 1 then
				say_title("Wybierz Królestwo")
				local v = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
				if v == 1 then
					say_title("Teleportacja")
					say("Zostaniesz przeteleportowany do Shinsoo")
					wait()
					pc.warp(469300, 964200)
				elseif v == 2 then
					say_title("Teleportacja")
					say("Zostaniesz przeteleportowany do Chunjo")
					wait()
					pc.warp(55700, 157900)
				elseif v == 3 then
					say_title("Teleportacja")
					say("Zostaniesz przeteleportowany do Jinno")
					wait()
					pc.warp(873100, 242600)
				elseif v == 4 then
					return
				end
			elseif c == 2 then
				say_title("Wybierz Opcję ")
				local b = select("Informacja", "Event", "Anuluj")
				if b == 1 then
					say_title("Informacje")
					say("www.wpiszadresstrony.pl")
				elseif b == 2 then
					say_title("Event")
					say("Event1")
					say("Event2")
					say("Event3")
					say("Event4")
					say("")
					say("")
					say("")
					say("")
				elseif b == 2 then
					return
				end
			elseif c == 3 then
				say_title("Niedokończone")
				say("Nie mam zbyt czasu kombinować ")
			elseif c == 4 then
				say_title("Magazyn:")
				local wybor = select("Otwórz Magazyn", "Odbierz przedmioty z ItemShop", "Kupno Srebrnej lub Złotej Sztabki", "Anuluj")
				if wybor==1 then
					game.open_safebox()
				elseif 2==wybor then
					game.open_mall()
				elseif 3==wybor then
					npc.open_shop(7)
				elseif 4==wybor then
					return
				end
			elseif c == 5 then
				say_title("Wybierz opcje!")
				local n = select("On-Line", "Zaraz Wraca", "Off", "Anuluj")
					if n == 1 then
						notice_all(pc.get_name().." Jest On-line.")
					elseif n == 2 then
						notice_all(pc.get_name().." Zaraz Wróci.")
					elseif n == 3 then
						notice_all(pc.get_name().." Jest Off-line.")
					elseif n == 4 then
						return
					end
			elseif c == 5 then
				return
			end
		else
			return
		end
	end
end
end

 

 

Quest jest sprawdzony, nie powinno być z nim problemu :)

 

 

wielkie thx działa:) masz kolejny limit odemnie.

jedynie to jak lecisz na jinno to lądujesz w m2 ale to szczegół :P

bez YT

Opublikowano

Prosiłbym o napisanie quest'a u stajennego na militara. Mam konia bojowego na start, i żeby na militara przynosiło się tylko medale , i by zaliczał lvl konia, bez zaliczania punktów itp. I żeby na misji trzeba było zabić połowę mniej tych mobów w DT niż normalnie . Z góry thx ;)

Opublikowano

Prosił bym o kilka questów, dobrze się odwdzięczę.

 

Pierwsza Misja:

Naciskając na Kowala ( 20016 ) była opcja "Chce Bodzia."

Po wybraniu tej opcji wyświetla się wiadomość.

 

Witaj.

Moge spełnic Twoja prosbe ale tylko pod warunkiem,

jesli dostarczysz mi pare rzeczy. Potrzebuje Groty Strzal.

(tu obrazek Grotów: 30157)

 

"kontynuuj"

 

Za kazdy grot otrzymasz jeden Zwoj Blogoslawienstwa

(tu obrazek bodzia: 25040)

 

i teraz pod tym opcje:

 

 

"Juz ide szukac" -zamyka quest

"Wymień" -przechodzi do następnej zakładki

 

Jeśli gracz ma 1 lub więcej grotów to jest opcja

"Wymień jeden grot"

 

Jeśli gracz ma 5 lub więcej grotów jest opcja

"Wymien piec grotow"

 

Jeśli gracz wybierze pierwszą opcje to kowal zabiera 1 grot i daje 1 bodzia

Jeśli gracz wybierze druga opcje to kowal zabiera 5grotów i daje 5 bodzi.

 

 

 

Druga misja:

Po osiągnięciu 30lv'a gracz otrzymuje koperte.

"Bodzie"

 

A w niej:

Od tej pory będziesz zdobywal groty strzal ktore posluza do obrony wiosek!

W zamian za pomoc dla mieszkancow bedziesz otrzymywal zwoje do ulepszania!

(tu obrazek bodzia: 25040)

Wiecej informacji u Kowala 20016

 

Po naciśnięciu "Dobrze" koperta znika i już nigdy się nie pojawia.

 

Trzeci quest:

Po osiągnięciu 30lvl'a do eq lecą groty strzał z każdego mooba.

(w miejsce gdzie powinna być częstotliwość dropu wstawić 00 i napiszcie która to linijka)

Opublikowano

kolejny problem moj polega na tym ze niema menu konia.

prubowalem wgrac questa lecz wyskakuje mi blad.

 

31494619870679005855.jpg

 

oraz prubowalem wgrac quest na cukier lecz jest blad

z horse menu juz sobie poradzilem ale jak wgrywam cukier mam ten blad

 

przy wgrywaniu wyskakuje blad
QUEST :horse_change_name
STATE :stsrt
WHEN  :71110.use
CALLS undeclared function! :
horse.set_name 
Abort (core dumped)

 

to ten quest ponizej

dodam ze to są oryginalne niemieckie questy( chyba :xD) jedynie przetłumaczone na polski nic nie zmieniane

 

 

quest horse_change_name begin
state start begin
	when 71110.use begin
		say_title("Cukier dla Konia")
		local name = input()
		wait()
		horse.set_name(name,600)
		horse.set_name(name)
		say("Zrobione.")
		return
	end
end
end

bez YT

Opublikowano

rosiłbym o napisanie quest'a u stajennego na militara. Mam konia bojowego na start, i żeby na militara przynosiło się tylko medale , i by zaliczał lvl konia, bez zaliczania punktów itp. I żeby na misji trzeba było zabić połowę mniej tych mobów w DT niż normalnie . Z góry thx ;)

Opublikowano

Siema.

 

Prosiłbym o 2 questy.

 

1. Idziemy to stajennego i kupujemy 1lvl konia za 2kk yang.

 

2. Misja u rybaka, klikamy na rybaka i mamy wymień kawałki kamienia. Wyskakują nam 3 opcje, na białą perłe, niebieską lub czerwoną. Na każda z pereł potrzeba 10 kawałków kamienia.

 

Za wykonanie z góry thx i oczywiście splusuje.

Opublikowano

Poprosze questa w którym są do wyboru opcje "Tak"; "Nie"

 

Po wciśnięciu "Tak" w każdym m1 Jinno/Chunjo/Shinsoo mają się respić moby(podam id)

 

Dziękuje :)

funkit.png

dziękuje za sygne Baksiu :)

Opublikowano

Poprosze questa w którym są do wyboru opcje "Tak"; "Nie"

 

Po wciśnięciu "Tak" w każdym m1 Jinno/Chunjo/Shinsoo mają się respić moby(podam id)

 

Dziękuje :)

 

O jaki respienie Ci dokładnie chodzi? po całym m1 czy tylko w kilku miejscach?

Sygna max 800 x200

Opublikowano

znalazlem tego questa na forum i mam pytanie

jak tego questa edytować by bylo do wyboru np

exp 100,300,400,500

yang 300,200,100,50

drop 400,300,200,100

 

wynagrodze + lub -[/code]

 

 

quest raty begin
	state start begin
			when 20006.chat."Raty" with pc.is_gm() begin
					say_title("Mirine:")
					say("")
					say("Wybierz opcje:")
			local s = select("Exp", "Drop", "Yang", "Yang x10", "Wszystko", "Anuluj")
		if s == 2 then
			command("priv_empire 0 1:item_drop 1000 10")
		elseif s == 3 then
			command("priv_empire 0 2:gold_drop 1000 10")
		elseif s == 4 then
			command("priv_empire 0 3:gold10_drop 1000 10")
		elseif s == 1 then
			command("priv_empire 0 4:exp 1000 10")
                       elseif s == 5 then
                               command("priv_empire 0 1:item_drop 1000 10")
			command("priv_empire 0 2:gold_drop 1000 10")
			command("priv_empire 0 3:gold10_drop 1000 10")
			command("priv_empire 0 4:exp 1000 10")
		elseif s == 6 then
			return
		end
	end
end
end 

bez YT

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...