Doob
Гуру-
Публикации
1 089 -
Зарегистрирован
-
Посещение
-
Победитель дней
141
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Doob
-
Сложнэ... Копалка должна копать, а не тупить - поставил робота, сундук, зарядник, дал бур и забыл. Обычным игрокам такая стена текста не нужна, а кто хочет извращаться - пишет свое. В игре предлагал робота, который сам копает ресы - никому не надо, нос воротят. А эту копалку могут запустить единицы, поэтому все в основном копают руками или детскими карьерами.
-
Ту версию никто не обновлял, даже смотреть никто не будет, в чем там проблема. В первом же посте ссылка http://computercraft.ru/topic/1031-geokopatel-ili-stan-millionerom/page-3?do=findComment&comment=20949 Хотя, там тоже какие-то танцы с бубном у некоторых игроков, я особо не вникал.
-
Можно было просто погуглить как работает интернет. Задача сводится к трем шагам: 1. послать GET запрос 2. записать поток в строку 3. вывести строку на экран local component = require("component") local code, net, data, reason = "", component.internet if net.isHttpEnabled() then local req = net.request("http://example.com") while true do data, reason = req.read() if not data then req.close() if reason then error(reason, 0) end break end code = code .. data end end print(code)
-
Поиск по форуму выдает с десяток подобных тем, им тоже можно иногда пользоваться. http://computercraft.ru/topic/833-oc-bios-net-dlia-tcentralizovannogo-upravleniia-setiu-kont/
-
Вроде-бы работает стабильно. Для EEPROM еще версии нет (переделал копалку под версию 1.5, с EEPROM робот работает заметно быстрее, да и компонентов меньше) Для особо одаренных сделаю возврат на хомку при обнаружении чужого привата, а то говорят, что СЛУЧАЙНО застревают роботы.
-
Самое очевидное это циклы Goto: i = 10 ::hello:: print('Hello World!') i = i - 1 if i >= 1 then goto hello end While: i = 10 while i >= 1 do print('Hello World!') i = i - 1 end Repeat: i = 10 repeat print('Hello World!') i = i - 1 until i <= 0
- 28 ответов
-
- 2
-
-
- hello
- программирование
-
(и ещё 1 )
Теги:
-
В этом весь смысл алгоритма.
- 19 ответов
-
- lua
- encryption
-
(и ещё 1 )
Теги:
-
Я не понимат. Ключ это и есть сид, сид задает генератор, при каждом обращении к генератору он выдает новое значение, которое ксорится с кодом символа.
- 19 ответов
-
- lua
- encryption
-
(и ещё 1 )
Теги:
-
Какое такое значение? Ключ служит затравкой для ГПСЧ, для каждого символа генератор выдает новое значение.
- 19 ответов
-
- lua
- encryption
-
(и ещё 1 )
Теги:
-
например это работает нормально, а это крашит
-
С midi отказывается работать, прога от Сангара все воспроизводит, а тут init.lua ругается на {number, nil, number}
-
Обновил, теперь все в одном файле, чтобы не заблудиться.
- 22 ответа
-
- 3
-
-
- opencomputers
- textures
- (и ещё 3 )
-
Окей, я насверлю дыры до админума по всему миру, площадью эдак... 512x512 блоков, у меня будут пробы грунта со статистикой, а у населения проблемы с жил. площадью.
-
Было-бы неплохо, в описании сервера написать средний процент генерации руд, чтобы с ценообразованием не было такой жуткой неразберихи, как всегда.
-
Я на своей техномагической сборке играю с шейдерами, ничего не лагает. Просто поставить мод, а игроки сами будут ставить себе шейдеры... или не ставить, по желанию.
-
http://minecraft-ru.gamepedia.com/OpenComputers/Computer_API
-
Я же в чате объяснил, как это сделать. При крафте надо добавить в робота одну связанную карту, а другую в комп или планшет, сообщение ловить примерно таким образом: print(table.pack(event.pull('modem_message'))[6], os.date()) computer.beep(1000, 3)
-
Я как-то пробовал синтезировать звук напрямую, на пару секунд музыки придется затратить около часа. Плюнул на это дело, нужен редактор, который будет генерить и работать со звуком в памяти, а потом писать на кассету. Но в OC это не реализовать, проще конвертировать что-то созданное в нормальной программе.
-
Только если куда-то придется посылать робота, то вся конструкция должна иметь такой вид, чтобы при ее изменении робот не потерялся. Как вариант, использовать вейпоинты, но как я и говорил это будет очень громоздко. Да и зачем кого-то куда-то посылать, если есть транспозер?
-
Если заставить блок воспроизвести несколько нот подряд, то будет слышно, что они воспроизводятся одновременно.
-
Робот ведь может крафтить в одно время, а в реакторе шурудить в другое, значит... выкидываем транспозер. Комп подключаем через адаптер к реактору, чтобы им управлять, робот стоит между центрифугой, реактором и контейнером с расходниками, по окончании реакции комп сигналит роботу, тот разбирается с компонентами реактора и дает добро на запуск. И так, пока не кончатся все необходимы ресы. Итого: 1 реактор 1 комп 1 робот 1 центрифуга (если все должен делать робот, то +дробилка, компрессор, металлформер, промывочная машинка, наполнитель) И никто никуда не двигается, все статично.
-
Нет, нужны либо воронки, либо еще транспозеры.
-
Зачем столько блоков? Можно ведь на одном играть. Время можно измерять при помощи os.time() или computer.uptime(), хотя, для музыки такая точность все-равно не годится. (можно глянуть как это сделано в программах для проигрывания midi)
-
Эм... Ладно, а в чем вопрос-то? Я думаю, наконец, сделать прогу для управления реактором, могу помочь с реализацией.
-
Вроде-бы очевидно, завод должен быть на транспозерах, если все будет делать робот, то придется весь завод копировать полностью, вплоть до каждого блока (сотни таких прог, которые писались для себя, на коленке, которые никому, кроме автора не интересны). Робота использовать только в качестве верстака.
