Файлы данных
Структура файлов данных
Данные в программе (описания модулей, существ, заклинаний и т.п.) представляют собой текстовые файлы,
структура которых состоит из секций, каждая из которых начинается с тега в квадратных скобках,
тег должен идти в отдельной строке. Значением секции, в зависимости от ее назначения, может быть некая
константа, обычный текст или форматированный текст.
В любом файле возможные следующие теги:
[ID]
- идентификатор сущности, которую описывает данный файл (например, заклинания, персонажа или существа)
[ФАЙЛ=имя_файла]
- данный тег заменяется на содержимое указанного в нем текстового файла, что позволяет разбивать сложные большие
файлы на части
Форматированный текст
Форматированный текст - это текст, в котором предусмотрены теги (указываемые в угловых скобках) для задания
некоторых параметров формата. Кроме того, для форматированного текста учитываются заданные в нем отступы
красной строки и от левого края, отступы задаются пробелами или табуляциями.
Во всех текстах допускаются следующие теги для форматирования:
<br> - перевод строки
<color=цвет> - цвет текста (black, red, blue, green, yellow, brown, grey)
<b> ... </b> - полужирный
<u> ... </u> - подчеркнутый
<i> ... </i> - наклонный
<table=имя_файла> - вставка таблицы
А также теги ссылок на разделы справочника:
<page=ссылка> ... </page> - ссылка на раздел правил
<spell=ссылка> ... </spell> - ссылка на описание заклинания
<char=ссылка> ... </char> - ссылка на описание персонажа
<doc=ссылка> ... </doc> - ссылка на документ
<creature=ссылка> ... </creature> - ссылка на описание обитателя (показывается в отдельном окне)
Эти ссылки ведут к соответствующим разделам справочника. В качестве "ссылки" используется идентификатор
назначения или непосредственно название (например, для заклинания "инициатива" допустим идентификатор
"initiative" или название заклинания "Инициатива").