1

» WarCraft 3 / Как заставить юнита двигаться в одну из заготовленных областей?

PT153:
Тогда ошибка в коде карты.
Во-первых, этот ступенчатый if нужно заменить на массив. Создай массив с размером 0, и во время инициализации карты занеси центры областей в ячейки 1 - 8. Получаешь случайное число и используешь его как индекс для получения точки, куда идти. Код станет заметно проще.
Во-вторых, не нужно отдавать приказ каждые 0.33 секунды. Отдай приказ 1 раз.
В-третьих, тут используются паузы. За время паузы глобальные переменные (а все переменные в гуи глобальные) могут поменять своё значение.
Помогло! Огромное спасибо!!!
1

» WarCraft 3 / Как заставить юнита двигаться в одну из заготовленных областей?

PT153:
Elvenelve, чтобы юнитом точно выполнял приказы из кода, он должен быть либо под управлением игрока, либо по игроком, для которого нет слота. Иначе же базовый ИИ может делать всякую чушь в случайный момент.
Я попробовал данный вариант. Увы, ничего не вышло. Создавал доставщика и для себя, и для игрока без слота, и для слота с компьютером - всё равно не хочет лететь.
1

» WarCraft 3 / Как заставить юнита двигаться в одну из заготовленных областей?

В общем, при выборе пункта назначения, он может зависнуть и всё.
Вертолёт может заспавниться и никуда не полететь в первый раз; а может не полететь, когда уже доставлял предмет больше двух раз.
1

» WarCraft 3 / Иконки на заказ

Хорошо, я попробую
Ну, я попробовал и ничего не получилось. Иконку из картинки я могу сделать конечно, но перекрасить фон картинки как в Варкрафте у меня не выходит
Spector_Mark, ну, я попробовал и ничего не получилось. Иконку из картинки я могу сделать конечно, но перекрасить фон картинки как в варкрафте у меня не выходит
1

» WarCraft 3 / Иконки на заказ

Нужна иконка данной постройки, расположенная ниже по ссылке. Заранее благодарю