local damage = ??? --math.random(100,200) for example I guess.
if hasCondition(target, CONDITION_MANASHIELD) == true then
if getCreatureMana(target) >= damage then
-- doTargetCombatMana(cid, target, damage, damage, effect)
else
local mana_damage = (damage - getCreatureMana(target))
damage = damage - mana_damage
-- doTargetCombatHealth(cid, target, type, damage, damage, effect)
-- doTargetCombatMana(cid, target, mana_damage, mana_damage, effect)
end
else
-- doTargetCombatHealth(cid, target, type, damage, damage, effect)
end