История изменений
3.1b:
- + Добавлена возможность обращаться к конкретному биту целого числа через индексатор ( режим SA ).
- + Добавлены команды для целого числа: not, or, and, xor, mod, shl и shr ( режим SA ).
- + Добавлена поддержка форматированного текста ( режим SA ).
- + Добавлена поддержка блока HEX-END.
- + Добавлены маленькие плагины для GTA III и Vice City.
- + Изменён способ регулирования генератора парковок. Теперь за это отвечает отдельный класс.
3.0b:
- + Добавлена поддержка компиляции скриптов, используя Sanny Builder.
- + Добавлена поддержка генерации скриптов для GTA Vice City и GTA III.
- + Полная поддержка генерации и вызова внешних скриптов для GTA San Andreas.
- + Добавлен плагины "StarterEasy", "StarterMiddle" и "StarterHard" для GTA San Andreas.
- + Добавлен плагин "CutScene" для GTA San Andreas.
- + Добавлена возможность создавать массивы в режиме GTA San Andreas.
- + Добавлен инструмент GXT, который позволяет дополнительно создавать FXT-файлы с переводом от SA Smart Loc.
- - Убрана поддержка автоматической нумерации переменных. Вместо них используется вызов методов "local" и "global".
- + Добавлена возможность проверки существующих меток и потоков, чтобы не делать дубликаты или осуществлять прыжки "в никуда".
- + Наследование скрипта теперь осуществляется с помощью класса "Script". "Thread", "Mission" и "External" теперь являются атрибутами.
- + Добавлен автоматический контроль за количеством переменных.
- + Добавлена возможность навигации по массиву переменных.
2.0:
- + Теперь библиотека использует динамическую типизацию аргументов методов, тип проверяется автоматически. Это уменьшило количество методов и Visual Studio теперь работает в разы быстрее.
- + Добавлены все команды для MAIN.SCM и некоторые опкоды для CLEO для GTA San Andreas.
- + Добавлен метод "jump_table" с автоматической генерацией вариантов ( "case" ).
- - Убраны методы "ifand", "ifor" и другие, похожие по смыслу команды. Вместо них добавлены команды "and", "or" и другие, похожие по смыслу команды.
- + Новый алгоритм генерации кода, более быстрый.
- - Убрана возможность давать текстовые названия SCM-переменных. Работа теперь осуществляется только по индексу.
- + Таймеры и статус-тексты теперь будут вызывать ошибку генерации кода, если переменные были объявлены как локальные.
- + Исправлена ситуация, когда внешние скрипты вызывали ошибку "Переход на нулевой оффсет" в Sanny Builder.
- + Условия теперь можно инвертировать с помощью оператора "!".
- + Добавлен метод "Write" для условий. Используется тогда, когда условие не используется в конструкциях.
- + Добавлены методы "Continue" и "Break" в циклах.
- + Добавлены плагин "AudioPlayer" для GTA San Andreas.
1.0:
- + Реализован алгоритм генерации кода.
- + Созданы основные классы для игры GTA San Andreas.
- + Добавлена возможность автоматической генерации номеров локальных и глобальных переменных.
- + Добавлена поддержка плагинов.
- + Добавлена поддержка вложенных gosub-ов.
- + Добавлена автоматическая генерация номеров переменных для генератора парковок.
- + Добавлены плагины с некоторыми основными классами, которые часто используются в Sanny Builder ( Model, Camera, Garage ).