1. Вкладка Здания. Создал два нестандартных здания альянса. Ратуша и Ферма. Оба этих здания производят пищу. Когда в редакторе ИИ ставлю строить Ратушу, в колонке Пища стоит прочерк ( - ). Когда ставлю строить Ферму, Пища в колонке отображается как надо. Вроде это не влияет на ИИ и он всё равно строит юнитов и прочее, но интересно в чём проблема.
  1. Вкладка Атака. Пытаюсь сделать несколько волн, чтобы сначала компьютер строил 5 Ю1 и отправлял их на первой волне в бой, потом уже строил N Ю2 + N Ю3 и отправлял их в бой на второй волне. Но мне мешают 2 вещи:
Первая - "Минимум войск", в этом минимуме должны быть и Ю1 и Ю2 и Ю3 чтобы ИИ смог отправить первую, а после вторую волну, только все эти 3 юнита бот одновременно не строит и начинает тупить, если первую волну он ешё как-то отправляет, то вторая стоит до скончания веков на базе и ждёт когда построится хоть 1 Ю1. Если убрать Ю1 из этого минимума, то ИИ не отправит первую волну в бой, а без первой волны не получится второй волны. Если из минимума убрать Ю2 или Ю3, то ИИ отправит только первую волну, а вторая опять же останется. Ещё пробовал в минимум поставить Ратушу, но тогда бот вообще никого не отправляет.
Вторая - "Задержка". Она как-то неадекватно работает. Даже если каким-то чудом мне удаётся ИИ заставить отправлять всех трёх в бой, то ИИ игнорирует любые задержки и вместо накопления армии, отправляет каждые секунд 30 по 2 юнита. Ещё пробовал ставить "Количество" минимум 5 - не помогло, ИИ всё равно отправляет по 2 юнита.
  1. Условия. Сделал условие, если еды используется 45 или больше, то ИИ строит Фермы. Дальше запускаю тест карты. Стоит только Ратуша которая производит 20 пищи, бот делает 10 Рабочих, каждый из которых потребляет всего 1 пищу, и ИИ сразу начинает строить Фермы игнорируя условие в использование 45+ пищи, возможно это как-то связанно с первым вопросом.
  1. Вкладка Здания. В выпадающем списке "Лагерь" есть все стандартные тавнхоллы, можно ли туда добавить своё нестандартное здание? Может что хорошего из этого получится.
