[QUEST] Adoptă animal de companie

Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

QUEST:

Cod: Selectaţi tot

------------------------------
------------------------------
--   Quest By Morphe   --
------------------------------
------------------------------
quest adopta_pet begin
	state start begin
		when login or levelup with pc.get_level() >= 25 begin -- Incepand cu level 15
			set_state(informatie)
		end
	end

	state informatie begin
		when letter begin
			send_letter("Adoptă propriul animăluţ")
		end

		when button or info begin
			say_title("Salut:")
			say("Hey!")
			say("Ai nevoie de un animal de companie?")
			say("Dute şi vorbeşte cu grăjdarul şi el")
			say("te va îndruma.")
			set_state(grajdar)
		end
	end

	state grajdar begin
		when 20349.chat."Adoptă un animal de companie" begin
			say_title("Grăjdar:")
			say("Salut!")
			say("Vreau să ştii că acum ai ocazia să îţi")
			say("adopţi propriul animal de companie de la mine.")
			say("Aceste animale nu sunt niste animale obişnuite.")
			say("Ele te ajuta în luptă, dar sunt şi o companie")
			say("placută.")
			say("Dar nu le poţi obţine pe gratis.. Trebuie să")
			say("îndeplineşti o sarcină pentru mine..")
			say("Eşti de acord?")
			local s = select("Da, sunt.", "Nu.")
			if 1 == s then
				say_title("Grăjdar:")
				say("Ucide 50 Soldaţi V. Negru şi întoarcete la grăjdar.")
				say_reward("Informaţie: Ucide 50 Soldaţi Vânt Negru.")
				say("")
				pc.setqf("state", 50)
				q.set_counter("Soldat V. Negru:", 50)
			elseif 2 == s then
				say_title("Grajdar:")
				say("Când te răzgândeşti mă găseşti tot aici.")
			end
		end

		when 401.kill begin
			local numara = pc.getqf("state") - 1
			local item = 71136 -- Autorizatie animal de companie
			if numara <= 50 then
				pc.setqf("state", numara)
				q.set_counter("Soldat V. Negru:", numara)
			end

			if numara == 0 then
				say_title("Soldat V. Negru. Complet!")
				say("")
				say("Ai îndeplinit cu succes sarcina dată de grăjdar.")
				say("Întoarcete la el şi alege-ţi un animăluţ.")
				say("")
				say_reward("Ai primit:")
				say_reward("- Autorizaţie animal de companie")
				pc.give_item2(item, 1)
				clear_letter()
				set_state(techeama) -- scrisoare cum ca grajdarul te cheama
			end
		end
	end

	state techeama begin
		when letter begin
			send_letter("Adoptă propriul animăluţ")
		end

		when button or info begin
			say_title("Salut:")
			say("Grăjdarul te aşteaptă la el!")
			say("Vino cât mai repede cu autorizaţia primită.")
			set_state(alegepet) -- Alege animalutul
		end
	end

	state alegepet begin
		when 20349.chat."Adoptă un animal de companie" begin
			local item = 71136 -- Autorizatie animal de companie
			if pc.countitem(item) < 0 then -- Verificare daca autorizatia nu exista
				say_title("Grăjdar:")
				say("Îmi pare rău, dar îţi lipseşte autorizaţia.")
			elseif pc.countitem(item) > 0 then -- Daca autorizatia exista
				say_title("Grăjdar:")
				say("Se pare că ai îndeplinit sarcina dată de mine")
				say("cu succes şi ai primit o autorizaţie.")
				say("Un animăluţ este pregătit să îl adopţi, acum")
				say("alegerea e a ta.")
				say("Îţi voi afişa o listă cu toate animalele disponibile.")
				wait()
				say_title("Alege:")
				say(" ")
				clear_letter() -- Stergem scrisoarea
				local s = select("Leonidas.", "Rufus.", "Azrael.", "Khan.", "Porcuşor.", "Phoenix de foc.")
				if 1 == s then
					pc.remove_item(item, 1)
					pc.give_item2(53010, 1) -- Leonidas x1
				elseif 2 == s then
					pc.remove_item(item, 1)
					pc.give_item2(53013, 1) -- Rufus x1
				elseif 3 == s then
					pc.remove_item(item, 1)
					pc.give_item2(53005, 1) -- Azrael x1
				elseif 4 == s then
					pc.remove_item(item, 1)
					pc.give_item2(53011, 1) -- Khan x1
				elseif 5 == s then
					pc.remove_item(item, 1)
					pc.give_item2(53013, 1) -- Rufus x1
				end
				elseif 6 == s then
					pc.remove_item(item, 1)
					pc.give_item2(53001, 1) -- Phoenix de foc x1
				end
				set_state(complete) -- Incheiem misiunea
			end
		end
	end
	state complete begin
	end
end
Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .
Cum l-aș putea îmbunătății?
Ultima oară modificat 21 Apr 2016, 21:29 de către Yahiko, modificat 1 dată în total.
Motiv: //# Actualizat după noile cerințe.
Pentru acest mesaj, Yahiko for the post:
Neb00nul94
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Avatar utilizator
Filipino
Metin Master

Metin Master
Mesaje: 2789
Membru din: 03 Sep 2014, 21:02
Server: ▬▬▬▬▬▬
Aprecieri: 39  
Mulţumiri: 785  
Discord: Copiază ID
Medalii

Mutat în quest-uri!

[ Mesaj scris via Android ] Imagine
Imagine
Afișează semnătura
Răspunde
Răspunsuri
10
Vizualizări
607
Răspunsuri
1
Vizualizări
285
Răspunsuri
1
Vizualizări
102

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator