Перейти к публикации

[Редстоун] Какие методы сравнения вам известны?


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

Нужна схема сравнения количества предметов в сундуке или другом хранилище. Чтобы можно было определить в котором предметов больше и подать сигнал. Подойдут схемы как классика, так и индустриальные.

 

Представляю как сделать на классике, но это займет много места и стоит по ресурсам.

Ссылка на комментарий

У меня есть идея как можно коротенькую схему сделать, но смысл в том что если ты закинешь в сундук определённое количество предметов, потом ещё 1, сила сигнала увеличится, но если обратно заберёшь предмет, не вернётся обратно, тоесть реагирует только на увеличение.

  • Лукасик 1
Ссылка на комментарий

Задача сделать топ очков в редстоун игре. Очки отображаются на мониторе (индустриальный сервер) в виде кол-ва предметов (напр. подсолнухи, похожи на монетки). Игрок зарабатывает очки в игре и после ее окончания эти очки нужно сравнить с другими очками - максимально набранным за все время, топом. Если игрок набрал больше очков, чем в текущем топе, то схема подает сигнал и топ обновляется, выводя на экран новое кол-во очков.

 

Заменить очки легко - выкачал предметы из хранилища топа и закачал из хранилища очков последней сыгранной игры. Проблема в том, как определить, что в хранилище игры больше очков, чем в хранилище топа.

 

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

 

Альтернативный вариант: создать двоичную систему исчисления, привязав единицы к сундукам с фиксированным кол-вом предметов. И отталкиваться уже от математического сравнения топа с текущей игрой, но это займет еще больше места и потребует кучу редстоуна, что может вызвать лаги на территории игры, чего не хотелось бы.

642a5af492.png

Ссылка на комментарий

Сравнение сделать не сложно, проблема в погрешности, так как если в воронке будет 1-22 предмета, то сигнал также будет оставаться 1. На счёт двоичной системы абсолютно согласен, громоздко выйдет.А может и не нужно делать наличие товара, а сделать допустим подсчёт предметов,используя таймер. Тоесть в сундуке, в котором будет наибольшее количество предметов, таймер будет выдавать сигнал наибольшее количество времени, с погрешностью до 1 предмета.

  • Лукасик 1
Ссылка на комментарий

Ну вот представь, стоят 2 сундука, под ними запертые воронки, в конце игры воронки одновременно разблокируются и дроп начинает поступать вниз по воронкам, к 1-ым воронкам подсоеденены компораторы которые фиксируют наличие дропа в воронке, следовательно если в сундуке больше предметов, то и поступать по воронкам дроп будет дольше.

  • Лукасик 1
Ссылка на комментарий
  • 3 недели спустя...

Классическая ае2 схема. Есть 2 сундука. Из них шиной экспорта+излучатель (экспорт настроен на срабатывание 1 раз за импульс.) Между собой эти два излучателя соединены гейтом "и". Если они срабатывают одновременно - значит пока что количество равно в обоих хранилищах. Если сработал гейт - значит где-то блоки уже кончились, а где- то еще будут экспортировать и вот оттуда уже брать сигнал на вывод (+ ячейка хранения)

Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...