Doob
Гуру-
Публикации
1 089 -
Зарегистрирован
-
Посещение
-
Победитель дней
141
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Doob
-
В мире куча программ, с одинаковым функционалом, операционных систем тоже куча, это все велосипеды?
-
Хм, даже не думал о таком, всегда пользовался цифрами.
-
"Немного" отвлекся, поэтому гайда не вышло, просто написал, что делают функции. .getInventorySize() - возвращает размер инвентаря игрока вставшего на устройство .pullItemIntoSlot()/.pullItem(side, slotA, amount, slotB) - перемещает предмет из контейнера игроку, возвращает количество перемещенных предметов side - сторона, где находится контейнер slotA - слот контейнера amount - максимальное количество предметов, которые надо переместить slotB - слот инвентаря игрока .pushItemIntoSlot/.pushItem(side, slotA, amount, slotB) - перемещает предмет из инвентаря игрока в контейнер, возвращает количество перемещенных предметов side - сторона, где находится контейнер slotA - слот инвентаря игрока amount - максимальное количество предметов, которые надо переместить slotB - слот контейнера .getStackInSlot(slot) - возвращает информацию о предметах slot - слот инвентаря игрока .condenseItems() - раскладывает стаки в инвентаре игрока, т.е. заполняет неполные и раскладывает в слоты по номерам .getInventoryName() - возвращает имя игрока .destroyStack(slot) - уничтожает предмет в инвентаре игрока .swapStack(slotA, slotB) - меняет местами предметы в инвентаре игрока, т.е. перемещает предметы из slotA в slotB и наоборот
-
Для долгой и удобной работы связанная карта не подходит, она жрет много энергии. Размер инвентаря можно замерить циклом или вводить через очки. А так, для начала, очень даже неплохо.
-
Робот должен быть над кактусами (максимальная высота кактуса 3 блока), тогда ничего не отваливается. Кстати, хорошо, что тема всплыла, давно хотел поправить один баг и написать универсального фермера со строительством площадок. Надо бы еще расширение фермы автоматизировать, а то вручную строить новые стены и фермленды довольно муторно.
-
Холивары... В майкросовстовском байте 1/1024, но это не байт, байту давно присвоено 1/1000. А 1/1024 это бибайт, ибо система двоичная.
-
По-быстрому сделал форк, а то без связи с роботом непонятно, когда за ним идти. Добавил возможность копать в аду, подправил форматирование и выкинул кучу реквайров. pastebin get fDXkDmRE /lib/kopalka.lua Чтобы получать от робота сообщения о переполнении горшка сундука или окончании работы, просто ловим ивент 'modem_message' в компьютере со связанной картой - партнером робота.
-
[OC Updates] Обновление OpenComputers до версии 1.5.15
Doob прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Ну хоть мануал можно теперь читать без вылетов. И с дизассемблером хорошо сделали. P.S. асимметричное шифрование в алмазной карте! -
Все никак не могу понять, для чего эта программа? Если она пишет файл, почему она не записывает файлы больше 128 символов, где мне взять такой файл? Почему бы не сделать дробление файла на части?
-
Вах, какой маладец! Зачем? Кстати, как там с передавалкой фалйов дела обстоят?))
-
Часто видишь администрацию на сервере? И к тому же, как запустить/изменить прогу на роботе без устройств ввода/вывода?
-
На пастбин можно кинуть ссылку. А как передавать сслыки на свой комп в игре? ON постоянно падает, надо что-то надежное, можно сделать связанное хранилище в популярных местах - к примеру прыгнул на спавн, залил с планшета файл, поставил пароль, а кому этот файл нужен - приходит и забирает.
-
можно добавть к event API, там все просто устроено, но computer API это апи мода, т.е. более низкоуровневая функция.
-
Зачем роботу перепрошивать ЕЕРROM? Это же робот. Я вчера набивал робота и у меня одна единица все оставалась свободной, пришла идея выкинуть моник и клаву, вместо них вставить Wi-Fi и сделать I/O через модем, хоть свободных очков не появляется, но зато есть еще два слота для апгрейдов, если интересно - могу накидать утилиту для использования в планшете, чтобы его использовать вместо встроенных клавы и монитора.
-
Магнитная карта крафтится одна, а RGID целых 6, так что переделывай программу, если хочешь, чтобы ее использовали.))
-
Я сначала сделал такое же вбивание рецептов, потом сделал через дроппер/диспенсер, потом начал делать графическое управление и забросил. В общем интересная реализация, особенно использование МЕ, я зациклился на ванильных сундуках.
-
Зачем вообще на карту 128 Байт записывать файл??? Это же бред! На RFID дешевле, но тоже бред.
-
А будет покупка опыта? Или хотя-бы банки опыта в банке добавить.
-
Действительно К алгоритму можно прикрутить управление через чат и снятие денег со счета в банке, но не знаю где разместить игрока. Можно сделать телепортацию через чат на точку спавна TNT, а игроку выдавать инвиз.
-
Дело было вечером, делать было нечего. Реализовал свою версию. Дальность рассчитана на 40 блоков (можно вести огонь в кругу радиусом 81 блок), комблок должен находится на уровне поверхности (поправку на высоту делает игрок). Суть такова: вводим название программы, направление в Майнкрафтовских градусах (юг = 0, отсчет по часовой +, против часовой -), вводим дальность и жмем [Enter] На короткой дистанции большие погрешности, но для TNT это не играет роли. Пример работы скрипта for i = 0, 360, 10 do shell.execute('boom '..i..' 30') end В тесте стрелял камнем FallingSand
-
В одиночке запустил 16х16 на уровне 10, добытых ресурсов вполне хватает для старта. Либа довольно длинная, можно еще добавить функционала. Не понял, как туда затесался фермер))
-
Искал библиотеку для открывания png на lua, но ничего внятного не нашел, все используют какие-то сторонние модули, если кто в курсе, тыкните носом в реализацию на чистом lua.
-
load() в моде не грузит байт-код, поэтому для перехвата кода надо сделать надстройку к операционной системе, которая будет запускаемые файлы прогонять через себя. Как я понял, это нужно для параллельных вычислений, но это тупиковый путь, для ускорения лучше выполнять код на внешних ресурсах.
-
Кого? Файлы? Чтобы части файлов проваливались в варп? Надо будет сделать нормальный передатчик файлов, а лучше файловый менеджер, как Midday Commander, но между компьютерами (или вообще приделать к MC аналог FTP)
-
Вообще-то в памяти уже висит именно байт-код, достаточно посмотреть дамп тех индексов, в которые загружается код.
