Поведение ИИ. Агрессия. Нубский вопрос
Сейчас карту никакую не делаю, но хотел сделать такой сборник поведения крипов
  1. Почему крипы в некоторых картах атакуют в первую очередь не милишников, а ренжевиков?
  2. Почему в некоторых картах крипы не агрятся на стены? например в кодои таг. там похоже в качестве атаки выбирают рабочих. если полностью застроить проходы, то тогда агрятся на стены. все дело в приказах, мне кажется. Если атаковать цель, они как помешанные будут гнаться за ней, игноря всех. Если атаковать в точку, то идут атаковать всех. Однако это работает не всегда, вместо того, чтобы обойти весь лабиринт, крип почему-то выбирает кратчайший вариант - проделать проход в стене, и будет бить стену. В чем дело? не застроил нигде проход в лабиринте. мб в кодоях башням дают москиты или что?
  3. узнал, что "работника" не бьют мобы (не проверял)
пока что это все. интересно как это сделали. где об этом узнать можно.
можно с целями атак повозится. добавить заранее тех кого можно и нельзя атаковать (например нельзя самоубийц атаковать). и триггерно добавлять классификацию "самоубйц".
поведение видел разное у крипов. будет интересно, если вы добавите интересные моменты

Без ответа.


Просмотров: 315

Naadir #1 - 4 месяца назад (отредактировано ) 1
  • В редакторе объектов у каждого юнита есть графа "Приоритет". Скорее всего, она отвечает за приоритет целей противника. Как то: у раба орков стоит "1", у минотавра - "4", у тролля-знахаря - "7";
  • В редакторе ИИ также есть таблица приоритетов целей, отвечающая за выбор следующего действия компом.
Steal nerves #2 - 4 месяца назад (отредактировано ) 0
Naadir, тоже думал об этом. приоритет скорее всего за другое отвечает. независимо от того какой приоритет поставишь, крипы агрятся на самого ближнего, и агрятся на тех, кто их спровоцировал (то есть обычно с атакой, если сам юнит ничего не делает, то они не трогают его до сих пор, пока не прибьют всех агрессивных и сопротивляющихся). Если приказать юниту отойти и спрятаться за спинами товарищей, то противники переключаются на его товарищей.
» в ро есть приоритет? порылся на сайте, инфы нет точной
приорит у юнита
другие пишут, что за построение. там как раз в редакторе задать значение можно от 0 до 20. влияет на то, каким номером будет группа иконок расположена по порядку при выборе группы рамочкой.. герои - первыми, маги - вторыми.. пехота, саммоны (типа скелетов), нейтралы (если у вас есть кролик, то выбрав группу увидите его иконку в конце). Данная чтука помогает нормально отструктурировать микроконтроль. Например, переключение Tab-ом с героев на магов, потом на пехоту итд по кругу.

Есть в РО у способностей строка "Приоритет для кражи заклинания".
Это поле влияет на одну способность. Известна абилка "Похищение магии", ворует заклинания у врага и направляет обратно. А у способностей приоритет для кражи заклинания т.е поидее какой шанс для кражи заклинания. обычно ворует атакуемые заклинания. Если посмотреть, то можно заметить, что приореты расставлены именно у атакующих заклинании.

приоритет у предметов - пока неизвестно, но склоняюсь к тому, что отвечает за поведение ИИ. типа какой предмет покупать, какой продать. но это не точно
quq_CCCP #3 - 4 месяца назад 0
Steal nerves, Да, у всего есть приоритет, даже у зданий есть метка что это за здания чтобы ии мог правильно строить базу и обеспечивать её оборону. ИИ ведет борбу с самыми опастными противниками в первую очередь, а именно - герои, маги, артилерия.
Правда у ИИ могут быть разные атаки, так сказать цель атаки - фарм (убийство нейтралов), разведка, суицидальная атака (битва до последнего), провокация (нападения и побег).
Filius Dei #4 - 4 месяца назад 0
крипы не агряться на стены по той же причине что и рабочих и здания, они не атакуют, тех кто не атакует бью в последнюю очередь потому когда башня окружена стенами мобы просто залипают вокруг стен и тупят и не бьют их(если ты про стену здание), рабов бьют но в последнюю очередь.
Ikobot #5 - 4 месяца назад 0
Если хочешь чтобы крипы и ИИ атаковали стены, то выдавай им 1-1 атаку. Тогда как последняя цель или препятствие будет стена считаться.
Работников избивают, если те что-то начали строить/ударили/подошли близко, но из тех кто выше по приоритету целей нету. Также если юнит лечит/ремонтирует то враг начинает их атаковать.
JaBeN_Симфер #6 - 4 месяца назад 0
Очень вероятно, что на приоритет цели атаки влияет таблица типов защиты в константах.