CleoOptimizer - это программа для преобразования старых миссий, написанных для мейна в Cleo-миссии. Программа заменяет глобальные переменные на локальные. Программа учитывает такие факторы, как: + Не преобразовывает в локальные предопределённые в CustomVariables.ini глобальные переменные, такие как $ONMISSION и $Player_Actor. + Учитывает, что 32@ и 33@ - таймеры и их нельзя использовать для хранения. + Учитывает, что переменные могут занимать по несколько "слотов" (например, 0@v занимает 0@,1@,2@,3@) + Учитывает, что некоторые локальные "слоты" могут быть заняты использованными в миссии локальными переменными + Учитывает размеры глобальных и локальных массивов + Не преобразовывает закомментированные переменные и внутри строк + Учитывает, что в опкодах статус-текстов и таймеров требуются глобальные переменные + Автоматически определяет тип потока (обычный или миссия) + Преобразовывает опкоды end_thread, create_thread, create_thread_wb, start_mission. + Учитывает, что SannyBuilder НИКАК не умеет работать с именованными константами - массивами. + Дополнительныя опция - дефрагментация локальных переменных - используется, если не хватает места.