Перейти к публикации
Форум - ComputerCraft

Вся активность

Эта лента обновляется автоматически     

  1. Вчера
  2. eu_tomat

    Отслеживание предметов

    @Asior, что-то в текущей версии код усложнился, а кое-где явно избыточно. Например, в этом фрагменте if drawer.getItemCount(1) == 0 then gr = payload.min else gr = -(drawer.getMaxCapacity(1)/2-drawer.getItemCount(1)) end достаточно было бы написать: gr = payload.min+drawer.getItemCount(1) Похоже на незавершённую попытку добавить какую-то новую фичу.
  3. Asior

    Отслеживание предметов

    Это можешь и сам исправить достаточно закомментировать или удалить строки 46, 47, 53. Если график будет слишком быстро рисоваться (как по мне он рисуется очень быстро) то можешь поиграть со значением os.sleep(1)
  4. Последняя неделя
  5. eu_tomat

    Отслеживание предметов

    График рисуется в рамках условий ТЗ: Про график изменений сказано, а про неизменность речи не было. Да и сделать это не сложно, надо всего лишь одно условие отключить в программе.
  6. Totoro

    Отслеживание предметов

    А как часто у тебя происходит изменение количества предметов?
  7. mercurial

    Отслеживание предметов

    @Asior подожди, программа отслеживает только поступление предметов? Я думал она постоянно график делает.
  8. Asior

    Отслеживание предметов

    Программка почти не изменилась, просто использует другой тип графика. Конечно тут речи никакой не идет о тонкой линии которая будет чертить график, я использовал то что есть в уже готовой библиотеке. Для работы программы все так-же требуется адаптер. К требованиям компьютера изменений нет, все так-же что запихаешь то и будет работать. Единственное что поменял, это теперь график не имеет никаких ограничений по размерам экрана. Да и вообще никакая информация кроме графика больше не рисуется. Проверка на изменения количества ресурсов в бочке проводится раз в секунду, если изменений нет, график не отрисовывается. График показывается следующим образом: Берется максимально допустимое количество ресурсов, что можно запихать в бочку, и делится пополам. Все что выше половины то отрисовывается зеленым, если уровень ресурсов падает ниже середины, то отрисовка проходит красным. Установка программы в 2 шага: Загрузка библиотеки: pastebin get -f wchQZtZB /lib/charts.lua Загрузка программы: pastebin get -f zjiKv5F0 Graf_drawer.lua
  9. Asior

    Отслеживание предметов

    Как ни странно, но память не переполняется. Или у библиотеки есть очистка, или я хз. Память потихоньку растет, а потом падает. Это то тут причем? Непонятно, но смысл как переделать я понял. Лень уже добавлять это, программу уже переписал по другому. Следующим сообщением добавляю программу.
  10. mercurial

    Отслеживание предметов

    @Asior при включении программы, не важно сколько было бы в бочке предметов, он брал начальное значение за середину этого графика, если идет профит, то график ползет вверх, если наоборот, то вниз. Я бы сам попробовал написать программки, но я к сожалению плохо воспринимаю материал, когда сам пытаюсь понять, я очень хорошо понимаю, когда мне какой-нибудь человек рассказывает, а еще при этом показывает на примере.
  11. mercurial

    Отслеживание предметов

    @Asior а так же вторую строчку передвинуть на верх, там где 1 строчка, и объем не нужно писать сколько может вместить, нужно только сколько сейчас хранится, потому что у меня там большие цифры, по 30к
  12. mercurial

    Отслеживание предметов

    @Asior можешь график немного поменять? Примерно такой, желательно всё что выше середины зеленое, ниже - красное. Как в машине тесла
  13. eu_tomat

    Отслеживание предметов

    @Asior, а не приведёт ли постоянное добавление новых записей в таблицу payload.values к переполнению памяти?
  14. Asior

    Отслеживание предметов

    Так, программка готова. Рекомендую размер экрана 3х2. Хотя вроде должно нормально работать и на экранах большего размера. Рядом (сверху/снизу/неважно короче) с бочкой надо поставить адаптер. Его подключить к компьютеру. По устройству компьютера требований вообще никаких, что запихаешь то и будет. Установка программы в 2 шага: Загрузка библиотеки: pastebin get -f wchQZtZB /lib/charts.lua Загрузка программы: pastebin get -f mSRmMS72 Graf_drawer.lua Рекомендую вручную вбивать команды, а то при копировании лезет дополнительная информация в буфер обмена и ОС начинает глючить. Ну и скрин, как это выглядит: Обновляется программа каждую 1 секунду, но график меняется только при изменении количества предметов, что там заложены. Название предмета, если ты играешь на сервере может выводиться на каком-то другом языке (зависит от настроек сервера)
  15. Asior

    Отслеживание предметов

    Угу, понятно. Курю тогда как работают гистограммы и графики. Как будет время накатаю. Вроде все просто, но надо тестить. Библиотека для создания гистограмм и прогрессбаров
  16. mercurial

    Отслеживание предметов

    Мне нужно один предмет выводить, и храниться в ней будет только один предмет, древесный уголь.
  17. mercurial

    Отслеживание предметов

    Когда русский язык выучишь, тогда и пиши пожалуйста сюда, а по делу, то у меня не так много времени и желания учить луа, поэтому пишу сюда.
  18. Asior

    Отслеживание предметов

    Он все верно пишет. Там же есть образец, где так прям и сказано. Ну а то что игрок не играет на сервере тут уже не его вина. Вот тут вопрос, сколько предметов может быть в бочке в этой? 1/2/4/8 или сколько. С одним теоретически можно график выводить. С 2 уже сложнее будет, а вот если больше предметов тут уже у меня идей даже нет как это реализовать.
  19. eu_tomat

    Отслеживание предметов

    Да нормально всё. Бывает, кому-то нужны идеи для программирования. Такие темы помогают заказчику и исполнителю найти друг друга. Но меня смущает формулировка, кочующая из темы в тему: Если и в самом деле сожалеешь, предложи другие варианты награды. А то получается как в том анекдоте: хотели положить тебе 10 долларов, да письмо уже запечатали.
  20. whiskas

    Отслеживание предметов

    Бесят такие темки (сделайте за меня, мне лень даже розбиратся в этом)
  21. Что ты в данном случае называешь погрешностью? Секунда системного времени не обязана точно совпадать ни с атомной, ни с астрономической секундой.
  22. Описание: Требуется программа для отслеживания количества предметов в бочке (из мода storage drawers); Награда: К сожалению не игрок сервера, так что награды нет; Установка: Любые компоненты; Требования: Нужно выводить на монитор сколько сейчас предметов в бочке и так же показывать график изменения. Связь: Топик, личка, vk - /m1ster_robot, дискорд.
  23. Я уже давно понял одну простую истину. Главное - вообще сделать.
  24. Но... Я хачу по фану сделять(((
  25. С технической точки зрения - в этой схеме много лишнего. Достаточно было бы интернет платы в компе пользователя и в компе сервера. Роутер можно выкинуть. Но с точки зрения фана - почему нет. Делай.
  26. ну вообще, мы хотели с другом (не с MineCR), сделать так компьютер(клиент) <-> роутер (микроконтроллер, может я делаю ошибки и может нельзя так делать, но можно сделать прошивку на EEPROM, правда ограничение 4096 кб(( ), <-> dns-сервер <-> веб-хост, я так хотел сделать, чтобы соединялись через мост. (Роутер и сервер я имею виду что через мост)
  1. Загрузить больше активности
  • Рассылка

    Хотите узнавать о наших последних новостях и информации?

    Подписаться
×