text: local combat = {}
  
  for i = 1, 20 do
  combat[i] = Combat()
  combat[i]:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_YELLOW_RINGS)
  
  local condition = Condition(CONDITION_ATTRIBUTES)
  condition:setParameter(CONDITION_PARAM_TICKS, 8000)
  condition:setParameter(CONDITION_PARAM_SKILL_DISTANCEPERCENT, i)
  
  local area = createCombatArea({
  	{0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},
  	{0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},
  	{0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},
  	{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
  	{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
  	{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
  	{0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
  	{0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0}
  })
  
  combat[i]:setArea(area)
  combat[i]:addCondition(condition)
  
  end
  
  function onCastSpell(creature, var)
  	return combat[math.random(1, 20)]:execute(creature, var)
  end
  