RE
pedido

Magia que absorve a mana!

Por Renan Morais, 31 de mai. de 2015 em Scripts

magia
spell
que
absorve
mana
absorption
otserv
tibia
script
2
875
02 de junho de 2015 às 15:30

Pessoal, dá uma ajudinha ai fazendo favor!

Estou precisando de uma spell que absorve a mana do player. Ao usar a magia no player, ao invés de hitar a life do player, queria que hitasse a mana (por fórmulas se possível) e adicionasse em si mesmo.

 

Se a magia fosse usada em um player com a mana ZERADA, ou em algum monstro, aparece a mensagem "FAIL" no target.

Agradeço desde já! smile.png


@up

 

RESOLVIDO JÁ!

 

Caso alguém precise do script ta ai:

 

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 30)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -350.0, 0, -365.0, 0)

function onCastSpell(cid, var)
	local pid = getCreatureTarget(cid)
	local drainAmount = getCreatureMana(pid)
   
	if(isPlayer(pid)) then
		doCreatureAddMana(cid, drainAmount*0.10)
		doSendMagicEffect(getCreaturePosition(cid), 87)
		doCombat(cid, combat, var)
		return true
	else
		doPlayerSendCancel(cid, "Esta magia só pode ser usada em players.")
		return false
	end
end 

 

 

Editado Junho 3 por Renan Morais

SkyLighS
07 de junho de 2015 às 16:56

Tópico movido para a seção de dúvidas e pedidos resolvidos.