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

Fix spell + exhaust

Koozaczek

New Member
Joined
Jul 19, 2008
Messages
53
Reaction score
0
Hello everyone,
I need help with spell.
I want to somebody add exhaust to this spell (this spell healing you for 30 seconds).
Also if it possible change this spell to be on person because at this moment after use spell for 30 seconds you got heal but just on this sqm what you use spell, and i want to heal me everywhere when im walking.


Also i have problem in this spell, when i logout server show me that:
3449onl.jpg



There is script:
Code:
local HPregen = createCombatObject()
local HPfinalboost = createCombatObject()

local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat1, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 1, 0, 1.5, 0)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 39)
setCombatParam(combat2, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat2, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 3, 0, 3.5, 0)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 2000)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat1, condition)

local condition2 = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 1)
setConditionParam(condition2, CONDITION_PARAM_BUFF, FALSE)
setCombatCondition(combat2, condition2)


arr1 = {
{0, 0, 0},
{0, 3, 0},
{0, 0, 0}
}

local area1 = createCombatArea(arr1)

arr2 = {
{0, 0, 0},
{0, 3, 0},
{0, 0, 0}
}

local area2 = createCombatArea(arr2)

setCombatArea(HPregen, area1)
setCombatArea(HPfinalboost, area2)

function onTargetTile(cid, pos)
doCombat(cid,combat1,positionToVariant(pos))
end

function onTargetTile2(cid, pos)
doCombat(cid,combat2,positionToVariant(pos))
end

setCombatCallback(HPregen, CALLBACK_PARAM_TARGETTILE, "onTargetTile")
setCombatCallback(HPfinalboost, CALLBACK_PARAM_TARGETTILE, "onTargetTile2")

local function onCastSpell1(parameters)
doCombat(parameters.cid, HPregen, parameters.var)
end

local function onCastSpell2(parameters)
doCombat(parameters.cid, HPfinalboost, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell1, 1000, parameters)
addEvent(onCastSpell1, 2000, parameters)
addEvent(onCastSpell1, 3000, parameters)
addEvent(onCastSpell1, 4000, parameters)
addEvent(onCastSpell1, 5000, parameters)
addEvent(onCastSpell1, 6000, parameters)
addEvent(onCastSpell1, 7000, parameters)
addEvent(onCastSpell1, 8000, parameters)
addEvent(onCastSpell1, 9000, parameters)
addEvent(onCastSpell1, 10000, parameters)

addEvent(onCastSpell1, 10000, parameters)
addEvent(onCastSpell1, 12000, parameters)
addEvent(onCastSpell1, 13000, parameters)
addEvent(onCastSpell1, 14000, parameters)
addEvent(onCastSpell1, 15000, parameters)
addEvent(onCastSpell1, 16000, parameters)
addEvent(onCastSpell1, 17000, parameters)
addEvent(onCastSpell1, 18000, parameters)
addEvent(onCastSpell1, 19000, parameters)
addEvent(onCastSpell1, 20000, parameters)

addEvent(onCastSpell1, 21000, parameters)
addEvent(onCastSpell1, 22000, parameters)
addEvent(onCastSpell1, 23000, parameters)
addEvent(onCastSpell1, 24000, parameters)
addEvent(onCastSpell1, 25000, parameters)
addEvent(onCastSpell1, 26000, parameters)
addEvent(onCastSpell1, 27000, parameters)
addEvent(onCastSpell1, 28000, parameters)
addEvent(onCastSpell1, 29000, parameters)

addEvent(onCastSpell2, 30000, parameters)

end

Please help me somebody.
TFS 0.3.6
 
Last edited:
So, when you cast your spell, he's working by adding more hp regeneration or what, you see this error in console cause of logged out character, your spell still working for some time on ots, but you just logoff debuging him.

If you don't understood come pm
 
Back
Top