1local combat = Combat()
2combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_ICEAREA)
3combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE)
4combat:setArea(createCombatArea(AREA_BEAM1))
5
6local parameters = {
7 {key = CONDITION_PARAM_TICKS, value = 5 * 1000},
8 {key = CONDITION_PARAM_SKILL_SHIELDPERCENT, value = 50},
9 {key = CONDITION_PARAM_SKILL_MELEEPERCENT, value = 50}
10}
11
12function onCastSpell(creature, variant)
13 for _, target in ipairs(combat:getTargets(creature, variant)) do
14 target:addAttributeCondition(parameters)
15 end
16 return true
17end
18