Делаю двух-оконное строительство для всех юнитов, а не для конкретного, столкнулся с проблемой того, что обратно юниты не выделяются игроком. Что я делаю не так?
З.Ы.: Тёмный не подходит, ибо тогда не меняется способность "Строительство" на способность другой расы, из-за этого меню местами не меняются, как и иконка самой способности.
З.З.Ы.: Было бы проще, если бы созданная способность была главнее строительства и выгоняла её с прописанного места, тогда бы и с расами мудрить бы не пришлось.

В 1 цикле добавь в отряд Last replaced unit
Да и вообще отряд здесь не нужен если честно
Заменить переключающий юнит на новый
выбрать заменённый юнит
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
17
Хозяин Миров, ага! Значит так... Если переводчик мне не врёт со словом "заменить", то предлагаю действовать так: добавить ещё одну пустую группу боевых единиц и привязать к переменной, в первый цикл добавить действие "Отряд - Add (Last Replaced Unit) to ("Новая группа боевых единиц")" ("Отряд - Добавить (Последний заменённый юнит) к ("Новая группа боевых единиц")), заменить в конце выделение отряда "Ortyadstr" на выделение этого нового отряда.
З.Ы. Извини, что так долго, у меня просто видео просчитывается - всё тормозит.
24
А тебе надо менять всех, даже не выбранных самим игроком? ну ок тогда с прошлого поста только 1 строчка в силе.
Melissa:
В 1 цикле добавь в отряд Last replaced unit

Но я бы посоветовал не засорять память постоянным созданием группы.
Пусть будут 2 группы - Строители и Строители2
В 1 группу делай отряд - добавить юнит - строитель, во вторую - отряд - добавить юнит - строитель2
При замене они само собой удаляются из группы.
14
Narkranoth, Melissa, мда, что-то я понять никак не могу... Можете расписать построчно?
24
Событие - юнит входит в карту
тип юнита - 1
добавить в группу 1
Ну при таком варианте правда перед тем как выбрать заменёных придётся вейт 0.00 сек поставить.
14
Melissa, так ведь выберутся все заменённые, а мне нужно как-то выбрать заменённых, ранее выбранных. Видно, мне придётся воспользоваться той логической переменной, что торчит в коде.
17
Хозяин Миров:
Narkranoth, Melissa, мда, что-то я понять никак не могу... Можете расписать построчно?
Сейчас попробую...
24
Поставь условие в цикле - логическое - выбранный юнит выбран хозяином выбранного юнита
17
Хозяин Миров,
Действия:
  • Установить Ortyadstr...
  • Установить PostStroit...
  • Отряд - выбрать всех юнитов группы юнитов...
    • Цикл:
      • Боевая единица - Заменить...
      • Отряд - Добавить (Последний заменённый юнит) к ("Новая группа боевых единиц") (в англ: "Отряд - Add (Last Replaced Unit) to ("Новая группа боевых единиц")")
  • Отряд - выбрать всех юнитов группы юнитов "Новая группа боевых единиц" и выполнить (Действия)
    • Цикл:
      • Выбор - Добавить (Выбранный юнит)...
  • Игра - выполнить действие нажатия...
Так понятно?
14
Narkranoth, (facepalm). Допустим, у нас два строителя. Выбираем одного, активируем способность, и после это в выборе появляются ОБА, а не только тот, кто был в выборе на момент применения способности... А если строителей было больше 12, то не факт, что те юниты, что были выбраны изначально, вообще появятся в выборе, да и юниты другого типа вообще не появятся.
Пришлось делить на 2 части, выбранную и невыбранную, и каждую по-отдельности заменять.
Упс, забыл добавить проверку типа юнита в первый цикл.
Загруженные файлы
17
Хозяин Миров, ё моё... Что-то я уже запутался несколько... И всё-таки, теперь, после того, как ты подправил, всё работает правильно?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.