Deathruler А разница все-таки есть... У тебя сразу конец: if ( nmonth == month ) Return А с таймером - каждый тик еще будет время вычисляться... Set timer to (timer + GetSecondsPassed) if (timer Return В проверке на меню - тоже смысла невижу... Нет разницы какую переменную проверять... Только не в меню - каждый тик будет две проверки - вместо одной... Разве что если в меню проторчать больше месяца... :1anim_ab: if (MenuMode == 1) Return elseif ( nmonth == month ) Return Проверки на: if ( GetInterior == 1 ) тоже не нужно... "Лишний" раз в месяц скрипт отработает незаметно... Да и кто сказал, что он лишний... Тот - кто месяцами не выходит наружу ? А в 'ModRegion' ты в своем скрипте забыл про Снег и Вьюгу на Солтсхейме... С модом 'Month_bugfix' вроде не должно быть проблем, если он будет вкючен первым... Сначала он установит нужный месяц, а потом твой скрипт сделает проверку на его изменение... Вот только без него у тебя небудет января ( 0 - месяц, утренней звезды). :1anim_ac: А теперь на счет последнего: 'основа скрипта та же будет'... Ты имеешь в виду - добавить его обработку в свой скрипт ? По моему - без разницы, что в этом, что в другом... Ни чего общего, кроме проверки месяца... Вот только я лично незнаю, как скриптом определить знак игрока... Как впрочем, пол определяется только из диалога...