• Как спроектировать модель аттрибутов персонажа?

    @niello
    Я бы хранил базовое значение и лист эффектов, которые на него влияют. В эффекте можно держать источник, expiration time, дополнительные условия, скрипты всякие. Актуальный показатель получал бы динамически, расчётом. Возможно, с кешированием. Детали реализации сильно зависят от правил игры / ролевой системы.
    Это идеи навскидку. Вообще, самому интересно, кто как реализует.
    Ответ написан
    Комментировать