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

Генератор случайных чисел для картоделов и пара других механизмов


GreenCraft

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

В теме 19 сообщений

Здесь я расскажу про генератор случайных чисел (вернее рандомных сигналов)

Я нигде его не стырил изобрел и придумал сам он может быть полезен картоделам или ещё где то

Даже будут скрины 

Вообщем

Сперва нам нужно сделать кольцо из земли 8 блоков диаметром именно из земли с травой                                                                                                                                        

2021-04-25_17_22_28.thumb.png.3f7c7033161cd5b39bb74bc917acfe83.png

Затем надо окружить его любыми блоками в моем случаи это камень и поставить светящиеся блоки в моем случаи светокамень

2021-04-25_17_25_16.thumb.png.63a769f4bd9c8529f7288bfa3d080b97.png

Далее на кольце камня вокруг земли которое на уровне земли ставим блоки наблюдателя можно ставить их в любом количестве но я рекомендую ставить их с промежутком в 1 блок  по 4 с каждой стороны всего будет 16 тоесть 16 возможных вариантов выпадения ну естественно их можно объединить до 4 или 2 

Ах да и на землю садим ягоды и накрываем стеклом2021-04-25_17_28_35.thumb.png.673b1f05f4200ad22332fd0a183666c0.png

Дальше под стекло запускаем лис около 30-50 лис спавним под стекло и закрываем там

И ставим параметр /gamerule randomTickSpeed 60

Дальше можно подключать к наблюдателям всё что угодно и в случайный момент будет активироватся случайный наблюдатель я подключил лампы и они будут загоратся в случайном порядке в случайный момент

2021-04-25_17_31_09.thumb.png.55fb4c5e3a8889697bae74e134aeaa8e.png

Вот так выглядит финальная конструкция 

*Примечание генератор работает лишь ночью
**Примечание советуем поставить командный блок что бы он время от времени очищал выпавшие вещи майнкрафт может лагать из за большого количества выпадающих ягод
***Примечание можно и без лис но генератор проработает не долго

****Примечание есть дофига схем генераторов случайных чисел я пробовал сделать многие но как по мне этот самый случайный из всех остальные выдают как то подряд всё же порой одинаковые импульсы этот же не выдает повторяющихся таких 
Да и количество вариантов выпадения можно сделать любое хоть 2 хоть всё обставить наблюдателями

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

Ежели кто не понял принцип действия очень прост случайность берется из двух источников

1 Ягоды вырастают растут они случайно именно для этого и нужен /gamerule randomTickSpeed что бы быстрее росло иначе будет редко выдавать просто но работать будет ну если ягода вырастает это фиксирует наблюдатель посылает редстоун сигнал

2 Лисы порой собирают ягоды из кустов состояние кустов меняется наблюдатель и это фиксирует тоже посылает сигнал лисы делают это непредсказуемо тоже

*Ну и конечно генератор работает лишь с версии 1.14 

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

*Примечание форму генератора можно делать любую я просто счет кольцо как самую подходящую форму при других формах генератора будет сложно задействовать его на всю согласитесь сложно ставить наблюдатели куда то на потолок и так далее

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

сомневаюсь что это будет работать без лагов на слабых компьютерах
и куча нюансов лучше скачать датапак на генератор рандома от zerocaty(ссылка на видеа)

 

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

6 часов назад, IlyaDyachkov сказал:

сомневаюсь что это будет работать без лагов на слабых компьютерах
и куча нюансов лучше скачать датапак на генератор рандома от zerocaty(ссылка на видеа)

 

Я не знаю будет ли работать на слабых компах ибо комп у меня мягко говоря не слабый

Ну впринципе если поставить командный блок на регулярное удаление дропа каждые скажем 30 секунд и сделать лис ну штук 15 то будет работать на любом компе

Про датапак вообще ничего не слышал и не знал до этого...

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

Кстати хотелось бы ещё показать один прикольный механизм 

Радужный маяк
*Создано с использованием мода на золотые повторители с меньшей задержкой можно использовать и обычные с минимальной задежкой если хотите это повторить принцип очень прост просто 7 поршней образуют спиралевидную конструкцию и сигнал редстоуновский по очереди с небольшой задержкой активирует каждый из поршней когда доходит до последнего вовзращается к первому и так далее

