Алгоритмы, Наработки и Способности
Способ реализации:
Прочее
Тип:
Наработка
ИИ для карт на развитие. Альтернатива AMAI.
Идея создания - ключевая особенность - в использовании тумана войны.
Если сравнивать с достоинствами AMAI, перечисленными его разработчиками
(выбор стратегии,спам в чат,интерфейс с war3map.j, якобы есть персоналии, микроконтроль, редактор ИИ, транспорт),
то у HonestAI ничего этого нет.
А если стравливать их, то шансы в среднем по картам равны.
Идея создания - ключевая особенность - в использовании тумана войны.
Если сравнивать с достоинствами AMAI, перечисленными его разработчиками
(выбор стратегии,спам в чат,интерфейс с war3map.j, якобы есть персоналии, микроконтроль, редактор ИИ, транспорт),
то у HonestAI ничего этого нет.
А если стравливать их, то шансы в среднем по картам равны.
В последней версии Варкрафта 1.31 не работают функции SetHeroLevels CaptainReadinessHP CaptainReadinessMa и, может быть, другие. Из-за этого герои ботов не могут учить абилки.
Для сильно измененных карт добавлена программа, которая извлекает нестандартные данные из карты, расcчитывает силу всех войск и помещает в common.ai.
Для сильно измененных карт добавлена программа, которая извлекает нестандартные данные из карты, расcчитывает силу всех войск и помещает в common.ai.
Проект давно остановлен. Обновил 6.01.2020.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Придется строить карту путей к которой из скрипта нет доступа.
Выход только в CreateUnitByName. Но она выполняется 850 000 процессорных тактов. И, если в квадрате +-1000 места для юнита нет, поставит юнита в указанных координатах.
SetUnitPositionLoc, SetUnitPosition имеют внутреннюю утечку и не работают со склоном (ими можно закинуть здание на пик горы 1Х1).
SetUnitX/SetUnitY Очень быстрая, безутечная, но потому и быстрая, что не работает с путями и зданиями.
Я замостил зданиями стартовую локу при старте карты, записал координаты зданий в массив. На это ушло 930 миллионов тактов. Это 0.3 секунды 100% загрузки проца на 1 АИ. А еще нужен второй такой же проход, чтобы закрыть щели.
Отредактирован darkowlom
Скажи пожалуйста. А возможно ли создать ИИ для нестандартной рассы? Тоесть 5-той рассы, которая добавлена внешне.
Чтобы кроме 4рех стандартных расс, ИИ мог развиваться через 5-тую?
Themis, и вообще респект тебе за этих ботов. Это намного лучше Амаи.
Конечно можно. Каждый из этих ИИ содержит базу данных всех боевых единиц в игре, потребуются правки. Если на карте нет AMAI, то одинаковые фрагменты можно вынести в один файл. Это я сделаю, а подбирать последовательность строительства не хочу. С тебя минимальное знание jass (править функцию BuildSequencez).
Весь процесс создания прошел в преодолении недостатков нативных функций, до интеллекта так и не дошло.
Я не узнаю, если придет пм. Писать в комменты.
Я хочу предложить тебе работу с твоими ботами под мою карту. Хочу с тобой кое что обсудить. Работу твою оплачу, +-50-60$, ещё обсудим. Найди меня в Вк.