Cerere quest level

Avatar utilizator
MateiB.
Nou Venit

Nou Venit
Mesaje: 28
Membru din: 19 Noi 2018, 12:15
Aprecieri: 97  
Mulţumiri: 0
Medalii

Salut, doresc si eu un quest de level gen cand apas pe un item sa imi dea level iar cand ating level 99 sa imi zica un titlu ca am atins level 99 dupa la lvl 105 sa ma intrebe daca sigur vreau sa-mi fac level 105 si sa imi dea pana la 105. Multumesc
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

MateiB. scrie: ↑19 Iul 2019, 18:26 Salut, doresc si eu un quest de level gen cand apas pe un item sa imi dea level iar cand ating level 99 sa imi zica un titlu ca am atins level 99 dupa la lvl 105 sa ma intrebe daca sigur vreau sa-mi fac level 105 si sa imi dea pana la 105. Multumesc
Poftim(cel putin asta am inteles din cererea ta):

Cod: Selectaţi tot

quest set_level begin
	state start begin
		when vnum_item.use begin
			local lvlup = pc.get_level() + 1
			local exp = pc.get_exp()
			if pc.get_level() < 104 then
				pc.set_level(lvlup)
				pc.give_exp(-exp)
			end
			if pc.get_level() == 104 then
				say_title("Info level")
				say("Sigur vrei sa urci la nivelul 105?")
				if select("Da", "Nu") == 1 then
					pc.set_level(105)
					pc.give_exp(-exp)
				end
			end
		end
		when lvelup with pc.get_level() == 99 begin
			say_title("Info level")
			say("Ai ajuns la nivelul 99")
		end
	end
end
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
MateiB.
Nou Venit

Nou Venit
Mesaje: 28
Membru din: 19 Noi 2018, 12:15
Aprecieri: 97  
Mulţumiri: 0
Medalii

Zi-mi si mie te rog ce functii trebuie sa bag si in lib..
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

MateiB. scrie: ↑19 Iul 2019, 19:24 Zi-mi si mie te rog ce functii trebuie sa bag si in lib..
pc.set_level in quest_functions
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
MateiB.
Nou Venit

Nou Venit
Mesaje: 28
Membru din: 19 Noi 2018, 12:15
Aprecieri: 97  
Mulţumiri: 0
Medalii

Quest-ul merge dar nu cum vreau eu. Mai zic odata.. Am lvl de inceput level 61, pe un item sa imi dea experienta pana la level 99 si apoi sa apara un mesaj acolo pot sa il scriu si eu tu poti lasa cam asa cum este acum. Dupa la alt click sa imi zica daca sunt sigur ca vreau experienta si sa continuie sa-mi dea exp pana la level 105 adica level-ul maxim. Acum imi apare doar mesaj-ul de level 99 dar nu imi da experienta doar la nivel 104 la 105.
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

MateiB. scrie: ↑19 Iul 2019, 19:31 Quest-ul merge dar nu cum vreau eu. Mai zic odata.. Am lvl de inceput level 61, pe un item sa imi dea experienta pana la level 99 si apoi sa apara un mesaj acolo pot sa il scriu si eu tu poti lasa cam asa cum este acum. Dupa la alt click sa imi zica daca sunt sigur ca vreau experienta si sa continuie sa-mi dea exp pana la level 105 adica level-ul maxim. Acum imi apare doar mesaj-ul de level 99 dar nu imi da experienta doar la nivel 104 la 105.
Am scris questul in asa fel incat sa iti seteze direct nivelul, nu sa iti dea exp.
local lvlup = pc.get_level() + 1 inseamna nivelul urmator, deci daca verifici, presupunand ca ai lvl 61, dupa utilizarea itemului, vei avea 62(m-am gandit la un farm, de aici ideea de mai multe iteme).
Oricum, dupa cum vrei tu, ar fi asa:

Cod: Selectaţi tot

quest set_level begin
	state start begin
		when vnum_item.use begin
			local exp = pc.get_exp()
			if pc.get_level() < 99 then
				pc.set_level(99)
				pc.give_exp(-exp)
				say_title("Info level")
				say("Ai ajuns la nivelul 99")
			end
			if pc.get_level() >99 and pc.get_level() < 105 then
				say_title("Info level")
				say("Sigur vrei sa urci la nivelul 105?")
				if select("Da", "Nu") == 1 then
					pc.set_level(105)
					pc.give_exp(-exp)
					say_title("Info level")
				say("Ai ajuns la nivelul maxim")
				end
			end
		end
	end
end
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
MateiB.
Nou Venit

Nou Venit
Mesaje: 28
Membru din: 19 Noi 2018, 12:15
Aprecieri: 97  
Mulţumiri: 0
Medalii

Imi da level 99 merge perfect, dar dupa daca il apas inca odata nu mai merge.
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

MateiB. scrie: ↑19 Iul 2019, 19:48 Imi da level 99 merge perfect, dar dupa daca il apas inca odata nu mai merge.
Am uitat un "="
Schimba

Cod: Selectaţi tot

if pc.get_level() > 99 and pc.get_level() < 105 then
cu

Cod: Selectaţi tot

if pc.get_level() >= 99 and pc.get_level() < 105 then
Pentru acest mesaj, [RaffaeL] for the post:
MateiB.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
MateiB.
Nou Venit

Nou Venit
Mesaje: 28
Membru din: 19 Noi 2018, 12:15
Aprecieri: 97  
Mulţumiri: 0
Medalii

Cred ca acum merge, voi testa mâine mulțumesc foarte mult.

[ Postat de pe Android ] Imagine
Avatar utilizator
MateiB.
Nou Venit

Nou Venit
Mesaje: 28
Membru din: 19 Noi 2018, 12:15
Aprecieri: 97  
Mulţumiri: 0
Medalii

Ai uitat un return pe la o linie, am rezolvat eu. Multumesc mult T/C
Închis
Răspunsuri
1
Vizualizări
152
Răspunsuri
2
Vizualizări
252
Răspunsuri
1
Vizualizări
319

Înapoi la “Cereri Rezolvate”

  • Informaţie