• 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!

Liquid.lua help

Kungenn

Veteran OT User
Joined
Jun 10, 2007
Messages
1,625
Reaction score
283
Location
USA California
Is it possible to change so that when you use a potion you get the same exhaust as for when you use a healing spell?

So you cant use health potion + healing spell at the same time?



Thanks
 
post the file :p


Decided to just remove them instead and use healing runes.

But I encountered a problem..


I want my heavy magic missile rune to ATLEAST do 40 damage doesnt matter what mag lvl or level you are.


Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)

function onGetFormulaValues(cid, level, maglevel)
	local min = -((level*1.0)+(maglevel*1.2))
	local max = -((level*1.2)+(maglevel*1.3))
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end


If I add
Code:
	if min <= -40 then
	min = -40
	end

It bugs and it does really wierd damage numbers



Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)

function onGetFormulaValues(cid, level, maglevel)
	local min = -((level*1.0)+(maglevel*1.2))
	local max = -((level*1.2)+(maglevel*1.3))
[COLOR="RED"]	if min <= -40 then
	min = -40
	end[/COLOR]
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

Any idea how I fix this?


Thanks! :)
 
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)

function onGetFormulaValues(cid, level, maglevel)
	local min = math.max(40, level * 1.0 + maglevel * 1.2)
	local max = math.max(60, level * 1.2 + maglevel * 1.3)
	return -min, -max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)

function onGetFormulaValues(cid, level, maglevel)
	local min = math.max(40, level * 1.0 + maglevel * 1.2)
	local max = math.max(60, level * 1.2 + maglevel * 1.3)
	return -min, -max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end



Thanks! :D I think it worked as I wanted to :-) Gonna try it out later in a hurry right now :) But thanks again! :D


You must spread some Reputation around before giving it to Cykotitan again.
 
Last edited:
Back
Top