function onUse(cid, item, frompos, item2, topos)
local storage,expe = 99312,getPlayerExperience(cid)*0.5
if getPlayerStorageValue(cid,storage) == -1 then
doPlayerAddExp(cid, expe)
doPlayerSendTextMessage(cid,25,"Parabens você ganhou 15% de experiencia!")
setPlayerStorageValue(cid,storage,1)
else
doPlayerSendCancel(cid, "Você já fez essa quest.")
end
end
4
1.1k
24 de abril de 2012 às 01:05
info
Group: Cavaleiro
Joined: 13/11/11
Posts: 190
Reputation: +20
Tibia Character: Sweesh

24 de abril de 2012 às 13:10
Nao deu certo.
13:09 You advanced from Level 100 to Level 114.
info
Group: Conde
Joined: 30/06/11
Posts: 631
Reputation: +371
Tibia Character: Warrior of Mort

24 de abril de 2012 às 13:22
15% é igual a 15/100, que é igual a 0,15.
então pro player ganhar 15% da sua experiencia total, troca essa parte do script do @vilden:
getPlayerExperience(cid)*0.5
por isso:
getPlayerExperience(cid)*0.15




info
Group: Cavaleiro
Joined: 13/11/11
Posts: 190
Reputation: +20
Tibia Character: Sweesh
Ola, eu queria um quest de experiencia, mas essa experiencia é vinda em porcentagem.
Exemplo:
Player abre o baú e recebe 15% de experiencia, nem mais, nem menos.
É isso ae, Obrigado.