СОЗДАНИЕ ДОПОЛНИТЕЛЬНЫХ НАБОРОВ УРОВНЕЙ И СКИНОВ
ДЛЯ ИГРЫ "КОСИЛКА"
__________________________________________________
Игра "Косилка" поддерживает дополнительные
наборы уровней и скины. В этом документе описана
структура файлов скинов и уровней.
--------------------------------------------------
СОЗДАНИЕ ДОПОЛНИТЕЛЬНЫХ УРОВНЕЙ
--------------------------------------------------
Начиная с версии 0.5, игра поддерживает дополнительные
наборы уровней.
Файл с дополнительным набором уровней должен называться
koslevel.pak и находиться в одном каталоге с игрой.
Файл дополнительных уровней должен называться
kosilka.klp и находиться в одном каталоге с
игрой.
Размер файла должен быть кратен 512 байтам.
Структура файла:
1-й байт - количество уровней (1-255)
< далее находятся сами уровни, каждый уровень
занимает 400 байт. Каждый байт - клетка карты.
Возможные значения каждого байта:
0 - скошенная трава
1 - трава
2 - косилка
3 - камень
4 - дерево >
< далее записывается необходимое количество
нулей для того, чтобы файл был кратен 512
байтам >
Внимание: должна быть ровно одна косилка на уровне
и не менее одной единицы травы
--------------------------------------------------
СОЗДАНИЕ СКИНОВ
--------------------------------------------------
Начиная с версии 1.11, "Косилка" поддерживает
скины в универсальном формате USF+ (Universal Skin
Format +). СКИНЫ СТАРЫХ ФОРМАТОВ БОЛЕЕ НЕ ПОДДЕРЖИ-
ВАЮТСЯ И ДОЛЖНЫ БЫТЬ ПРЕОБРАЗОВАНЫ В ФОРМАТ USF+.
Файл скина должен называться kosilka.usf и нахо-
диться в одном каталоге с игрой.
Если игра обнаруживает скин, то он активируется и графи-
ческое оформление игры меняется.
Скин можно отключить. Для этого нажмите клавишу <s> в главном
меню.
Структура USF-файла скина для "Косилки":
Размер файла должен быть кратен 512 байтам.
Первый байт - количество "вариантов" скина (с различ-
ными масштабами) в файле. Здесь задаём 0x01.
Следующие 3 байта - описание "варианта" скрина.
1) Количество изображений - указываем 0x08
2) Ширина изображения - указываем 0x18
3) Высота изображения - указываем 0x18
Далее идёт непосредственно скин.
Он, как выше указали мы, содержит 8 картинок разме-
ром 24х24 (каждая по 1728 байт).
Цвет каждой точки описывается 3-мя байтами: R,G,B
(красный, зелёный, синий).
Картинки в файле идут в следующем порядке:
- Косилка едет вниз
- Косилка едет вверх
- Косилка едет влево
- Косилка едет вправо
- Скос
- Трава
- Камень
- Дерево
Далее в файл дописывается определённое количество
нулей (0x00) для того, чтобы размер файла был кратен
512 байтам.
ПРИМЕРЫ скина и набора уровней находятся в каталоге
contsamp.