Как добавить менять время запуска осады и следующие циклы запуска осад Замков

Тема в разделе "[RU] Руководства", создана пользователем Deazer, 29 мар 2017.

  1. Deazer

    Deazer Разработчик Команда форума

    Как добавить менять время запуска осады и следующие циклы запуска осад Замков

    Для установки нужной даты и времени осады (первый раз) можете выставить значения самостоятельно в игре админом - //admin > вкладка Residences

    Для автоматического преставления на нужный вам период осад - каждые 7 дней или сменить дату переходите в
    gameserver\data\events\siege и как пример берем [1] gludio_castle.xml
    В ней у нас указаны параметры запуска и что они значат:
    <parameter name="siege_schedule" value="0 16 +14:* * 7|0 20 +14:* * 7" />

    0 16 +14:* * 7
    (0 16) - 16:00
    +14 - через сколько дней будет следующая осада, в данном примере через 14 дней т.е. 2 недели. Если хотите раз в неделю ставите +7
    :* * 7 - День недели. В нашем примере будет в воскресение.

    |0 20 +14:* * 7" второй параметр в себе несет тоже самую информацию НО уже для осады на вторую волну. Насколько вы знаете часть замков стартуют осады в разные волны. Всего их две.
    ____________________________________________________________________________________________________________________
    1.Для того что бы сделать что бы осада была каждый день мы меняем следующие параметры в файле какойтозамок_castle.xml:
    <parameter name="siege_schedule"
    а именно

    Конечно вы можете выставить одинаковое время волн. Но по офу КЛ может менять время проведения осады.
    <parameter name="siege_schedule" value="0 16 +1:* * *|0 20 +1:* * *" /> Таким образом у нас получается первая волна на 16:00 вторая на 20:00.
    Если вы хотите что бы у вас осада была только в одну волну и КЛ не мог переставлять время осады:
    <parameter name="siege_schedule" value="0 16 +1:* * *" />

    Так же вы должны поменять параметр который отвечает за задержку на которую имеет право Клан лидер для выбора волны, ДАЖЕ если она одна и составляет эта задержка 24 часа - 86400 секунд. Отчевидно для ежедневной осады мы должны сократить эту задержку скажем на одну минуту или более.
    В примере я укажу задржку в 1 минуту:
    <parameter name="next_siege_date_set_delay" value="60" />


    2. и в поле
    <on time="-86400">
    <stop name="registration" />
    </on>
    Тут указывается за какое время до осады можно регистрироваться - мы должны это изменить т.к
    . по офу регистрация за 24 часа до осады. У нас при дефалтных настройках не получится запускать осаду каждый день. Так что меняем допустим за 30 минут до осады возможна регистрация:
    <on time="-1800">
    <stop name="registration" />
    </on>
    Последнее редактирование: 1 апр 2017