ФЭНДОМ



Крон (Cron) является термином, позаимствованным из Unix, и означает спланированное по времени повторяемое событие. В Habitica Кроном называется процесс, который происходит в результате взаимодействия пользователя с игрой первый раз в течение нового дня.

Цикл крона Править

Один день (24 часа) в целом представляет собой один цикл Крона, и все игроки Habitica начинают новый день в полночь в соответствии с их часовым поясом. Крон не запускается непосредственно в полночь (или в то время, которое задал игрок в качестве начала нового дня), но лишь тогда, когда игрок произвел первое взаимодействие с игрой после наступления полуночи.

Синхронизация Править

Таким образом, если вы зашли в игру после смены суток, Вам может понадобиться нажать кнопку "Синхронизация" для обновления заданий.

Стратегия использования баффов Править

Любые баффы, которые вы накладываете на свою команду, прекращают действие после того, как запустится следующий Крон члена вашей группы. Если вы первым из всей команды зашли в игру после наступления нового дня, вы должны воздержаться от применения новых баффов до тех пор, пока каждый из команды не зайдет в игру первый раз за их новый день. В противном случае вы фактических баффаете команду в пользу вчерашнего дня, и все потеряют бафф, как только для кого-то наступит новый день.

Кроме того, любые привычки, которые они нажимают после захода в игру, но до вашего накладывания баффа, не получат пользу от баффа, так как баффы не накладываются "задним числом". Поэтому наиболее эффективный способ добиться того, чтобы каждый получил пользу от баффа, - это отметить Ежедневные задания после того, как каждый из команды зашел в игру и применил свои баффы для этого дня.

Активация Крона Править

Любое действие может запустить процессы для начала нового дня (Крон), если это первое действие за день.

Примеры действий, активирующих Крон:

  • заход в игру,
  • отметка задания,
  • нажатие кнопки "Синхронизация",
  • обновление страницы,
  • покупка награды,
  • смена экипировки,
  • использование заклинания.

Действия Крона Править

Отдых в гостинице Править

Первое, что делает игра, - это проверяет, на находитесь ли вы в гостинице. Если вы там, она пропускает ВСЕ процессы для начала нового дня КРОМЕ следующих:

  • Сбрасывает счетчик выпадения трофеев до нуля (позволяя вам найти больше предметов сегодня, даже если вчера вы достигли лимита),
  • Удаляет любые баффы, которые вы получили в предыдущий день (сюда относятся эффекты от Снежок и Зловещие искры).

Обычный процесс Крона (кратко) Править

  • Ежедневные задания становятся не отмеченными, и наносится урон за любые незавершенные задания.
  • Ценность привычек, которые не имеют и положительного, и отрицательного нажатия, уменьшиться в сторону нуля (станут более желтыми).
  • Восстанавливается мана в объеме 10 единиц или 10% от максимальной (выбор в пользу большего значения).
  • Снежок, Зловещие искры и большинство баффов теряют свой эффект.
  • Рассчитывается и наносится урон от квестовых боссов.
  • Подсчитывается количество предметов, собранных для квестов.

Обычный процесс Крона (подробно) Править

  • В отношении каждого незавершенного Ежедневного задания
    • сбарсывает серии Ежедненвых заданий до нуля и наносит соответствующий урон,
    • если вы деретесь с квестовым боссом, наносит дополнительный урон вам и всем членам вашей команды, которые выполняют этот квест,
    • меняет ценность Ежедневного задания в сторону большей красноты,
    • снимает галочки со всех пунктов списка, относящегося к тому или ному Ежедневному заданию.
  • В отношении каждого завершенного Ежедневного задания
    • снимает галочки со всех пунктов списка, относящегося к Ежедневному заданию,
    • снимает отметку о выполнении самого Ежедневного задания.
  • Привычки, для которых не предусмотрены два способа изменения ценности (+ и -), ценность будет понижена в сторону нуля (они станут ближе к желтому цвету).
  • Каждая Задача будет иметь меньшую ценность и станет более красной.
  • Проверяет, не стало ли количество ваших очков здоровья ниже нуля, и если стало, запускает соответствующие процессы в связи с гибелью персонажа.
  • Сбрасывает до нуля количество собранных за день предметов (что позволяет вам находить предметы и дальше, даже если вчера вы достигли максимального количества).
  • Снимает любые баффы, полученные в ходе предыдущего дня (это происходит после того, как будут совершены все предшествующие действия Крона, чтобы баффы все еще помогали вам во время активации Крона).
  • Проверяет, заработали ли вы бафф "Прекрасный день", и если заработали, накладывает его.
  • Мана восполняет в объеме 10 очков или 10% от максимального объема маны, выбор в пользу большего количества.
  • Дает дополнительную ману (это происходит после накладывания баффа "Прекрасный день", чтобы вы могли получить больше маны).
  • Если вы находитесь в процессе выполнения квеста (босс или собирание)
    • рассчитывает продвижение в квесте, которого вы лично достигли с момента предыдущей активации Крона (то есть урон от босса или найденные предметы),
    • применяет этот прогресс к квесту,
    • сбрасывает ваше личное продвижение по квесту за прошлый день до нуля,
    • проверяет, завершен ли квест,
    • если завершен, производит действия, связанные с завершением квеста, в том числе выдает награду.

