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

Spell hit

Joined
Jan 11, 2018
Messages
12
Reaction score
7
Location
Brasil
How to add more hits to this spell

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_HITCOLOR, COLOR_TEAL)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 263)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 104)

function onGetFormulaValues(cid, level, maglevel)
min = -((level*12) + (maglevel*60))
max = -((level*12) + (maglevel*60))
return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

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

Like this:
Lua:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_PINK)
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 29)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 65)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.5, 0)
local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end

function onCastSpell(cid, var)
local parameters = {cid = cid, var = var, combat1 = combat1}
for k = 1, 10 do
addEvent(function()
if isCreature(cid) then
addEvent(onCastSpell1, 1, parameters)
end
end, 1 + ((k-1) * 225))
end
return true
end
 
Last edited:
Lua:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_TEAL)
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 263)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 104)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_HITCOLOR, COLOR_TEAL)
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 263)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 104)

function onGetFormulaValues1(cid, level, maglevel)
min = -((level*12) + (maglevel*60))
max = -((level*12) + (maglevel*60))
return min, max
end

function onGetFormulaValues2(cid, level, maglevel)
min = -((level*12) + (maglevel*60))
max = -((level*12) + (maglevel*60))
return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues1")
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues2")

function onCastSpell(cid, var)
     doCombat(cid, combat2, var)
    return doCombat(cid, combat1, var)
end
 
Back
Top