короче файл shd можно интерпретировать как восьмибитную чёрно-белую картинку (по факту там однобитная маска, так как тень либо есть, либо нет, но упаковано побайтово)
Можно взять любой графический редактор, умеющий загружать Raw Image Data, я возьму GIMP.
Создаём карту в редакторе, сохраняем с расчётом тени, в результате будет создана карта теней нужного размера.
Достаём файл из карты (вы ведь находитесь в режиме папки, да?), сохраняем бекап, если надо.
Запускаем GIMP, нажимаем открыть, ищем в списке вариантов Raw Image Data, и открываем shd.
Далее настраиваем загрузку.
Формат пикселей — Grayscale 8bit
Следующие три параметра ни на что не повлияют в этом случае
Offset 0, так как в файле нет никакого заголовка.
Ширина в пикселях = ширина карты в клетках * 4
Высота в пикселях = высота карты в клетках * 4
Остальное без изменений
У меня карта 64x32, поэтому 256x128
Далее нажимаем Shift + F и отзеркаливаем картинку по вертикали, чтобы сопоставить её с игровой картой
Рисуем на карте. Возможно, под неё можно засунуть скриншот карты или миникарту, чтобы не делать это вслепую, но мне лень в этом разбираться. Чёрный цвет означает отсутствие тени, белый или серый — наличие.
Я нарисовал артиллерийскую пушку на колёсах
Затем обязательно снова используем Shift + F, чтобы отзеркалить картинку назад.
Экспортируем назад в карту.
Перезапускаем карту
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.