# Кнопки приказов: обычное состояние, наведение и нажатие

Источник: [OpenCiv3, unit_control.lua](https://github.com/C7-Game/OpenCiv3/blob/c1370e2f63a6042a3c4206f0043543d7da0d5cc5/C7/Lua/civ3/textures/unit_control.lua). Прочитан целиком 26.10.2026.

## Атласы состояний

Кнопки вырезаются блоками **32×32**. Для одной команды сохраняются три изображения: `NormButtons.PCX`, `rolloverbuttons.PCX`, `highlightedbuttons.PCX`; общая альфа-маска — `ButtonAlpha.pcx` в `Art/interface/`.

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

Индикатор движения читается отдельно из `MovementLED.PCX` прямоугольником **36×8**. Закомментированная команда Sentry показывает, что перечень активных кнопок OpenCiv3 не равен полному набору оригинальной игры.

## Дальнейшая реализация

Для близкого интерфейса нужны и графические состояния, и логическая доступность команды. Недоступную команду нельзя определять только отсутствием спрайта. Геометрия атласа не устанавливает порядок расположения кнопок на основном экране; это нужно сверять по кадрам нужной версии.
