[Взертос] Синтаксис Int-Mod-а

Цех имени DarkDes'а

История

На самом деле, первые рабочие прототипы писал я на Си++ несколько лет назад. Они не были предназначены для редактирования пользователем (только лишь в каких-то конкретных проектах). Хотя никакой «защиты» или «шифрования» не было, а значит в теории, если пользователь знал что к чему, то он смог бы отредактировать интерфейс так, как ему удобно.
В своей оригинальной пост-конкурсной задумке Взертос должен был подключать DLL от части «движка» и загружать те самые интерфейсы, которые придуманы были какое-то время назад. И скажу я лишь то, что файл интерфейса больше походил на мутанта-CSS.
Конечно в конечном итоге я отказался от идеи с DLL, а вот сейчас пишу этот текст и понимаю насколько всё было бы сложнее так реализовать.

Как работает сейчас

От сложного к простому. Не стал я нести за собой CSS-like синтаксис и ограничился ключевым словом-именем и строкой параметров с неопределённой длинной (но с минимально необходимой).
Таким образом описание элемента состоит из двух обязательных строк, вот пример:
#medita-bar
CENTER BOTTOM 34 -24 -1 -1 0 "vz1/medita-bar.png" null 0 0 BAR MAX_RIGHT

Читать дальше...