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

Z: Pisanie Questów na zamówienie.


Gufniarz

Rekomendowane odpowiedzi

Opublikowano

@sqmany -

quest witaj begin
state start begin
	when login or levelup with pc.level == 1 begin
							say("Witaj na serwerze!")
							say("Czekaja cie niesamowite przygody!")
							say("Tekst inny i tak dalej. Każde nowe say to nowa linia tekstu")
	end
   end
end

Powinno działać.

Opublikowano

Jesli tak to zrobiles nie rob sh make, nie bedzie dzialac, zamien pc.give_exp na pc.give_exp2 i pc.give_gold na pc.changegold

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Opublikowano

Chcialbym umiescic w swoim quescie element, ze wraz z dropnietym wczesniej itemem, NPC zabieral jakas ilosc kasy. Ma to wygladac tak jak nizej? Czy inaczej? Pytam bo nie chcialbym przypadkiem czegos zepsuc ;p.

 

[...]
pc . change.gold ( -3000000 )
[...]

 

Pozdrawiam!

asdvj.png

Opublikowano

Nie change.gold tylko changegold a reszta w porzadku

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

Witam!

 

Ktos podejmie sie napisania dla mnie kilku questow i skryptow? W zamian oferuje doladowanie 7,32 zl smsem.

 

Pozdrawiam

asdvj.png

Opublikowano

Ok, wiec glownie prosilbym o dosyc skomplikowany quest. Chodzi o to, zeby u jakiegos npc mozna bylo szkolic skille, ktore sa na M na wyzsze poziomy np. ide do npc, wybieram skill i podwyzsza mi sie poziom wybranego skilla np. z M1 do M2 i kasuje 300 k golda. I tak dalej tj. M2->M3 i zeby coraz to wiecej kasy bylo potrzebne. Outlaw, dasz rade cos takiego zrobic? Bylbym bardzo wdzieczny.

 

Pozdrawiam

asdvj.png

Opublikowano

Mam questa, w którym Niepokaźny Pieszy ma wypełniać następujące role:

 

quest pieszy begin
state start begin
when pieszy.click begin
say ("Co chcesz zrobić?")
say ("")
local a = select ("Kupić przedmioty","Przywołać potwora","Teleportować się","Anuluj")

	if a==1 then
		say ("Jakiego typu chcesz przedmioty?")
		say ("")
		local b = select ("Przedmioty do questów.","VIP: Dowolny przedmiot")

			if b==1 then
				npc.open_shop ( "20004" )
			end

			elseif b==2 then
				say ("Żeby wejść tutaj potrzebujesz specjalnego itemu.")
				say ("Automatycznie pobiorę go z twojego eq.") --specjalnie nie jest podane, jaki to przedmiot...

				if pc.count_item (50040)==1 then
					item.remove (50040)
					say ("Wpisz dowolne ID przedmiotu.")
					local c = input ()
					pc.give_item2 ( c )
					return
				end

				elseif
					say ("Nie masz wymaganego przedmiotu!!!")
					say ("Odejdź!")
					return
				end
			end	

	end	

	elseif a==2 then
		say ("Zamienić w potwora czy przysłać bestię?")
		say ("")
		local d = select ("Zamiana w potwora","VIP: Przysyłanie potwora")

		if d==1 then
			say ("Wpisz ID potwora")
			local e = input ()
			pc.polymorph ( e )
			return
		end

		elseif d==2 then
			say ("Żeby wejść tutaj potrzebujesz specjalnego itemu.")
			say ("Automatycznie pobiorę go z twojego eq.")

			if pc.count_item (50040)==1 then
				item.remove (50040)
				say ("Podaj ID potwora")
				local f = input ()
				mob.spawn ( f )
				return
			end

			elseif
				say ("Nie masz wymaganego przedmiotu!!!")
				say ("Odejdź!")
				return
			end
		end
	end

	elseif a==3 then
		say ("LISTA NUMER 1")
		local g = select ("Dolina Orków","Swiątynia Hwang","Pustynia","Wieża Demonów","LISTA NUMER 2")

		if g==1 then
			say ("Przenoszę Cię")
			wait ()
			pc.warp ( 0 , 0 )
			return
		end

		elseif g==2 then
			say ("Przenoszę Cię")
			wait ()
			pc.warp ( 0 , 0 )
			return
		end

		elseif g==3 then
			say ("Przenoszę Cię")
			wait ()
			pc.warp ( 294900 , 547800 )
			return
		end

		elseif g==4 then
			say ("Przenoszę Cię")
			wait ()
			pc.warp ( 0 , 0 )
			return
		end	

		elseif g==5 then
			say ("LISTA NUMER 2")
			local h = select ("Las","Czerwony Las","V2","Atlantyda","Anuluj")

			if h==1 then
				say ("Przenoszę Cię")
				wait ()
				pc.warp ( 0 , 0 )
				return
			end

			if h==2 then
				say ("Przenoszę Cię")
				wait ()
				pc.warp ( 1119800 , 70800 )
				return
			end				

			if h==3 then
				say ("Przenoszę Cię")
				wait ()
				pc.warp ( 704100 , 464100 )
				return
			end

			if h==4 then
				say ("Przenoszę Cię")
				wait ()
				pc.warp ( 9800 , 1215100 )
				return
			end				

		end
	end
