Как сделать выдачу Любых рандом ресов? Абсолютно любых

Hangert_

Новичок
Регистрация
15 Май 2023
Сообщения
12
Кто знает, как это сделать?
Для примера, игрок жмёт пкм по предмету, берётся его ник и запускается 1 функция
1 функция --> ... выдаёт тому игроку Абсолютно рандомный предмет
 

SashaLab7

Эксперт
Регистрация
3 Май 2023
Сообщения
94
Так же будет выдавать Только одни предметы, которые есть в сундуке, а не абсолютно любые.
Встроенной функции нет, единственное что можно сделать - кучу блоков для выдачи рандом предмета.

Событие ... → Установить случайное число (%player%_random) (0) (N) → [Если значение (%player%_random) == (0) → Выдать случайный предмет (предметы) ] → [Если значение (%player%_random) == (1) → Выдать случайный предмет (предметы) ] → [Если значение (%player%_random) == (N) → Выдать случайный предмет (предметы) ]
 

12354Andrew

Участник
Регистрация
26 Июн 2023
Сообщения
153

SashaLab7

Эксперт
Регистрация
3 Май 2023
Сообщения
94
просто выставь миллиард сундуков и заполни всем блоками
тогда за 1 раз будет выдаваться столько предметов, сколько всего сундуков, нужно еще и условия делать в таком случае
 

Qwertytop4ik

Участник
Регистрация
13 Июн 2023
Сообщения
10
Встроенной функции нет, единственное что можно сделать - кучу блоков для выдачи рандом предмета.

Событие ... → Установить случайное число (%player%_random) (0) (N) → [Если значение (%player%_random) == (0) → Выдать случайный предмет (предметы) ] → [Если значение (%player%_random) == (1) → Выдать случайный предмет (предметы) ] → [Если значение (%player%_random) == (N) → Выдать случайный предмет (предметы) ]
я попробывал не робит чо то, там все время выпадает из 1 сундука все
 

SashaLab7

Эксперт
Регистрация
3 Май 2023
Сообщения
94
я попробывал не робит чо то, там все время выпадает из 1 сундука все
Потому что ты не правильно делаешь.
Скорее всего не правильно ты делаешь тут:
Установить случайное число (%player%_random) (0) (N)
N - число сундуков, а не текстовая буква. И проверку " [Если значение (%player%_random) == (...)" надо повторять N раз
 

pellmeshick_

Участник
Регистрация
24 Сен 2023
Сообщения
11
По массиву с предметами можно проходить и выдавать
 

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
298
По массиву с предметами можно проходить и выдавать
угу, массив с блоками всех предметов займёт, скорее всего, этаж :love:

p.s. в майнкрафте 1.12.2 всего 912 предметов
на установку 912 предметов в переменные понадобится 912/45/21 = 1 этаж
45 - блоков действий на этаж
21 - строк на этаже
1712917624655.png
примерно 20 этажей
1712917653709.png
и 12 блоков
и ещё надо в массив всё уместить

если мл перенесут на 1.20.4 понадобится в 2 раза больше места
 
Последнее редактирование:
Сверху