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:
Окей. Я понял, у тебя всё по дефолту. Я имел в виду параметры, которые влияют на то, где, как и когда ИИ строит здание. Немного наврал, там не тип использования, там тип расположения.
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
19
6 лет назад
3
Похожие вопросы:

ответ
какой вашу маковку редактор ии? вырубаете стандартный ии и правите игровые константы
ответ
Эти названия задаются в файле UI\WorldEditStrings. Достаточно один раз перевести там - и в редакторе это будет работать на всех картах.
прошу не накидываться с агрессией и криками "Лицензию не завезли?"
Лицензию не завезли? Подумай, чисто из уважения к близзам нужно иметь лицензию.
Ниже прикреплён WorldEditStrings из версии 1.26а.
ответ
кхе, всё вроде можно, но объяснять долго, третье простое, просто при юзании способности в триггерах добавь условие сравнения, если юнит цель применяемой способности нежить, тогда действие о дополнительном уроне, например если способность наносит 100, то 20% это 20,в действии приказать применяющий юнит нанести урон юнит цель применяемой способности 100+(0.20х100), перед этим 100 можно установить, как переменную, например если с каждым уровнем урон растёт на 100, то переменная int=100хУровень способности способность у применяющий юнит.
Сложно объяснил?

1
11
6 лет назад
Отредактирован orc01
1
Так пищи-то ему хватает для постройки юнита 1
или нет?
1
4
6 лет назад
1
orc01:
Так пищи-то ему хватает для постройки юнита 1
или нет?
пищи ему на всё и всегда хватает и юнитов он всегда строит. он их не отправляет в бой, либо отправляет криво, либо начинает строить много ферм.
3
11
6 лет назад
3
ZeroCaty:
orc01:
Так пищи-то ему хватает для постройки юнита 1
или нет?
пищи ему на всё и всегда хватает и юнитов он всегда строит. он их не отправляет в бой, либо отправляет криво, либо начинает строить много ферм.
А путь ему ничего не блокирует? А то я тогда ворота закрыл триггерно и сделал их неуязвимыми - и думал - а чего противник не идёт? Как оказалось, если комп не видит дороги к тебе, то в атаку не шибко торопится.
Юниты у тебя стандартные? Ну, в плане, не менял их никак?
1
4
6 лет назад
1
orc01:
ZeroCaty:
orc01:
Так пищи-то ему хватает для постройки юнита 1
или нет?
пищи ему на всё и всегда хватает и юнитов он всегда строит. он их не отправляет в бой, либо отправляет криво, либо начинает строить много ферм.
А путь ему ничего не блокирует? А то я тогда ворота закрыл триггерно и сделал их неуязвимыми - и думал - а чего противник не идёт? Как оказалось, если комп не видит дороги к тебе, то в атаку не шибко торопится.
Юниты у тебя стандартные? Ну, в плане, не менял их никак?
orc01:
ZeroCaty:
orc01:
Так пищи-то ему хватает для постройки юнита 1
или нет?
пищи ему на всё и всегда хватает и юнитов он всегда строит. он их не отправляет в бой, либо отправляет криво, либо начинает строить много ферм.
А путь ему ничего не блокирует? А то я тогда ворота закрыл триггерно и сделал их неуязвимыми - и думал - а чего противник не идёт? Как оказалось, если комп не видит дороги к тебе, то в атаку не шибко торопится.
Юниты у тебя стандартные? Ну, в плане, не менял их никак?
Нет, пока пишу ему интеллект, использую пустую карту на которой только немного дерева для добычи и рудники, и он спокойной может дойти до моей базы. Юниты нестандартные, (тобиш не сражение и не кампания), а так обычные юниты, немного переделанные пехотинцы и лучницы альянса (другая моделька, хп, атака, броня и пр. что не должно ни на что влиять)
1
11
6 лет назад
1
ZeroCaty:
orc01:
ZeroCaty:
orc01:
Так пищи-то ему хватает для постройки юнита 1
или нет?
пищи ему на всё и всегда хватает и юнитов он всегда строит. он их не отправляет в бой, либо отправляет криво, либо начинает строить много ферм.
А путь ему ничего не блокирует? А то я тогда ворота закрыл триггерно и сделал их неуязвимыми - и думал - а чего противник не идёт? Как оказалось, если комп не видит дороги к тебе, то в атаку не шибко торопится.
Юниты у тебя стандартные? Ну, в плане, не менял их никак?
orc01:
ZeroCaty:
orc01:
Так пищи-то ему хватает для постройки юнита 1
или нет?
пищи ему на всё и всегда хватает и юнитов он всегда строит. он их не отправляет в бой, либо отправляет криво, либо начинает строить много ферм.
А путь ему ничего не блокирует? А то я тогда ворота закрыл триггерно и сделал их неуязвимыми - и думал - а чего противник не идёт? Как оказалось, если комп не видит дороги к тебе, то в атаку не шибко торопится.
Юниты у тебя стандартные? Ну, в плане, не менял их никак?
Нет, пока пишу ему интеллект, использую пустую карту на которой только немного дерева для добычи и рудники, и он спокойной может дойти до моей базы. Юниты нестандартные, (тобиш не сражение и не кампания), а так обычные юниты, немного переделанные пехотинцы и лучницы альянса (другая моделька, хп, атака, броня и пр. что не должно ни на что влиять)
Скорее всего это и влияет, чувак :/ Попробуй вот импортировать данные редактора(в редакторе объектов есть такая фишка) - и уже занеси в свой АИ. Ну или давай саму карту с АИшником, просто подчас без взгляда на сам файл понять проблему сложно.
(Энивей, есть вариант написания АИшника иным путём. Берем стандартный, от близзард из кампании(вытаскивай его из MPQ), дальше юзай блокнот, и уже ручками переправляй(Там понадобится вбить ID новых юнитов)
0
4
6 лет назад
0
Вот, ещё как-то измучал всё и теперь и первая и вторая волна идут в атаку, но вторую волну бот совершенно не хочет отправлять в бой сразу, он копит огромную армию и только после этого отправляет в атаку. Ещё можно видеть, что он начинает строительство ферм, не достроив их бросает и идёт строить новые, это сейчас там для теста всё строится по 1 секунде, а в реальной игре всё должно строиться дольше и бот начинает тупить сильнее в этом плане.
orc01:
ZeroCaty:
orc01:
ZeroCaty:
orc01: Так пищи-то ему хватает для постройки юнита 1
или нет? пищи ему на всё и всегда хватает и юнитов он всегда строит. он их не отправляет в бой, либо отправляет криво, либо начинает строить много ферм.
А путь ему ничего не блокирует? А то я тогда ворота закрыл триггерно и сделал их неуязвимыми - и думал - а чего противник не идёт? Как оказалось, если комп не видит дороги к тебе, то в атаку не шибко торопится.
Юниты у тебя стандартные? Ну, в плане, не менял их никак?
Нет, пока пишу ему интеллект, использую пустую карту на которой только немного дерева для добычи и рудники, и он спокойной может дойти до моей базы. Юниты нестандартные, (тобиш не сражение и не кампания), а так обычные юниты, немного переделанные пехотинцы и лучницы альянса (другая моделька, хп, атака, броня и пр. что не должно ни на что влиять)
Скорее всего это и влияет, чувак :/ Попробуй вот импортировать данные редактора(в редакторе объектов есть такая фишка) - и уже занеси в свой АИ. Ну или давай саму карту с АИшником, просто подчас без взгляда на сам файл понять проблему сложно.
(Энивей, есть вариант написания АИшника иным путём. Берем стандартный, от близзард из кампании(вытаскивай его из MPQ), дальше юзай блокнот, и уже ручками переправляй(Там понадобится вбить ID новых юнитов)
Данные уже импортированы, без этого никак не указать нестандартных юнитов для ИИ.
Хочу свои научиться писать, чтобы для одной расы было по 2-3 разных ИИ, и чтобы нельзя было предугадать путь развития врага и изначально строить тактику от этого. Ну и хочу сделать ещё ключевой выбор в развитии, чтобы одна раса могла пойти по нескольким несовместимым путям развития.
Загруженные файлы
1
16
6 лет назад
1
Что насчёт приоритетов постройки, радиуса постройки и типа использования для ИИ?
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-количества этих юнитов, то я не смогу указать условие с казармой, тогда придётся их отодвинуть под казарму, а казарма под ополченцами, а это означает что ИИ всегда будет строить ополченцев, общем сломается моя "тактика". Можно конечно условие от обратного строить, не строить ополченцев если есть казарма и тогда лучников и лыцарей сделать с твоим условием, но как тогда быть с юнитами ещё более высокого уровня? общем придётся плодить тьму приоритетов.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.