end
end
end

 

Proszę o sprawdzenie.

Jeszcze raz dotknij mojej sygny...

1646212_2_12.png

Opublikowano

to ja moze moglibyscie mi napisac quest ma byc od stajennego po nim dostaje sie przywolanie konia wieksze o 1 poziom

 

questy maja polegac na tym samym co misje potrzebny medal i do zabicia jakis potwór

to ja moze dam liste potwórów

 

 

1lvl - 30 dzikich sług

2lvl - 20 silnych generałów

3lvl - 15 Czarnych orków

4lvl - 30 Złych zarażonych psów

5lvl - 30 Złych zarażonych ludzi

6lvl - 100 Demnicznych zołnierzy

7lvl - 100 Podlych Demonicznych Zołnierzy

8lvl - 10 Best. Luczników xD

9lvl - 9 ogonów

10lvl- elit. 9 ogonów

 

Nagroda przywolanie konia xD

 

Poziom 25 do 5 lvl od 5 40 do 7 od 7 50 do 10

 

Nie ma być zadnego ograniczenia czasowego miedzy misjami ani limitu czasowego misje mozna robic na koniu jak i bez

Inne Quest napiscie mi na PW nie w temacie jakbyscie napisali na PW bylbym bardzo wdzieczny

 

Dacie rade ??

sygnaz.jpg
Opublikowano

@Mroziak - powinno działać, nietestowane, kompilator nie wywalił błędu.

 

 

quest magnety begin
state start begin
	when login or levelup with pc.level >= 54 begin
		local a = find_npc_by_vnum(20016)
           if a != 0 then
            target.vid("__TARGET__", v, "Kowal")
			set_state(lol)
	end
end
end
state lol begin
	when 20016.chat."Promieniowanie magnetyczne" with pc.level >= 54 begin
		target.delete("__TARGET__")
		say_title("Kowal:")
		say("Witaj przybyszu!")
		say("Handlarz bronia opowiedzial mi bardzo ciekawa historie!")
		say("Mowil o broniach, ktore az kipia magnetyzmem!")
		say("Sadze, ze moga to byc Magnetyczne Ostrza!")
		wait()
		say("Przynies mi 20sztuk tych broni")
		say("a w zamian otrzymasz niezniszczalna zbroje!")
		say_item_vnum(3140)
		local s=select("Nie chce mi sie...", "Oczywiscie, fascynujace!")
		if 1==s then
		say("Phi... TCHORZ!")
		return
		elseif 2==s then
			say("Dziekuje Tobie bardzo!")
			say("Wiedzialem, ze moge na ciebie liczyc!")
			set_state(jedziemy)
			end
