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

Deazer

Разработчик
Staff member
#1
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

Активный пользователь
#2
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

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

Rosylik

Активный пользователь
#6
<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

Новичок
#7
да, уже попробовал, но, если Ак даже убили в этот же день, или в 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.ru/threads/kak-vystavit-s-starta-ehpikov-ili-rb-mertvymi.1553/

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

Rosylik

Активный пользователь
#8
СЕРВЕР ВЫКЛЮЧАЕШЬ И НАСТРАИВАЕШЬ.

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

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

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

NaSkille

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

Rosylik

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

Rosylik

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

Deazer

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

Rosylik

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

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

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

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

Deazer

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

Rosylik

Активный пользователь
#17
Тебе реально так тупо доходит? или ты косишь?) очевидно что если не убьют, то он появится по крону, так как время след cron-а, уже пришло, у всех это у тех, кто тебе все говорил выше в теме, раза 4 говорили, по пунктам уже все, что и как, хотя посмотрел на твою грамматику, и понял что тебе нужно не менее чем 5 раз, говорить)
Ты видимо еще тупее меня если не научился читать и не понял о чем была реч, разжую для тебя- вопрос был не в работе крона, недалекий ты человечек
 

Deazer

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

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

cross

Пользователь
#20
Top