Как делать не фиксированный спаун в формате CronTab

Deazer

Head Developer
Staff member
Code:
Как делать не фиксированный спаун в формате CronTab

Формат для не фиксированного спауна для Гранд боссов config/bosses.properties
и редактируем RespawnTimePattern - формат CronTab

Пример:
ValakasRespawnTimePattern=~180:0 20 5 * *
В данном примере Валакас будет спаунится c разбросом от 0 до 180 минут (~180:) от стартовой точки в 20:00 (0 20) в пятницу ( 5)

Если вы хотите привязать не к дню недели, а от времени убийства + сколько то дней
Пример:
ValakasRespawnTimePattern=~180:0 20 +5:* * *
Валакас будет спаунится c разбросом от 0 до 180 минут (~180:) в 20:00 (0 20) +5 дней (+5:)

Опция 2 для датапака. Путь: data/spawn - Zaken/Orfen/AQ/Core
для data/spawn работает точно такая же схема:
Если мы хотим что бы у нас к примеру Queen Ant спаунилась каждый день в 20:00 с разбросом в 2 часа то:
Как выглядит базово:
Code:
   <spawn name="[queenant_room]">
        <npc id="29001" count="1" respawn="129600" respawn_rand="61200" pos="-21610 181594 -5720 0" />
    </spawn>
МЫ МЕНЯЕМ НА:
Code:
   <spawn name="[queenant_room]">
     <npc id="29001" count="1" respawn_cron="~120:0 20 +1:* * *" pos="-21610 181594 -5720 0" />
   </spawn>
Где:
~120:0 Наш разброс времени
20 - Время по часам - ВОСЕМЬ ЧАСОВ ВЕЧЕРА
+1 - Плюс сколько дней
 
Last edited:

Rosylik

Count
spawn name="[queenant_room]"> <npc id="29001" count="1" respawn_cron="~120:0 20 +1:* * *" pos="-21610 181594 -5720 0" /> </spawn>
Выставил так, и ак респается через день, т.е раз в два дня)
Например убили 13.01.2021 в 22:00, респ поставило на 15.01 в 20:27, как сделать что бы каждый день было?
 

NaSkille

Vagabond
<npc id="29001" count="1" respawn_cron="~120:0 20 +1:* * *" pos="-21610 181594 -5720 0" />
надо выставить 0 ( тогда будет каждый день.
~120:0 20 +0:* * *
 

Rosylik

Count
<npc id="29001" count="1" respawn_cron="~120:0 20 +1:* * *" pos="-21610 181594 -5720 0" />
надо выставить 0 ( тогда будет каждый день.
~120:0 20 +0:* * *
да, уже попробовал, но, если Ак даже убили в этот же день, или в 19,55, то она все равно реснется сегодня же..... как бы сделать что бы в определенный промежуток времени и 1 раз в день респалась) т.е . если убили в 19,55 то она сегодня больше не респ_
 

NaSkille

Vagabond
да, уже попробовал, но, если Ак даже убили в этот же день, или в 19,55, то она все равно реснется сегодня же..... как бы сделать что бы в определенный промежуток времени и 1 раз в день респалась) т.е . если убили в 19,55 то она сегодня больше не респ_

СЕРВЕР ВЫКЛЮЧАЕШЬ И НАСТРАИВАЕШЬ.

<npc id="29001" count="1" respawn_cron="~60:0 20 +0:* * *" pos="-21610 181594 -5720 0" /> в 20:00каждый день рандом час.
в таблице raidboss_status по мануалу

https://lucera2.com/threads/kak-vystavit-s-starta-ehpikov-ili-rb-mertvymi.1553/

Сервер включаешь И готово)
 

Rosylik

Count
СЕРВЕР ВЫКЛЮЧАЕШЬ И НАСТРАИВАЕШЬ.

<npc id="29001" count="1" respawn_cron="~60:0 20 +0:* * *" pos="-21610 181594 -5720 0" /> в 20:00каждый день рандом час.
в таблице raidboss_status по мануалу

https://lucera2.com/threads/kak-vystavit-s-starta-ehpikov-ili-rb-mertvymi.1553/

Сервер включаешь И готово)
как бы вопрос не в том как выставить. вопрос в другом, как сделать респ в определенный промежуток времени каждый день, только 1 раз в день.
 

NaSkille

Vagabond
как бы вопрос не в том как выставить. вопрос в другом, как сделать респ в определенный промежуток времени каждый день, только 1 раз в день.
Так и будет.
я тебе дал настройку с живого сервера.
 

Rosylik

Count
Для особо одарённых, Выключаешь сервер, чистишь базу данных поле где респ.
Затем выставляешь: <npc id="29001" count="1" respawn_cron="~60:0 20 +0:* * *" pos="-21610 181594 -5720 0" />
Запускаешь сервер, все работать будет нормально.
Для особо одаренных: поставь как ты сделал, зайди убей ак в любое время до 20:00, хоть в 19:58, и она респнется как положено по крону. Итого 2 ак почти подряд, или 2 ак в один день.
Проблема уже не актуальна давно.
 

Rosylik

Count
У меня все норм работает, да и у остальных тоже, значит чет криво сделал.
у остальных? У кого? Лиш бы ляпнуть, не проверял молчи. Сделай как я написал, поймешь что несешь чепуху.
Рукалицо одним словом)) забей неактуально.
 

Deazer

Head Developer
Staff member
у остальных? У кого? Лиш бы ляпнуть, не проверял молчи. Сделай как я написал, поймешь что несешь чепуху.
Рукалицо одним словом)) забей неактуально.
Дело в том что НЕ фиксированный спаун и ты не можешь точно знать когда будет следующее время. Смотри в базу и проверяй и да, эта система работает безотказно. Очевидно что ты допустил ошибку при составлении cron формата
 

Rosylik

Count
Вы видимо не понимаете о чем реч. Система работает никто не спорит. Вопрос был про то что если убить рб в 19.58 за 2 минуты до спавна по крон, он заспавнится по крону через 2 минуты, и получается что может быть подряд 2 эпика или 2 рб

разницы нету фикс или не фикс, при не фикс спавне просто разброс и все

Т.е. один раз в день спавн рб не будет работать, если его не будут убивать каждый день.

Повторюсь, вопрос давно не актуален.
 

Deazer

Head Developer
Staff member
Вопрос был про то что если убить рб в 19.58 за 2 минуты до спавна по крон, он заспавнится по крону через 2 минуты, и получается что может быть подряд 2 эпика или 2 рб
Да, абсолютно верно.
 

Rosylik

Count
Тебе реально так тупо доходит? или ты косишь?) очевидно что если не убьют, то он появится по крону, так как время след cron-а, уже пришло, у всех это у тех, кто тебе все говорил выше в теме, раза 4 говорили, по пунктам уже все, что и как, хотя посмотрел на твою грамматику, и понял что тебе нужно не менее чем 5 раз, говорить)
Ты видимо еще тупее меня если не научился читать и не понял о чем была реч, разжую для тебя- вопрос был не в работе крона, недалекий ты человечек
 
Как сделать респавн 2 раза в день?
Например, я хочу чтобы РБ респавнился в 11:00 и в 21:00
 

Deazer

Head Developer
Staff member
Как сделать респавн 2 раза в день?
Например, я хочу чтобы РБ респавнился в 11:00 и в 21:00
https://crontab.guru/#0_*/11,21_*_*_*

Вот вам сайт, тут вы можете строить самостоятельно любые условия которые вас интересуют https://crontab.guru/
Тут уже есть тьма примеров https://crontab.guru/examples.html
 
Last edited:
Top