end
end

	state jedziemy begin
	when letter begin
		send_letter("Magnetyczne Ostrza!")
	end
	when button or info begin
		say("Znajdz dla kowala Magnetyczne Ostrza!")
		say("Potrzebuje ich 20!")
		set_state(bronie)
	end
	end

state bronie begin
	when 20016.chat."Promieniowanie Magnetyczne" begin
		if pc.countitem(3140)==20 then
		pc.give_item2(3140, 20)
		say_title("Kowal:")
		say("Swietnie! Wiedzialem, ze mozna")
		say("Na Ciebie liczyc!")
		say("Zostaniesz suto wynagrodzony!")
		if pc . job == 0 then
		pc.give_item2("11979")
		elseif pc . job == 1 then
		pc.give_item2("11981")
		elseif pc . job == 2 then
		pc.give_item2("11980")
		elseif pc . job == 3 then
		pc.give_item2("11982")
		else
		say("Niestety! Nie masz wszystkich broni!")
		set_state(koniec)
		end
	end
end
end
		state koniec begin
		end
	end

 

 

Yokasa - da się zrobić, ale nie mam pojęcia jaki kod służy do zabicia kilku mobów ;D Może ktoś podpowie?

Opublikowano

Outlaw to nie dziala

 

quest witaj begin

state start begin

when login or levelup with pc.level == 1 begin

say("Witaj na serwerze!")

say("Czekaja cie niesamowite przygody!")

say("Tekst inny i tak dalej. Każde nowe say to nowa linia tekstu")

end

end

end

 

prosze o edycje QUESTA

1377531174-U173186.png
Opublikowano

quest witaj begin
state start begin
when login or levelup with pc.level = 1 begin
say("Witaj na serwerze!")
say("Czekaja cie niesamowite przygody!")
say("Tekst inny i tak dalej. Każde nowe say to nowa linia tekstu")
end
end
end

 

jeśli nie to:

quest witaj begin
state start begin
when login begin
say("Witaj na serwerze!")
say("Czekaja cie niesamowite przygody!")
say("Tekst inny i tak dalej. Każde nowe say to nowa linia tekstu")
end
end
end

Opublikowano

quest jajko begin
state start begin
	when jakies_id_itemku.use begin
		mob.spawn(1095)
	end
end
end

jakies_id_itemku zamien na ID itemku, a w item_proto przy tym ID zamien type na 18 i subtype na 10.

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Opublikowano

prosze o QUESTA na 1 lvl

 

ze bedzie pisalo witam na serwerze i tak dalej

 

 

bo ten Quest od OUTLAW nie dziala mi

1377531174-U173186.png
Opublikowano

Siema. Potrzebuje Questa takiego że na poczatku gry dostaje sie militara. reszte mam ale nie wiem jak dac konia 21 poziom.

Albo chociaż coś takiego że na np 25 lvl robi się misje na konia i zamiast konia otrzymujesz militara. Lub cos takiego zeby mozna bylo zrobic konia w 1 dzien. Znaczy all 21 misji pod rzad. Da sie cos takiego zrobic??

Jak pomogłem lub nie pomogłem to i tak daj ----------- ale takiego DUŻEGO @@@@@@@@@@@@@@@@@@@@@@@@@@@

 

 

BARDZO CIE PROSZE NIE ZAWIEDŹ MNIE

 

----/code]
Opublikowano

Czyli np jednego 90 jednego 80 itp??

Jak pomogłem lub nie pomogłem to i tak daj ----------- ale takiego DUŻEGO @@@@@@@@@@@@@@@@@@@@@@@@@@@

 

 

BARDZO CIE PROSZE NIE ZAWIEDŹ MNIE

 

----/code]

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...