[ГУИ, 1.26]
Как это работает вообще, в целом?
• Любой герой 1-12 слотов поднимает любые, лежащие на земле, предметы?
• Работает ли это на героев 13-16 слотов?
• Влияет ли как-то на всю эту тему параметр "Характеристики - Приоритет" у предметов?
• Какие ещё есть тонкости\особенности\скрытые или малозаметные темки по этому вопросу?

TechnoViking, не стандартные решения вам будет не задать. ии-скрипт заточен на классическое сражение. типа стройка, добыча, обучение, апгрейды, какие навыки учить героям и тому подобное. Существует несколько скриптов заточенные под разные расы, если нестандартную расу создавать, то нужен новый скрипт, но с другими юнитами, абилами и пр. Еще и логику надо продумывать: сколько и чего. Там защита, атака.
Главная проблема: это управление возьмет ИИ-комп, и не даст сделать что-то нужное. Если забрать у него юнита, он обратно его вернет.
Решение есть: Если вам нужен юнит, то можно отключить управление скриптом временно, и поуправлять триггером. А если надо, то возвращаем контроль скрипту. есть такая функция, в разделе ИИ смотри
Вторая проблема: ну функционал функции триггеров не велик для не стандартных решении. просто не хватает чекающих функции. типа проверки рядом врагов, итемов, какие итемы имеет или нужно применить, кто напал на базу, можно ли строить в этой точке итд. Это все надо будет продумывать, писать чисто с нуля. поэтому и говорю, что это не просто.
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
у нейтралов общий ИИ, и ничего изменить нельзя.
9
quq_CCCP:
у нейтралов общий ИИ, и ничего изменить нельзя.
У одного моего кореша в карте герои на слоте компьютера или нейтрала, не помню точно, сами поднимали айтемы. Именно сами, не триггерно. Как такое же намутить? Спросил бы, конечно, у него, но он канул в лету.

В обычном-то Варике они ж как-то делают это. Как такую же темку размутить?
7
TechnoViking:
quq_CCCP:
у нейтралов общий ИИ, и ничего изменить нельзя.
У одного моего кореша в карте герои на слоте компьютера или нейтрала, не помню точно, сами поднимали айтемы. Именно сами, не триггерно. Как такое же намутить? Спросил бы, конечно, у него, но он канул в лету.

В обычном-то Варике они ж как-то делают это. Как такую же темку размутить?
Вообщем, видел тригер (код) который заставляет ИИ в радиусе 400-500 поднимыть шмотки, если у героя не полный инвентарь.
Или при нахождении в радиусе лавки покупать определенные вбитые в код тобой шмотки.
Если не забуду подкину тебе. Но не обещаю, редко за ПК появляюсь.
27
TechnoViking, у игрока подключен ИИ-скрипт? обычно вот такие игроки с включенным скриптом сами подбирают итемы, тк в заложено в ии-поведении. Искал я в ии-скрипте итемы, не находил. Это заложено внутри игры просто.
Я пробовал давать им итемы, или заставлял подбирать. Но не всегда может или хочет подбирать, у него первоочередные цели, и туда может не пойти подбирать. Но даже если положить в инвентарь, ИИ-дурак продает, если оказывается около лавки, или дропает. Не все конечно, и не со всеми, но вот топовые арты он может просто выкинуть
Тестил в карте Necris.
Как-то хотел сделать так, чтобы можно еще союзными-ботами управлять. Войска компьютеров-ИИ просто перешли под управление игрока. Одновременно как бы я мог управлять, и по возможности комп. Но такое управление, оно было частичным, даешь приказ одному, комп берет и перебивает. Покупаешь герою итем, а он берет дропает или продает. Я как-то хотел усилить героев союзников, а то они совсем ватными были.
Я сделал ИИ на триггерах, но кода было миллион. Поэтому дальше не зашло, хочу идею на потом оставить.
Оказывается, что за это отвечает типы итемов, короче это не зависит от абилок в итеме, класса или еще чего то, а на основе какого типа созданы. вот допустим, полезный для ИИ свиток телепортации, если взять и в ро скопировать итем, и создать новый тип, на его основе, т.е. он не будет продавать, он будет с охотой подбирать свитки. нужно самим смотреть будет ли ии его использовать
9
МрачныйВорон: игрока подключен ИИ-скрипт?
Что такое ИИ-скрипт и как его подключить?
27
TechnoViking, боты в melee-сражениях. а подключаются с помощью ai-скриптов. наверное слыхал про них?
9
МрачныйВорон, разве что упоминания какие-то, без детализации. В общем и целом представляю, что это такое, но как конкретно работать со всем этим, - без понятия.
27
когда вы создаете карту, вам автоматом создают триггер инициализации. там добавлены функции melee-настройки. Если раскрыть функцию, то можно увидеть как они создают ИИ-ботов.
вот команда вызывает скрипт, если не ошибаюсь. но там в ии-скриптах нельзя задать итемы и пр. это в движке игры зашито
native StartMeleeAI takes player num, string script returns nothing
Если у вас карта другого жанра, типа только герои. То можно скрипты не включать. А тогда приказами. иначе тупой ИИ вас бесить будет. Или можно вообще ИИ написать чисто кодом, но это надо все предвидеть, продумать, много проверок и тому подобное - не легкое дело.
9
МрачныйВорон, Вот так подрубить?
Тупой ИИ бесить будет.
А в чём, собственно, будет выражаться тупость?
Загруженные файлы
27
TechnoViking, не стандартные решения вам будет не задать. ии-скрипт заточен на классическое сражение. типа стройка, добыча, обучение, апгрейды, какие навыки учить героям и тому подобное. Существует несколько скриптов заточенные под разные расы, если нестандартную расу создавать, то нужен новый скрипт, но с другими юнитами, абилами и пр. Еще и логику надо продумывать: сколько и чего. Там защита, атака.
Главная проблема: это управление возьмет ИИ-комп, и не даст сделать что-то нужное. Если забрать у него юнита, он обратно его вернет.
Решение есть: Если вам нужен юнит, то можно отключить управление скриптом временно, и поуправлять триггером. А если надо, то возвращаем контроль скрипту. есть такая функция, в разделе ИИ смотри
Вторая проблема: ну функционал функции триггеров не велик для не стандартных решении. просто не хватает чекающих функции. типа проверки рядом врагов, итемов, какие итемы имеет или нужно применить, кто напал на базу, можно ли строить в этой точке итд. Это все надо будет продумывать, писать чисто с нуля. поэтому и говорю, что это не просто.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.