Как сделать задержку команды/остановку
Префикс
$delay$, использовать только в типе
RUN_COMMAND.
Для использование этой функции, просто префикс
$delay$ в качестве команды (Смотрите пример ниже)
Example :
'1':
command: /delayexample
type: RUN_COMMAND
runcmd:
- $delay$/time day
- /say oh, the light, finally!
- $delay$/time night
- /say just joking! It's night again!
delaytimer: 5
Another example :
'2':
command: /delayexample2
type: RUN_COMMAND
runcmd:
- $delay$/broadcast 5..
- $delay$/broadcast 4..
- $delay$/broadcast 3..
- $delay$/broadcast 2..
- $delay$/broadcast 1..
- /broadcast Welcome in $player Event at X-$locX Y-$locY Z-$locZ!
- /tpall $player
delaytimer: 1
Как вы можете видеть, есть команды поле delaytimer. Используйте его для установки, сколько времени
$delay$ придется ждать. Число выражается в секундах. Итак "делайтимер: 1" = 1 секунда.
Если вам нужна большая точность, можно изменить поле delaytimer с секунд на тики.
Используйте
delaytimer_format в поле команды, вы также можете переключаться с
SECONDS на
TICKS
(20 тиков = 1 секунда)
Example:
delaytimer: 20
delaytimer_format: TICKS
Начиная с версии 5.3.3 (или более новых), вы можете использовать префикс
"$delay$".
Это значение должно быть записано только в "тиках". (20 тиков = 1 секунда).
- Example : $delay$<60> или .... $delay$<$randomnumber%60%>
'custom_timings':
command: /customtiming
type: RUN_COMMAND
runcmd:
- "$text$Эта команда будет выполнена через 3 секунды..."
- "$delay$<60>"
- "/command"
or....
runcmd:
- "$text$Если вам повезет, выполнение этой команды займет всего 10 секунд... или просто подождите 1 минуту"
- "$delay$<200>"
- "$delay$<$randomnumber%1000%>"
- "/command"
Оригинальная тема:
здесь