xOCAx
-
Публикации
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем xOCAx
-
-
В 26.12.2021 в 18:09, eu_tomat сказал:Можно было бы сказать проще: "жезл не заряжается". Судя по коду, процесс зарядки отслеживается по изменению NBT предмета. А почему NBT не меняется? Может быть жезл до конца заряжен. Может быть, зарядить его нечем. А может, это и не жезл вовсе. Может, что-то сломалось.
А ещё хотелось бы видеть в этой теме скриншоты установки и GUI программы.
UPD:
Обновил логику трекера статуса зарядки - теперь он умеет обрабатывать 5 возможных состояний.
Сделал небольшой рефакторинг кода и привёл его в порядок.
Добавил скриншоты и расширил инструкцию по установке -
UPD:
Теперь при подключении в другом скрипте, можно перегрузить метод вывода данных -
Достаточно простое консольное приложение, которое позволяет анализировать состояние жезла во время зарядки и выводить его текущее состояние.
Требования к начинке корпуса - обязательна видеокарта любого уровня.
Логика используемая в скрипте работает для любой зарядки жезлов, разница только в названии компонентов и номере слота где лежит жезл.
Всего 5 состояний зарядки:
-
жезл отсутствует
Скрытый текст
-
жезл в процессе зарядки
Скрытый текст
-
жезл успешно заряжен
Скрытый текст
-
в зарядке не жезл
Скрытый текст
-
зарядка не работает или жезл который был помещен уже заряжен
Скрытый текст
Визуальный вид со стороны
Скрытый текст
(На скрин лучше не хватает места)
Попытался написать код максимально понятным и без магических данных, все параметры вынесены в отдельный блок констант и могут быть легко изменены.
Установка
Установить можно либо скопировав по прямой ссылке URL: https://pastebin.com/SbFmwYrLЛибо используя пасту для установки в игре: pastebin get SbFmwYrL script_name.lua
Если первая паста не работает вот альтернативный способ: wget https://pastebin.com/raw/SbFmwYrL script_name.lua
Скрин с установкой:-
1
-
жезл отсутствует

DataBase
в Идеи
Опубликовано: · Изменено пользователем xOCAx
Ммм, некропостинг но ладно.
Тэкс, а в чём проблема, периодически при пуле новой записи, смотреть сколько места в ОЗУ осталось и по итогу выгружать из оперативы таблицу в файл?
Там уже можно будет и подключить какой-нибудь архиватор если местом обделены сильно.