первая партия правок мелких недочетов
- Изменение названий классов с окончанием Primary на окончание Data для
- Теперь считывание тэгов с конфига не зависит от пробелов до и после знака равенства (=).
- Новая константа &m обозначающая money.
- Теперь проверяется обязательность заполненности якоря для тега &m и @p
- Если какой-то предмет имеет якорь &m - он является платежным инструментом мира. Все цены перерасчитываются относительно его цены. Нельзя создавать заявки на аукцион для таких предметов.
- Qualities и Priorities приобрели собственные классы и валидацию при считывания из конфига.
- Появилась Валидация первого символа Якоря (для персонажей - @, для предметов - &, для сообщений - М и т.п.)
- Убрана возможность продавать, покупать, закрывать заявки из глобального класса, т.к. они уже присутствовали в классе персонажа.
- Перенесена возможность узнавать цену предмета на рынке в класс предмета.
- Мелкие фиксы и переносы ответственности.
- ещё немного улучшена валидация чтения конфигов, а так же количество и качество ошибок.
- перенесен конфиг Порталов в конфиг Локаций. Это устраняет избыточность и упрощает редактирование конфигов.
- в рецептах появилась возможность указывать минимальный требуемый опыт для крафта, опыт за крафт и количество предметов полученных за один крафт. Боты учитывают эти параметры.
- добавлена документация прямо в код
- добавлена панель переходов между локациями и её функционал
- добавлены методы для работы с переходом между локациями
- поправлен баг с использованием класса LocationData место LocationCalled
- поправлены баги с дефолтными параметрами при обращении к GOAPAgent
- поправлен баг, когда персонаж игрока загружался место персонажа на локацию
- добавлен примитивный Dashboard для кнопок
- добавлены "точки" в локацию
- добавлена поддержка Stuff в локации
- в зависимости от того, на какой персонаж точке, его анимация меняется в зависимости от stuff
- поправлен интерфейс Dialogue
- пофикшен баг когда не учитывалося параметр INTERACTION у Stuff
- Теперь предметы имеют изображение и ссылаются на тайл-мапу в конфиге
- Поправлен парсинг сообщений, функций и условий. Добавлены ошибки, если таковые возникают.
- Парсинг сообщений стал гораздо проще
- Парсинг сообщений стал поддерживать создание ссылок на сообщения
- Добавлена визуализация инвентаря
- добавлен лучший стул в мире
- добавлена новая визуализация персонажа
- пофикшен баг с выделением ВЕЩЕЙ
Edited by Robot Blue