Cerere quest level
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
- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
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- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
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.
- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Am scris questul in asa fel incat sa iti seteze direct nivelul, nu sa iti dea exp.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.
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- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Am uitat un "="
Schimba
Cod: Selectaţi tot
if pc.get_level() > 99 and pc.get_level() < 105 thenCod: Selectaţi tot
if pc.get_level() >= 99 and pc.get_level() < 105 then-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori




