Модели поведения
Этот change предназначен, в основном, для кодеров в широком смысле этого слова >8)
Созданы базовые классы, описывающие модели поведения для объектов, мобов, арий. Ими можно пользоваться сейчас, реализуя виртуальные методы наследников на C++, а в будущем планируется использовать их же для скриптового языка. Таким образом уже были реализованы 3 типа глобалов и плагин для арии Маскарад.
Расширен формат арии. В секции заголовка арии, секции моба и объекта можно дописывать xml-document, который инициализирует экземпляр класса, реализующего поведение. В нем указывается имя этого класса и различные настройки (в виде xml-переменных). Такой подход позволяет сохранять состояние моделей поведения даже при релоаде плагинов. Тот же xml-document будет сохраняться в дропах, что позволит сохранить состояние даже между ребутами.
Я планирую опубликовать интерфейс (абстрактрые классы, от которых наследуются модели поведения), с несколькими примерами. Возможно, найдутся люди, которые захотят разнообразить функционирование нашего мира: ария-квесты, глобальные квесты, персональные квесты, просто приколы.
