1local combat = Combat()
2combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
3combat:setArea(createCombatArea(AREA_CIRCLE3X3))
4
5local parameters = {
6 {key = CONDITION_PARAM_TICKS, value = 4 * 1000},
7 {key = CONDITION_PARAM_SKILL_SHIELDPERCENT, value = 50},
8 {key = CONDITION_PARAM_SKILL_MELEEPERCENT, value = 50},
9 {key = CONDITION_PARAM_SKILL_DISTANCEPERCENT, 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