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

Asior

Пользователи
  • Публикации

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

  • Посещение

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

    70

Сообщения, опубликованные пользователем Asior


  1. Ну тут надо наверное методом тыка все проверять.

    Как этот камень там делается? Железные леса заливаются из разбрызгивателя каменной смесью и для ускорения посыпаются песком?

    Если так, то надо для начала соорудить тестовую стену и попробовать роботом при помощи разбрызгивателя залить её. Как массовой заливкой так и одиночной. Далее глядеть на результат, и строить навигацию роботу, чтоб он ползал по стене и проверяя окреп камень или нет, рубил его или же посыпал песком и потом рубил. В случае с одиночным распылением, можно даже не двигаться, просто сменить инструмент.

    Вот и вся теория.

    Апгрейды потребуются:

    • Контроллер инвентаря
    • Инвентарь
    • Геосканер (можно и без него но нужен тогда блок образец)
    • Стандартный комплект работы робота (монитор, клава, ЦП, RAM, Hd, eeprom)

    Инструмент робота:

    • Распылитель
    • Бур
    • Леса железные

    Дополнительное оборудование:

    • Зарядка робота
    • Зарядка бура
    • Наполнитель для распылителя
    • Сундук с лесами
    • Сундук для готовой продукции.

  2. Немного не понятно. В любом случае кнопка это графика а нажатие это отслеживание действий пользователя. Я лично писал калькулятор на основе этой статьи

    Это довольно сложно, но вполне реализуемо. Можно немного с кодом поковыряться и будет вообще конфетка. Но увы, если у вас дофига кнопок это чудо начинает несказочно лагать. 

    Есть еще где то редактор прям готовый, где можно создать не только кнопки но и метки, списки, и прочее прочее, но я как то не помню куда его запихали. Пробовал и через него создавать кнопки, но там несколько специфичное все, интерфейс рисовать только через редактор, обязательное подключение библиотеки, ну и скорость работы низкая.

    Пробовал сам писать, получилась неплохая в теории библиотека, но у меня её сперли какие то добрые люди вместе с блокнотом.

    • Грусть 1

  3. Рекомендую OCemu скачать можно тут https://github.com/gamax92/OCEmu Самое нормальное из того что есть. Правда lua 5.2 и ОС старинная как неважно. Короче грузишь её, потом грузишь последнюю версию мода, оттуда извлекаешь OpenOS и заменяешь ею то что в эмуляторе. И собственно все. Правда скорость работы разная выходит, эмулятор то работает на реальном процессоре а в майне на симуляции, но ты ж не видео планируешь смотреть через него )) 


  4. 23 часа назад, eu_tomat сказал:

    или даже остановить копку и выполнить произвольные команды.

    Или перехвать контроль и присвоить чужого робота себе. А дальше уже в меру испорченности вора, или тихое изъятие дисков из МЭ или маленький карьер на лазере. О том что есть такие инструменты контроля не стоит сильно распространяться.


  5. А если разрабатываешь прям на сервере то на компьютере через lua пошагово выполняешь нужные действия параллельно в любой текстовый редактор записывая их. Потом компануешь все в программу, копируешь и через СКМ (колесико мыши) вставляешь и тестируешь. Но такое удобно только если программа маленькая. В разы удобнее делать так, как выше написали, там просто все время одну и ту же программу запускаешь, смотришь результат, не понравилось, редактируешь и снова запускаешь.


  6. Да, это было веселое приключение, "найди сбежавшего робота" собранного на последние ресурсы. В итоге это вылилось в массовую копку 9 чанков, и только после этого, заглянув в 1 из дырок от прохода робота я его отыскал.


  7. А еще с версии ОС 1.7.3 отрубаются компы. Может проблема была в этой версии? А вообще да, странный дубокоп, рассчетов много, а в итоге он не смог спрогнозировать что батарейка закончилась и в итоге умер где то в середине пути. Кстати очень не хватает сохранения состояния робота на момент отрубания. С падающей ОС мог бы проканать вариант удаленной пробудки, но увы


  8. 9 минут назад, whiskas сказал:

    Ну какбы всегда когда играеш не хватает лавы, а красной пыли дофига

    Да, хороший способ получения обсидиана, НО только для одиночки. На серверах такие машины фиксят и они не работают. Так же это ж чистый дюп, а в случае с роботом расход 1 ведро лавы на 1 обсидиант. Выгодно и совсем не читерно.


  9. Кстати, вы в курсе что в OC есть 2 варианта написания программы?

    Через edit <fileName.lua> тогда откроется редактор для вашего кода где можно написать, сохранить и позже выполнить его.

    И через lua тогда откроется консоль в которой можно вводить команды и сразу получать готовый результат, ну как у меня на скрине. 


  10. Все работает. А чтоб в эти жаркие деньки не устраивать дополнительный обогрев комнаты рекомендую поставить себе эмулятор. Функционал как у компьютера, а все остальное потом можно догнать в майне и на вики. По ссылке вы найдете архив для винды. При желании можно немного покопаться в файлах и заменить OpenOS до последней.

    Насчет вашего вопроса. Немного не ясно при помощи чего вы пытаетесь получить имя. Есть 2 пути.

    Самый простой это io.read()

    a = io.read()
    
    print('Hello '..a)
    Скрытый текст

    Screenshot_2019-07-02-08-04-22-885_com.q

    Как видите сработало.

    Почему у вас ругается? Так вы пытаетесь использовать массивы. Необходимо сначала сказать переменной что она массив

    arg ={}
    
    arg[1] = io.read()
    
    print(arg[1])

    Рекомендую отсчет начинать с 1 у нас же не java хотя это уже дело каждого хоть с -100 можно начать.

    Таким образом все прекрасно сработает.

    Второй способ более сложный, связан с event нажатием на экран и выводом полученных данных. Рассказывать его не буду, после изучения массивов, циклов и api майна все сами поймете. А не поймете, пишите и вам подскажут.


  11. 5 часов назад, RAPD123 сказал:

    Сложно реализовать красиво, почему-то создаются большие отступы (см. скрины). На маленьком экране будет совсем плохо

    Да ладно! А я как то уместил и на экране Т2 (золотой монитор) и на экране Т1 (экран робота)

    Скрытый текст

    lapv416.png

    В эмуляторе память не определяется, но в майне результаты будут изменяться.


  12. Мало чего обновил почти за год.

    • Память без значений выводится, 1024 чего? бита? байта? кб? мб? гб?
    • энергию можно сжать (энергия: 1500 из 2000 (65%))
    • так же и с памятью
    • работу устройства выводить в формате дн:чч:мм:сс так как вывод в секундах ни о чем не говорит после 120 секунд (тупо дальше лень считать)
    • активные компоненты можно показать
    • зачем адрес робота то? нигде не юзается.
    • объем инвентаря можно рассчитать (активно 64 слота, доступно 10 (20%))

    Можно было бы и получше сделать, если не лезет так прокрутку делай, на 2-3 страницы. 

    • Спасибо 1

  13. Самый простой способ

    wget http://pastebin.com test.html

    Потом открываешь этот файл и читаешь

    edit test.html

    Там будет написано что за проблема. Или за хост не заплатили, или министерство кого-то-там-об-колено-их заблочило сайт. Или вообще пустота. Нам тогда скинь поглядеть что за проблемы.

    И сервер который твой домашний или какой то игровой? Название только не пиши, или в личку отправь

     


  14. Зачем 2 робота? 1 бысрее будет. Надо наверное уже выложить программу эту, но чуть позже. https://pastebin.com/3ifphkJi

    Опыт должен появляться, если это не отрубили на сервере, но его будет не так чтоб прям много. Попробуйте за приватом, если и там будет тоже самое ну тогда смиритесь. Таковы значит настройки приватов.


  15. Собственно все и написано, тайм аут.

    Проверьте работает ли у вас пастебин без впн.

    Проверьте качество соединения, вам предстоит около 1 мб загрузить.

    Проверьте правильность введенного адреса русских букв не должно быть внимательнее с 1 и l(L), o и 0.

    Если не поможет придется вручную копировать


  16. Я конечно с линуксом на вы, но вроде там есть команда ln которая позволяет создать типа ссылку на оригинальный файл. Если циклом прогнать по всем папкам эту команду то думаю вы получите то что хотите.

    P.S. помидорами не кидать я реально с линуксом мало знаком.

     


  17. Чуть код переделать и все, потом вооружиться рулеткой и через каждые 14 метров тыкать радары. Только повыше их прячь, не пойдет же противник к тебе под землёй. Провода можно использовать из IO они прекрасно маскируются. Так что не вижу сложностей. Детектор конечно удобен, но надо ограничивать угол обзора, прописывать чтоб он на монстров не реагировал, а если рядом с тобой поселится игрок то теслы будут жарить вообще всегда. Но это уже выбор твой


  18. Я конечно не спец по пчелам, но мне кажется робот не сможет работать с анализатором. Это ж вроде не отдельный блок, а какой-то предмет который раскрывается по пкм. Если это все так, то увы тут ОС не помошник. Кто работал с пчелами отпишитесь


  19. Я то тут причем? Я не разбирал серверную часть на винтики. Я только юзал то что есть и все. У рида вообще нет дисконнекта. Хз как это работает но у меня в программе, которую я недавно писал вообще нет дисконнекта. Программа тупо закрывается и все. Тут надо звать @1Ridav

    Кстати да. С подключением какая то проблема. Например мне удалось настроить приемник на оцелоте, и передатчик на эмуляторе (OCEmu) там все нормально работало. А вот обратно отказалось. Но я подозреваю что там из-за эмулятора все это дело. Слишком он уж устарел.


  20. 3 часа назад, GNT сказал:

    а если на удаленной машине? зачем мне этот eval на локальном компе если же задача запустить код на других компах соединенные интернет платой

    Ну так используй код что я предложил. Ставишь слушателя на прием сообщений от главного ПК, как сообщение примется и после всех процедур обработки (убрать командные коды, проверка на легитимность и т.д и т.п ) посылаешь этот код в функцию, прям строчкой, а в функции он уже переработается в нужный код и выполнится.

    Строить систему клиент - сервер всеравно придется.

×
×
  • Создать...