Cerere quest

Închis
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Salut j4m ,
Vreau si eu 2 questuri
Primul :
Vreau sa fie un npc care la lv 90 sa primeasca o misiunea si sa ii ceara sa mearga la el ... Spune acolo ceva si sa ii ceara 3 iteme care vor fi dropate intr-o mapa pentru a ii crea alt item
Aceasta misiune sa se poata repeta

Al doilea

Vreau ca un obiect sa dea cate un lv
Gen :
Ai lv 90 deschizi obiectu ala iti da lv 91
Ai lv 91 deschizi obiectu ala iti da lv 92

MULTUMESC ANTICIPAT
Avatar utilizator
YTxMinato.
Nivel 6

Nivel 6
Mesaje: 1137
Membru din: 29 Noi 2013, 19:16
Server: Apollo
Regat: Jinno
Aprecieri: 511  
Mulţumiri: 271  
  Rezolvări prob.: 2
 Contact:
Medalii

Salut
Primul quest :

Modifici tu itemele care vrei sa le dai.

Cod: Selectaţi tot

quest trade_for_pearls begin
state start begin
when 20016.chat."Comertul cu perle" begin
local s=select("Perla alba","Perla albastra","Perla rosie","Renunt")
if s==1 then
if pc.count_item(30040)<=0 then
say("Ai nevoie de 10:")
say_item_vnum(30040)
elseif pc.count_item(30040)==10 then
say("Ai primit:")
say_item_vnum(27992)
pc.remove_item(30040,10)
pc.give_item2(27992,1)
end
elseif s==2 then
if pc.count_item(30050)<=0 then
say("Ai nevoie de 10:")
say_item_vnum(30050)
elseif pc.count_item(30050)==10 then
say("Ai primit:")
say_item_vnum(27993)
pc.remove_item(30050,10)
pc.give_item2(27993,1)
end
elseif s==3 then
if pc.count_item(30047)<=0 then
say("Ai nevoie de 10:")
say_item_vnum(30047)
elseif pc.count_item(30047)==10 then
say("Ai primit:")
say_item_vnum(27994)
pc.remove_item(30047,10)
pc.give_item2(27994,1)
end
elseif s==4 then
return
end
end
end
end
Să vă explic ce face acest quest :

Dacă duceţi 10 x foaie
Recompensa este : Perla alba

Dacă duceţi 10 x Globuri de gheata
Recompensa este : Perla Albastra

Dacă duceţi 10 x Cartea Blestemlor
Recompensa este : Perla Rosie

Se instalează default la NPC 20016 (fierar) sau unde vrei tu. schimband codu` de mai sus (20016)

Pentru Quest 2 , revin mai tarziu. cu reply.
Metin2Apollo - Curand !
Ofer suport gratuit !
Skype : jota.games1998
Discord : P3P3#5351

Imagine
Afișează semnătura
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

YTxMinato. scrie:Salut
Primul quest :

Modifici tu itemele care vrei sa le dai.

Cod: Selectaţi tot

quest trade_for_pearls begin
state start begin
when 20016.chat."Comertul cu perle" begin
local s=select("Perla alba","Perla albastra","Perla rosie","Renunt")
if s==1 then
if pc.count_item(30040)<=0 then
say("Ai nevoie de 10:")
say_item_vnum(30040)
elseif pc.count_item(30040)==10 then
say("Ai primit:")
say_item_vnum(27992)
pc.remove_item(30040,10)
pc.give_item2(27992,1)
end
elseif s==2 then
if pc.count_item(30050)<=0 then
say("Ai nevoie de 10:")
say_item_vnum(30050)
elseif pc.count_item(30050)==10 then
say("Ai primit:")
say_item_vnum(27993)
pc.remove_item(30050,10)
pc.give_item2(27993,1)
end
elseif s==3 then
if pc.count_item(30047)<=0 then
say("Ai nevoie de 10:")
say_item_vnum(30047)
elseif pc.count_item(30047)==10 then
say("Ai primit:")
say_item_vnum(27994)
pc.remove_item(30047,10)
pc.give_item2(27994,1)
end
elseif s==4 then
return
end
end
end
end
Să vă explic ce face acest quest :

Dacă duceţi 10 x foaie
Recompensa este : Perla alba

Dacă duceţi 10 x Globuri de gheata
Recompensa este : Perla Albastra

Dacă duceţi 10 x Cartea Blestemlor
Recompensa este : Perla Rosie

Se instalează default la NPC 20016 (fierar) sau unde vrei tu. schimband codu` de mai sus (20016)

Pentru Quest 2 , revin mai tarziu. cu reply.
Multumesc, astept si al doilea quest :* :*
Avatar utilizator
BearHunter
Nivel 1

Nivel 1
Mesaje: 66
Membru din: 17 Iun 2015, 19:41
Aprecieri: 16  
Mulţumiri: 1  
Medalii

Salut!
Poftim al 2-lea quest:

Cod: Selectaţi tot

quest expnextlvl begin
	state start begin
		when 50512.use begin
			local nivelmaxim = 95
			if pc.get_level() >= nivelmaxim then
				chat("Acest item nu mai poate fi utilizat la nivelul dumneavoastra")
			elseif pc.get_level() < nivelmaxim then
				pc.give_exp2(""..pc.get_next_exp() - pc.get_exp().."")
				chat("Ai primit experienta necesara atingerii nivelului ".. pc.get_level() .."")
				item.remove()
				--pc.remove_item(50512, 1)
			end
		end
	end
end
Explicaţie:
50512 reprezintă codul obiectului care îți dă experiența necesară atingerii următorului nivel.
La local nivelmaxim = 95, în loc de 95 pui nivelul de la care nu se mai poate utiliza itemul.
P.S. Dacă ai un item stocabil, șterge linia item.remove() și pune funcția pc.remove_item(50512, 1) fără cele 2 linii(nu uita să modifici codul 50512 cu cel al itemului tău).
Nu uita să dai Thanks dacă te-am ajutat. :ymhug:
Imagine
Afișează semnătura
Închis

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

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