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

Misje Fabularne !


Rekomendowane odpowiedzi

Opublikowano

Witam .


Uczę się tworzyć własne questy do gry metin2 .
Dzisiaj chciałbym wam się pochwalić moimi pierwszymi pracami .
Są to moje pierwsze pracę więc jakieś błędy na pewno się pojawią ...
Chociaż wolałbym tego uniknąć .

Na czym polegają misje ?


Są to misje fabularne co 10 poziomów dostajemy misję o informacji

kogo musimy zabić w czym mamy komuś pomóc .
Są to misje fabularne .
Co to znaczy Fabularne ?
Które zawierają fabułę gry !

Download questów :

Aby pobrać quest kliknij tutaj !

Skan plików kliknij tutaj !

Questy w spoilerze :

Lv.10

------------------------------------------------
--			Quest na Polowanie Lv.10          --
--				    By MCTroo				  --
--		Zakaz kopiowania bez zgody autora!    --
------------------------------------------------
quest polowanie_lv10 begin
		state start begin
			when login or levelup with pc.level >= 10 begin
				set_state(information)
			end
	end
	state information begin
		when letter begin
			send_letter("Polowanie I")
		end
		when button or info begin
			say_title("Polowanie na bestie I")
			say("")
			say("Witaj . Król przysyła do ciebie list w którym cytuje :")
			say(",,Drogi wojowniku naszego królestwa . Ponieważ jesteś nowy musisz nam pokazać co potrafisz .")
			say("Wraz ze swoimi podwładnymi przygotowaliśmy tobie misje które będziesz musiał wykonać .")
			say("Misje będziesz dostawać co jakiś czas . Możesz dostać zadania również od kogoś z królestwa .")
			say("Twoja pierwsza misja polega na zabiciu Tygrysów,, .")
			say("Ruszaj do boju !")
			say("")
			say_reward("Twoim celem jest zabicie Tygrysów x10 .")
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Polowanie I")
		end
		when 114.kill begin
			local count = pc.getqf("ile")+1
				if count < 10 then
					pc.setqf("ile", count)
				elseif count == 10 then
				set_state(koniec)
				end
		end
	end
	state koniec begin
		when letter begin
			send_letter("Polowanie I - Ukończone")
		end
		when button or info begin
			say_title("Polowanie na bestie I - Ukończone !")
			say("")
			say("Witaj. Król jest zdumiony tym co zrobiłeś/as !")
			say(",,Bohaterze ! Nie wiem co powiedzieć !")
			say("Pokazałeś/aś na co cie stać !")
			say("Proszę przyjmij tą skromną nagrodę od naszego królestwa.")
			say("Z czasem nagród oraz misji będzie coraz więcej .")
			say("Pamiętaj trenuj , trenuj jeszcze raz trenuj a staniesz się potężnym wojownikiem.,,")
			say("")
			say_reward("Otrzymano 10.000 tysięcy złota w worku !")
			pc.give_gold(10000)
			pc.give_exp(5000)
			set_state(MCTroo)
		end
	end
	state MCTroo begin
	end
end
	

Lv.20

------------------------------------------------
--			Quest na Polowanie Lv.20          --
--				    By MCTroo				  --
--		Zakaz kopiowania bez zgody autora!    --
------------------------------------------------

quest polowanie_lv20 begin
		state start begin
			when login or levelup with pc.level >= 20 begin
				set_state(information)
			end
	end
	state information begin
		when letter begin
			send_letter("Polowanie II")
		end
		when button or info begin
			say_title("Polowanie na bestie II")
			say("")
			say("Witaj . Król przysyła do ciebie list w którym cytuje :")
			say(",,Wojowniku/Wojowniczko potrzebuję twojej pomocy !")
			say("Budujemy drugie miasto na nowym terenie .")
			say("W pobliżu znajdują się potwory dokładnie Dzikie Sługi .")
			say("Atakują nam wioskę proszę zgładź ich !")
			say("Ruszaj do boju !")
			say("")
			say_reward("Twoim celem jest zabicie Dzikich Sługów x30 .")
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Polowanie II")
		end
		when 502.kill begin
			local count = pc.getqf("ile")+1
				if count < 30 then
					pc.setqf("ile", count)
				elseif count == 30 then
				set_state(koniec)
				end
		end
	end
	state koniec begin
		when letter begin
			send_letter("Polowanie II - Ukończone")
		end
		when button or info begin
			say_title("Polowanie na bestie II - Ukończone !")
			say("")
			say("Witaj. Król jest zdumiony tym co zrobiłeś/as !")
			say(",,Bohaterze ! Nie wiem co powiedzieć !")
			say("Pokazałeś/aś na co cie stać !")
			say("Proszę przyjmij tą skromną nagrodę od naszego królestwa.")
			say("Z czasem nagród oraz misji będzie coraz więcej .")
			say("Pamiętaj trenuj , trenuj jeszcze raz trenuj a staniesz się potężnym wojownikiem.,,")
			say("")
			say_reward("Otrzymano 2.000.000 milionów złota w worku !")
			pc.give_gold(2000000)
			pc.give_exp(50000)
			set_state(MCTroo)
		end
	end
	state MCTroo begin
	end
end
	

Lv.30

------------------------------------------------
--			Quest na Polowanie Lv.30          --
--				    By MCTroo				  --
--		Zakaz kopiowania bez zgody autora!    --
------------------------------------------------

quest polowanie_lv30 begin
		state start begin
			when login or levelup with pc.level >= 30 begin
				set_state(information)
			end
	end
	state information begin
		when letter begin
			send_letter("Polowanie III")
		end
		when button or info begin
			say_title("Polowanie na bestie III")
			say("")
			say("Witaj . Król przysyła do ciebie list w którym cytuje :")
			say(",,Jak ty to robisz ?! Jestem zaskoczony !")
			say("No ale muszę ci coś powiedzieć ... Na dolinie orków rozpętało się piekło .")
			say("Musisz nam koniecznie pomóc w walce z czarnymi orkami .")
			say("Zabij czarne orki ponieważ demolują co popadnie !")
			say("Ruszaj do boju !")
			say("")
			say_reward("Twoim celem jest zabicie Czarnych Orków x50 .")
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Polowanie III")
		end
		when 636.kill begin
			local count = pc.getqf("ile")+1
				if count < 50 then
					pc.setqf("ile", count)
				elseif count == 50 then
				set_state(koniec)
				end
		end
	end
	state koniec begin
		when letter begin
			send_letter("Polowanie III - Ukończone")
		end
		when button or info begin
			say_title("Polowanie na bestie III - Ukończone !")
			say("")
			say("Witaj. Król jest zdumiony tym co zrobiłeś/as !")
			say(",,Bohaterze ! Nie wiem co powiedzieć !")
			say("Pokazałeś/aś na co cie stać ! ")
			say("Proszę przyjmij tą skromną nagrodę od naszego królestwa.")
			say("Z czasem nagród oraz misji będzie coraz więcej .")
			say("Pamiętaj trenuj , trenuj jeszcze raz trenuj a staniesz się potężnym wojownikiem.,,")
			say("")
			say_reward("Otrzymano 4.500.000 tysięcy złota w worku !")
			pc.give_gold(4500000)
			pc.give_exp(1250000)
			set_state(MCTroo)
		end
	end
	state MCTroo begin
	end
end
	
		
			 

Lv.40

------------------------------------------------
--			Quest na Polowanie Lv.40          --
--				    By MCTroo				  --
--		Zakaz kopiowania bez zgody autora!    --
------------------------------------------------

quest polowanie_lv40 begin
		state start begin
			when login or levelup with pc.level >= 40 begin
				set_state(information)
			end
	end
	state information begin
		when letter begin
			send_letter("Polowanie IV")
		end
		when button or info begin
			say_title("Polowanie na bestie IV")
			say("")
			say("Witaj . Król przysyła do ciebie list w którym cytuje :")
			say(",,Witam cię ponownie wojowniku/wojowniczko .")
			say("Widzę że coraz bardziej się rozkręcasz .")
			say("Stałeś/aś się już potężny/a .")
			say("Musimy zobaczyć jednak czy tak się stało !")
			say("Musisz zabić aż 85 Młodych Pająków znajdziesz je na pustyni .")
			say("")
			say_reward("Twoim celem jest zabicie Młodych Pająków x85 .")
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Polowanie IV")
		end
		when 2001.kill begin
			local count = pc.getqf("ile")+1
				if count < 85 then
					pc.setqf("ile", count)
				elseif count == 85 then
				set_state(koniec)
				end
		end
	end
	state koniec begin
		when letter begin
			send_letter("Polowanie IV - Ukończone")
		end
		when button or info begin
			say_title("Polowanie na bestie IV - Ukończone !")
			say("")
			say("Witaj. Król jest zdumiony tym co zrobiłeś/as !")
			say(",,Bohaterze ! Nie wiem co powiedzieć !")
			say("Pokazałeś/aś na co cie stać !")
			say("Proszę przyjmij tą skromną nagrodę od naszego królestwa.")
			say("Z czasem nagród oraz misji będzie coraz więcej .")
			say("Pamiętaj trenuj , trenuj jeszcze raz trenuj a staniesz się potężnym wojownikiem.,,")
			say("")
			say_reward("Otrzymano 8.500.000 tysięcy złota w worku !")
			pc.give_gold(8500000)
			pc.give_exp(1450000)
			set_state(MCTroo)
		end
	end
	state MCTroo begin
	end
end
	
		
			 

Lv.50

------------------------------------------------
--			Quest na Polowanie Lv.50          --
--				    By MCTroo				  --
--		Zakaz kopiowania bez zgody autora!    --
------------------------------------------------

quest polowanie_lv50 begin
		state start begin
			when login or levelup with pc.level >= 50 begin
				set_state(information)
			end
	end
	state information begin
		when letter begin
			send_letter("Polowanie V")
		end
		when button or info begin
			say_title("Polowanie na bestie V")
			say("")
			say("Witaj . Król przysyła do ciebie list w którym cytuje :")
			say(",,Muszę zwrócić się do ciebie tylko ty mi zostałeś/aś .")
			say("Te potworne wężowe mieczniki ciągle atakują naszą armię !")
			say("Cała pustynia leży w trupach !")
			say("Pokaż mieczniką na co cię stać i daj im nauczkę !")
			say("Musisz zabić aż 60 Wężowych Mieczników znajdziesz je na pustyni .")
			say("")
			say_reward("Twoim celem jest zabicie Wężowych Mieczników x60 .")
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Polowanie V")
		end
		when 2106.kill begin
			local count = pc.getqf("ile")+1
				if count < 60 then
					pc.setqf("ile", count)
				elseif count == 60 then
				set_state(koniec)
				end
		end
	end
	state koniec begin
		when letter begin
			send_letter("Polowanie V - Ukończone")
		end
		when button or info begin
			say_title("Polowanie na bestie IV - Ukończone !")
			say("")
			say("Witaj. Król jest zdumiony tym co zrobiłeś/as !")
			say(",,Bohaterze ! Nie wiem co powiedzieć !")
			say("Pokazałeś/aś na co cie stać !")
			say("Proszę przyjmij tą skromną nagrodę od naszego królestwa.")
			say("Z czasem nagród oraz misji będzie coraz więcej .")
			say("Pamiętaj trenuj , trenuj jeszcze raz trenuj a staniesz się potężnym wojownikiem.,,")
			say("")
			say_reward("Otrzymano 12.500.000 tysięcy złota w worku !")
			pc.give_gold(12500000)
			pc.give_exp(1850000)
			set_state(MCTroo)
		end
	end
	state MCTroo begin
	end
end
	
		
			

Lv.60

------------------------------------------------
--			Quest na Polowanie Lv.60          --
--				    By MCTroo				  --
--		Zakaz kopiowania bez zgody autora!    --
------------------------------------------------

