Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 13.11.2020 во всех областях

  1. 1 балл
    Программа умеет управлять одним транспозером, для перемещения определенных предметов между инвентарями. Предметы можно перемещать/не перемещать проверяя их unlocalized name и meta. При запуске программы откроется графический интерфейс, в котором отобразится ID компонента транспозера, доступные инвентари, их названия, стороны, количество слотов ... Управление в программе: Для работы программы необходимо создать один или несколько правил (В программе они называются фильтрами. filters). Новые правила создаются нажатием клавиши INSERT на клавиатуре. При нажатии на эту клавишу вы попадете в меню настроек только-что созданного фильтра, в котором вы сможете настроить как именно, что и куда надо перемещать, используя данный фильтр. Виды полей и их описание: Алгоритм сортировки: Программа последовательно проходится по всем фильтрам в порядке их ID и пытается вытащить предмет из инвентаря источника (input side, input slot) и положить его в инвентарь приемник (output side, output slot), попутно проверяя совпадает-ли unlocalized name предмета с фильтром, meta с фильтром, если совпадает, то необходимое количество предмета перекладывается в инвентарь-приемник. Программа переходит к следующему фильтру. Ссылка на pastebin: https://pastebin.com/YQdYSa77 При корректном выходе из программы (С помощью BACKSPACE) программа сохранит конфигурацию в файл в корне файловой системы /filter.txt. Удаление этого файла сотрет конфигурацию. Буду благодарен за конструктивную критику по поводу качества кода. Скрины:
  2. 1 балл
    @eu_tomat Ознакомился с вашим сообщением, отредактировал тему. Вот пример практического применения подобной программы: Столик крафта из Tinkers Construct умеет взаимодействовать с ванильным сундуком. Почему-бы не реализовать механизм, который будет подавать частоиспользуемые ресурсы прямо в сундук? Это может упростить процесс крафта. Вообщем идея и схема для примера, но вот. Скрины: В компьютере прописано какой ресурс из какого сундука брать и сколько его поддерживать в целевом сундуке. Собственно файл фильтра: filter.txt Именно второй вариант. Мы выбираем инвентарь и предметы которые мы хотим в него положить / из него извлечь посредством ввода стороны света и слота, а также unlocalized name самого предмета. Я также должен сказать что не первый год пишу на lua в майне, но это моя первая "Публичная" программа. Я просто понял что мое умение писать код не будет развиваться, если я его(код) не опубликую.
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...