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

Таблица лидеров

  1. Perfx

    Perfx

    Старший Модератор


    • Баллы

      68

    • Публикаций

      204


  2. usb56

    usb56

    Игрок


    • Баллы

      63

    • Публикаций

      1533


  3. xShaKhx

    xShaKhx

    Гейм Дизайнер


    • Баллы

      11

    • Публикаций

      308


  4. DavydovAlex

    DavydovAlex

    Администратор Поддержки


    • Баллы

      8

    • Публикаций

      2187


Популярные публикации

Отображаются публикации с наибольшей репутацией на 01/30/26 во всех областях

  1. Здравствуйте, @ShizaPoehala! Большое спасибо, мне очень приятно, что моя деятельность на сервере имеет положительный отклик! Я и наша команда, в то числе, стараемся создать все условия для комфортной игры на сервере) Успехов и приятной игры! Закрыто.
    4 балла
  2. Хочу выразить благодарность к старшему модератору FrozenTech naki_, за оперативные ответы, и возвраты в связи с багами на сервере!!! P.S. Добавьте раздел с благодарностями составу 🙂
    3 балла
  3. Ник:Profi_ Сервер: HiTechCraft 1.12.2 Наигранный онлайн: 66 часов Ник модератора: SpEcToR1318 Отзыв: отзывчивый, перспективный, всегда помогает, всё понятно объясняет Рекомендации/пожелания: Всё устраивает, добавить нечего Оценка: 10/10
    2 балла
  4. Доброго времени суток, уважаемый @po1zer есть ли у вас откат открытия? Перевожу на состав сервера Ожидайте ответа.
    2 балла
  5. Здравствуйте, @eKaratist Вернул вам Электронный завод Т2 прямо в руки. Приятной игры!
    2 балла
  6. 1. Разнообразие аир-дропа(сигнальные огни). 2. Просто добавить дроп который может выпасть в разных количествах и с разным шансом. 3. Столкнулся с тем что я призывал более 20 аир-дропов и получил в каждом абсолютно одинаковый лут, разнообразив его, игрок бы открывал с азартом, и каким-то интересом. 4. не требуется 5. Discord: ShizaPoehala
    2 балла
  7. Привет, @ShizaPoehala Хорошая идея, мы как раз рассматриваем этот момент и думаем над реализацией. Спасибо за уделенное время. Тема закрыта.
    2 балла
  8. Доброго времени суток @koksd2! Для решения данной проблемы свяжитесь со мной в Discord: sluvik. Ожидаю вашего ответа.
    2 балла
  9. Доброго времени суток @chychynmaru! Проблема была решена с вами в игре. Тема закрыта.
    2 балла
  10. Здравствуйте @neonhilzzz! Выдал вам вручную данный квест. Приносим извинения за доставленные неудобства. Желаем приятной игры на нашем сервере! Тема закрыта.
    2 балла
  11. Доброго времени суток @chychynmaru! Прогресс вашей тренерской карточки был восстановлен. При последующих обращениях, пожалуйста, создавайте темы по образцу. Тема закрыта.
    2 балла
  12. Доброго времени суток @neonhilzzz! Для решения данной проблемы свяжитесь со мной в Discord: sluvik. Ожидаю вашего ответа.
    2 балла
  13. Здравствуйте @Valteris! Прогресс был восстановлен, в следующий раз будьте внимательны и не торопитесь перед обменом тренерской карточки. При последующих обращениях, пожалуйста, создавайте темы по образцу. Тема закрыта.
    2 балла
  14. Покемоны были восстановлены: Приносим извинения за доставленные неудобства. Желаем приятной игры на нашем сервере! Тема закрыта.
    2 балла
  15. Доброго времени суток @Hated! Для восстановления ПК, пожалуйста, подготовьте список пропавших покемонов с указанием уровня, IVs, EVs и свяжитесь со мной в Discord: sluvik. Ожидаю вашего ответа.
    2 балла
  16. Доброго времени суток @mrmayz! Ветряной генератор был восстановлен. При последующих обращениях, пожалуйста, создавайте темы по образцу. Тема закрыта.
    2 балла
  17. Доброго времени суток @wertyca! Система артефактов на аукционе функционирует корректно. В вашем случае фантомные ботинки, зонтик и облако в бутылке требуют активации. Для ознакомления с подробной информацией об использовании артефактов рекомендую ознакомиться со следующим гайдом на форуме: Приятной игры на нашем сервере! Тема закрыта.
    2 балла
  18. Здравствуйте @aladrak! Для восстановления ваших покемонов свяжитесь со мной в Discord: sluvik. Ожидаю вашего сообщения для оказания помощи.
    2 балла
  19. Доброго времени суток. Для того, чтобы бросить вызов Лидеру Броку, вам необходимо выполнить следующие условия: 1. Ваши покемоны не должны превышать 15 уровень. 2. Вы должны выполнить все линии квестов ведущие к Лидеру Броку. 3. Обменять тренерскую карточку у Тренера из Ассоциации на серию Radical Red. Если у вас остались какие-то вопросы, свяжитесь со мной в Discord: sluvik. Тема закрыта.
    2 балла
  20. Проблема была решена в тикете. Тема закрыта.
    2 балла
  21. Восстановил вам покемона. Тема закрыта.
    2 балла
  22. Здравствуйте @Vistors228! Для восстановления вашего покемона свяжитесь со мной в Discord: sluvik. Ожидаю вашего сообщения для оказания помощи.
    2 балла
  23. Доброго времени суток @skeletonspine! Для восстановления вашего прогресса и корректного решения вопроса, пожалуйста, свяжитесь со мной в Discord: sluvik. Ожидаю вашего сообщения для дальнейшей помощи.
    2 балла
  24. Вернул вам вашего покемона Приносим извинения за доставленные неудобства. Желаем приятной игры на нашем сервере! Тема закрыта.
    2 балла
  25. Доброго времени суток @Abaibek! Утраченные предметы были восстановлены и возвращены вам. Приносим извинения за доставленные неудобства. Желаем приятной игры на нашем сервере! Тема закрыта.
    2 балла
  26. Проблема игрока была решена. Благодарим за обращение! Хорошего времяпровождения на нашем сервере! Тема закрыта.
    2 балла
  27. Доброго времени суток @AkediaMiku! Для решения данной проблемы свяжитесь со мной в Discord: sluvik.
    2 балла
  28. Здравствуйте @hostel! О проблеме сообщено разработчикам. На данном этапе квест был выдан вам вручную. Благодарим за обращение и приносим извинения за доставленные неудобства. Тема закрыта.
    2 балла
  29. Доброго времени суток @andersen1ne! Обращение было рассмотрено повторно. Новых изменений в пределах вашего региона выявлено не было. Также обращаем внимание, что, вероятнее всего, регион не был переприватен и его границы остались без изменений. В связи с этим часть построек по-прежнему находится за пределами региона. Решение по данному вопросу остаётся без изменений. Восстановление утраченных вещей производиться не будет. Тема закрыта.
    2 балла
  30. Доброго времени суток @andersen1ne! После тщательного разбора ситуации и проверки факта пропажи ресурсов было установлено, что указанные блоки и сундуки находились вне границ вашего региона. Обращаем внимание, что на нашем проекте действует правило, согласно которому игрок самостоятельно несёт ответственность за сохранность своих игровых ресурсов и методы их размещения. Во избежание подобных ситуаций в дальнейшем рекомендуем переприватить ваш регион и внимательно следить за его границами при строительстве. В связи с вышеизложенным возврат ресурсов производиться не будет. Благодарим за обращение и желаем приятной игры на нашем сервере! Тема закрыта.
    2 балла
  31. Здравствуйте @BaraLLl! Квест был выдан вам вручную. Приносим извинения за возникшие неудобства. Желаем приятной игры на нашем сервере! Тема закрыта.
    2 балла
  32. Доброго времени суток @chansi! Для восстановления предметов свяжитесь со мной в Discord: sluvik. Ожидаю вашего сообщения.
    2 балла
  33. Ответа от игрока так и не получил. Если у вас остались вопросы ,пожалуйста, создайте новое обращение. Тема закрыта.
    1 балл
  34. Здравствуйте. Некоторые идеи имеют место быть, без сомнений. Однако, так как эти фичи не являются массовым желанием среди игроков, да и подобные предложения "проскакивали" крайне редко - эта задача будет с низким приоритетом. Я уже создал задачу для себя, однако она в беклоге до лучших времён. Благодарим за хорошие предложения!
    1 балл
  35. Предисловие Данное руководство рассчитано на игроков, чьё желание вывести информацию о состоянии базы превышает любые трудности, а их намерение познать центральный монитор непоколебимо. Если вам нужен минимальный набор, прочитайте пункты 1 и 2. Введение Зачем может понадобиться монитор? Вывод состояния энергии (запасено/максимум, приток, отток, время до заполнения/опустошения). Вывод количества интересующих предметов/жидкостей в системе. Вывод текущих крафтов в системе. Несложные подсчёты для вывода информационных сообщений (С какой скоростью уходит хлор? Каких ресурсов хорошо бы накопать для работы схемы? и тд.). Центральный монитор - блок с высокими ожиданиями на фоне красивых графиков из интернета, но на текущей версии сборки стоит ограничить их до вывода текста. Совет При работе с монитором, самостоятельно изучайте подсказки о работе заполнителей в интерфейсе текстового модуля центрального монитора. План Начнём от простого к сложному, вот список задач: Базовая настройка. Вывод количества запасённой энергии в хранилище. Вывод притока и оттока энергии из хранилища. Вывод разница оттока и притока для подстанции. Расчёт времени до заполнения/опустошения хранилища. Вывод графика изменения уровня энергии в хранилище. Другие возможности. Итог. Базовая настройка Базовая настройка монитора описана в этом гайде. Мы будем использовать следующую схему. Вывод количества запасённой энергии в хранилище Эта тема также раскрыта в этом гайде, но здесь она будет расписана более подробно. Тестовый стенд. Код вывода энергии. На картинке я распределил код на нескольких строках для наглядности, но стоит помнить, что каждая строка кода производит строку на выводе. Если мы хотим вывод в одной строке, стоит написать весь код в одной строке (Далее будет способ, как это можно частично обойти). Энергия: {energy}/{energyCapacity} EU Вместо "{energy}" мы получим конкретное число "1000000". energyCapacity - заполнитель для количества максимально хранимой энергии. Допустим у нас не миллион энергии, а миллиард или триллион, не хочется видеть число с 9 или 12 нулями. Тогда стоит обратить внимание на заполнитель formatInt. Это не просто заполнитель, это функция, у которой есть аргумент - форматируемое число. Попробуем передать в качестве аргумента - заполнитель energy. Получаем: Энергия: {formatInt {energy}}/{formatInt {energyCapacity}} EU Отлично, мы проделали столько работы и наконец! Не заработало. Такое будет случаться довольно часто, стоит проверить типичные ошибки: У монитора достаточно энергии У группы выбрана цель, флешка связана с целевым механизмом и лежит в люке доступа к данным Монитор работает (При особых ошибках требуется изменить код и переставить монитор). В нашем случае всё потому, что группа не знает, откуда брать данные для заполнителей energy и energyCapacity. Для такого указания у групп есть цель. И наконец мы получили количество энергии в хранилище, ура! Выводы: Можно писать произвольный код в мониторе с помощью заполнителей. Заполнители берут информацию из цели. Цель можно создавать с помощью связки беспроволное покрытие + носитель данных + люк доступа к данным. Для каждой группы доступна только одна цель. Вывод притока и оттока энергии из хранилища Разобравшись с базовыми механиками, можно приступить к новой задаче, не описывая подробно повторяющиеся шаги. Модифицируем наш тестовый стенд. В центре наш батарейный буфер, выполняющий роль центрального хранилища. Слева - потребитель энергии, имитирующий потребление всей базы. Справа - ещё один буфер, имитирующий всю генерацию энергии на базе. Рассмотрим способ рассчёта через заполнитель amperage, для этого: 1. Поставим беспроводные покрытия на оба кабеля (входной и выходной). 2. Свяжем 2 флешки, одну с покрытием на вход, другую - с покрытием на выход, поместим в люк доступа к данным в слоты 2 и 3. 3. Создадим группы 2 и 3, в группе 2 выберем целью слот 2, в группе 3 - слот 3. 4. Пишем код. amperage - будет возвращать количество ампер, передаваемых по кабелю. Пример - 1 ампер по EV. Чтобы получить Eu/t, нужно умножить количество ампер на количество энергии в одном ампере, т.е. 2048. Большие возможности для рассчётов предоставляет заполнитель calc. Используем оператор умножения. Вход: {calc {amperage} * 2048} Eu/t. Аналогично для выхода. И получаем результат! Вывод разницы оттока и притока энергии для подстанции Можно вычислить разность текущего количества и предыдущего, а затем разделить промежуток времени, через который были сделаны измерения. Для такой задачи нам нужна память, куда бы мы записали текущее значение EU и откуда бы читали предыдущее. Флешка может хранить 8 значений, сфера данных и хранилище данных - больше, для нашей задачи хватит флешки. Чтобы иметь возможность работать с памятью флешки, её нужно поместить в слот инвентаря текстового расширения, где она будет использоваться, поместим в слот группы 1, где выводится количество энергии в хранилище. Обозначим первый слот флешки как переменную Eu_prev. Обозначим период обновления монитора как T. Тогда выводить будем (energy - Eu_prev) / 20 * T. После этого - необходимо записать в Eu_prev текущее количество энергии. Для работы с памятью используем заполнитель data. Нас интересует data get (чтение из памяти) и data set (запись в память). Слот - слот в котором лежит носитель данных (флешка в слоту 1), индекс - индекс значения, с которым мы будет работать. Во флешке помещается 8 значений, нам нужно только одно, по индексу 0. Напишем программу: Динамика: { calc { calc {energy} - {data get 1 0} } / 20 } {data set 1 0 {energy}} Для того, чтобы формула не занимала весь экран, требуется уложить программу в 1 строку. Динамика: {calc {calc {energy} - {data get 1 0}} / 20} Eu/t{data set 1 0 {energy}} Поэтому лучше редактировать код в стороннем редакторе. Получаем вывод динамики (в буфере на вход лежит 1 заряженный лапотрон). Видно, что значение получилось точнее, чем с кабелями и способ удобнее при наличии нескольких входов и выходов у хранилища. Рассчёт времени до заполнения/опустошения хранилища Теперь мы знаем динамику, с которой меняется энергия в хранилище. Если динамика положительна, мы хотим узнать, сколько времени осталось до полного заполнения хранилища при текущем темпе. Если динамика отрицательна - сколько до полного опустошения хранилища. Удобно записать динамику в отдельную переменную, обозначим её Eu_delta и запишем в слот флешки по индексу 1. {data set 1 1 {calc {energy} - {data get 1 0}}} Если динамика положительна, тогда секунд до заполнения: (Eu_max - energy)/Eu_delta. {calc {calc {energyCapacity} - {energy}} / {data get 1 1}} Если динамика отрицательна, тогда секунд до опустошения: (energy)/Eu_delta. {calc 0 - {calc {energy} / {data get 1 1}}} Для того, чтобы понять, заполняется наше хранилище или опустошается, используем заполнители if (условный оператор) и cmp (позволит сравнить 2 числа). Запишем условие словами: Если Eu_delta больше нуля, тогда заполнение, иначе опустошение. Теперь в виде кода: {if {cmp {data get 1 1} > 0} \ "Время до заполнения: "{calc {calc {energyCapacity} - {energy}} / {data get 1 1}} \ "Время до опустошения: "{calc 0 - {calc {energy} / {data get 1 1}}} } Здесь мы допустили ошибку и не проверили ошибку деления на 0 для случая, когда количество энергии в хранилище не изменяется, логично было бы добавить условие, однако оказалось, что текст выводится с ветки, для которой сработало условие, но исполняются всё равно обе ветки. Добавим 1 Eu в секунду к притоку и оттоку, припишем также единицы измерения времени. {if {cmp {data get 1 1} > 0} \ "Время до заполнения: "{calc {calc {energyCapacity} - {energy}} / {calc {data get 1 1} + 1}}" секунд" \ {if {cmp {data get 1 1} < 0} \ "Время до опустошения: "{calc 0 - {calc {energy} / {calc {data get 1 1} - 1}}}" секунд" \ "Энергия не меняется" }} Однострочный вариант для вставки в монитор: {if {cmp {data get 1 1} > 0} "Время до заполнения: "{calc {calc {energyCapacity} - {energy}} / {calc {data get 1 1} + 1}}" секунд" {if {cmp {data get 1 1} < 0} "Время до опустошения: "{calc 0 - {calc {energy} / {calc {data get 1 1} - 1}}}" секунд" "Энергия не меняется"}} Вывод графика изменения уровня энергии в хранилище Предисловие Переходим к более масштабной задаче, вывод графика. Допустим мы хотим простой линейный график, однако мы не можем рисовать линии или работать с любыми графическими элементами, кроме как с текстовыми символами. Мы можем работать с текстом как со светодиодным матричным дисплеем, где вместо горящего светодиода будем использовать яркий символ, а вместо не горящего - тусклый. Хорошие кандидаты - "█" белого и "█", но чёрного цвета. Получить их можно с помощью "{block}" и "{color black {block}}". Параметры графика Стоит выбрать параметры графика: Время между измерениями уровня (возмём одну секунду). Количество делений для отображения уровня энергии (возьмём 8 уровней). Сколько значений хранить в истории изменения энергии (возьмём 8 последних значений). Получаем график, 8x8, который будет изменяться один раз в секунду, по горизонтали - ось времени, по вертикаль - ось энергии в процентах. Реализация Создадим новую группу для графика, укажем цель - батарейный буфер и положим 2 флешки в инвентарь текстового модуля. Уровни энергии Рассчитаем уровни энергии для каждого из 8 уровней и запишем на флешку в слоте 1 по индексам 0-7 (0%, 12.5%, 25%, 37.5%, 50%, 62.5%, 75%, 87.5%). {data set 1 0 {calc {calc {energyCapacity} / 8} * 0}} {data set 1 1 {calc {calc {energyCapacity} / 8} * 1}} {data set 1 2 {calc {calc {energyCapacity} / 8} * 2}} {data set 1 3 {calc {calc {energyCapacity} / 8} * 3}} {data set 1 4 {calc {calc {energyCapacity} / 8} * 4}} {data set 1 5 {calc {calc {energyCapacity} / 8} * 5}} {data set 1 6 {calc {calc {energyCapacity} / 8} * 6}} {data set 1 7 {calc {calc {energyCapacity} / 8} * 7}} История измерений Отлично, теперь необходимо формировать историю изменения значения энергии, будем записывать историю на флешку в слоте 2. {data set 2 7 {data get 2 6}} {data set 2 6 {data get 2 5}} {data set 2 5 {data get 2 4}} {data set 2 4 {data get 2 3}} {data set 2 3 {data get 2 2}} {data set 2 2 {data get 2 1}} {data set 2 1 {data get 2 0}} {data set 2 0 {energy}} По индексу 0 будет текущее значение энергии, по индексу 7 - количество энергии, которое было 7 измерений назад. Отрисовка одного пикселя Осталось нарисовать график. Удобно, что каждую точку графика можно рассчитать в зависимости только от исторического уровня энергии из флешки в слоте 2, а также от уровней энергии из флешке в слоте 1. Каждый пиксель матрицы можно выразить следующим кодом: {if {cmp {data get 2 x} > {data get 1 y}} {block} {color black {block}}} Здесь вместо x и y - необходимо подставить координаты дисплея. Координаты дисплея Чтобы справа было текущее значение энергии, а слева старое, сверху было 100%, а снизу 0, сетка будет следующая (x, y): (7, 7), (6, 7), ... (0, 7) (7, 6), (6, 6), ... (0, 6) ... (7, 0), (6, 0), ... (0, 0) Код для дисплея лучше сгенерировать с помощью любого высокоуровневого ЯП. Чтобы слева был текст делений, стоит их явно написать: 100% :{if {cmp {data get 2 7} > {data get 1 7}} {block} {color black {block}}} ... 88.5%:{if {cmp {data get 2 7} > {data get 1 6}} {block} {color black {block}}} ... Аналогично и с метками по оси x, но их мы опустим. Вот полный код графика 8x8 с подписями по вертикальной оси. {if 0 {eval {data set 1 0 {calc {calc {energyCapacity} / 8} * 0}} {data set 1 1 {calc {calc {energyCapacity} / 8} * 1}} {data set 1 2 {calc {calc {energyCapacity} / 8} * 2}} {data set 1 3 {calc {calc {energyCapacity} / 8} * 3}} {data set 1 4 {calc {calc {energyCapacity} / 8} * 4}} {data set 1 5 {calc {calc {energyCapacity} / 8} * 5}} {data set 1 6 {calc {calc {energyCapacity} / 8} * 6}} {data set 1 7 {calc {calc {energyCapacity} / 8} * 7}} }}{if 0 {eval {data set 2 7 {data get 2 6}} {data set 2 6 {data get 2 5}} {data set 2 5 {data get 2 4}} {data set 2 4 {data get 2 3}} {data set 2 3 {data get 2 2}} {data set 2 2 {data get 2 1}} {data set 2 1 {data get 2 0}} {data set 2 0 {energy}} }}100%: {if {cmp {data get 2 7} > {data get 1 7}} {block} {color black {block}}}{if {cmp {data get 2 6} > {data get 1 7}} {block} {color black {block}}}{if {cmp {data get 2 5} > {data get 1 7}} {block} {color black {block}}}{if {cmp {data get 2 4} > {data get 1 7}} {block} {color black {block}}}{if {cmp {data get 2 3} > {data get 1 7}} {block} {color black {block}}}{if {cmp {data get 2 2} > {data get 1 7}} {block} {color black {block}}}{if {cmp {data get 2 1} > {data get 1 7}} {block} {color black {block}}}{if {cmp {data get 2 0} > {data get 1 7}} {block} {color black {block}}} 088%: {if {cmp {data get 2 7} > {data get 1 6}} {block} {color black {block}}}{if {cmp {data get 2 6} > {data get 1 6}} {block} {color black {block}}}{if {cmp {data get 2 5} > {data get 1 6}} {block} {color black {block}}}{if {cmp {data get 2 4} > {data get 1 6}} {block} {color black {block}}}{if {cmp {data get 2 3} > {data get 1 6}} {block} {color black {block}}}{if {cmp {data get 2 2} > {data get 1 6}} {block} {color black {block}}}{if {cmp {data get 2 1} > {data get 1 6}} {block} {color black {block}}}{if {cmp {data get 2 0} > {data get 1 6}} {block} {color black {block}}} 075%: {if {cmp {data get 2 7} > {data get 1 5}} {block} {color black {block}}}{if {cmp {data get 2 6} > {data get 1 5}} {block} {color black {block}}}{if {cmp {data get 2 5} > {data get 1 5}} {block} {color black {block}}}{if {cmp {data get 2 4} > {data get 1 5}} {block} {color black {block}}}{if {cmp {data get 2 3} > {data get 1 5}} {block} {color black {block}}}{if {cmp {data get 2 2} > {data get 1 5}} {block} {color black {block}}}{if {cmp {data get 2 1} > {data get 1 5}} {block} {color black {block}}}{if {cmp {data get 2 0} > {data get 1 5}} {block} {color black {block}}} 062%: {if {cmp {data get 2 7} > {data get 1 4}} {block} {color black {block}}}{if {cmp {data get 2 6} > {data get 1 4}} {block} {color black {block}}}{if {cmp {data get 2 5} > {data get 1 4}} {block} {color black {block}}}{if {cmp {data get 2 4} > {data get 1 4}} {block} {color black {block}}}{if {cmp {data get 2 3} > {data get 1 4}} {block} {color black {block}}}{if {cmp {data get 2 2} > {data get 1 4}} {block} {color black {block}}}{if {cmp {data get 2 1} > {data get 1 4}} {block} {color black {block}}}{if {cmp {data get 2 0} > {data get 1 4}} {block} {color black {block}}} 050%: {if {cmp {data get 2 7} > {data get 1 3}} {block} {color black {block}}}{if {cmp {data get 2 6} > {data get 1 3}} {block} {color black {block}}}{if {cmp {data get 2 5} > {data get 1 3}} {block} {color black {block}}}{if {cmp {data get 2 4} > {data get 1 3}} {block} {color black {block}}}{if {cmp {data get 2 3} > {data get 1 3}} {block} {color black {block}}}{if {cmp {data get 2 2} > {data get 1 3}} {block} {color black {block}}}{if {cmp {data get 2 1} > {data get 1 3}} {block} {color black {block}}}{if {cmp {data get 2 0} > {data get 1 3}} {block} {color black {block}}} 038%: {if {cmp {data get 2 7} > {data get 1 2}} {block} {color black {block}}}{if {cmp {data get 2 6} > {data get 1 2}} {block} {color black {block}}}{if {cmp {data get 2 5} > {data get 1 2}} {block} {color black {block}}}{if {cmp {data get 2 4} > {data get 1 2}} {block} {color black {block}}}{if {cmp {data get 2 3} > {data get 1 2}} {block} {color black {block}}}{if {cmp {data get 2 2} > {data get 1 2}} {block} {color black {block}}}{if {cmp {data get 2 1} > {data get 1 2}} {block} {color black {block}}}{if {cmp {data get 2 0} > {data get 1 2}} {block} {color black {block}}} 025%: {if {cmp {data get 2 7} > {data get 1 1}} {block} {color black {block}}}{if {cmp {data get 2 6} > {data get 1 1}} {block} {color black {block}}}{if {cmp {data get 2 5} > {data get 1 1}} {block} {color black {block}}}{if {cmp {data get 2 4} > {data get 1 1}} {block} {color black {block}}}{if {cmp {data get 2 3} > {data get 1 1}} {block} {color black {block}}}{if {cmp {data get 2 2} > {data get 1 1}} {block} {color black {block}}}{if {cmp {data get 2 1} > {data get 1 1}} {block} {color black {block}}}{if {cmp {data get 2 0} > {data get 1 1}} {block} {color black {block}}} 012%: {if {cmp {data get 2 7} > {data get 1 0}} {block} {color black {block}}}{if {cmp {data get 2 6} > {data get 1 0}} {block} {color black {block}}}{if {cmp {data get 2 5} > {data get 1 0}} {block} {color black {block}}}{if {cmp {data get 2 4} > {data get 1 0}} {block} {color black {block}}}{if {cmp {data get 2 3} > {data get 1 0}} {block} {color black {block}}}{if {cmp {data get 2 2} > {data get 1 0}} {block} {color black {block}}}{if {cmp {data get 2 1} > {data get 1 0}} {block} {color black {block}}}{if {cmp {data get 2 0} > {data get 1 0}} {block} {color black {block}}} Здесь был использован трюк, завязанный на исполнения обоих ветвей if, добавив {if {eval ...}}, можно исполнить код с нескольких строк, ни отрисовав ни одной. В результате, нам удалось вывести график! Стоит учесть, что пока не пройдёт 8 секунд или значения во флешке 2 не будут заполнены, график показан не будет, стоит немного подождать. Изменение частоты обновления графика. Если промежуток в частоту обновления монитора (1 секунда в случае EV розетки) слишком мал и хочется, чтобы график отображал историю не за 8 секунд, а за 8 минут, следует: 1. Завести флаг, который бы обнулялся каждые N обновлений монитора. Пример удобного счётчика: {calc {tick} % 100} Каждые 100/20 = 5 секунд, его значение будет повторяться. Превратим счётчик во флаг обновления: {cmp {calc {tick} % 100} < 20} Раз в 5 секунд, флаг будет принимать значение истины. 2. Обновлять историю, только когда счётчик принимает определённое значение. Если мы хотим, чтобы история обновлялась раз в 5 секунд, можно переписать код её обновления следующим образом. {data set 2 7 {if {cmp {calc {tick} % 100} < 20} {data get 2 6} {data get 2 7}}} {data set 2 6 {if {cmp {calc {tick} % 100} < 20} {data get 2 5} {data get 2 6}}} {data set 2 5 {if {cmp {calc {tick} % 100} < 20} {data get 2 4} {data get 2 5}}} {data set 2 4 {if {cmp {calc {tick} % 100} < 20} {data get 2 3} {data get 2 4}}} {data set 2 3 {if {cmp {calc {tick} % 100} < 20} {data get 2 2} {data get 2 3}}} {data set 2 2 {if {cmp {calc {tick} % 100} < 20} {data get 2 1} {data get 2 2}}} {data set 2 1 {if {cmp {calc {tick} % 100} < 20} {data get 2 0} {data get 2 1}}} {data set 2 0 {if {cmp {calc {tick} % 100} < 20} {energy} {data get 2 0}}} При желании, можно масштабировать график и дальше, до 64x64, но придётся сделать продвинутые хранилища данных, либо разносить данные по флешкам. Другие возможности Вывод прогресса рецепта в механизме Гибочный станок: {active} Прогресс: {progress}/{maxProgress} тиков Возможно реакторы покажутся более интересными, нежели гибочный станок. Вывод количества предмета в МЕ системе Да, есть заполнители и для таких целей. Вот пример, как можно вывести количество интересующих жидкостей в системе. Хлор: {ae2fluidCount gtceu:chlorine} mb Фтор: {ae2fluidCount gtceu:fluorine} mb Всего жидкости: {ae2fluidCount} mb Нужны не миллибакеты, а вёдра или тысячи вёдер? Можно разделить на 1000/1000000, хотите видеть все предметы, которые в данный момент создаются в системе? Можно найти и такой заполнитель. Итог Уложить все возможности монитора в одном руководстве трудно, данное руководство должно дать стартовое понимание принципов работы с ним, однако стоит самостоятельно наводиться на заполнители и читать их возможности. Экспериментируйте и удачи!
    1 балл
  36. Доброго времени суток, уважаемый @Arena Можете написать список пропавших вещей? Переношу на Состав сервера Ожидайте ответа
    1 балл
  37. Здравствуйте, @DragonCUT! Положила вещи в сундук на Вашем реалме. Приятной игры! Закрыто.
    1 балл
  38. Доброго времени суток, уважаемый @koksd2 Перевожу на Состав сервера Ожидайте ответа
    1 балл
  39. А какая версия 1.7.10 или 1.20.1 Ожидаю
    1 балл
  40. Доброго времени суток, уважаемый @sansik2001 Не могли бы ли вы уточнить на каком сервере играете и есть ли у вас откат Ожидаю
    1 балл
  41. Доброго времени суток, уважаемый @danik_btw Перевожу на Состав сервера Ожидайте ответа
    1 балл
  42. Доброго времени суток. Данная ошибка уже известна техническому составу сервера, в ближайшем обновлении будет исправлена. Что по поводу компенсации, то в данной просьбе отказано, вы можете использовать данного покемона для дополнительного алхимического верстака либо же вовсе продать. Тема закрыта.
    1 балл
  43. Всем доброго времени суток! Многие привыкли, что разведение пчел — это долгие часы ожидания «той самой» мутации. Но на нашем сервере установлен мод Gendustry, который позволяет забыть о рандоме и бесконечном ожидании.Почему и гайд начтется не с ТОП гена...а з выведеня вида пчелы. В этом гайде мы разберем, как собрать стартовую установку для моментального получения нужных видов пчел. 1. Необходимые механизмы Для начала работы нам понадобится база из двух машин и система транспортировки. Мутагенный производитель — создает мутаген (топливо для мутаций). Продвинутый мутатрон — рекомендую делать именно его. В отличие от обычного, он позволяет выбирать нужный результат мутации, а не надеяться на удачу. Трубы (Ender IO) — жидкостные (для мутагена) и энергетические. 2. Ресурсы для работы Чтобы запустить процесс, запаситесь следующими расходниками: 1.Источники мутагена.Загружаются в Мутагенный производитель. Самые эффективные варианты: Красная пыль → Мутаген (0,1 ведра) Блок красного камня → Мутаген (0,9 ведра) Светокаменная пыль → Мутаген (0,2 ведра) Светокамень → Мутаген (0,8 ведра) Урановый блок → Мутаген (4,5 ведра) Кусочек урана-235 → Мутаген (1 ведро) Уран-235 → Мутаген (9 вёдер) Уран-238 → Мутаген (0,5 ведра) Йеллориумовый слиток → Мутаген (1 ведро) 2.Расходники для Мутатрона Лабораторная посуда (Genetics Labware) — тратится при каждой операции (1 шт. на 1 мутацию). Образец пустого гена — понадобится вам в дальнейшем для копирования лучших характеристик. 3. Настройка и процесс Почему я советую использовать продвинутый мутатон вместо обычного: Потому что обычний рандомно выбирает пчелу которую мы получим в процесе скрещевания. А продвинутый позволит выбирать которю мы хотим получить. 1.Установка Ставим Мутагенный производитель рядом с Продвинутым мутатроном. Соединяем их жидкостной трубой из Ender IO (настройте извлечение/помещение). Мутаген должен перетекать в мутатрон. Шаг 2: Получение пчелы Откройте интерфейс Продвинутого мутатрона. Положите в левые слоты принцессу и трутня (рецепты всех скрещиваний можно посмотреть в NEI, нажав U на пчеле). Положите в центральный слот Лабораторную посуду. В нижнем меню выберите иконку нужной вам пчелы. Забирайте готовую матку нового вида! 4.Чисто информация.Классификация пчел: Кого выводить первым? Нужно для Биг улья: Трудолюбивая: - Пыльца, Имперская: - маточное молочко Ресурсные: Из самых важных наверное отмечу: Одержимая - Светлопыль Лазуритовая - Лазурит Радиоактивная - Уран Ржавые - Железо Коррозийная - Медь Потускневгая - Олово Сверкабщая - Золото Сиящая - Серебро Свинцовая - Свинец Этим пользуюсь в осном я.Другие пчелы вы можете посмотреть в Nei. Также и шанс получиния сот (ресурсов). Тут все зависит от вашых желаний и потребностей. Доп инфа: Все пчелы и продукция:
    1 балл
  44. Рад, что проблема решилась. Приятной игры! Закрыто.
    1 балл
  45. Доброго времени суток. Покемоны были восстановлены: Тема закрыта.
    1 балл
  46. Доброго времени суток. Для восстановления утраченного покемона свяжитесь со мной в дискорде: amaterasushakh Ожидаю вашего ответа.
    1 балл
  47. Здравствуйте @Amasal. Потерянные предметы были выданы. Желаем приятной игры на нашем сервере! Тема закрыта.
    1 балл
  48. Проблема была решена в тикете. Тема закрыта.
    1 балл
  49. Доброго времени суток! Гальку можно найти в сундуках в структурах «ruins» из мода Cobblemon, а также при добыче подозрительного песка и гравия. Кроме того, её можно приобрести за нексткоины на спавне у торговца редкими артефактами. Хорошего времяпрепровождения на нашем сервере! Передаю тему Старшему составу.
    1 балл
×
×
  • Создать...