HonestAI

Published
» Способ реализации: Прочее
» Тип: Наработка
ИИ для карт на развитие. Альтернатива AMAI.
Идея создания - ключевая особенность - в использовании тумана войны.
Если сравнивать с достоинствами AMAI, перечисленными его разработчиками
(выбор стратегии,спам в чат,интерфейс с war3map.j, якобы есть персоналии, микроконтроль, редактор ИИ, транспорт),
то у HonestAI ничего этого нет.
А если стравливать их, то шансы в среднем по картам равны.
В последней версии Варкрафта 1.31 не работают функции SetHeroLevels CaptainReadinessHP CaptainReadinessMa и, может быть, другие. Из-за этого герои ботов не могут учить абилки.
Для сильно измененных карт добавлена программа, которая извлекает нестандартные данные из карты, расcчитывает силу всех войск и помещает в common.ai.
Проект давно остановлен. Обновил 6.01.2020.


Views: 3 322

» Лучшие комментарии


Clamp #1 - 5 years ago 0
Голосов: +0 / -0
Публикую, но лучше бы вылечить болезнь эльфов про запирание юнитов.
Themis #2 - 5 years ago 0
Голосов: +0 / -0
Эта проблема не превносится скриптом. Это проблема нативки SetProduce, не проверяющей назначение здания, хотя в РО такое поле есть.
Придется строить карту путей к которой из скрипта нет доступа.
Выход только в CreateUnitByName. Но она выполняется 850 000 процессорных тактов. И, если в квадрате +-1000 места для юнита нет, поставит юнита в указанных координатах.
SetUnitPositionLoc, SetUnitPosition имеют внутреннюю утечку и не работают со склоном (ими можно закинуть здание на пик горы 1Х1).
SetUnitX/SetUnitY Очень быстрая, безутечная, но потому и быстрая, что не работает с путями и зданиями.
Я замостил зданиями стартовую локу при старте карты, записал координаты зданий в массив. На это ушло 930 миллионов тактов. Это 0.3 секунды 100% загрузки проца на 1 АИ. А еще нужен второй такой же проход, чтобы закрыть щели.
Прикрепленные файлы
darkowlom #3 - 5 years ago (изм. ) 0
Голосов: +0 / -0
Themis, Учитывая то у среднего пользователя сейчас достаточно мощные компьютеры с несколькими процессорами - это на практике не значительно
dmgr #4 - 3 years ago 0
Голосов: +0 / -0
Themis, привет, ты создатель этих ботов? Я их использую на своей карте.
Скажи пожалуйста. А возможно ли создать ИИ для нестандартной рассы? Тоесть 5-той рассы, которая добавлена внешне.
Чтобы кроме 4рех стандартных расс, ИИ мог развиваться через 5-тую?
Themis, и вообще респект тебе за этих ботов. Это намного лучше Амаи.
Themis #5 - 3 years ago 3
Голосов: +3 / -0
Да.
Конечно можно. Каждый из этих ИИ содержит базу данных всех боевых единиц в игре, потребуются правки. Если на карте нет AMAI, то одинаковые фрагменты можно вынести в один файл. Это я сделаю, а подбирать последовательность строительства не хочу. С тебя минимальное знание jass (править функцию BuildSequencez).
Весь процесс создания прошел в преодолении недостатков нативных функций, до интеллекта так и не дошло.
Я не узнаю, если придет пм. Писать в комменты.
dmgr #7 - 3 years ago 0
Голосов: +0 / -0
Themis:
Да.
Конечно можно. Каждый из этих ИИ содержит базу данных всех боевых единиц в игре, потребуются правки. Если на карте нет AMAI, то одинаковые фрагменты можно вынести в один файл. Это я сделаю, а подбирать последовательность строительства не хочу. С тебя минимальное знание jass (править функцию BuildSequencez).
Весь процесс создания прошел в преодолении недостатков нативных функций, до интеллекта так и не дошло.
Я не узнаю, если придет пм. Писать в комменты.
Извини, был в отпуске. Только приехал, найди меня в ВК. ВВВ.вк/insua.
Я хочу предложить тебе работу с твоими ботами под мою карту. Хочу с тобой кое что обсудить. Работу твою оплачу, +-50-60$, ещё обсудим. Найди меня в Вк.
dmgr #8 - 3 years ago 0
Голосов: +0 / -0
Themis:
Да.
Конечно можно. Каждый из этих ИИ содержит базу данных всех боевых единиц в игре, потребуются правки. Если на карте нет AMAI, то одинаковые фрагменты можно вынести в один файл. Это я сделаю, а подбирать последовательность строительства не хочу. С тебя минимальное знание jass (править функцию BuildSequencez).
Весь процесс создания прошел в преодолении недостатков нативных функций, до интеллекта так и не дошло.
Я не узнаю, если придет пм. Писать в комменты.
Ответь пожалуйста, как прочтёшь. Много чего хочу спросить и поговорить вообщем.
Themis #9 - 3 years ago 1
Голосов: +1 / -0
У меня не было нет и не будет акка в соцсетях. Просто кинь карту с расой.

Здесь чем не форум? Взял да спросил. Поддержка бесплатная и пожизненная. И только интернет у меня до конца месяца.
dmgr #11 - 3 years ago 0
Голосов: +0 / -0
Themis:
У меня не было нет и не будет акка в соцсетях. Просто кинь карту с расой.

Здесь чем не форум? Взял да спросил. Поддержка бесплатная и пожизненная. И только интернет у меня до конца месяца.
Интернет до конца месяца? wtf... ну тогда читай в личке, сейчас напишу.
dmgr #12 - 1 year ago 0
Голосов: +0 / -0
Themis:
Я не узнаю, если придет пм. Писать в комменты.
Привет. Если вдруг увидишь это сообщение, ответь на него или напиши мне в пм. Хочу пообщаться и спросить еще немного инфы по этим ботам.