2021-04-25_18_30_57.thumb.png.7937dab846c4f1223be2c2b4d91912b6.png2021-04-25_18_31_06.thumb.png.9578c1a6c29eb4d084466d783e879ae5.png2021-04-25_18_31_10.thumb.png.1b38a50ff9b9734155e0369edca6dddc.png2021-04-25_18_31_15.thumb.png.943a2ffcec457aa9632691bfb6b0ce0b.png

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

И ещё один прикольный механизм
Вообщем я создал механизм вызывающий конец света в майнкрафте или серьезные разрушения в мире в огромном радиусе

Это немного модифицированный механизм который запускает игрока при помощи взрыва сразу большого количества ТНТ

Просто берем этот механизм и подключаем какой нибудь очень быстрый клок генератор в моем случаи это компоратор и блок и рычаг что то описывать лишнее лучше дам скрины

На слабых компьютерах как только вы нажмете рычаг ваш майнкрафт скорее всего зависнет или крашнется
Самое главное даже на средних компах не сувать много динамита иначе будет очень плохо большой динамит станет слишком большим и накроет весь мир и всё взорвется ровно как и ваш компьютер :)))

2021-04-25_18_48_21.thumb.png.f3df43af7e1f482ef044d6c20d20a966.png2021-04-25_18_48_42.thumb.png.cb45b81a349eae7ad91b8410113ddd88.png2021-04-25_18_48_54.thumb.png.8b6b156881896e9fa87e3f1576f09b1e.png

Фишка в том что при большом количестве динамит уже не взрывается тупо в одном месте он разлетается адским дождиком по всему миру на сотни блоков

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

6 часов назад, IlyaDyachkov сказал:

на 1.15.2 и выше тнт оптимизировали

Всё равно будет лагать даже у меня лагает немного как я включил эту штуку а я на 1.16.5 а комп то мощный при этом 

Ну вообщем если считаешь что всё будет хорошо попробуй сам

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

Только что, Redstone Craft сказал:

Всё равно будет лагать даже у меня лагает немного как я включил эту штуку а я на 1.16.5 а комп то мощный при этом 

Ну вообщем если считаешь что всё будет хорошо попробуй сам

ну краша не будет)

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

6 часов назад, IlyaDyachkov сказал:

ну краша не будет)

Ну хз на слабых может и будет 
И реально динамит летит очень далеко сам не ожидал когда строил что накроет всё включая мою деревню с механизмами

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

  • GreenCraft изменил название на Генератор случайных чисел для картоделов и пара других механизмов

Лаг машина 10 фпс из 10

1 час назад, Redstone Craft сказал:

Здесь я расскажу про генератор случайных чисел (вернее рандомных сигналов)

Я нигде его не стырил изобрел и придумал сам он может быть полезен картоделам или ещё где то

Даже будут скрины 

Вообщем

Сперва нам нужно сделать кольцо из земли 8 блоков диаметром именно из земли с травой                                                                                                                                        

2021-04-25_17_22_28.thumb.png.3f7c7033161cd5b39bb74bc917acfe83.png

Затем надо окружить его любыми блоками в моем случаи это камень и поставить светящиеся блоки в моем случаи светокамень

2021-04-25_17_25_16.thumb.png.63a769f4bd9c8529f7288bfa3d080b97.png

Далее на кольце камня вокруг земли которое на уровне земли ставим блоки наблюдателя можно ставить их в любом количестве но я рекомендую ставить их с промежутком в 1 блок  по 4 с каждой стороны всего будет 16 тоесть 16 возможных вариантов выпадения ну естественно их можно объединить до 4 или 2 

Ах да и на землю садим ягоды и накрываем стеклом2021-04-25_17_28_35.thumb.png.673b1f05f4200ad22332fd0a183666c0.png

Дальше под стекло запускаем лис около 30-50 лис спавним под стекло и закрываем там

И ставим параметр /gamerule randomTickSpeed 60

