Вы используете устаревший браузер

Ваш браузер устарел, и поэтому некоторые важные функции этого сайта могут не работать. Пожалуйста, обновитесь до более современного браузера. :(

Как сделать задержку функций в маинкрафте?

    Kio3
    не в сети

    Посетители

    Звание: Зелёный

    Трофеев: 1

    Сообщений: 2

    Привет, я сейчас на 1.13-1.15 работаю с функциями. Если в функции прописать, например, 10 команд /setblock, то все блоки поставятся одновременно. Необходимо сделать задержку, что бы они ставились по 1 блоку раз в определённое количество тиков. Что-то типо функций delay или sleep в ЯП. Понятно, это можно сделать через дофига командных блоков и повторителей. Так же можно создать по 1 функции на каждый блок, а в конце каждой функции ставить в мир командный блок, вызывающий следующую функцию из списка, но это натуральный костыль. В общем: можно ли организовать постепенное выполнение функции в течении длительного времени и как это сделать?
    Сообщение отредактировал Kio3 7 января 2020 - 17:35

    #1 | 7 января 2020 - 17:34

    31sasha31
    не в сети

    Картоделы

    Звание: Зелёный

    Трофеев: 1

    Сообщений: 6

    Симпатий: 1

    Kio3,
    Можно сделать через /scoreboard . Поставить один цикличный командный блок, который будет добавлять очки скорборда, а другие цикличные командные блоки будут срабатывать на определенное кол-во очков.
    Например сначала создаёшь скорборд
    /Scoreboard objectives add ИМЯ dummy

    Затем в цикличный блок пишешь команду scoreboard players add @a ИМЯ 1

    Затем другие командные блоки будут срабатывать, если будет выполняться команда

    Execute if score @p matches ИМЯ (диапозон) run КОМАНДА
    Например
    /Execute if score @p matches timer 100.. run setblock ... Ставит Редстоун блок туда, где будут выполняться разные команды
    Обязательно @p!! Другие не работают. Диапозон выглядит так-
    ..х ; х.. ; х..у ; х
    Диапозон до х
    Диапозон после х
    Диапозон между х и у
    Точное значение х
    И.е. если диапозон
    100.. , то КБ будет срабатывать на числа 0-99
    Если 100.. то на все значения после 100
    100..200 от 100 до 200
    100=100

    WillProject™ Corporation
    Моя хоррор карта Find ME [1.14.4]

    #2 | 13 марта 2020 - 23:02

Статистика форума

Создано тем
14397
Написано сообщений
874804
Пользователей
378256
Новый участник
ECHO 20

Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички

Последние сообщения с форума

Название темы
Статистика
Последнее сообщение

Просмотров: 6655

Ответов: 158

Просмотров: 145291

Ответов: 693

Просмотров: 1160

Ответов: 14

Просмотров: 140

Ответов: 0