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
Grupo: Cavaleiro
Registrado: 13/11/11
Posts: 190
Reputação: +20
Char no Tibia: Sweesh

24 de abril de 2012 às 13:10
Nao deu certo.
13:09 You advanced from Level 100 to Level 114.
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: 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
Grupo: Cavaleiro
Registrado: 13/11/11
Posts: 190
Reputação: +20
Char no Tibia: 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.