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

Immersive Engineering, автоматизация дизельного генератора.

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

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

Как открыть редактирование кода, и закрыть луа?

edit generator

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, SANCHEI сказал:

Как открыть редактирование кода?

Ежели в игровом компьютере, так edit <файл>

А там дальше клавиши для управления описаны.

Изменено пользователем Bs0Dd

Поделиться сообщением


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

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

Прошу скорее ради наглядного простого примера,как делать кликабельные списки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Disc2 сказал:

А можно в дополнение к этой теме\программе,попросить сделать функцию...

Лучше оформить эту просьбу отдельной темой. Это упростит поиск нужной информациии на форуме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 часа назад, Disc2 сказал:

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

Прошу скорее ради наглядного простого примера,как делать кликабельные списки.

gui это не мое) Пока ещё не розбирался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 03.11.2021 в 04:13, Disc2 сказал:

А можно в дополнение к этой теме\программе,попросить сделать функцию вывода кликабельного списка компонентов

Ух, обленились совсем, гуи вам подавай! Наши деды и в консольке прекрасно работали!:smile3:

Поделиться сообщением


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

local com = require("component")
local red = com.redstone
local event = require('event')
local bat = 0
local size = 5 --тут указать сторону света для редстоун контроллера

print('Анализ батареи ...')
if com.isAvailable("mfsu") then
  bat=com.mfsu
  print('Подключно МФСУ')
elseif com.isAvailable("mfe") then
  bat=com.mfe
  print('Подключно МФЭ')
elseif com.isAvailable("cesu") then
  bat=com.cesu
  print('Подключно МЭХ')
elseif com.isAvailable("ultimate_energy_cube") then
  bat=com.batbox
  print('Подключно ультимейт энерго куб')
elseif com.isAvailable("basic_energy_cube") then
  bat=com.basic_energy_cube
  print('Подключно базовый энерго куб')
else
  print('Ошибка! Энергобуфер не найден!')
  os.exit()
end

local function start()
  local getValue = bat.getEnergyStored() / bat.getMaxEnergyStored() * 100
  if getValue >= 90 and then
    if red.getOutput(size) == 0 then
      red.setOutput(size, 255)
    end
  elseif getValue <= 10 then
    if red.getOutput(size) > 0 then
      red.setOutput(size, 0)
    end
  end
end

event.timer(5, start, math.huge)

 

Может конечно немного поздно, но предлагаю такой код. К сожалению где я играю там поломано отображение энергокубов в ОС, поэтому придется прогу, тому кто использует, маленько допилить. Ну там просто МФЭ и прочее под свой куб меняете и все.

Преимущество моей программы - она фоновая и не гоняет запросы по кулдауну. Тоесть нагрузку снижает существенно. Запрос на состояние батареи идет только 1 раз в 5 сек. Не такая уж там и великая точность нужна.

Добавил проверку на состояние редстоуна, он активируется в течении 1 секунды, а проверка проходит в разы быстрее.

 

А, ну и главная особенность, после запуска программы можно юзать комп по своему усмотрению. Пролаги при работе будут заметны только при включении/выключении генератора.

 

Поделиться сообщением


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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


×
×
  • Создать...