quest polowanie_lv60 begin
		state start begin
			when login or levelup with pc.level >= 60 begin
				set_state(information)
			end
	end
	state information begin
		when letter begin
			send_letter("Polowanie VI")
		end
		when button or info begin
			say_title("Polowanie na bestie VI")
			say("")
			say("Witaj . Król przysyła do ciebie list w którym cytuje :")
			say(",,Nie wiem co już się dzieje z tymi potworami.")
			say("Moi ludzie nie dają sobię już rady !")
			say("Cała masa spraw siedzi mi na głowie !")
			say("Proszę cie pomożesz mi ?")
			say("Drzewa z Czerwonego Lasu nie przepuszczają na wyżynę . Zgładź je !")
			say("")
			say_reward("Twoim celem jest zabicie Duchy Drzewa x35 .")
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Polowanie VI")
		end
		when 2301.kill begin
			local count = pc.getqf("ile")+1
				if count < 35 then
					pc.setqf("ile", count)
				elseif count == 35 then
				set_state(koniec)
				end
		end
	end
	state koniec begin
		when letter begin
			send_letter("Polowanie VI - Ukończone")
		end
		when button or info begin
			say_title("Polowanie na bestie IV - Ukończone !")
			say("")
			say("Witaj. Król jest zdumiony tym co zrobiłeś/as !")
			say(",,Bohaterze ! Nie wiem co powiedzieć !")
			say("Pokazałeś/aś na co cie stać !")
			say("Proszę przyjmij tą skromną nagrodę od naszego królestwa.")
			say("Z czasem nagród oraz misji będzie coraz więcej .")
			say("Pamiętaj trenuj , trenuj jeszcze raz trenuj a staniesz się potężnym wojownikiem.,,")
			say("")
			say_reward("Otrzymano 15.500.000 tysięcy złota w worku !")
			pc.give_gold(15500000)
			pc.give_exp(2850000)
			set_state(MCTroo)
		end
	end
	state MCTroo begin
	end
end 

Lv.70

------------------------------------------------
--			Quest na Polowanie Lv.70          --
--				    By MCTroo				  --
--		Zakaz kopiowania bez zgody autora!    --
------------------------------------------------

quest polowanie_lv70 begin
		state start begin
			when login or levelup with pc.level >= 70 begin
				set_state(information)
			end
	end
	state information begin
		when letter begin
			send_letter("Polowanie VII")
		end
		when button or info begin
			say_title("Polowanie na bestie VII")
			say("")
			say("Witaj . Król przysyła do ciebie list w którym cytuje :")
			say(",,Piszę do ciebie z samego królestwa .")
			say("Mam do ciebię prośbę ...")
			say("Moją córkę zaatakowały Draidy ...")
			say("Te stworzenia poszarpały ją na strzępy !")
			say("Zabij je , aby poczuły ten sam ból co moja córka ..")
			say("")
			say_reward("Twoim celem jest zabicie Driad x85 .")
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Polowanie VII")
		end
		when 2303.kill begin
			local count = pc.getqf("ile")+1
				if count < 85 then
					pc.setqf("ile", count)
				elseif count == 85 then
				set_state(koniec)
				end
		end
	end
	state koniec begin
		when letter begin
			send_letter("Polowanie VII - Ukończone")
		end
		when button or info begin
			say_title("Polowanie na bestie VII - Ukończone !")
			say("")
			say("Witaj. Król jest zdumiony tym co zrobiłeś/as !")
			say(",,Bohaterze ! Nie wiem co powiedzieć !")
			say("Pokazałeś/aś na co cie stać !")
			say("Proszę przyjmij tą skromną nagrodę od naszego królestwa.")
			say("Z czasem nagród oraz misji będzie coraz więcej .")
			say("Pamiętaj trenuj , trenuj jeszcze raz trenuj a staniesz się potężnym wojownikiem.,,")
			say("")
			say_reward("Otrzymano 20.000.000 tysięcy złota w worku !")
			pc.give_gold(20000000)
			pc.give_exp(3550000)
			set_state(MCTroo)
		end
	end
	state MCTroo begin
	end
end 

Lv.80

------------------------------------------------
--			Quest na Polowanie Lv.80          --
--				    By MCTroo				  --
--		Zakaz kopiowania bez zgody autora!    --
------------------------------------------------

