Как делать не фиксированный спаун в формате 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 раз в день.
Так и будет.
я тебе дал настройку с живого сервера.
 

MiDex

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

Rosylik

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

MiDex

Новичок
#14
Для особо одаренных: поставь как ты сделал, зайди убей ак в любое время до 20:00, хоть в 19:58, и она респнется как положено по крону. Итого 2 ак почти подряд, или 2 ак в один день.
Проблема уже не актуальна давно.
У меня все норм работает, да и у остальных тоже, значит чет криво сделал.
 

Rosylik

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

Deazer

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

Rosylik

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

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

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

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

Deazer

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

MiDex

Новичок
#19
у остальных? У кого? Лиш бы ляпнуть, не проверял молчи. Сделай как я написал, поймешь что несешь чепуху.
Рукалицо одним словом)) забей неактуально.
Тебе реально так тупо доходит? или ты косишь?) очевидно что если не убьют, то он появится по крону, так как время след cron-а, уже пришло, у всех это у тех, кто тебе все говорил выше в теме, раза 4 говорили, по пунктам уже все, что и как, хотя посмотрел на твою грамматику, и понял что тебе нужно не менее чем 5 раз, говорить)
 
Last edited:

Rosylik

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