Дальше можно подключать к наблюдателям всё что угодно и в случайный момент будет активироватся случайный наблюдатель я подключил лампы и они будут загоратся в случайном порядке в случайный момент

2021-04-25_17_31_09.thumb.png.55fb4c5e3a8889697bae74e134aeaa8e.png

Вот так выглядит финальная конструкция 

*Примечание генератор работает лишь ночью
**Примечание советуем поставить командный блок что бы он время от времени очищал выпавшие вещи майнкрафт может лагать из за большого количества выпадающих ягод
***Примечание можно и без лис но генератор проработает не долго

****Примечание есть дофига схем генераторов случайных чисел я пробовал сделать многие но как по мне этот самый случайный из всех остальные выдают как то подряд всё же порой одинаковые импульсы этот же не выдает повторяющихся таких 
Да и количество вариантов выпадения можно сделать любое хоть 2 хоть всё обставить наблюдателями

 

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

6 часов назад, GuraNyan сказал:

Лаг машина 10 фпс из 10

 

Это не задумывалось как лаг машина может у вас слабый компьютер я не знаю

И да как я и говорил что бы не было много айтемов надо поставить командный блок удаляющий вещи

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

Дальше под стекло запускаем лис около 30-50 лис спавним под стекло и закрываем там

И ставим параметр /gamerule randomTickSpeed 60

Да. У меня слабый пк, потому что при рандомтикспиде 60 лагает, и от 50 лис одновременно в чанке.

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

Редстоун конечно хорошо, но не лучше ли просто датапаки или хотя spreadplayers? Можно ли хоть как-то контролировать механизм

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

8 часов назад, Mysterious_Human сказал:

Редстоун конечно хорошо, но не лучше ли просто датапаки или хотя spreadplayers? Можно ли хоть как-то контролировать механизм

Можно

Например можно включать и выключать его от каждого наблюдателя идет редстоун цепь ведь дальше если в этой цепи поставить редстоун повторитель и поршень который будет двигать блок то когда поршень пододвигает блок под повторить цепь замыкается и редстоун сигнал может пройти если поршень выключить то и сигнал никуда не пойдет 

Вот так можно включать и выключать его я конечно понимаю что это достаточно сложно реализовать но всё же

Так же можно контроллировать скорость генерации контроллируя количество лис и /gamerule randomTickSpeed можно контроллировать скорость генерации чисел

Так же можно ещё управлять количеством выпадающих чисел 

Условно если у тебя как у меня 16 наблюдателей может выпасть условно 16 вариантов 

Если все наблюдатели с каждой стороны соединить будет уже 4 варианта и так далее контроллируя количество наблюдателей можно контроллировать количество вариантов которые могут выпасть так скажем 

Так же можно контроллировать вероятность выпадения отдельного варианта 

Например если с одной стороны поставить 4 наблюдателя и допустим если выпадет хоть 1 из 4 то это будет число 1 а с другой поставить всего 1 наблюдатель и если он выпадет это будет 0 

То естественно вероятность выпадения еденицы будет куда больше нуля ну и так далее

Вообщем контроллировать здесь можно всё 

Контроль полный практически это одна из фишек как раз таки просто манипулируя наблюдателями геймрулом лисами ну и размыканием и замыканием цепей и соединением наблюдателей друг с другом можно настроить почти как угодно его

9 часов назад, GuraNyan сказал:

Дальше под стекло запускаем лис около 30-50 лис спавним под стекло и закрываем там

И ставим параметр /gamerule randomTickSpeed 60

Да. У меня слабый пк, потому что при рандомтикспиде 60 лагает, и от 50 лис одновременно в чанке.

Все данные параметры опять же лишь моя рекомендация вы можете реализовывать такой генератор как угодно с любыми параметрами 

 

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

Например если вы хотите что бы генератор работал нормально с малым числом лис и без рандом тик спида его прийдется сделать намного больше что бы основным источником случайности был рост ягод 

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

Реально вообще реализация может быть самой разной самое главное это сам принцип с лисами и ягодами и наблюдателями

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

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

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

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

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

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

Войти

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

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

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