Ir para conteúdo
  • Cadastre-se

(Resolvido)poção de cura %


Ir para solução Resolvido por MatteusDeli,

Posts Recomendados

Olá, estou procurando um script para uma poção de mana poção da saúde que restaura% de hp e mp exemplo:
Pílulas de mana: Cura 20% de mana
Pílula de saúde: cura 20% da vida
Grande Pílula: Cura 20% da saúde e 35% de Mana
agradeço antecipadamente deixo o rep + para a melhor resposta.

Link para o post
Compartilhar em outros sites
  • Solução

@Black Frost21 Bom tarde, acho que é isso:

 

Em data/actions/scripts crie um arquivo chamado healPill.lua e adicione isso dentro:

 

local config = {

	-- [ID DO ITEM] = { health = Porcentagem de Vida, mana = Porcentagem de Mana},
	
	-- Pilula de mana
	[XXXX] = { health = 0, mana = 20 },
	-- Pilula de saude
	[YYYY] = { health = 20, mana = 0 },
	-- grande Pilula
	[ZZZZ] = { health = 20, mana = 35 },
}

function onUse(cid, item, from, itemEx, to)
	local pill = config[item.itemid]
	
	addHelth(cid, pill.health)
	addMana(cid, pill.mana)
	
return true
end

function addHelth(cid, percentageHealth)
	if (percentageHealth > 0) then
		local playerMaxHealth = getCreatureMaxHealth(cid)
		local healthAmount = calculatePercentageRestoration(playerMaxHealth, percentageHealth)
		doCreatureAddHealth(cid, healthAmount)
	end
end

function addMana(cid, percentageMana)
	if (percentageMana > 0) then
		local playerMaxMana = getCreatureMaxMana(cid)
		local manaAmount = calculatePercentageRestoration(playerMaxMana, percentageMana)
		doCreatureAddMana(cid, manaAmount)
	end
end

function calculatePercentageRestoration(value, percentage)
	return math.ceil(math.abs((value * (percentage / 100)+0.5)))
end

 

No arquivo actions.xml adicione isso:

<action itemid="XXXX;YYYY;ZZZZ" script="healPill.lua"/>

 

Aonde estão os XXXX;YYYY;ZZZZ são os ids dos itens que serão utilizados para recuperar a vida e a mana, lembre-se de alterar no script também.

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo