[Cerere Quest]

Închis
Avatar utilizator
Spyke
Metin Master

Metin Master
Mesaje: 2613
Membru din: 29 Iul 2016, 09:08
Server: Aoem2
Aprecieri: 205  
Mulţumiri: 3918  
Discord: Copiază ID
Medalii

Un quest cand omori un monstru sa iti deie hp/hh etc dau un bigg like!!!
Avatar utilizator
Spyke
Metin Master

Metin Master
Mesaje: 2613
Membru din: 29 Iul 2016, 09:08
Server: Aoem2
Aprecieri: 205  
Mulţumiri: 3918  
Discord: Copiază ID
Medalii

bump
Avatar utilizator
Co0L
Membru Club

Membru Club
Mesaje: 475
Membru din: 11 Mar 2016, 14:50
Server: www.www.www
Aprecieri: 48  
Mulţumiri: 1911  
Medalii

ce monstru ? mai multe detalii
da-mi ca exemplu.


Ti-am facut ceva mai complicat putin , nu doar iti apare misiune , omori si iti da.
La level 15 iti apare un quest numit "Omoara un caine",cand dai pe el te trimite la gardian iar acesta te pune sa omori 1 caine de level 1, ai si count pus , in caz ca vrei sa pui mai multi. Odata omorat cainlele , vei primi 10% semi-om permanent.
-- Quest creat de catre Co0L -- 
quest omoara_caine begin
	state start begin
		when login or levelup with pc.get_level() >= 15 begin -- Levelul la care sa inceapa quest-ul
			send_letter("Omoara un caine")
		end
		
		when button or info begin
			say_title("Omoara un caine")
			say("Du-te de graba la Gardianul Orasului,")
			say("are cateva informatii pretioase pentru tine,")
			say("cat si o prima sarcina, cu o recompensa pe masura")
				local v=find_npc_by_vnum(20354)
				if 0==v then
				else
					target.vid("__TARGET__", v, "Du-te la Gardianul orasului")
				end
		end
		
		-- Text-ul gardianului( pui ce vrei )

		when 20354.chat."Omoara un caine" begin
			target.delete("__TARGET__")
			say_title("Bine ai venit")
			say("Ca prima misiune a ta , va trebui sa omori un caine salbatic.")
			set_state( gotokillcaine )
		end
	end
	
	state gotokillcaine begin
		when login or enter begin
			send_letter(" Omoara caine salbatic ")
		end
		
		-- letter cu ce trebuie omorat :)
		when button or info begin
			say_title("Caine salbatic")
			say("Gardianul ti-a intrebuintat o misiune importanta ,")
			say("Trebuie sa omori un caine salbatic")
				if pc.getqf("caine") == 0 then
					pc.setqf("state", 1)
					q.set_counter("Caine salbatic ", 1)
					pc.setqf("caine", 1)
				else
					return
				end
		end
		
		-- omorarea cainelui
		when 101.kill begin
			local count = pc.getqf("state") - 1
				if count <= 1 then
					pc.setqf("state", count)
					q.set_counter("Caine salbatic ", count)	
				end	
				-- back to gardian
				if count == 0 then
					say_title("Inceputul povestii I")
					say("Ai completat cu succes misiunea!")
					say("Acum vei primi recompensa")
					wait()
					say_title("Recompensa")
					say("Ai primit:")
					say_reward("10% impotriva semi-oameni")
					affect.add_collect(17, 10, 60*60*24*365*60) -- 17 = CODUL DIN TABEL AL SEMIOMULUI 
					-- 10 este valoarea iar 60*60... este timpul , este destul pus :)
					set_state ( __COMPLETE__ )	
				end
		end
	end

	-- final state(misiune)
	state __COMPLETE__ begin
	end
end
Avatar utilizator
Spyke
Metin Master

Metin Master
Mesaje: 2613
Membru din: 29 Iul 2016, 09:08
Server: Aoem2
Aprecieri: 205  
Mulţumiri: 3918  
Discord: Copiază ID
Medalii

Doar sa bat dragonu ma si sa imi deie in forma de quest nu sa ma duc la un npc.......
Avatar utilizator
Ionuț Daniel
Nivel 8

Nivel 8
Mesaje: 1724
Membru din: 19 Noi 2016, 14:52
Aprecieri: 156  
Mulţumiri: 135  
 Contact:
Medalii

Subiect vechi.
Arhivat.
Închis

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori