Код
scope Decorations {
nothing PlayDestructableAnimation(){
SetDestructableAnimation(destr, "anim");
TimerStart(GetExpiredTimer(), GetRandomReal(10., 300.), false, function PlayDestructableAnimation);
}
callback onInit(){
TimerStart(CreateTimer(), GetRandomReal(10., 300.), false, function PlayDestructableAnimation);
}
}
Где destr - декорация, а "anim" - название анимации. Вроде так.
Если на cJASS не понятно - перепишу.
Суть - в получении рандомного времени (в данном случае - от 10 до 300 секунд).