quest polowanie_lv80 begin
		state start begin
			when login or levelup with pc.level >= 80 begin
				set_state(information)
			end
	end
	state information begin
		when letter begin
			send_letter("Polowanie VIII")
		end
		when button or info begin
			say_title("Polowanie na bestie VIII")
			say("")
			say("Witaj . Król przysyła do ciebie list w którym cytuje :")
			say(",,Serdecznie dziękuje za tamtą pomoc .")
			say("Wiedziałem że mogę na ciebie liczyć ... Córka dochodzi do siebie .")
			say("Odbywa się w tym momencie na nas atak !")
			say("Wojownicy z Atlantydy wędrują do nas na walkę .")
			say("Nie dopuść do tego . Udaj się do atlantydy a następnie powstrzymaj armię !")
			say("")
			say_reward("Twoim celem jest zabicie Lodowych Robaków x45 .")
			set_state(kill)
		end
	end
	state kill begin
		when letter begin
			send_letter("Polowanie VIII")
		end
		when 1103.kill begin
			local count = pc.getqf("ile")+1
				if count < 45 then
					pc.setqf("ile", count)
				elseif count == 45 then
				set_state(koniec)
				end
		end
	end
	state koniec begin
		when letter begin
			send_letter("Polowanie VIII - Ukończone")
		end
		when button or info begin
			say_title("Polowanie na bestie VII - Ukończone !")
			say("")
			say("Witaj. Król jest zdumiony tym co zrobiłeś/as !")
			say(",,Bohaterze ! Nie wiem co powiedzieć !")
			say("Pokazałeś/aś na co cie stać !")
			say("Proszę przyjmij tą skromną nagrodę od naszego królestwa.")
			say("Z czasem nagród oraz misji będzie coraz więcej .")
			say("Pamiętaj trenuj , trenuj jeszcze raz trenuj a staniesz się potężnym wojownikiem.,,")
			say("")
			say_reward("Otrzymano 25.000.000 tysięcy złota w worku !")
			say_reward("Status : Twoje misje dobiegły końca !")
			pc.give_gold(25000000)
			pc.give_exp(7550000)
			set_state(MCTroo)
		end
	end
	state MCTroo begin
	end
end

xq0lgJF.png

Opublikowano

Zamiast when id.kil używaj when kil with npc.get_race() == id

 

Jak na pierwsze questy to nawet dobrze ci idzie ;)

Opublikowano

Zamiast when id.kil używaj when kil with npc.get_race() == id

 

Jak na pierwsze questy to nawet dobrze ci idzie ;)

Mógłbyś mi wyjaśnić jaka jest różnica między id.kill, a kill with npc.get_race()?

@Topic, jak na początek, to jest bardzo dobrze :)

59649524317135950350.png

Opublikowano

Mógłbyś mi wyjaśnić jaka jest różnica między id.kill, a kill with npc.get_race()?

@Topic, jak na początek, to jest bardzo dobrze :)

Już Ci tłumaczę.

Pisząc np when 101.kill begin, jest w object tworzony folder o takowej nazwie. Czyli np: masz misję do zabicia 5x dzikich psów i np polowanie (w liście) no i po prostu kolidują ze sobą. Natomiast stosując when kill with npc.get_race() == 101 begin, quest leci do notarget/kill.

1351279892-U721655.jpg
Opublikowano

za długie say ;p
zrób więcej z przejściem
wati()

 

 

 

	say_reward("Otrzymano 25.000.000 tysięcy złota w worku !")



to 25 milionów tysięcy czy 25 milionów?:P

Opublikowano

Super paczuszka. Gdyby wszystko było również na wklej.to to myślę że skusiłbym się nawet o wykorzystanie. Proste, przejrzyste - brawo :) Kilka podpowiedzi:

-tak jak pisali wyżej, używaj when kill with npc.get_race() == ID begin,

-cudzysłów możesz zrobić w taki sposób(przykład)

 

say(string.format("%q", "Przykładowy tekst w cudzysłowie"))

-sprawa estetyczna: nie stawiaj spacji przed znakami interpunkcyjnymi :p,

 

say_reward("Otrzymano 4.500.000 tysięcy złota w worku !")

-to troszkę kiepsko się prezentuje, wystarczy samo 4.500.000 ;)

 

umarł

Opublikowano

@ Spoko , dzięki za przyjazne opinię :) .
Następnym razem na pewno wykorzystam .
z4z0l , widzę że mamy do siebie 15 min drogi :D.

xq0lgJF.png

  • 1 rok później...
Opublikowano

mogłeś dać jednego questa bo wystarczyłoby kilka linijek zmienić.. w sumie questy mi są potrzebne z lekka także dzięki.

would u miss me? 1105814451671351221478.png

 

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...