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

Дисплей статуса зарядки жезлов

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

Достаточно простое консольное приложение, которое позволяет анализировать состояние жезла во время зарядки и выводить его текущее состояние.

 

Требования к начинке корпуса - обязательна видеокарта любого уровня.
 

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

Всего 5 состояний зарядки:

  • жезл отсутствует
    Скрытый текст

    1395201251__2021-12-28_213714.png.365147fcb3362e4c13da40e71d916877.png

  • жезл в процессе зарядки
    Скрытый текст

    2098737282__2021-12-28_214103.png.84a4602c65ba9372758370e814657210.png

  • жезл успешно заряжен
    Скрытый текст

    1373300310__2021-12-28_214240.png.fbabff8acfcebbf80f23ef4dfd32e882.png

     

  • в зарядке не жезл
    Скрытый текст

    2078254953__2021-12-28_214332.png.d21dcaddb8a4f39c7ecbad29f351537b.png

     

  • зарядка не работает или жезл который был помещен уже заряжен
    Скрытый текст

    974293714__2021-12-28_214409.png.17a8a870a3d80b56b30ecaf51fe32478.png

     

Визуальный вид со стороны
 

Скрытый текст

1450309531__2021-12-28_221936.png.c8a5ccb52565cbac1122fedf30c4b48c.png

(На скрин лучше не хватает места)

 

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


Установка

Установить можно либо скопировав по прямой ссылке URL:  https://pastebin.com/SbFmwYrL

Либо используя пасту для установки в игре: pastebin get SbFmwYrL script_name.lua 

Если первая паста не работает вот альтернативный способ: wget https://pastebin.com/raw/SbFmwYrL script_name.lua
Скрин с установкой:

Скрытый текст

864702225__2021-12-28_221144.thumb.png.4e65de7072c79672bd5b4a2254a332d7.png

 

Изменено пользователем xOCAx
Добавлены скриншоты, программа обновлена

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


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

UPD: 
Теперь при подключении в другом скрипте, можно перегрузить метод вывода данных

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


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

жезл успешно заряжен зарядка сошла с ума

Можно было бы сказать проще: "жезл не заряжается". Судя по коду, процесс зарядки отслеживается по изменению NBT предмета. А почему NBT не меняется? Может быть жезл до конца заряжен. Может быть, зарядить его нечем. А может, это и не жезл вовсе. Может, что-то сломалось.

 

А ещё хотелось бы видеть в этой теме скриншоты установки и GUI программы.

 

 

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


Ссылка на сообщение
Поделиться на других сайтах
В 26.12.2021 в 18:09, eu_tomat сказал:

Можно было бы сказать проще: "жезл не заряжается". Судя по коду, процесс зарядки отслеживается по изменению NBT предмета. А почему NBT не меняется? Может быть жезл до конца заряжен. Может быть, зарядить его нечем. А может, это и не жезл вовсе. Может, что-то сломалось.

 

А ещё хотелось бы видеть в этой теме скриншоты установки и GUI программы.

 

 

UPD:
Обновил логику трекера статуса зарядки - теперь он умеет обрабатывать 5 возможных состояний.
Сделал небольшой рефакторинг кода и привёл его в порядок.

Добавил скриншоты и расширил инструкцию по установке

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


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

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

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

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

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

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

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

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

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


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