Ir para conteúdo

Featured Replies

Postado

Nome Do Script: Cura de Potion Diferente
Tipo: Action
Autor: KekezitoLHP
Testado em: Tfs 0.4 dev 

Que ele faz ?: Bem é um sistema de potions que você define o tempo que é para curar e quantidade (pode ser em percentagens ou não.. como você queira.) e o intervalo entre as curas. "um exemplo, cura de 100 a 100 em 10 segundos ou de 10% 10% em 10 seg" acho que deu pra entende.. 

 

Instalado:

 

Vai em data/actions/actions.xml e adicione:

<action itemid="2550" event="script" value="xxxx.lua"/>

No id 2550 podem coloca o que deseja, xxxx.lua coloca nome que deseja se não deixa assim. 

 

Agora vai em data/actions/scripts crie um arquivo chamado xxxx.lua e coloque isso

function onUse(cid, item, frompos, item2, topos)
if (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then
doPlayerSendCancel(cid,"Desculpe, nao pode estar em battle")
return TRUE
end

if not isCreature(item2.uid) and not isPlayer(item2.uid) then
return doPlayerSendCancel(cid,"Please use on you or in you summon.")
end
doRemoveItem(item.uid, 1)
local i = 500
local v = (getCreatureMaxHealth(item2.uid)/100) * 10 

local max = 5000
while i <= max do
addEvent(doCreatureAddHealth,i,item2.uid,v)
addEvent(doSendMagicEffect,i,getCreaturePosition(i tem2.uid), 12)
i = i + 500
end


return true
end

Configurado:

 

em 500 coloque o intervalo entre as curas.
em 5000 coloque o tempo maximo que ficará curando.
em local v = (getCreatureMaxHealth(item2.uid)/100) * 10  coloque a formula do heal.. nesse caso irá curar 10% em 10% da vida maxima.. caso vc keira que cure em qtd e nao em percentagem coloque por exemplo 100.. 200.. que irá curar 100 em 100 ou 200 em 200.. 

 

 

Qualquer duvida ou erro só posta 

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo