Перейти к содержимому

Fingercomp

Гуру
  • Публикации

    1 629
  • Зарегистрирован

  • Посещение

  • Победитель дней

    283

Все публикации пользователя Fingercomp

  1. : Column | но не Collum! Поставь функции в [inline] теги, поправь форматирование. А по поводу либы — надо будет затестить как-нибудь. Но мне проще хранить данные в памяти программы или на харде :P
  2. 99.9%, что будет конфликтовать с плагином BetterEnderChest на ИТ.
  3. Вообще-то, это я ненавижу Иммибиса и его моды... по непонятной причине.
  4. xD Дружно пожелаем Монстрику удачи в столь нелёгком испытании для него и всех) Если же задача будет для него не по зубам — BADроком, всегда есть фоллбэк, который подсказал уважаемый @Fiender:
  5. Мне саплинги нужны! Саплинги! Саплинги! А от берёз мало.
  6. Я тестил на дубах, но, вероятно, все деревья так делают. Как всем известно, блоки иметь дробные координаты не умеют. А роботы передвигаются. Как? В момент передвижения, робот заменяется на некую сущность, которая выглядит так же, но функционал никакой не несёт. Если кто-то замечал — робота в процессе передвижения сломать невозможно, только во время пребывания "настоящим", то есть, стоячим. Потому мои предположения, что происходит это тогда, когда саженец вырастает после проверки внутри мода, есть ли блок впереди робота. Робот превращается в эту самую сущность, передвигается в блок, после завершения движения же пытается превратиться в нормального робота, но это у него не получается, и он исчезает. Кстати, опять-таки, как мне кажется, происходит это при загрузке чанков. НО я не уверен в этом всём, повторяюсь, это всего лишь мои предположения. P. S. В сингле такого не было, но я особо не тестил...
  7. Распространяется, естественно, иначе бы в алгоритме было сказано о поднимании т. д.
  8. Именно, при таком алгоритме листва спокойно срубает робота (я подозреваю, что в момент перемещения). У меня же алгоритм не позволял дать себе срубиться, так как он нахоился на уровне саженцов. Если модифицировать этот алгоритм для нахождения робота на уровне саженцов, как у меня, и сравнивать блоки слева и справа с образцом — дубовым бревном, то, вероятно, проблем не будет... Сегодня опробую на новом роботе на сервере)
  9. Не в этом дело, конечно, но всё же. Робот сначала пытается класть предметы в активный слот, затем по-порядку, как в сундуке. Так что не спасёт это.
  10. Здравствуйте, уважаемые форумчане! В процессе создания на сервере InfoTech собственной энергостанции RF на биотопливе, появилась необходимость фермы дерева. Так как мультифермы из Форестри здесь отключены, в срочном порядке спаял роботика, вручил ему электропилу и написал простенький алгоритмик для добычи дерева: На таком алгоритме бы всё и закончилось, если бы не одно "но". Спасибо, Майнкрафт: если саженец вырастает и робот находится в месте, где должен быть блок древесины, последний заменяет роботика полностью и безвозвратно. Естественно, меня такой поворот опечалил бы безразмерно, потому на смену этому алгоритму пришёл новый, куда менее эффективный: Долго обдумав, я решил, что это полностью безопасный алгоритм, записал на робота, запустил и вышел из игры. Вернулся я сегодня на сервер на том же месте, где и вышел, поворачиваюсь к ферме, смотрю — робот пропал! Но паниковать рано. Твёрдой рукой ввожу секретное заклинание: /co l a:block u:Fingercomp.robot t:24h r:20, смотрю — 22 часа назад робот ставит саженец, затем перестаёт, что логично, так как ЧЛ в нём не было (ну, не накопил на него тугрей, бывает), а я вышел из игры. Но! 1.03 часа назад... Робот оживает!.. и ставит саженец. Один, второй, третий... Третий. Дальше лог молчит. Вчера был поставлен сенсор на месте фермы, в котором крутятся игроки, которые были на ферме (ну, мало ли что, угонят там, например ), бегу туда, ввожу edit /var/log/players/players.log, смотрю — один я был замечен на ферме. Немного поразмыслив, мысль появилась: эй, так ведь 1.03 часа назад был же рестарт!.. Ох уж эти Котлы с ненавистью к роботам. Что конкретно случилось — мне понять не дано, но робот исчез бесследно... А ферма нужна позарез, питать машинки биогазовыми движками на воде и лаве — не вариант совершенно. Поэтому создаю тему здесь, дабы опытные лесоводы могли дать совет, как же обустроить ферму дерева на роботах.
  11. Пиши в этой. Флудить неполными гайдами не стоит.
  12. А зачем нам нужен будет IE, если потребителей RF не будет??) Чтобы дизель гонять и жечь?)
  13. Признаюсь честно — мне никогда не нужна была это либа, потому её не использовал) Так что ответить на вопрос я не смогу. Вообще, как мне кажется, она мало где может использоваться: всё-таки это больше "системная" либа, нежели для разработки программ.
  14. Не совсем понятнен смысл темы, если есть вот это: http://minecraft-ru.gamepedia.com/OpenComputers/Component_API Всё написано аккуратно и понятно, в отличие от этого гайдика, в котором автор поленился даже выделить код в или [inline]
  15. Как я понял, API может быть нужна для какой-то мультифайловой программе, где какой-то основной скрипт вызывает другой в отдельном окружении, который будет выполняться отдельно от программы. То бишь, это создание ещё одного потока из совершенно другого файла, если говорить попроще. Если же необходимо в моно-файле организовать мультипоточность, рекомендую воспользоваться библиотекой thread от уважаемого @Zer0Galaxy: http://computercraft.ru/topic/634-mnogopotochnost-v-opencomputers/
  16. Fingercomp

    ТИТАН-2. Интерактивный робот-шахтер.

    Вау. Просто вау. ТИТАН первый меня поразил, а второй вообще свалил с ног. С нетерпением буду ждать релиза публичного!
  17. Вообще, я хотел вынести примеры в отдельную часть — слишком большая статья иначе получится. Когда задаёшь код, пиши в номере первой строки единичку.
  18. Чуть ниже чатика, справа, есть блок "Полезные ссылки". Походи по ним, почитай. В ОС используется максимально стандартный язык Lua, не как в CC. Кроме того, зайди сюда для просмотра API и либ OpenComputers и OpenOS в частности: http://minecraft-ru.gamepedia.com/OpenComputers
  19. ПОЛНЫЙ ОБЗОР Computronics версии 1.5.5. Часть первая: стандартные блоки. Приветствую Вас, уважаемый читатель! В данном обзоре я попытаюсь рассказать о всём, что только есть в Computronics. И начать предлагаю со "стандартных" блоков. Итак, гостями сегодняшней части будут: Iron Note Block (железный нотный блок) Camera (камера) Radar (радар) Chatbox (чат-бокс) I: Iron Note Block. Железный нотный блок — аналог обычного нотного блока, управляемый исключительно компьютером и позволяющий указывать номер ноты (от нуля до 24) и инструмент. Последний указывается числом от нуля до шести: 0 — пианино; 1 — большой барабан; 2 — клики/палочки; 3 — малый барабан; 4 — бас-гитара; 5 — пианино; 6 — бас-гитара. Функции: iron_noteblock.playSound(instrument, note) — проигрывает ноту с номером note на инструменте instrument (кроме номера инструмента, можно написать название) Блок: II: Camera. Камера — блок, позволяющий Вам получать дистанцию до ближайшего блока. При этом, можно установить угол "поворота" камеры по обеим плоскостям (X и Y). Максимальное значение "поворота" равно единице, минимальное — -1. Функции : camera.distance([x, y]) — получить дистанцию до ближайшего блока с определённым углом "поворота". Если опущено, то равно 0, 0. Блок: III: Radar. Радар позволяет получать информацию об игроках, мобах, предметах на земле и энтитей в определённом радиусе, но не дальше указанного в файле конфигурации мода предела. Все координаты относительные! Функции: radar.getEntities([range]) — возвращает информацию обо всех сущностях. Структура возвращаемой таблицы у этой и последующих двух функций такова: radar.getPlayers([range]) — возвращает информацию об окружающих игроках radar.getMobs([range]) — возвращает информацию о мобах поблизости radar.getItems([range]) — возвращает таблицу с предметами на земле около радара. Структура данной таблицы: Блок: IV: Chatbox. Последний в данной части блок — чат-бокс. Этот компонент позволяет отправлять и принимать сообщения в/из игрового чат (-а) в определённом радиусе. Функции: chatbox.getDistance() — возвращает текущий установленный радиус действия чат-бокса. chatbox.getName() — возвращает текущее установленное "имя" чат-бокса. chatbox.say(msg[, range]) — отправляет сообщение msg в чат в радиусе range. Если не указано, равно установленному. Возвращает true при успехе. chatbox.setDistance(range) — устанавливает радиус действия чат-бокса. Возвращает новый радиус. chatbox.setName(name) — устанавливает "имя" чат-бокса. Возвращает новое "имя". События: chat_message(UUID, sender, msg) — генерируется при отправке сообщения msg в чат игроком sender с UUID UUID. Скриншоты: Вот мы и подошли к концу данной части. В следующей части я расскажу о Chiper Block, Advanced Chiper Block, Colorful Lamp и Tape Drive. А пока — жду комментариев, оценок Ссылка на страницу мода: http://wiki.vex.tty.sh/wiki:computronics << НАЗАД в башню Fingercomp
  20. Не знаю, чего там Иммибис кушает на обед перед моддингом, но в P:R и в оригинальном RP макс. сила сигнала из любых проводов красных равна 255. Подозреваю, что и в RL та же крипотня.
  21. Именно! Единственное свойство, доступное у камеры — возврат расстояния до ближайшего блока. Причём у камеры можно указывать "поворот" по двум осям. Кроме того, блоки, которые дальше, чем на 32 блока, не "улавливаются" камерой. На ГитХабе CX давным-давно висит тема с возвратом цвета блока, на который смотрит камера. Но воз и ныне там.
  22. Серьёзно? У тебя в распоряжении тонны способов обработки и хранения данных через ОС, а юзаешь SB? Лучше тогда вообще на КБ делай всё — полезнее.
  23. Fingercomp

    [Random] Better Than Minecon 2015

    Но они не с форума)) Кстати, пересматривая, заметил dangranos'а из чатика. Значит, всё-таки, не все в бункере живут)
  24. Fingercomp

    [Random] Better Than Minecon 2015

    BETTER THAN MINECON 2015 В выходные (4 и 5 июля) проходило мероприятие Better Than Minecon 2015, где обсуждался модифицированный Майнкрафт. Из моддеров присутствовали: asie — BuildCraft BlayTheNinth — EiraMoticons, Cooking for Blockheads copygirl — Flamingo, BetterStorage Cricket — Chisel CyanideX — InfernalSkies Darkhax — WAWLA Drullkus — Thermal Smeltery Dynious, BlayTheNinth — Refined Relocation Jared — FluxedCrystals 2 ljfa — Glass Shards magik9k — PlankOS для OC marcin212 — Zetta Industries masa — Ender Utilities pixlepix — Aura Cascade Sangar — OpenComputers shadowfacts — Matter Overdrive Skyem123, Achati, Vec — Integrated Circuits tterrag — EnderIO 2.2.3 Vexatos — Computronics, BuildCraft Oil Tweak Подробнее о том, что там происходило, здесь: http://asie.pl/btm15.html. Там же ссылки на записи некоторых из событий на BTS15. В частности, живая презентация OpenComputers, о которой я и хотел рассказать: P. S. Кто-нибудь был там с нашего форума?)
×
×
  • Создать...