SA

Como Adicionar Porcentagem Na Funçao Do...

Por sauvadur2, 18 de dez. de 2009 em Archived

otserv
tibia
script
4
1k
sauvadur2S
18 de dezembro de 2009 às 01:52

E ae galera xtibiana.

Estou aqui com uma duvida.

Tipo estava tentando fazer um script de sacrificio (depois ue posto aidna estou desenvolvendo)

dai queria por % a funçao do nessa linha do script:

doCreatureAddHealth(cid, -20)

 

Queria por para remover 20% da vida do player...

 

Por favor me ajudem.

 

Desde ja.

Obrigado.

TioRickT
18 de dezembro de 2009 às 12:56
E ae galera xtibiana.

Estou aqui com uma duvida.

Tipo estava tentando fazer um script de sacrificio (depois ue posto aidna estou desenvolvendo)

dai queria por % a funçao do nessa linha do script:

doCreatureAddHealth(cid, -20)

 

Queria por para remover 20% da vida do player...

 

Por favor me ajudem.

 

Desde ja.

Obrigado.

 

 

Tenta o seguinte

 

life = getCreatureHealth
doCreatureAddHealth(cid, life * 0,2)

 

Testa ai e diz se funcionou ^^

Abração, Ricardo Ianelli.

rockstar96R
18 de dezembro de 2009 às 13:11

function getPercent(value, percentage)
   return (value/100)*percentage
end

 

Use esta função.

 

doCreatureAddHealth(cid, -getPercent(getCreatureHealth(cid), 20))

RicardoIanelliR
18 de dezembro de 2009 às 14:21
function getPercent(value, percentage)
   return (value/100)*percentage
end

 

Use esta função.

 

doCreatureAddHealth(cid, -getPercent(getCreatureHealth(cid), 20))

 

 

Pra que confundir a cabeça do cara com isso tudo?

Você vai alocar mais espaço na memória com essa função, pois ele só usará 1x, e você terá de fazer 2 contas, portanto, pra melhor desempenho, a dica do tiorick é a mais adequada. (não que sua idéia não tenha sido boa, mas, em questão de desempenho, NESTE CASO, a do tiorick é mais adequada. Mas a sua idéia foi boa sim.)