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

Lua Ultimate healing Rune problem

tarekwiz

Hellbot Owner
Joined
Feb 17, 2011
Messages
240
Reaction score
7
I Get This Pic In The Consol
View attachment untitled.bmp
And This Is The Code in data\spells\scripts\healing\ultimate healing.lua
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function getCombatFormulas(cid, lv, maglv)
	local formula_min = ((lv*0.25 + maglv*3) * 3.8)
	local formula_max = ((lv*0.25 + maglv*3) * 4.2)

	if(formula_max < formula_min) then
		local tmp = formula_max
		formula_max = formula_min
		formula_min = tmp
	end
	return formula_min, formula_max
end

local combatK = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function getCombatFormulas(cid, lv, maglv)
	local formula_min = ((lv*0.25 + maglv*3) * 3.8)
	local formula_max = ((lv*0.25 + maglv*3) * 4.2)

	if(formula_max < formula_min) then
		local tmp = formula_max
		formula_max = formula_min
		formula_min = tmp
	end
	return formula_min, formula_max
end




setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")


function onCastSpell(cid, var)

	if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 4 then
		return doCombatK(cid, combat, var)
	else
		return doCombat(cid, combat, var)
	end
end
 
Hmm I see CombatK no have value
try this

LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function getCombatFormulas(cid, lv, maglv)
    local formula_min = ((lv*0.25 + maglv*3) * 3.8)
    local formula_max = ((lv*0.25 + maglv*3) * 4.2)

    if(formula_max < formula_min) then
        local tmp = formula_max
        formula_max = formula_min
        formula_min = tmp
    end
    return formula_min, formula_max
end

local combatK = createCombatObject()
setCombatParam(combatk, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combatk, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combatk, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combatk, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combatk, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function getCombatFormulas(cid, lv, maglv)
    local formula_min = ((lv*0.25 + maglv*3) * 3.8)
    local formula_max = ((lv*0.25 + maglv*3) * 4.2)

    if(formula_max < formula_min) then
        local tmp = formula_max
        formula_max = formula_min
        formula_min = tmp
    end
    return formula_min, formula_max
end

setCombatCallback(combatk, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

function onCastSpell(cid, var)

    if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 4 then
        return doCombatK(cid, combatk, var)
    else
        return doCombat(cid, combatk, var)
    end
end
 
Back
Top