quests_state

Объект содержит состояние ежедневных заданий игрока.

Секция возвращается в профиле пользователя при filter=quests.

Пока уровень игрока ниже минимального unlockLevel среди ежедневных заданий, ротация не собирается: quests приходит пустым, chestState.barId — пустой строкой, а дневные счётчики заданий не двигаются (счётчики достижений при этом копятся). Как только игрок достигает этого уровня, ротация выдаётся сразу же, в тот же игровой день, и все выданные задания начинаются с нулевого прогресса.

{
    "day": "1780401600",
    "resetAt": 1780434000,
    "quests": [
        {
            "templateId": "daily_red_chips",
            "tierIndex": 0,
            "current": 37,
            "threshold": 30,
            "status": "claimable"
        }
    ],
    "chestState": {
        "barId": "levels_5_7",
        "points": 40,
        "claimedChests": [0]
    },
    "pendingCompletions": []
}
Поле Тип Описание
day string Unix-таймстемп начала текущего игрового дня ежедневных заданий (общий server reset time); не является календарной датой
resetAt int Время следующего общего server reset в timestamp
quests array Список текущих ежедневных заданий
quests.templateId string Идентификатор задания из клиентского CDB objectives.id
quests.tierIndex int Индекс текущего тира задания
quests.current int Текущее значение счетчика задания
quests.threshold int Требуемое значение счетчика для текущего тира
quests.status string Статус задания: active, claimable, claimed
chestState object Состояние daily chest progress
chestState.barId string Идентификатор chest bar из клиентского CDB dailyChestBars.id
chestState.points int Количество daily points игрока за текущий server-day
chestState.claimedChests array Индексы уже полученных сундуков
pendingCompletions array Очередь completion notifications, которые клиент должен показать и подтвердить
pendingCompletions.id string Идентификатор notification
pendingCompletions.type string Тип notification: quest, achievement, chest
pendingCompletions.templateId string Идентификатор objective из клиентского CDB; для type = chest — идентификатор daily chest bar
pendingCompletions.tierIndex int Индекс objective tier; для type = chest — индекс сундука в chest bar
pendingCompletions.occurredAt int Время создания notification в timestamp