В этой теме я спрашивал насчет отключения контроля для игрока(ов) но так и не получил ответа..
Видимо надо делать как советуют все - создать крипов с имени резервных игроков, дабы не заморачиватся с х*ней всякой..
Но не тут то было.. Поясню - крип появляется, получает приказ (от триггера) идти туда то, нападая на встречных врагов, все вроде бы норм, исправил все константы - время и расстояние охраны монстров на 1000000, и они не стали возвращаться каждые 6 сек "домой" но появилась другая проблема - когда крип (а его владелец нейтральный-резервный, в общем не человек) "чувствует" или как это назвать - вычисляет (ведь им управляет ИИ) что ему не под силу сразить какого нибудь вражеского юнита (или юнитов) а особенно, если его АТАКУЕТ ЗДАНИЕ, И У НЕГО ОСТАЕТСЯ МЕНЕЕ 30% ХП, эта мразь начинает убегать "домой" мои мысли: ОМГ, :FACEPALM: за чтооооооо???
И так, как же редактировать поведение нейтральных юнитов? Копался в статьях, там ничего так и не нашел, разве что информацию про файл NeutralUnitFunc.txt в котором нету ничего такого, что связано с моим вопросом.

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

Чтобы боевая единица не убегала - нужно установить "нет" в позиции "Может бежать" в РО.
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
12
8 лет назад
1
Чтобы боевая единица не убегала - нужно установить "нет" в позиции "Может бежать" в РО.
Принятый ответ
0
29
8 лет назад
0
Можно использовать
//
// native RemoveGuardPosition takes unit hUnit returns nothing
//

call RemoveGuardPosition( this_unit )
В GUI
ИИ - Ignore Guard Postition (Игнорировать место охраны)
0
32
8 лет назад
0
Собственный ИИ для крипов написать не пробовали?
Периодически проверяйте где и что делают крипы а затем отдавайте им нужные приказы.
0
3
8 лет назад
0
quq_CCCP:
Собственный ИИ для крипов написать не пробовали?
Периодически проверяйте где и что делают крипы а затем отдавайте им нужные приказы.
там 4 расы у каждых рас по 3 сторонам выходят крипы + по 4 сторонам выходят нейтрально враждебные крипы итого 16 групп крипов, боюсь спросить, если сделать как ты говоришь, комп не сгорит?)))
Astra:
Чтобы боевая единица не убегала - нужно установить "нет" в позиции "Может бежать" в РО.
Если честно, я думал понятие "может бежать" использовано в прямом значении, видимо я ошибся((
KingMaximax:
Можно использовать
//
// native RemoveGuardPosition takes unit hUnit returns nothing
//

call RemoveGuardPosition( this_unit )
В GUI
ИИ - Ignore Guard Postition (Игнорировать место охраны)
Увы, не помогло
вот скрин:
0
20
8 лет назад
0
UniverseRuler:
на основе кого были созданы юниты?
0
32
8 лет назад
0
UniverseRuler, не сгорит, для вашего компа куда более прожорливы вы и другие игроки - люди а не ИИ.
0
3
8 лет назад
0
quq_CCCP:
UniverseRuler, не сгорит, для вашего компа куда более прожорливы вы и другие игроки - люди а не ИИ.
а как создать собственный ИИ?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.