CleoOptimizer
- 
    Завантажити (0.61 MB)1260658831_cleoopt.zipПароль на архів: libertycity
 - 
    depositfiles.comЗавантажити
 
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 НІКОЛИ не вміє працювати з іменованими константами - масивами.
+ Додаткова опція - дефрагментація локальних змінних - використовується, якщо не вистачає місця.
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 НИКАК не умеет работать с именованными константами - массивами.
+ Дополнительныя опция - дефрагментация локальных переменных - используется, если не хватает места.
