Planner

След като се запознаете с Редактора на задачи, може би се чудите за избора 'Промени Planner'. Това подменю съдържа контрол за това кога вашата задача трябва да е достъпна, въз основа на реално време:

Разгънете за да видите разбивката.
  1. Времето, когато задачата трябва да стане достъпна

  2. Времето, когато задачата трябва да спре да бъде достъпна

  3. Продължителност на повторение, докато задачата ще е налична отново

  4. Продължителност на изчакване след завършване на задачата

  5. Ако е 'true', играчите мога да започнат задачата веднага след края на цикъла на повторение

  6. Завършете промените на вашия Planner

За да разберете по-добре тези селекции, по-долу са дадени примери

Ежедневни задачи

В реалния свят, повечето бизнеси са отворени само през пиковите часове за пазаруване. По същия начин може да пожелаете задачата ви да е достъпна само в определени часове всеки ден. По-долу може да намерите пример как такава задача ще изглежда в quests.yml:

custom1:
    name: OnceDaily
    ...
    planner:
      start: 11:1:2020:9:0:0:SystemV/EST5  # Месецът е нулев; 0 = януари
      end: 11:1:2020:17:0:0:SystemV/EST5  # Месецът е нулев; 0 = януари
      repeat: 86400
      cooldown: 32400
      override: true

Началната дата е зададена на 11 Януари, 2020 в 09:00 часа EST. Крайната дата е зададена на 11 Януари, 2020 в 17:00 часа EST. Това означава, че задачата ще бъде достъпна само за осем часа.

Тъй като искаме играчите да могат да изпълняват задачата всеки ден, Цикъл на повторение е настроен на 86400 секунди (24 часа). Това време на изчаквана се основава на началната дата, така че мисията ще стане достъпна следващия път на 12 януари 2020г. След това на 13ти и т.н. Точко както първоначалната продължителност, той все още ще бъде достъпен само между 09:00 сутринта и 17:00 часа всеки ден.

И накрая, задаваме Изчакване на играча от 32400 секунди (9 часа), защото не искаме играчът да приеме същата задача втори път, ако я завърши преди 17:00. Това гарантира, че дори най-бързите играчи няма да могат да приемат задачата отново до следващия ден. Ако искате играчите да мога да приемат задачата в 09:00 часа на следващия ден, независимо дали тяхното време за изчакване е изтекло, можете да зададете Игнорирайте изчакването след повторение на true.

Новогодишно тържество

Нека създадем задача за новогодишното парти. Моля, обърнете внимание на следващия пример, както би изглеждал в quests.yml:

custom1:
    name: PrepareForNewYears
    ...
    planner:
      start: 31:12:2020:23:0:0:SystemV/EST5  # Месецът е нулев; 0 = януари
      end: 1:1:2021:0:0:0:SystemV/EST5  # Месецът е нулев; 0 = януари
      repeat: 31536000
      cooldown: 3600
      override: false

Началната дата е зададена на 31 декември, 2020 в 23:00 часа EST. Крайната дата е зададена на 1 Януари, 2021 в полунощ. Това означава, че задачата ще бъде достъчна само за един час.

Тъй като искаме да празнуваме всяка година, цикълът на повторение е зададен на 31536000 секунди (една календарна година). Това време за изчакване се основата на началната дата, така че задачата ще стане достъпна следващия път на 31 декември 2021 г. След това отново на 31-ви 2022г. и т.н. Ще бъде достъпна само за един час, точно както първоначалната продължителност.

И накрая, задаваме Изчакване на играча на 3600 секунди (1 час), защото не искаме играчът да предприеме нашата зачача втори път, ако я завърши в рамките на един час. Това гарантира, че дори най-бързите играчи няма да могат да предприемат задачата отново до следващата година.

Last updated