Как настроить осады, 7 печатей, ТВ, олимпиаду?

Материал из AdvExt64
Перейти к: навигация, поиск

English (en)

Для настройки данных механик используются специальные билдер-команды. В большинстве случаев необходим билдер 1-го уровня.

Настройка Осад

//set_siege ID_замка год месяц день час минута
ID замка можно взять из скрипта castledata.txt. Так:

  1. Gludin
  2. Dion
  3. Giran
  4. Oren
  5. Aden
  6. Innadril
  7. Godard
  8. Rune
  9. Schuttgart

и т.д.
Например:
//set_siege 5 2016 10 8 20 00
Установит начало осады Адена на 20:00 8 октября 2016.
//set_siege_period ID_замка секунды
Установит длительность осады указанного замка в секундах. Не может быть больше 3 часов.
//set_siege_end ID_замка год месяц день час минута
Установит дату и время окончания осады для указанного замка.

Настройка Семи Печатей

Настройка Семи Печатей требует соблюдения некоторых простых правил:

  • Нельзя выставлять задним числом.
  • Сначала нужно выставить период борьбы, а потом действия печатей.
  • Между окончанием одного этапа и началом следующего желательно закладывать небольшой промежуток, например 5 минут.
  • После применения каждой из команд желательно проверять ее результат командой //ssq_info

Команды настройки Семи Печатей:
//ssq event_period год/месяц/день час:минута:секунда год/месяц/день час:минута:секунда
//ssq seal_period год/месяц/день час:минута:секунда год/месяц/день час:минута:секунда
Например:
//ssq event_period 2016/10/3 18:00:00 2016/10/10 17:55:00
//ssq seal_period 2016/10/10 18:00:00 2016/10/17 17:55:00
Выставит начало периода Борьбы на 3 октября 2016 на 18:00, который закончится через неделю в 17:55, после чего, в 18:00 начнется период Печати. После этого этапы будут переключаться автоматически.

Настройка Территориальных Войн

Конечно, эта механика доступна только в версиях Gracia Final и выше. Т.к. ТВ связаны с циклами осад, мы не рекомендуем играться с их настройками, особенно на сервере с реальным онлайном. Итак, для установки даты и времени начала ТВ:
//register_dominion
//set_dominion_start год месяц день час минута
Установка длительности ТВ:
//set_dominion_period длительность_в_минутах
Установка даты/времени окончания ТВ:
//set_dominion_end год месяц день час минута

Настройка Олимпиады

Самый простой и быстрый способ запуска Олимпиады - использование команды, которая запустит механику по "заводским настройкам":
//olympiad monthly
Для запуска Олимпиады в определенную дату и время:
//olympiad start_time год месяц день час минута
Для более тонких настроек используйте файлы настроек нашего экстендера. Так, для версии Interlude эти настройки находятся в AdvExt64\OlympiadExtras.ini, а для остальных версий - в AdvExt64\GeneralSettings.ini в секции [OLYMPIADSYSTEM]
Иногда возникает желание проводить номинацию Героев не раз в месяц, а, например, в 2 недели.
Для этого нужно применить следующие команды:
//olympiad term 1209600 - (количество секунд в желаемом сезоне)
//olympiad start
ВНИМАНИЕ! Применение этих команд завершит текущий сезон Олимпиады и начнет новый!
В случае, если номинацию необходимо провести вне планово, нужно выполнить следующие шаги:

  1. В lin2world.olympiad смотрим текущее (последнее) значение в поле season (X)
  2. Тушим Cached
  3. В lin2world > Programmability > Stored Procedures > запускаем lin_NominateHeroes. В качестве значений (Value) вводим следующие данные:
  4. Жмем ОК