Hello, i want to make COMBAT_PARAM_DISPEL stepin movement.
When a player StepIn, cancel him CONDITION.
I made smth, but it doesn't work.
When a player StepIn, cancel him CONDITION.
I made smth, but it doesn't work.
LUA:
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_FIRE)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PHYSICAL)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_POISON)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_CURSED)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_ENERGY)
doCombat(cid, combat, var)
return true
end
Code:
[2:45:15.169] [Error - MoveEvents Interface]
[2:45:15.170] data/movements/scripts/event.lua:onStepIn
[2:45:15.171] Description:
[2:45:15.173] (luaSetCombatParam) This function can only be used while loading t
he script.
[2:45:15.176] [Error - MoveEvents Interface]
[2:45:15.177] data/movements/scripts/event.lua:onStepIn
[2:45:15.178] Description:
[2:45:15.180] attempt to index a nil value
[2:45:15.181] stack traceback:
[2:45:15.182] [C]: in function 'doCombat'
[2:45:15.183] data/movements/scripts/event.lua:9: in function <data/movements/
scripts/event.lua:1>