Ir para conteúdo
  • 0

[Pedido] Uma Action Que Sobe Vida E Life!


Pergunta

Gente,eu jogo um otserver , que tem um item que se chama Blood , que quando você clica nele , ele te da uma certa quantidade de vida e de mana e por +- 30 segundos fica healando mana e vida ! alguem poderia me ajudar a fazer uma action como essa? Eu tinha essa action mais eu perdi ela e nao consegui achar denovo! quando usa ele , ele muda de roupa e solta um fogo branco que vai healando vida e mana a cada segundo! Obrigado desde já! =) Queria isso também , quando voce clicar nesse item , ele irá usar o blood e vai tirar 1 de soul!

Link para o comentário
https://xtibia.com/forum/topic/181291-pedido-uma-action-que-sobe-vida-e-life/
Compartilhar em outros sites

Posts Recomendados

  • 0

ah entendi , cara eu acho que é doPlayerAddMana ! algo assim! (EUAXO)

 

ele só nao leu o de mana , de life ele leu!

 

Eu axei aqui um script antigo qe pega mais nao tá dando nada por segundo!

ele usa isso

doPlayerAddMana(cid, math.random(10000, 16000))

doPlayerAddHealth(cid, math.random(5000, 10000))

Editado por Deneerziinho
  • 0

então tenta alterar aquela parte do script para essa que vc usou:

 

de

 

 

 

doCreatureAddMana(cid, mana)

doCreatureAddHealth(cid, hp)

 

para

 

doPlayerAddMana(cid, mana)

doPlayerAddHealth(cid, hp)

 

----

outra dúvida,vai ser math.random igual o script ai em cima que ele vai receber o hp? o.O

  • 0

falei pra tentar assim:

 


function doRefilSecond(cid, mana, hp, delay) -- function by vodka
if isCreature(cid) then
doPlayerAddMana(cid, mana)
doPlayerAddHealth(cid, hp)
doSendMagicEffect(getCreaturePosition(cid), 6)
if delay ~= 1 then
addEvent(doRefilSecond, 1000, cid, mana , hp , delay -1)
end
else
return LUA_ERROR
end
return nil
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
local config = {
hp = 10, -- qnto de hp irá ganha por segundo
mana = 5, -- qnto de mana irá ganhar por segundo
seconds = 30, -- por qnto segundos ele irá ganhar o hp e mana
outfit = {100,50,120} -- outfit q ele vai virar
}
doRefilSecond(cid, config.mana,config.hp, config.seconds)
doSetCreatureOutfit(cid, {lookType = config.outfit[math.random(#config.outfit)]}, config.seconds*1000)
doPlayerAddSoul(cid, -1)
doRemoveItem(item.uid, 1)
return TRUE
end

 

não sei se as outras funções vão funcionar,eu só mexo com servidores 8.54+

×
×
  • Criar Novo...