ColorLight

Данный файл содержит описание цветов освещения и значения цветов освещения для тайлов.
Расположение: по умолчанию располагается в папке клиента, но при желании может быть вручную перемещен в папку профиля.

Общая структура файла

1<?xml version="1.0" ?>
2<ColorLight>
3    <Colors/>
4    <Sources/>
5<ColorLight/>
Как видно Файл состоит их 2х "секций":
  1. Colors - сам список 15 цветов (для тайлов для которых не назначен цвет, по умолчанию используется цвет с индексом 1).
  2. LightSource - содержит список самих тайлов источников освещения и номера цветов освещения для них.

Допустимые элементы

Для элементов <Colors/>

1        <Color id="1"  r="0xFF" g="0xFF" b="0xFF" name="Default"/>
2        <Color id="4"  r="0xFF" g="0x80" b="0x00" name="Bright Orange"/>

Данные теги описывают цвета, с индексом определяемым атрибутом "id" и цветом в формате RGB задаваемым атрибутами "r", "g", "b" (с значениями от 0 до 0xFF (255)).

Для элементов <Sources/>

1        <Item ID="0x219C" color="1"/>
2        <Tile ID="0x619C" color="15"/>

Данные теги описывают какой-то конкретный тайл с указанным ID в одноименном атрибуте (как в шестнадцатеричном виде так и в десятичном). Тег "Item" описывает статику, а тег "Tile" описывает тоже но использует в качестве ID - общий, т.е. TileID = ItemID + 0x4000. Аттрибут color задает индекс цвета, из описания в секции Colors. Если вдруг цвет с данным индексом не найден, то по умолчанию в качестве цвета используется белый цвет (0хFF,0хFF,0хFF).

Пример заполнения файла

 1<?xml version="1.0" ?>
 2<ColorLight>
 3    <Colors> <!-- NOTE: ALLOWED ONLY COLORS WITH IDs FROM 1 TO 15 -->
 4        <Color id="1"  r="0xFF" g="0xFF" b="0xFF" name="Default"/>
 5        <Color id="2"  r="0xFF" g="0xFF" b="0xFF" name="Bright White"/>
 6        <Color id="3"  r="0xE0" g="0xE0" b="0xE0" name="White"/>
 7        <Color id="4"  r="0xFF" g="0x80" b="0x00" name="Bright Orange"/>
 8        <Color id="5"  r="0xB6" g="0x5C" b="0x00" name="Thin Orange"/>
 9        <Color id="6"  r="0xFF" g="0xFF" b="0x00" name="Bright Yellow"/>
10        <Color id="7"  r="0x80" g="0x80" b="0x00" name="Thin Yellow"/>
11        <Color id="8"  r="0xB6" g="0xB6" b="0x00" name="Yellow"/>
12        <Color id="9"  r="0x80" g="0x80" b="0xFF" name="Bright Lilac"/>
13        <Color id="10" r="0x00" g="0x00" b="0xFF" name="Bright Blue"/>
14        <Color id="11" r="0x00" g="0x00" b="0x80" name="Thin Blue"/>
15        <Color id="12" r="0x00" g="0xFF" b="0x00" name="Bright Green"/>
16        <Color id="13" r="0x00" g="0x80" b="0x00" name="Thin Green"/>
17        <Color id="14" r="0xFF" g="0x00" b="0x00" name="Bright Red"/>
18        <Color id="15" r="0xFF" g="0x00" b="0xFF" name="Bright Pink"/>
19    </Colors>    
20
21    <Sources>
22        <!-- Original virtual sources -->
23        <Item ID="0x1646" color="2"/>
24        <Item ID="0x1647" color="2"/>
25
26        <!-- Other tiles ... -->
27    </Sources>
28</ColorLight>