Ir para conteúdo
  • 0

[PEDIDO] ITEM QUE AO DAR USE O PLAYER GANHA XXXX DE HP


Pergunta

Depois de procurar muito eu decidi criar um tópico ajuda em um script.

 

 

 

é bem simples ele é so quando o player dar use no item ganha xxxx de hp mais o item

so pode ser usado uma veiz.

 

agradeço com REP +

 

esperando a resposta de vocês.

Link para o comentário
https://xtibia.com/forum/topic/207564-pedido-item-que-ao-dar-use-o-player-ganha-xxxx-de-hp/
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

function onUse(cid, item, fromPosition, itemEx, toPosition)
  local hp = 2300
  doCreatureAddHealth(cid,hp)
  doSendMagicEffect(getThingPos(cid),12)
  return true
end

 

No hp é o hp que vai adicionar ao jogador.

  • 0

data\actions\scripts\nomedoarquivo.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
local life = 1000
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(life))
doCreatureAddHealth(cid,life)
doSendMagicEffect(getCreaturePosition(cid), 29)
doRemoveItem(item.uid, 1)
return true
end	

actions.xml

<action itemid="xxxx" script="nomedoarquivo.lua"/>

no xxxx coloca id do item

Editado por notle2012
  • 0

data\actions\scripts\nomedoarquivo.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
local life = 1000
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(life))
doCreatureAddHealth(cid,life)
doSendMagicEffect(getCreaturePosition(cid), 29)
doRemoveItem(item.uid, 1)
return true
end	

actions.xml

<action itemid="xxxx" script="nomedoarquivo.lua"/>

no xxxx coloca id do item

 

 

Funcionou perfeitamente mais eu queria que o player usasse esse item uma unica vez

  • 0

Pode explicar melhor?

 

Tipo:

 

Voçê quer que a rune acabe?

Voçê quer que a rune fique infinita, mais o player possa usar apenas 1 vez?

Voçê quer que a rune tenha um tempo para usar novamente e seja infinita?

Voçê quer que a rune tenha um tempo para usar novamente e acabe?

 

Se for algo diferente, explique melhor!

  • 0

data\actions\scripts\nomedoarquivo.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
local life = 1000
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(life))
doCreatureAddHealth(cid,life)
doSendMagicEffect(getCreaturePosition(cid), 29)
doRemoveItem(item.uid, 1)
return true
end	

actions.xml

<action itemid="xxxx" script="nomedoarquivo.lua"/>

no xxxx coloca id do item

 

 

Funcionou perfeitamente mais eu queria que o player usasse esse item uma unica vez

 

Uma vez na vida? Eu pus pra deletar o item...

Se você quiser que eu mude pra usar só uma vez na vida útil do char tente isso:

function onUse(cid, item, fromPosition, itemEx, toPosition)
  if getPlayerStorageValue(cid,23235) == -1 then
     local life = 1000
     setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(life))
     doCreatureAddHealth(cid,life)
     doSendMagicEffect(getCreaturePosition(cid), 29)
     doRemoveItem(item.uid, 1)
     setPlayerStorageValue(cid,23235,1)
  else
     doPlayerSendCancel(cid,"Você só pode usar o item uma vez, desculpe.")
  end
  return true
end	

×
×
  • Criar Novo...