Как работать с Редактором и Игрой
Чтобы написать ИИ надо :
1. Открыть редактор ( Editor.exe );
2. Создать новый файл, если был загружен какой-либо другой ( "Файл -> Новый" );
3. Написать ИИ ( туториалы вам в помощь ) (можно компилировать пустой аи, чтобы настроить игру для отладки при написании);
4. Задаешь имя бота и его модель ( жми F7, или "Выполнить -> Параметры..." );
5. Сохраняешь свой ИИ;
6. Компилируешь ( клавиша F6 );
7. Отлаживаешь ИИ ( клавиша F5, предварительно проект перекомпилируется ), если компиляция не удалась, то в нижнем поле появится информация о вашей ошибке;
Чтобы настроить параметры запуска, или просто поиграть надо :
1. Запустить игру ( SmartBots.exe );
2. Можно создать свой профиль ( в профиле сохраняются все ваши настройки ), для этого надо нажать "Profile";
3. Чтобы настроить состав ботов, надо
a. нажать "Setup";
б. кнопками слева можно выбрать ботов, которых вы хотите задействовать в игре;
в. кнопками справа можно просмотреть текущий состав ботов, выбрать какого-либо бота;
г. для выбранного бота можно сменить модель, сменить его цвет ( если командный тип игры ), или удалить его;
Readme
Время выполнения скрипта вашего АИ ограничено лимитом.
Лимит времени для каждого компьютера определяется отдельно,
один раз при первом запуске игры.
Важно ! Перезагрузите компьютер перед первым запуском,
закройте все приложения и запустите игру.
Это нужно для правильного определения производительности вашего компьютера.
В дальнейшем значение лимита времени будет считываться из файла конфигурации.
Посмотреть ваш лимит в миллисекундах можно в игре, нажав клавишу М.
Чем меньше производительность вашей системы, тем больше будет ваш лимит.
В режиме отладки (при запуске игры из редактора АИ ) при превышении каким-либо
ботом лимита времени, будет появлятся сообщение в центре экрана.
При превышении лимита скрипт выполнятся дальше не будет.
Вы можете воспользоваться режимом скоростной отладки,
изменив переменную fpsSpeed в файле setup.cfg . При значении
переменной 2, скорость игры увеличиться в 2 раза и тд.
Не рекомендуем увеличивать скорость более 5.
При скорости более 3 - ех , рендер производится не будет.
Управление
Отладка:
R - скрыть\показать радар
M - показать лимит времени
D - показать встроенные переменные текущего бота (если бот выбран)
F - показать пользовательские переменные текущего бота
Режим управления ботом:
клавиши Up Down
клавиши Right Left
Левая кнопка мыши - огонь пушкой
Правая кнопка мыши - огонь ракетой
наведение - мышь
Режим наблюдения:
правая кнопка мыши - режим камеры (свободный полет, слежение по пушке бота, свободное слежение за ботом)
левая кнопка мыши - следующий бот (если режим камеры не свободный полет)
Enter - перехватить\сбросить управление текущим ботом