Активация Крона после нескольких дней неактивности Править

Если игрок не взаимодействовал с Habitica в определенный день, в этот день Крон не будет активирован.

Если игрок неактивен в течение нескольких дней, а затем запускает Крон, взаимодействуя с сайтом, урон будет нанесен за все пропущенные Ежедневные задания в течение всех дней отсутствия игрока. Это значит, что после нескольких дней бездеятельности Крон может нанести значительное количество урона игроку, а также членам его команды, если он участвует в квесте с боссом. Этого можно избежать, если игрок отдыхает в Гостинице в течение периода бездеятельности.

Все прочие эффекты Крона остаются теми же, независимо от того, когда пользователь зашел в игру. Например, объем восстанавливаемой маны в результате активации Крона не увеличится из-за того, что вас не было несколько дней.

Переход на летнее время Править

Когда завершается летнее время, произойдут 2 изменения времени, если ваш компьютер работает в это время. Чтобы не получить урон вследствие этого процесса, можно сделать следующее:

  • выйдите из учетной записи Habitica и выключите компьютер до полуночи,
  • самостоятельно установите время начала дня на 3 часа ночи,
  • зайдите в режим редактирования Ежедневный заданий и исключите текущий день недели из дней, на которые запланировано задание, до полуночи,
  • идите в гостиницу.

Если вы получили урон или умерли в результате перехода с летнего времени, используйте вместе Анализ данных, чтобы узнать свои предыдущие характеристики и серии, и кнопку Исправить данные персонажа (через «Настройки» → «Сайт»).

Использование разных устройств Править

Если вы используете Habitica на двух и более устройствах, проверяйте, чтобы временные зоны и время на часах оставались одинаковыми. Даже очень незначительная разница во времени может вызвать проблемы в нескольких кронах из-за множественного сброса дня.

Самостоятельная настройка времени начала дня Править

Как указано выше, игрок может самостоятельно изменить время начала нового дня в Habitica, выбрав его в настройках. Для этого используется 24-часовой формат. Установка пользовательского времени начала дня, если фактическое время находится между старым временем начала дня и новым временем начала дня, крон запустится дважды. Например, если фактическое время 1.00 (час ночи), а время начала дня - полночь, один крон уже запустился в полночь. Если вы затем поменяете время начала дня на 4 утра, крон активируется еще раз в 4 утра.

Предупреждение: функция смены начала дня является экспериментальной, и с ней связаны многочисленные проблемы.

Известные ошибки Править

Крон не запустился, задания остались отмеченными Править

Octocat
habitrpg Issue #1057

Иногда ваши Ежедневные задания могут остаться отмеченными после того, как активирован крон, и если вы выполняете квест, ваш прогресс не будет отмечен в чате группы.

Если вы только что вышли из Гостиницы, это ожидаемое и правильное поведение крона. На следующий день ваши Ежедневные задания станут не отмеченными, и будет доложено о продвижении в квесте.

Однако иногда это происходит помимо ситуации с Гостиницей, и проблема может затянуться на несколько дней. Хотя обычно она устраняется сама собой в течение одного дня.

Решения: Если вы используете пользовательское время начала дня, иногда перестановка времени обратно на полночь может запустить Крон.

Однако, если это нежелательно или не сработало, запишите свои показатели (здоровье, опыт, золото и ману), снимите отметки о выполнении с Ежедневных заданий, используйте кнопку Исправить данные персонажа (Настройки → Сайт), чтобы восстановить свои характеристики, а также зайдите в расширенные настройки Ежедневных заданий и исправьте серии.

Информация для разработчиков

Этот раздел содержит информацию интересную для разработчиков Habitica. Она не предназначена для обычного использования или организации задач.

Показать/скрыть информацию для разработчиков

Код, управляющий работой крона:
Текущая версия файла: common/script/index.coffee
Ссылка на строку начала старой версии: Середина июня 2015 г.
Другой связанный код находится в том же файле (искать по "cron", без учета регистра)

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики