Перейти к содержанию

Как создать случайное выполнение команды из функции


Рекомендуемые сообщения

В теме 2 сообщения

При создании датапака возникла необходимость, чтобы при активации функции, срабатывали не все команды, а только одна, но случайная. Если можно, объясните подробнее. Спасибо всем, кто ответит

Ссылка на комментарий
Поделиться на другие сайты

Тебе для этого нужен RNG (Генератор случайных чисел)  и либо несколько функций, которые вызываются в зависимости от числа, либо перед каждой строкой с помощью execute if score ... проверять число из RNG и выполнять одну из команд

Вот пример: 

execute if score value random matches 1 run say 1
execute if score value random matches 2 run give @a stone
execute if score value random matches 3 run say Три
execute if score value random matches 3 run say Тоже три 
execute if score value random matches 4..6 run say Тут 4, 5 или 6

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...