- •Руководство по редактированию ии в игре Generals Zero Hour.
- •Автор – Creator
- •Содержание
- •Введение.
- •1. Открытие и сохранение ии.
- •2. Состав и принцип действия ии.
- •Скрипты.
- •Таймеры, флаги и переменные.
- •Создание алгоритма выбора.
- •Создание генератора случайных чисел.
- •Команды.
- •Создание последовательности действий для команды.
- •Пути, зоны и ключевые объекты.
- •Файл aiData.Ini.
- •Структура скриптов.
- •Структура команд.
- •Отладчик скриптов.
- •Создание динамических путей наступления.
- •Добавление новой боевой единицы.
- •Добавление новой стороны.
- •Добавление новой музыки и исправление существующей ошибки с музыкой.
- •Исправление существующей ошибки с апгрейдами.
- •Исправление существующей ошибки с бомбовым грузовиком.
- •Исправление существующей ошибки с боевым автобусом.
- •Исправление существующей ошибки с американским ракетчиком.
- •Как ии использует кнопки.
- •Как ии реагирует на ReplaceObjectUpgrade
- •Часто совершаемые ошибки.
Часто совершаемые ошибки.
Скрипт «Set to hunt using commandbutton ability» не работает, если у боевой единицы в INI-коде нет блока «CommandButtonHuntUpdate».
Все три скрипта из раздела «Team» -> «Transport» (загрузка в транспорт) не работают, если у транспорта в INI-коде в строке KindOf нет слова TRANSPORT. Также загрузка в транспорт не работает, если команда переключена в режим «Aggressive».
Скрипт «Build a building of type» не работает, если в файле AIData.ini в соответствующем списке строительства отсутствует здание, указанное в скрипте. Также следует обращать внимание на количество зданий в списке строительства.
Запуск генеральских сил не работает, если ИИ не приобрел соответствующую возможность. Приобретение возможностей можно изменить в файле AIData.ini в блоке «SideInfo».
ИИ внезапно прекращает строительство своей базы, если не соблюдено дерево развития. Например, если сначала дать команду построить стратегический центр, а потом – военную фабрику, то ИИ не построит ни того, ни другого. К строительству военной фабрики он не приступит до тех пор, пока не выполнит предыдущий заказ на строительство стратегического центра, а стратегический центр не сможет построить, т.к. нет военной фабрики.
ИИ не ходит в атаку, если автор карты забыл добавить зоны и пути со специальными метками.
ИИ вообще ничего не делает, если автор карты забыл сформировать список игроков (Player List).
Игра сильно тормозит, если какая-либо команда в каждом кадре запускает действие «hunt» или «begin hunting».
Действия «Run Subroutine» (раздел Scripting->Script) и «Execute script sequentially» (раздел Team-> SequentialScript) не работают, если вызываемый в них другой скрипт не переключен в режим подпрограммы.
Иногда скрипты могут импортироваться и экспортироваться некорректно, если в директории «My Documents / Generals Zero Hour Data /» есть файл с именем «_tmpchunk.dat».
Если вы одновременно открыли редактор скриптов и редактор команд, то все изменения, сделанные в редакторе команд, потеряются.
Если вы редактируете свойства команды и задаете ей какой-либо скрипт, то имя скрипта нужно обязательно выбрать мышкой. Если вы где-то скопировали имя скрипта и вставили его, то WorldBuilder это проигнорирует. Чтобы не игнорировал, нужно выполнять следующее шаманское действие – вставляем заранее скопированное имя скрипта, жмем на стрелку и в появившемся меню мышкой выбираем этот же скрипт. После чего можно жать на «ОК».