Выслал. Какие огромные? Там архив маск. 2 мб.
Кстати твои спутники и станция уже тоже летают по орбите =)
Вот только у меня там проблема.
Перемещение записано в doTurn у unit
Путь 1.
Перемещение через миссион гоу ту.
Юнит перемещается как при нажатии мышкой на клетку.
Т.е. больше ничего не надо.
Но миссии работают на высоком уровне. А так как у нас запрещено передвижение по оси Х, то это ни к чему не приводит. Т.е. юнит стоит на метсе и не передвигается по Х. Пробывал разные пути решения, но никак.
Путь 2.
Через setXY.
Намного удобнее с точки зрения непрямой траектории.
Не реагирует на запрет движения по Х.
Но эта функция не "передвигает" юнит, а как бы телепортирует.
Следовательно с for делаем перемещения для каждой Х.
Работает.
Но при перемещении на следующую клетку старые закрываются туманом войны. То есть только начинается новый ход, спутник автоматически передвигается, допустим на 10 клеток, но мы видим подсвеченными только клетки вокруг той, на которой оказывается юнит в последний момент. А весь путь скрывается туманом войны.
Решение: пока окончательного нет. Пробывал через changeAdjacentSight, но тогда клетка остается навсегда видимой. А как сделать на следующий ход их снова невидимыми? (закрытыми туманом войны) Пробывал тот же changeAdjacentSight (но с false). Но тогда опять же клетки остаются навсегда невидимыми, даже если на них стоит (или потом придет) юнит, получается как игра в прятки.
Сейчас пытаюсь найти функцию/комбинацию функций, чтобы работала как разведка у самолетов.
Но у самолетов опять используется миссия (разведки). Отсюда вопрос - где описываются миссии? Я их в СДК не нашел. Может в граф. движке?
[/b]