• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[Request] onStep drain mana

LUA:
local manaPercentToDrainTo = 30

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
	local maxMana = getCreatureMaxMana(cid)
	local currentMana = getCreatureMana(cid)
	local manaToRemove = -(currentMana - (maxMana/(100/manaPercentToDrainTo)))
	
	return doCreatureAddMana(cid, manaToRemove)
end
 
Last edited by a moderator:
Code:
local manaPercentToDrainTo = 30

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
	local maxMana = getCreatureMaxMana(cid) [COLOR="red"]--[/COLOR] eg. 1000
	local currentMana = getCreatureMana(cid) [COLOR="red"]--[/COLOR] eg. 400
	local manaToRemove = -(currentMana - (maxMana/(100/manaPercentToDrainTo)))
	
	return doCreatureAddMana(cid, manaToRemove)
end

Missed comments
 
Back
Top