Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
7344 | leency | 1 | СОЗДАНИЕ ДОПОЛНИТЕЛЬНЫХ НАБОРОВ УРОВНЕЙ И СКИНОВ |
2 | ДЛЯ ИГРЫ "КОСИЛКА" |
||
3 | __________________________________________________ |
||
4 | |||
5 | Игра "Косилка" поддерживает дополнительные |
||
6 | наборы уровней и скины. В этом документе описана |
||
7 | структура файлов скинов и уровней. |
||
8 | |||
9 | -------------------------------------------------- |
||
10 | СОЗДАНИЕ ДОПОЛНИТЕЛЬНЫХ УРОВНЕЙ |
||
11 | -------------------------------------------------- |
||
12 | |||
13 | Начиная с версии 0.5, игра поддерживает дополнительные |
||
14 | наборы уровней. |
||
15 | Файл с дополнительным набором уровней должен называться |
||
16 | koslevel.pak и находиться в одном каталоге с игрой. |
||
17 | |||
18 | Файл дополнительных уровней должен называться |
||
19 | kosilka.klp и находиться в одном каталоге с |
||
20 | игрой. |
||
21 | Размер файла должен быть кратен 512 байтам. |
||
22 | |||
23 | Структура файла: |
||
24 | 1-й байт - количество уровней (1-255) |
||
25 | < далее находятся сами уровни, каждый уровень |
||
26 | занимает 400 байт. Каждый байт - клетка карты. |
||
27 | |||
28 | Возможные значения каждого байта: |
||
29 | |||
30 | 1 - трава |
||
31 | 2 - косилка |
||
32 | 3 - камень |
||
33 | 4 - дерево > |
||
34 | < далее записывается необходимое количество |
||
35 | нулей для того, чтобы файл был кратен 512 |
||
36 | байтам > |
||
37 | |||
38 | Внимание: должна быть ровно одна косилка на уровне |
||
39 | и не менее одной единицы травы |
||
40 | |||
41 | |||
42 | -------------------------------------------------- |
||
43 | СОЗДАНИЕ СКИНОВ |
||
44 | -------------------------------------------------- |
||
45 | |||
46 | Начиная с версии 1.11, "Косилка" поддерживает |
||
47 | скины в универсальном формате USF+ (Universal Skin |
||
48 | Format +). СКИНЫ СТАРЫХ ФОРМАТОВ БОЛЕЕ НЕ ПОДДЕРЖИ- |
||
49 | ВАЮТСЯ И ДОЛЖНЫ БЫТЬ ПРЕОБРАЗОВАНЫ В ФОРМАТ USF+. |
||
50 | Файл скина должен называться kosilka.usf и нахо- |
||
51 | диться в одном каталоге с игрой. |
||
52 | |||
53 | Если игра обнаруживает скин, то он активируется и графи- |
||
54 | ческое оформление игры меняется. |
||
55 | Скин можно отключить. Для этого нажмите клавишу |
||
56 | меню. |
||
57 | |||
58 | Структура USF-файла скина для "Косилки": |
||
59 | |||
60 | Размер файла должен быть кратен 512 байтам. |
||
61 | Первый байт - количество "вариантов" скина (с различ- |
||
62 | ными масштабами) в файле. Здесь задаём 0x01. |
||
63 | Следующие 3 байта - описание "варианта" скрина. |
||
64 | |||
65 | 1) Количество изображений - указываем 0x08 |
||
66 | 2) Ширина изображения - указываем 0x18 |
||
67 | 3) Высота изображения - указываем 0x18 |
||
68 | |||
69 | |||
70 | Далее идёт непосредственно скин. |
||
71 | Он, как выше указали мы, содержит 8 картинок разме- |
||
72 | ром 24х24 (каждая по 1728 байт). |
||
73 | Цвет каждой точки описывается 3-мя байтами: R,G,B |
||
74 | (красный, зелёный, синий). |
||
75 | |||
76 | Картинки в файле идут в следующем порядке: |
||
77 | - Косилка едет вниз |
||
78 | - Косилка едет вверх |
||
79 | - Косилка едет влево |
||
80 | - Косилка едет вправо |
||
81 | - Скос |
||
82 | - Трава |
||
83 | - Камень |
||
84 | - Дерево |
||
85 | |||
86 | Далее в файл дописывается определённое количество |
||
87 | нулей (0x00) для того, чтобы размер файла был кратен |
||
88 | 512 байтам. |
||
89 | |||
90 | |||
91 | ПРИМЕРЫ скина и набора уровней находятся в каталоге |
||
92 | contsamp.>> |