Буду благодарен получить ответ хотя бы на 1 вопрос, а то весь день кручу ИИ, но он крутит меня в ответ :(
UPD: весь этот бред происходит не весь разом. Я меняю разные параметры и сталкиваюсь с этими проблемами по не очевидным мне причинам. Я настроил чтобы он не спамил фермами и строил всё номально, но я до сих пор не понимаю, почему он не учитывает условие на еду например.

Принятый ответ

ZeroCaty:
Окей. Я понял, у тебя всё по дефолту. Я имел в виду параметры, которые влияют на то, где, как и когда ИИ строит здание. Немного наврал, там не тип использования, там тип расположения.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
4
6 лет назад
0
Naadir:
Что насчёт приоритетов постройки, радиуса постройки и типа использования для ИИ?
какие-то сложные вещи, из всего знаю только приоритет, но там всё просто, что выше по списку, то и строится первым если условие соблюдено.
радиус постройки (не понимаю) - это лагеря? если так, то я их пока не использую, на карте всего один рудник.
тип использования ИИ (тоже не понимаю) - нестандартная раса мб
0
11
6 лет назад
0
Ээээ, да как бы сказать, у меня всё работает. Он построил пять ополченцев для второй атаки(после того, как наконструировал целую армию(Просто в порядке строк строительной очереди они у тебя угнаны очень высоко)
Впрочем, заработало может быть ещё и по той причине, что я "ополченца" поменял кнопки расположения для найма(ибо он был на том же месте, что и крестьянин)
0
4
6 лет назад
0
orc01:
Ээээ, да как бы сказать, у меня всё работает. Он построил пять ополченцев для второй атаки(после того, как наконструировал целую армию(Просто в порядке строк строительной очереди они у тебя угнаны очень высоко)
Впрочем, заработало может быть ещё и по той причине, что я "ополченца" поменял кнопки расположения для найма(ибо он был на том же месте, что и крестьянин)
ну да, а по логике, ополченцы это юниты для ранней агрессии, если себе не построил защитных юнитов, то они придут и немного испортят старт игры. после чего ИИ строит казарму и начинает делать рыцарей и лучников, которые сильнее ополченцев и ополченцев он больше не должен строить, он должен переодично сливать своих юнитов об врага освобождая лимит и строить всё более и более сильных юнитов (которые будут добавлены в будущем, пока с этими не могу разобраться), а он всё равно копит этих 5 ополченцев для атаки, которые там уже не нужны.
Если я поставлю ещё юнитов 20, то боту в итоге не хватит лимита Пищи чтобы всех построить и пойти в атаку.
Вот чего я пытаюсь добиться:
1 волна - 5 ополченцев
2 волна - +-5 рыцарей и +- 5 лучников
3 волна - ещё больше рыцарей и лучников + новых юнитов
4,5,6 волна и т.д.
То-есть как мне заставить ИИ отправлять в атаку всех юнитов по истечению (задержки / минимального лимита определённых юнитов / количеству используемой пищи) всех своих боевых юнитов в атаку?
1
11
6 лет назад
Отредактирован orc01
1
Так ИИ-то у тебя строит всё по порядку, а в порядке у тебя стоят одни лыцари, да лучники, ополченцы начинают строится только после того, как лимит еды будет 80, кажется. Переноси их в самое начало - и это будет самое верное решение.
Энивей, довольно странным кажется и такой длинный порядок постройки. Почему нельзя просто поставить порядок из:
Строить ополченца с условием, что ополченцев у нас меньше пяти
Строить пехотинца, если пехотинцев меньше десяти.
Строить лучника, если лучников меньше десяти.
То есть порядок из трёх строк, вместо той тьмы, что у тебя. В чем прикол? Комп будет проверять сразу по трём параметрам, а не ждать значения в определенный лимит еды
По поводу последнего, я точно не знаю, могу сказать только одно - войска он посылает после того, как истек срок задержки. Если надо по "достижению лимита" - ИИ придётся писать триггерно, что довольно запарно, ибо надо учитывать дохера всякого
0
4
6 лет назад
0
orc01:
Так ИИ-то у тебя строит всё по порядку, а в порядке у тебя стоят одни лыцари, да лучники, ополченцы начинают строится только после того, как лимит еды будет 80, кажется. Переноси их в самое начало - и это будет самое верное решение.
Энивей, довольно странным кажется и такой длинный порядок постройки. Почему нельзя просто поставить порядок из:
Строить ополченца с условием, что ополченцев у нас меньше пяти
Строить пехотинца, если пехотинцев меньше десяти.
Строить лучника, если лучников меньше десяти.
То есть порядок из трёх строк, вместо той тьмы, что у тебя. В чем прикол? Комп будет проверять сразу по трём параметрам, а не ждать значения в определенный лимит еды
По поводу последнего, я точно не знаю, могу сказать только одно - войска он посылает после того, как истек срок задержки. Если надо по "достижению лимита" - ИИ придётся писать триггерно, что довольно запарно, ибо надо учитывать дохера всякого
их так много, чтобы он строил их немного в разнобой, но спасибо за идею, буду использовать. А задержка, в том то и дело, что она не работает. Задержка стоит всего 30 секунд, а он копит армию до момента пока не построятся ополченцы и не посылает армию, в этом вся проблема. Получается что этих юнитов никак не исключить из этого списка и даже в самом глубоком лейте у бота будет 5 бесполезных юнитов?
0
16
6 лет назад
0
ZeroCaty:
Окей. Я понял, у тебя всё по дефолту. Я имел в виду параметры, которые влияют на то, где, как и когда ИИ строит здание. Немного наврал, там не тип использования, там тип расположения.
Принятый ответ
0
4
6 лет назад
0
orc01:
Так ИИ-то у тебя строит всё по порядку, а в порядке у тебя стоят одни лыцари, да лучники, ополченцы начинают строится только после того, как лимит еды будет 80, кажется. Переноси их в самое начало - и это будет самое верное решение.
Энивей, довольно странным кажется и такой длинный порядок постройки. Почему нельзя просто поставить порядок из:
Строить ополченца с условием, что ополченцев у нас меньше пяти
Строить пехотинца, если пехотинцев меньше десяти.
Строить лучника, если лучников меньше десяти.
То есть порядок из трёх строк, вместо той тьмы, что у тебя. В чем прикол? Комп будет проверять сразу по трём параметрам, а не ждать значения в определенный лимит еды
По поводу последнего, я точно не знаю, могу сказать только одно - войска он посылает после того, как истек срок задержки. Если надо по "достижению лимита" - ИИ придётся писать триггерно, что довольно запарно, ибо надо учитывать дохера всякого
кстати, вспомнил почему так много юнитов в списке зданий. у них же стоит условие, что строить их, только если есть казарма. так надо. а если поставить если меньше N-количества этих юнитов, то я не смогу указать условие с казармой, тогда придётся их отодвинуть под казарму, а казарма под ополченцами, а это означает что ИИ всегда будет строить ополченцев, общем сломается моя "тактика". Можно конечно условие от обратного строить, не строить ополченцев если есть казарма и тогда лучников и лыцарей сделать с твоим условием, но как тогда быть с юнитами ещё более высокого уровня? общем придётся плодить тьму приоритетов.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.