Doob
Гуру-
Публикации
1 089 -
Зарегистрирован
-
Посещение
-
Победитель дней
141
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Doob
-
Нет, дамаг есть у абсолютно всех предметов, это метаданные. А вот заряд есть у предметов из модов, в разных модах он может отличаться, хотя в OC идет дело к унификации данных, но MC1.7.10 она не затрагивает. У меня в дубокопе пока проверяется только ванильный дамаг, для электроинструментов он не очень точно работает, но свою функцию выполняет. А с инструментами Tinkers' Construct не работает вообще.
-
Какая знакомая дыра. Я тоже в такой проги для реактора писал
-
Обновление. Добавлена возможность работы с солнечными батареями. Когда уровень энергии падает ниже 30 процентов, робот поднимается на поверхность и заряжается от встроенной солнечной панели. Есть проверка времени суток и погодных условий.
-
У меня проблем с размещением апгрейдов никогда не было, даже лишние слоты постоянно остаются. Правда, я четко разделяю обязанности роботов и дронов, на каждую сложную работу по одному юниту. А для экспериментов есть Creatix. Ванильные солярки прекрасно обеспечивают энергией, можно и ЧЛ запитывать, и геосканером баловаться. Но есть один минус, из-за которого я их никогда нигде не использовал, кроме как в планшетах. Минус это невозможность определить наличие солярки в сборке. Кстати, давно собирался добавить в свою копалку поддержку солнечной энергии, все забываю сделать пулл-реквест на эту фичу.
-
Только через внешний зарядник, с предметами робот не работает как игрок. Контейнеры предметные открывает только свои - сервера.
-
Не, это немного не так работает, функция в которой это все происходит и есть onClick(), она ничего не возвращает, поэтому ошибка. В функцию приходит информация от родителя в первом параметре таблица со значениями, во втором имя пользователя. Вот как это можно посмотреть: forms = require('forms') form = forms.addForm() btn = form:addButton(32, 16, "Войти", function(args, name) print(name) for i, j in pairs(args) do print(i, j) end end) forms.run(form)
- 2 ответа
-
- 1
-
-
Такая задача решается нуклирконтролом, он ведь может по градуснику сигнал слать. А пластины заправляются в специальном блоке инжекторе. Хотя, у нас было дело, стоял индастриал, в котором еще не было этого инжектора и крафта починки тоже, когда я это узнал - выкинул реакторы в лаву и занялся бесполезной прокачкой нод из таумкрафта.
-
Ну да, люди делали, старались, а тут обнова. Мало кому понравится сложный механизм разрабатывать с нуля из-за зайца и лисички. Но прогресс это такая заноза, которая не дает покоя каждому и от него чаще всего становится лучше. Старые проекты умрут, родятся новые, потому-что ниша есть и надо ее заполнить, а конкуренции нет - это даже лучше. Самые популярные сервера это ваниль, чем новее и стабильней версия, тем больше народу. Но многим хочется больше механик, кто-то берется и реализует эти механики, а майн одна из самых популярных игр, поэтому это не является проблемой.
-
На вики. На главной странице есть еще ссылки на всякие ресурсы, но структурированное описание всегда есть на официальной вики. Вообще, все анонсы объявляют за год-полтора на майнконах, но я за этим не слежу, из снапшотов можно получить примерное представление. Об изменении структуры данных было известно еще три года назад, когда начался принудительный перевод ID предметов из числового в строковое представление. В 1.14 от чиселок полностью отказались, совместимости нет, поэтому разработчикам форжа и модов предстоит много работы.
-
В MC1.7.10 почти все новые фичи не работают. Уже очень сильно устарела эта версия, 1.2.5 и 1.4.7 так долго не пользовали. Моды на него не выходят, не обновляются, админы только и успевают лепить заплатки на сервера, чтобы они хоть как-то пыхтели. Сейчас переломный момент, с обновой MC1.14 изменились структуры данных, NBT теперь больше JSON, чем NBT. Как только стабильно заработает форж будет глобальная переделка модов, старые версии вряд-ли кто-то будет поддерживать, т. к. майн очень хорошо пофиксили, добавили много интересностей. Потому-что новый майн всегда лучше старого, разработчики только и успевают баги фиксить..
-
@vx13 если встать под транспозер, то он будет работать с головой игрока как с обычным контейнером. Правда имя получает minecraft:air, но это не так уж важно.
-
Если надо сделать просто дубликат монитора, то придется все обращения к видеокарте дублировать на оба монитора. Но проще конечно, просто заприватить комп и пользоваться одним моником. Чтобы кинуть в авторан прогу можно выполнить в консоли такую команду: echo resolution 80 25 >> /home/.shrc
-
Уже лет сто обычный транспозер умеет взаимодействовать с игроком, зачем PIM? Я вот переписал свой маркет на транспозер, с гуишкой от @ECS, а то GML надобно основательно подновить, чтобы он на новой оси работал. Сделал самоорганизующуюся сеть из транспозеров и сундуков. Осталось бд допилить и будет рынок-вундервафля, о котором мечтали @Krutoy и @Semoro И все это на ванильных опенкомпах. Так что фтопку дюпающие аддоны.
-
Тысячи способов передать файл через интернет. И такие извращения. А еще на пастбин закинул, чтобы саму прогу не получилось скачать
- 2 ответа
-
- 1
-
-
На любой сервер прихожу и у меня все нужные проги работают как и должны, хотя мод меняется, ось меняется, с совместимостью иногда проблемы, но работает. О чем я меньше всего беспокоюсь на техносборках, так это об энергии. Ресы на робота можно собрать за пару часов, на сборку уходит много времени т. к. первый генератор всегда слабый. Ну а с роботом вообще проблем нет - и дом построить, и за ломазами послать. Накрутили конфиг? - Поставить три генератора в робота и два зарядника на поддержку. Можно три экспы прокачать до максимума и добавить в сборку генератор, но к этому времени количество ресурсов растет так, что можно обеспечивать весь сервер. Некоторые админы тупо пихают все возможные фиксы. Есть проблема: В 1.7.10 дюпают чанки и NBT упаковщик, да и куча всего еще... моды те же. Решение с дюпом чанков: Поставить плагин, который ванильно обсчитывает время только в том чанке, где находится игрок, а в остальных - как карта ляжет. Результат: ЧАНКИ ПРОДОЛЖАЮТ ДЮПАТЬ, если их не грузить чанклоадером. Собрал робота, долго пользовался, но однажды не заправил ЧЛ и летал туда-сюда. Робот пропал прямо у меня на глазах. Ну и мультиблочные структуры с трубами подвисают. Зато воронки не дюпают, да, достижение... А если это посчитать? Тогда роботу проще самому мухой слетать и пощупать блок руцями.
-
Можно сделать форк мода, добавить геосканеру analyze по координатам с десятикратным потреблением энергии. Но это все-равно имба, роботы и без этого прекрасно со всем справляются.
-
Можно, но не рационально. Ради одного слота таскать целый сундук. И добавится лишний пункт при запуске, помимо робота, инструмента, сундука, зарядника, генератора, рычага и навесных апгрейдов. Для конечного пользователя это лишнее усложнение.
-
@vx13 В идеальном случае, робот может бесконечно путешествовать, закидывая добытые ресы в эндерчест. Энергией он себя полностью обеспечивает, время тут не играет роли. Упаковка отключается, когда количество ресов, которые есть риск потерять больше, чем места, которое будет сэкономлено - робот едет на базу. Вообще никогда не видел проблемы с натуральными ресурсами в майне, после пары запусков в правильном месте, руду девать просто некуда. Если бы руды было 1-2 блока на чанк, даже тогда робот добывал бы всю. Но обычно всякие руды занимают треть чанка, иногда и больше. @yura0138 Забавный сундук, проверить надо бы, что говорит про это робот. for i = 1, 5 do print(component.robot.drop(3, 1)) end
-
Перед упаковкой робот расчищает инвентарь, поэтому выкидывает в буфер ресурсы, которые могут повесить алгоритм упаковки. Добытые ресы я не считаю ценными, это оправданный риск. В ином случае роботу пришлось бы постоянно подсчитывать количество слотов, занятых полезной нагрузкой и рассчитывать погрешности при крафте на первом проходе. Для предметов, которые ни в коем случае нельзя выкидывать есть список wlist, там лежит эндерчест, может добавятся буры и генераторы при расширении функционала.
-
PID поможет поделить перемещение на управляемые отрезки. Хотя тут можно обойтись простой логикой - взять двоичный/троичный поиск, на каждый отрезок задавать свою скорость - чем ближе к цели, тем меньше. С ускорением аналогично. При расхождении во времени делать поправку. Такой алгоритм используется в космических аппаратах при линейных маневрах. А в атмосфере, да еще и с корректировкой курса уже нужен PID.
-
А что если задействовать PID регулятор? Если можно получить скорость, ускорение и расстояние, зачем тогда надеяться на непредсказуемое время майна? В роботах всегда делается пара проверок при движении, чтобы ошибка не накапливалась и они не убегали в неизвестном направлении.
-
На некоторых серверах глобальный приват для роботов не доступен. Некоторые блокируют функции контроллера инвентаря. Сообщение от робота не ловится? А беспроводная карта в нем стоит?
