Итак, господа, столкнулся с вот такой проблемой.
Написал ИИ для карты. И фишка в том, что даже запускал(с примерно такими же триггерами, тот же файл). Ииии вот на этот раз ИИ уже даже отказывается запускаться.
Скрины триггеров ниже, сама карта и файл ИИ так же прилагаются. Проверял на картах самих близзов - они активируют ИИ ровно таким же образом
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Опен мап должно открыть вот такое меню
Возможно у тебя реально проблема в последней, например он сканирует список всех карт, находит какое-то непотребство и падает в ошибку, надо проследить и почистить этот путь

Я не понимаю как работать без него, особенно без ро
В идее выбираешь режим редактор, а не игры, и работаешь в редакторе как обычно
ответ
Уже дошел методом тыка, нужно было использовать triggering unit. Мда.
ответ
Я условия проверил, и они работают. ну она работает от случая к случаю. Что-то изменяю, и пашет. Вношу изменения снова, не работает. вернее, часть условия работает верно.
Пример, есть 4 игрока:
  1. красный (собственно я) => несколько юнитов могут не двигаться, а остальные разбегаются
  2. синий (подконтрольный союзник) => несколько юнитов могут не двигаться, а остальные разбегаются
  3. голубой враг
  4. фиолетовый нейтральный
все войска кроме подвижных подконтрольных являются как бы препятствием

пример, я сделал все работало. кроме синего неподвижных юнитов, решил в условиях похимичить, и сломал, короче, перестали работать: теперь, на голубого не работает. иногда не пашет на друкгих.

забавно но факт: тут бывает где то в условиях обрывается поток, и поэтому не работает что то. что делать то? условие как бы нужное, ну раз не пашет, надо понять причину
--если этот юниты подконтрольны частично
local flag1=GetPlayerAlliance(PlaYer, pp, ALLIANCE_SHARED_CONTROL)
 --если этот юниты подконтрольны полностью
local flag2=GetPlayerAlliance(PlaYer, pp, bj_ALLIANCE_ALLIED_ADVUNITS)
--если игрок нейтральный
--local flag3=GetPlayerAlliance(PlaYer, pp, ALLIANCE_PASSIVE)

продвинутый контроль не нужен, только обычного достаточно. В редакторе его не включить, нужно частичный и только потом открывается полный. Также и через триггеры. Думаю, что достаточно проверять частичное, иначе продвинутый обрывает поток
flag2=GetPlayerAlliance(PlaYer, pp, bj_ALLIANCE_ALLIED_ADVUNITS)
короче, еле еле решил проблему
ответ
У тебя выключается жар приесподней, наверное в канала - откючить прочие способности не убрал...

12
Итак, эксперементы показали, что при каких-то очень странных обстоятельствах, скрипт перестаёт работать в тот момент, когда время до начала атаки на разных уровнях сложности ставишь разное время.
Ничего не понимаю. Перепроверил кучу других ИИшников - там вполне себе есть разное время для уровней сложности...
Ответы (1)
7
orc01, если найдешь причину, отпиши плз.
у меня похожая ситуация, где один ИИ ну просто не хочет запускаться.
хотя я уже весь код и все триггеры перебрал раз 600
9
Я так счастлив, что не пользуюсь редактором ИИ.
Делаешь всё на триггерах и не париться о прочей чепухе.
А если серьезно может стоит научиться создавать ИИ только на триггерах?
Ответы (3)
7
Darkmen500, бро все уже как 40 лет делают ии через блокнот
отпусти уже тригеры и перестань думать что ты самый умный :)
ты любой ии запускаешь тригером или через вызов.
об этом и вопрос, если ты внимательно посмотришь скриншоты что кинул автор, увидишь какой у него AI.
проще выср4ть что-то же, да, даже не в тему?
12
Darkmen500, во-первых - муторно. Во вторых, придётся прорабатывать ланд, потому что триггерный pathfinding ведёт себя не очень хорошо. В-третьих - зачем оно, когда задача ИИ исключительно не выделывать суперкунштюки и использовать какие-то хитровышморганные тактики, а исключительно натренировать пяток пехотинцев с парой стрелков и отправить их в атаку? Из пушки да по воробьям
9
orc01,
В таком случае могу пожелать удачи)
Надеюсь найдёшь решение проблемы. Попробуй создать новую карту, но со своим ИИшником и сделать то же самое.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.