Doob
Гуру-
Публикации
1 089 -
Зарегистрирован
-
Посещение
-
Победитель дней
141
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Doob
-
Без самозаправки он далеко не уедет. if(computer.energy()/computer.maxEnergy())<0.01 then for i = 1, 16 do component.generator.insert(64) end end И как-то непонятно он копает. Лучше было бы змейкой, с отступом 2 блока.
-
Вот это приводит время в человеко-читаемый вид print(math.floor(os.time())..':'..math.floor((os.time()-math.floor(os.time()))*60))
- 14 ответов
-
- computer craft
- вопрос
-
(и ещё 1 )
Теги:
-
А, понял, надо распознавать жилы/не жилы и бегать только по жилам. Это спорт такой, или есть практическое применение? Как по мне, тупая копалка туннелей с выжиранием встреченных жил намного эффективней и проще.
-
В ComputerCraft есть библиотеки GPS и Vector, можно перенести на OpenComputers, поставить навигационные вышки на микроконтроллерах, конвертировать относительные координаты в абсолютные и гонять робота между ближайшими необходимыми блоками и будет не важно, находятся они в одной жиле или в разных. Шучу, конечно, можно работать и с относительными координатами, нужен только цикл поиска ближайших блоков и беганья по векторам.
-
Долго думал, зачем нормальному человеку выгуливать на огороде зомбей и коров, потом попробовал сделать ферму цветов для краски и грибов для еды - меня начали доставать зомби и слизни. Я вернул проверку на сущности, хотя это бред - робот на убийство тратит больше энергии, нежели на повторный обход того блока, который был занят сущностью. Вот пример для фермы цветов, в сундук перед запуском надо кинуть костную пыль, роботу нужен контроллер инвентаря и солнечная батарея (farmer - имя библиотеки).
-
Ну да, этот поршень на сущностях не пашет. В суперплоскости все было нормально)) Можно дополнить программу, чтобы она проверяла лаги и работала медленней. Тогда, теоретически, можно будет путешествовать под землей через всю карту, тупо свернув игру.
-
Ногами не пинать, это только ради фана. На дронах можно летать, все видели? А я катаюсь на роботах. Хоть по воздуху, хоть под землей. Нам нужны два робота с ангел-апгрейдом, вайрлесс картой и инвентарем, для одного нужен апгрейд- поршень. Ставим робота с поршнем, перед ним, через два блока ставим второго робота. (чтобы они смотрели в одну сторону) Кидаем обоим в первый слот по стаку грязи, в руки даем по кирке. На оба робота загружаем программу: http://pastebin.com/r4mJsSnS На заднем (который с поршнем) ничего не меняем, а переднему в первой строке меняем 'back' на 'front'. Заднему запускаем программу без аргументов. Ну а с переднего управляем всей этой ересью. Надо стоять прямо за рулевым, и писать команды: cart go [расстояние] cart turn left/right cart - название программы [1][2][3][4] [<][P][ ][<] 1, 4 - роботы P - игрок Прога жутко примитивная, но думаю, суть ясна))
-
У меня таких проблем нет, проверку на сущности я убрал, чтобы не крашилось с самой слабой памятью. К тому-же это не полноценная программа, а всего две функции, мне была интересна реализация хождения робота относительно стен - я это сделал, кому надо - тот пишет что-то другое.
-
Зато универсально, мне большего и не надо.
-
В OpenComputers все работает Вызов функции это тоже безусловный переход Да ты маг, у меня только 108, что сжать еще, не знаю))
-
Зачем для разных ферм писать разные программы? При помощи двух функций, я теперь могу сделать ферму crops и кактусов с минимумом изменений. Работает на любой длине и ширине поля, на любом роботе с инвентарем, пока робот висит у сундука, можно расширить грядку (не забыв при этом обновить границу из твердых блоков) Код библиотеки: pastebin get 3fYPKZ8v /lib/farmer.lua Настройки на строках 8 и 9 Ставим робота так, чтобы он стоял задом к сундуку, закидываем в первый слот сундук, чтобы робот мог найти отправную точку, делаем бордюр вокруг поля из любого твердого блока (уткнувшись в него, робот переходит на следующую линию) Примеры использования: Ферма кактусов Ферма на жердочках еще проще:
-
math.floor(os.time('%T')) округление вниз math.ceil(os.time('%T')) округление вверх
- 14 ответов
-
- computer craft
- вопрос
-
(и ещё 1 )
Теги:
-
Например, 157 байт m=component.proxy(component.list('modem')()) m.open(42) while true do e,_,_,_,_,cmd=computer.pullSignal() if e=='modem_message' then pcall(load(cmd)) end end
-
И так есть связь, к примеру, прикрутить к чату и можно читать сообщения не смотря на монитор. А набивать текст морзянкой на qwerty клавиатуре, как минимум - глупо.
- 13 ответов
-
- OpenComputers
- морзянка
- (и ещё 3 )
-
Оригинально... А я все на роботах катаюсь.
-
А смысл?
- 13 ответов
-
- 1
-
-
- OpenComputers
- морзянка
- (и ещё 3 )
-
Спасибо за совет, обновил.
- 13 ответов
-
- OpenComputers
- морзянка
- (и ещё 3 )
-
Хм... Русские буквы не видит, перед тем как закинул на пастбин, работало Надо сделать проверку по string.byte
- 13 ответов
-
- OpenComputers
- морзянка
- (и ещё 3 )
-
Примитивная либа, которая конвертирует текст в код Морзе и пикает при помощи computer.beep() Пример использования: txt_to_morse('ЛЕНИН МИР СССР', true) Конвертируется русский и английский текст, цифры и символы [=.,:;'"/_=+-?!@], которые кодируются по английской системе. Второй параметр отвечает за вывод символа с его кодом на экран. Собственно, код: http://pastebin.com/cYZL6Pz3
- 13 ответов
-
- 6
-
-
- OpenComputers
- морзянка
- (и ещё 3 )
-
Это же... МАГИЯ!
- 11 комментариев
-
- 1
-
-
- обфускация
- crunch
-
(и ещё 4 )
Теги:
-
Нормально же пишет)) Я тоже так писал, когда учился, а когда начал писать что-то более двадцати строк, то понял зачем нужен стиль и комментарии)) А вообще, ни на кого не жалуюсь - скопировал в notepad++, включил подсветку, отформатировал и читаю себе на здоровье.
-
Вот в чем печаль, в общем, если делать прыжок командой "/clone" (MC 1.8), то придется делать промежуточные прыжки между стартом и финишем, чтобы переносить игрока, передвигать корабль на крайний загруженный чанк и опять переносить игрока. А если делать тупо "world.getBlockId(), world.getMetadata() + /setblock", то ни о каком копировании не может быть и речи, ибо многие параметры блоков слетают. Можно, конечно копировать креативного робота с чанклоадером на место финиша, но при копировании включенных компьютеров проявляется некая квантовая нестабильность, их глючит неимоверно, чанклоадер может просто и не включится...
