Gering сказав(ла):
в этом проблема, что центр модели и есть основным проходом, а чет его перенести не получается.
А вот, чистый наглядный пример есть, проворачивание таких манипуляций, через рендер?! Может быть сделать это все 3 отдельными моделями?!
Для сдвигания центра используй $origin в HLMV. Подставляешь в HLMV нужные числа, запоминаешь, декомпилишь модель. в QC дописываешь $origin X Y Z с твоими параметрами и компиляешь.
cycler_sprite'ом не сможешь сделать анимацию открывания\закрывания. Cycler тем и хорош, что можно останавливать\продолжать анимацию, уже натренеровался с его помощью делать многоразовые катсценки на мультиплеерных картах.
Можно тремя моделями сделать:
Одна модель с анимацией открывания, другая idle, 3я с анимацией закрывания
Активируешь первый cycler с анимацией открывания, через пол секунды после того как анимация заканчивается (можно высчитать на калькуляторе - кол-во кадров подели на FPS) деактивируешь, делаешь невидимым (через env_render), делаешь видимым idle модель. Потом когда надо делаешь idle невидимым, и активируешь и делаешь видимым cycler с анимацией закрывания, деактивируешь так же через пол секунды после завершения анимации (чтоб для активации по второму кругу модель с анимацией закрывания изначально была открыта), и делаешь видимым модель с анимацией открывания, но не запускаешь анимацию.
Но как сказал Flash, в случае такой простой анимации можно было бы обойтись и func_train'ами, cycler'ы бывает по шамански совсем работают, у меня на одной карте только после повторной активации сценка из циклеров начинает нормально работать.