local effects = {
{position = Position(1024, 1071, 5), text = 'Pos 1', effect = CONST_ME_FIREWORK_BLUE},
{position = Position(1023, 1071, 5), text = 'Pos 2', effect = CONST_ME_FIREWORK_BLUE},
{position = Position(1025, 1071, 5), text = 'Pos 0', effect = CONST_ME_FIREWORK_BLUE},
{position = Position(1023, 1072, 5), text = 'Pos 4', effect = CONST_ME_FIREWORK_BLUE},
{position = Position(1023, 1073, 5), text = 'Pos 5', effect = CONST_ME_FIREWORK_BLUE},
{position = Position(1024, 1073, 5), text = 'Pos 6', effect = CONST_ME_FIREWORK_BLUE},
{position = Position(1025, 1073, 5), text = 'Pos 7', effect = CONST_ME_FIREWORK_BLUE},
{position = Position(1025, 1072, 5), text = 'Pos 8', effect = CONST_ME_FIREWORK_BLUE},
}
function onThink(interval)
for i = 1, #effects do
local settings = effects[i]
local spectators = Game.getSpectators(settings.position, false, true, 7, 7, 5, 5)
if #spectators > 0 then
if settings.text then
for i = 1, #spectators do
spectators[i]:say(settings.text, TALKTYPE_MONSTER_SAY, false, spectators[i], settings.position)
end
end
if settings.effect then
settings.position:sendMagicEffect(settings.effect)
end
end
end
return true
end