Totoro
Гуру-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Totoro
-
Вылить ведро лавы на голову А вообще они не умеют пользоваться предметами/оружием.
-
Пробовал робота с мечом на зомби. Робот бьет - зомби отлетает и продолжает аппатично бродить вокруг. Другим зомби тоже на него начхать. Может криперы проявят больше солидарности?
-
Специального эвента для рыбалки у роботов нет. Есть событие item_interacted, но никто не знает отправит ли его робот с удочкой, и что оно будет означать. Поэтому - нужны добровольцы и эксперименты!
-
OpenComputers 1.4.7 Добавлено: debug.insertFluid и debug.removeFluid. Добавлено: debug.removeItem для удаления предметов из инвентарей. Добавлено: inventory_controller.compareToDatabase. Добавлено: Методы play и stop для проигрывателя пластинок. Добавлено: Возможность скопировать строку с монитора (Shift+ПКМ анализатором по строке), а также вставить ее (ПКМ по монитору анализатором) Добавлено: Драйвер для IDeepStorageUnit (контейнер из MineFactory Reloaded, вмещающий 2 миллиарда предметов одного типа, если я не ошибаюсь). Добавлено: Новая команда, /oc_preventDisassembling (алиас: /oc_nodis), которая отмечает предмет в руке, как неразбираемый в дизассемблере (разборщике). Добавлено: ПКМ планшетом по блоку ОС, позволяет компоненту блока передать таблицу данных. В планшете генерируется событие tablet_use, которое имеет единственный параметр - полученная таблица данных. В настоящий момент передавать информацию умеют только геосканеры и апгрейды навигации. Добавлено: Настройка в конфиге мода, которая разрешает использовать командный блок через адаптер. По умолчанию - false (не разрешено). Добавлено: Корпус планшета 2 уровня и креативный. Они имеют место для одного контейнера. Shift+ПКМ планшетом выключит его и откроет специальный интерфейс. Вы сможете поместить что-то в контейнер, или, к примеру, извлечь/вставить дискету. Изменено: Удаленный терминал сервера проапгрейдился до третьего уровня (разрешение, цвет). Чтобы оставаться конкурентоспособным с планшетами. (Чтобы это заработало на старых серверных стойках - сломайте и поставьте их заново.) Изменено: Запрет на снятие креативного робота не-креативными (не авторизованными) игроками. Изменено: Возможность ограничить количество переменных в сетевом пакете. (Как мера безопасности для слабых компьютеров, в добавление к уже существующему ограничению на общий размер сетевого пакета.) Изменено: Понижено дефолтное значение погрешности для геосканера. Изменено: Более очевидный результат при использовании оператора # и ipairs на Sides API. Изменено: Опять разрешена inventory_controller.getInventorySize(sides.back) для обратной совместимости (в грядущей версии 1.5, функция будет удалена, используйте robot.inventorySize() вместо нее) Фикс: Внутренняя функция Connector.setLocalBufferSize регистрировала себя прежде, чем задать размер, что при худшем раскладе приводило к крашу. Фикс: В ряде случаев не срабатывала функция filesystem.remove. Фикс: Слегка переработана логика крафт-апгрейда, что позволит ему ремонтировать предметы. Фикс: Иконка планшета в инвентаре будет более корректно отображать его текущее состояние. Фикс: Визуальная десинхронизация при неудачной попытке сломать креативный компьютер.
-
Нужна помощь (отслеживание сигналов редстоуна)
Totoro ответил в вопрос inferno100 в Разные (отсортировать)
Лагомашина. Надо ловить эвент: http://computercraft.info/wiki/Redstone_(event) А поймав его, уже сравнивать. -
Конечно.
- 33 комментария
-
0.5H Это новая версия, единственная ссылка на нее - в этом посте Там, на моем компьютере - старая версия, до переписывания.
- 33 комментария
-
Miner весит 9 КБ (8.79 KБ) на диске. EEPROM вмещает 4 КБ кода. Если повыкидывать все лишнее и немного ужать код - вполне поместится. А еще можно дооборудовать робота сетевой платой и вообще грузить на него программы с планшета.
- 33 комментария
-
MoarPeripherals ver. 1.5, Computer Controlled Crafter.
Totoro прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Строчка в чейнджлоге новой версии: "NEW: Russian (ru_RU) translation (thanks Fingercomp)" -
Конечно. Клавиатуру тогда тоже можно выкинуть. А если пойти еще дальше, надо выкинуть винчестер и записать программу на EEPROM. Таким образом в списке обязательных деталей останутся только корпус, процессор, память и чип.
- 33 комментария
-
- 1
-
-
Рад, что гайд удался. Дописывал его вчера ночью, одновременно делая скриншоты и исправляя программу. Был уверен, что получилось что-то до жути запутанное. =)
- 33 комментария
-
Как собрать робота в 5 шагов (инструкция для самых маленьких) Абстрактное описание сборки робота я уже писал много раз, поэтому это будет короткое руководство на конкретном примере. Соберем и запустим Totoro Recursive Miner. Шаг 1. Подготовка Для создания робота нам потребуется сборщик (assembler). Чтобы он работал - подведите питание. Сборка робота потребует некоторого времени (примерно 5 минут) и энергозатрат. Шаг 2. Подбор железа Запчасти делятся на обязательные и необязательные. Детали обязательные: 1) Корпус Основа робота. Без него никуда. Для TRMiner нужен корпус 2+ уровня, потому что он должен содержать апгрейд-генератор. 2) Процессор Мощность процессора определяет количество выполняемых роботом операций в такт. Т.е. проще говоря - скорость его работы. Однако перемещаться быстрее робот не станет. Этот параметр можно улучшить "прокачав" робота (см. апгрейд-опыт). 3) Память Практика показала, что одной планки 1 уровня для нормальной работы на компьютере недостаточно. TRMiner хранит в памяти данные о жилах руды, поэтому требует как минимум две планки уровня 1.5. При меньшем количестве корректную работу не гарантирую. (Хотя возможно он будет работать.) 4) Монитор Достаточно 1 уровня. Робот не поддерживает цветные экраны. (Можно собрать робота и без экрана. Но это - для любителей хардкора.) 5) Видеокарта Также достаточно 1-го уровня. Требуется для вывода изображения на монитор. Без нее монитор будет просто черным. 6) Клавиатура Чтобы иметь возможность набрать что-то в консоли. 7) Дисковод Для установки OpenOS и копирования программы TRMiner. (Любители хардкора могут попробовать запустить робота без дисковода. Это возможно. Но я не скажу как :P ) 8) Жесткий диск Для хранения ОСи и программы. Первоэтапный диск в 1Мб хватит с головой. Это даже много. Будет занято ~20%. 9) Lua BIOS Этот чип нужен для корректной работы OpenOS. Крафтится из пустого EERPOM и книги. Детали обязательные для Totoro Recursive Miner: 10) Апгрейд-инвентарь. Робот хранит в нем добытую руду. Рекомендуется установить 2 или 3 апгрейда (т.е. 32 или 48 слотов). Больше можно не ставить, ибо обычный сундук, в который робот сбрасывает добычу имеет размер в 27 слотов. 11) Апгрейд-генератор. Нужен роботу для непрерывной работы. Робот будет сам заряжаться с его помощью, сжигая часть добытого угля. (Любители хардкора могу не ставить генератор. Программа будет работать. Вы можете заряжать робот таская за ним заряжающее устройство, или приделав пару солнечных панелей и выкопав вертикальный колодец до поверхности. ) Детали необязательные: 12) Апгрейд-опыт Позволит роботу прокачиваться во время добычи. Со временем он станет быстрее двигаться, меньше тратить энергию и медленнее ломать свой инструмент. Требует Корпуса 3-его уровня. 13) Апгрейд-батарея Ну тут все понятно. Увеличивает емкость аккумулятора. Полезная штука. Детали вредные (эксклюзив для IT 1.7.10): 14) Апгрейд-чанклоадер После включения робота, в момент опустошит его аккумулятор. На том все и закончится. Вот две рабочие конфигурации: Минимальная Рекомендуемая (UPD.: Тут уважаемый Krutoy любезно предоставил картинку, которая иллюстрирует, сколько всего ресурсов у вас уйдет на сборку рекомендуемой конфигурации робота: За что ему большое спасибо.) Уложите выбранные детали в сборщик и запускайте процесс. Шаг 3. Софт Раздобудьте дискету с OpenOS (крафтится из чистой дискеты и книги). Скачайте программу Totoro Recursive Miner на другую, чистую дискету. http://pastebin.com/L21VMm7S Для этого этапа нам потребуется компьютер. Свой или соседа, все равно. Он должен иметь выход в интернет (интернет-плата) и дисковод для дискет. Как скачать программу на новую дискету: 1) Вставить дискету 2) Посмотреть в инвентаре ее адрес. Запомнить первые его буквы-цифры. 3) Написать в консоли команду: label -a xxxx floppy Где xxxx - первые буквы-цифры ее адреса, а floppy - это будущее название (этикетка). В результате ваша дискета получит короткое и ясное название. 4) Написать команды: mount floppy fcd /f В результате вы окажетесь в корневом каталоге дискеты. 5) Скачать программу TRMiner: pastebin get L21VMm7S mine Для этого нужна интернет-плата. Программа будет сохранена на дискету под именем mine. 6) Извлеките дискету. (Также можно поискать игрока с ником Totoro и подоставать его, чтобы дал дискету с программой нахаляву. Тогда и компьютер не нужен.) Шаг 4. Установка Поставьте робота. Можно прямо на месте предполагаемой добычи руды. Чтоб два раза не ходить. Включите его и установите OpenOS (это надо сделать только один раз). Как установить OpenOS: 1) Вставить в робота зеленую дискету. 2) Включить его. 3) Написать в консоли: install 4) Он спросит на какой жесткий диск устанавливать. Напишите 1. 5) Согласитесь на рестарт (y). Теперь сбросьте программу TRMiner с дискеты на жесткий диск робота. (Можно каждый раз вставлять дискету и запускать программу прямо с нее, но это лишние действия. Зачем оно нам?) Как сбросить программу с дискеты: 1) Вставить дискету с программой в робота. 2) Убедиться, что он включен. 3) Написать в консоли робота: mount floppy fcp f/mine mine 4) Достать дискету. Все! Софт установлен. Дискеты больше в принципе не нужны. Но сохраните их на всякий случай. Шаг 4A. Настройка программы (необязательно) Для настройки программы Totoro Recursive Miner, введите в консоль команду: edit mine В двадцатой строке вы увидите константы набранные заглавными буквами: TECH_SLOTS = 6VANILLA_CHEST = truePATHWAYS = trueDROP_TRASH = false TECH_SLOTS - количество слотов с образцами "пустой породы" и сундуками. То есть тех слотов, которые не будут заняты добычей. VANILLA_CHEST - режим для работы с обычными сундуками. Есть возможность работать с сундуком Эндера. Для этого, установите константу в значение false и дайте роботу инструмент с зачарованием "Шелковое касание". В слот с сундуками положите один сундук Эндера. PATHWAYS - если true, робот проделает в шахте дорожки, для удобства хождения игрока DROP_TRASH - если true, робот будет выбрасывать булыжник и другую "пустую породу". После изменения констант, нажмите клавиши Ctrl+S (сохранение) и Ctrl+W (выход). Шаг 5. Добыча полезных ископаемых Принесите робота на место предполагаемой шахты. Поставьте робота в ее воображаемый правый передний угол, передней стороной вперед. Вот так: В инвентаре робота разложите образцы пустой породы (5 штук по дефолту). Причем (лайфхак для ускорения работы робота), кладите в порядке убывания распространенности. У меня это камень-земля-гравий-булыжник-камень Бездны (abyssal stone из RailCraft). В последний из технических слотов (6-ой по дефолту) положите сундуки (или сундук Эндера, если вы перенастроили программу). Роботу в "руку" положите кирку или бур. Чем прочнее и острее - тем лучше. Теперь включите. Введите в консоль команду такого формата: mine <длина> [ширина] [возвращаться_в_начало] Первые два параметра - числовые. Последний - true/false (Если не указать, равен false). Ура! Наконец все ездит, копает и складывает без нашего участия. Остается только иногда менять кирку. И уносить добычу. Enjoy!
- 33 комментария
-
- 21
-
-
Довольно простая геометрия же: -- крайние точки прямоугольника local a = {x=1, y=1}, b = {x=100, y=100} -- произвольная точка local p = {x=10, y=27} if (p.x>=a.x and p.x<=b.x) and (p.y>=a.y and p.y<=b.y) then print("Точка внутри прямоугольника") else print("Точка вне прямоугольника") end Или ты что-то другое имеешь ввиду?
-
event = require('event') com = require('component') modem = com.modem -- произвольное значение от 1 до 65535 PORT = 27 -- отправляем сообщение всем в радиусе слышимости modem.broadcast(PORT, "Hi, everyone!") -- отправляем сообщение конкретной сетевой плате -- остальные не получат его sended = modem.send("xxx-someaddress-xxx", PORT, "Hello!") -- переменная sended будет равна true, если сообщение удалось -- передать. Но это не значит, что его кто-то принял. -- открываем порт для приема сообщений modem.open(PORT) -- ожидаем сообщения eventname, localAddress, senderAddress, port, distance, message = event.pull("modem_message") -- localAddress - адрес сетевой платы которая приняла сообщение -- senderAddress - адрес сетевой платы которая отправила сообщение -- он может измениться, если сообщение прошло через свитч на пути -- закрываем открытый порт modem.close(PORT) -- или все открытые порты modem.close()
-
Возможно. А что за краш с планшетами?
-
А тем временем, мод обновился до OpenComputers 1.4.6 Немного багфиксов, и пара интересных добавлений. Добавлено: Интеграция с AE2 контроллером, теперь работает через блок AE2 интерфейса, если каналы (channels) отключены. Добавлено: Блок аккумулятора выдает управляющий сигнал на компаратор, основываясь на заполненности своего локального энергохранилища. Добавлено: Отладочная плата может быть связана с конкретным игроком (Shift+ПКМ), чтобы использовать его права доступа на выполнение команд (runCommand). Добавлено: Расширена реализация соединения с ComputerCraft через свитч, благодаря чему многими блоками ОС теперь можно управлять из ComputerCraft. Добавлено: Дизассемблер разбирает предметы моментально в Креативе. Добавлено: Готовый (полностью собранный) планшет в NEI для режима Креатива. (В прошлых обновлениях были добавлены готовые роботы, контроллеры и дроны.) Изменено: Блок RAID теперь сохраняет свое содержимое, при срубании киркой. Благодаря этому, его можно переставить с места на место, не потеряв данные. Фикс: filesystem.list возвращает список с дубликатами файлов. Фикс: функция AE2 getCraftables теперь корректно возвращает данные о стеках предметов, которые возможно скрафтить по заложенным рецептам. Фикс: Некорректный сигнал редстоуна в некоторых случаях. Фикс: Функция компьютеров beep. Фикс: EEPROM с записанными данными теперь возможно использовать для крафта Lua BIOS. Фикс: Обработка случайно совпавших адресов при объединении двух сетей. Фикс: В результате ошибки, энергия мода Mekanism становилась бесконечной. Фикс: Крохотный шанс на то что предмет сломается при разборке в дизассемблере, даже если этот параметр был равен 0. Фикс: Потенциальный краш клиента, из за назначения клавиш.
-
Обещаю говорить только в шахтерском мире, и только со своим роботом.
- 14 ответов
-
- чат
- голосовое общение
-
(и ещё 2 )
Теги:
-
2 дня :P
-
Я ЗА любую деятельность в этом направлении. Предлагаю свою помощь в программировании дрона для тестов. Что требует проверки (пусть админ дополнит): Красть или наоборот лить жидкости в привате Красть или наоборот класть вещи в чужие сундуки Уводить коров через форточку Инструментами дроны пользоваться не умеют, ставить блоки или ломать не умеют. Так что с этой стороны все безопасно. P.S. У-Р-Р-Р-Р-Р-А-А-А-А!!!!
-
Немного конкуренции. Инфопанель на немного другом принципе. Каждый раздел (назовем его страничкой, по аналогии с сайтами) лежит в своем файле рядом с программой. В файле конфигурации хранятся ссылки на главные странички. Они будут составлять нижнее меню. На все остальные странички можно создавать перекрестные гиперссылки, и перемещаться по ним. Программу скачивать здесь. http://pastebin.com/icagkyEX Ключевые фичи: текст любого размера, под любой монитор форматирование текста BB тегами (цвет, центрирование, полоса-разделитель) перемещение между любыми файлами по гиперссылкам прокрутка длинного текста перенос по словам настраиваемая цветовая гамма программы, поля документа и т.д. при старте программа ищет и открывает index.txt если гиперссылка ведет на неверный файл, открывает 404.txt Все настройки программы хранит в файле info.cfg # Пример конфигурационного файла для программы InfoPanel # Масштаб текста textScale=0.8 # Размер полей margin=1 # Основной цвет текста foreground=#ffffff # Основной цвет фона background=#506D8C # Цвет фона гиперссылок linksback=#719BC7 # Страницы index.txt="Главная" private.txt="Приват" faq.txt="FAQ" status.txt="Статусы" dimensions.txt="Миры" teleport.txt="Телепортация" forum.txt="Форум" about.txt="О Программе" Пример странички: [center][color=#ffd700]Как приватить территорию[/color][/center] [---] На нашем [url=index.txt]сервере[/url] стоит плагин [color=#b5fa20]GriefPrevention[/color]. Наберите в консоли команду [color=#ff0000]/kit private[/color], чтобы получить набор для первого строительства. В этом наборе вы найдете золотую лопату. Для привата, кликните лопатой в противоположных углах участка. Плагин автоматически создаст приват от 20 до максимального уровня по высоте. Управлять своим приватом вы можете при помощи консольных команд: > [color=#b5fa20]/trust <player>[/color] - добавить игрока в приват > [color=#b5fa20]/trustlist[/color] - список игроков в привате > [color=#b5fa20]/untrust <player>[/color] - удалить игрока из привата [color=#a61f1f]computercraft.ru[/color] [color=#000000](c)[/color] [color=#a61f1f]2015[/color]
-
"Сервер хочу есть", "Сервер сколько времени?", "Сервер хочу домой", "Сервер мне страшно"
-
К тому же, что-то мне подсказывает, что наделать кучу каменного кирпича - и так не проблема. И гораздо быстрее, чем раз в 24 часа.
-
Не уверен насчет именно ID из NEI, надо потестировать. Он берет текстуру жидкости и использует ее как текстуру прямоугольника в очках.
- 56 ответов
-
- Управление
- Терминал
-
(и ещё 1 )
Теги:
-
Это бокс раскрашенный под жидкость. Причем с анимацией. Для всяких там индикаторов наполненности цистерны.
- 56 ответов
-
- Управление
- Терминал
-
(и ещё 1 )
Теги:
