Como Adicionar Porcentagem Na Funçao Do...

sauvadur2
em Lixeira Pública

sauvadur2

Cavaleiro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/11/09Posts: 62Char no Tibia: Misstter Emme

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.

Sauvadur Server!

Exp 200

Loot 2

Skill 100

Ml 100

SpawnR 1

 

NoLag

24/7 ONLINE!

 

Sistemas:

Reset

Vip

1kk p/skill

e Muito mais!

 

Map: styller yourots 8.6 Sem teleports (Sem modificações por enquanto)

1234322_2.png

TioRick

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/12/07Posts: 7
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.

MEU NOVO PERFIL AQUI NO XTIBIA É "RicardoIanelli", qualquer coisa é só mandar PM! Abraços a todos!

RicardoIanelli

ANBU Leader
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/12/09Posts: 15
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.)

Faço sistemas, magias, e todo tipo de code.

Mandar mensagem caso queira negociar.