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

eu_tomat

Модераторы
  • Публикации

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

  • Посещение

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

    331

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

  1. Эмблемой агентства Пинкертона стал открытый глаз с девизом: «Мы никогда не спим».
  2. Обязательно рассмотрю этот вариант через неделю-две, как доберусь до полноценного компа.
  3. Тут всё очень субъективно. Невозможно написать идеальную библиотеку навигации на все случаи жизни, да еще с размещением в EEPROM. Всегда приходится жертвовать либо функционалом, либо скоростью, либо размером, либо ясностью кода. Хотя, я бы тоже предпочел более понятные имена функций с комментариями, а затем пропустить код через crunch или его аналоги. @@jammer312: Насколько я смог понять, эта навигация предназначена для домашнего робота, и ломать препятствия на пути запрещено. Тем не менее, функция перемещения в целевые координаты обязана корректно обрабатывать внезапное появление временных препятствий на пути робота, и по возможности возобновлять движение к цели. Если, конечно, роботы не движутся по предназначенным только для них шахтам и тоннелям.
  4. Я всегда думал, что шрифт OpenComputers моноширинный. При просмотре этой таблицы полной неожиданностью для меня стало то, что символы в дипазоне FF00-FF5F и еще некоторые имеют двойную ширину.
  5. Так сделай же это! Весь код опубликован, ссылки есть в этой теме. Какого еще кода нужно для возрождения?
  6. @@AlexCat, что там у тебя за проблема с DNS, о которой ты регулярно спрашиваешь в чате? Никто тебе не ответит на вопрос "Как заставить работать днс", не зная, что именно мешает тебе это сделать. Для начала надо хотя бы конкретный вопрос задать. Что именно там не работает и при каких условиях?
  7. После всех этих подробных комментариев получилась годная тема о том, какое творчество не будет принято на форуме. Я бы сохранил для потомков.
  8. А зачем её делать? Ты либо запускаешь программу по окончании полной загрузки системы, которая обеспечивает все её возможности, либо пользуешься ограниченными возможностями, самостоятельно реализуя функции библиотек системы. Либо пишешь свою систему со всякими require и прочими функциями. Последний путь самый сложный, его уже многие мечтали пройти, да никто пока не прошёл.
  9. На minecraft-ru.gamepedia.com по-русски, но чтобы не надеяться на добрых людей, которым не лень делать перевод, то в GoogleChrome можно нажать ПКМ на странице и выбрать перевод на русский. А еще есть translate.ru, например.
  10. http://ocdoc.cil.li/component:signals touch(screenAddress: string, x: number, y: number, button: number, playerName: string) drag(screenAddress: string, x: number, y: number, button: number, playerName: string) drop(screenAddress: string, x: number, y: number, button: number, playerName: string) http://www.computercraft.info/wiki/Mouse_click_(event)
  11. Немного опасный, но простой код. > json='[{"id":"2","name":"Яблоко","item_name":"minecraft:apple","item_meta":"0","nbt":"{Some NBT Tags}","cost_uu":"0.01","stat":"1","total_sales":"152","mods":"Vanilla"}]' > lua = load("return"..json:sub(2,#json-1):gsub('"([%a_][%a_%d]*)":',"%1="):gsub('"(%d+.?%d*)"','%1'))() > for k,v in pairs(lua) do print(k,v) end item_name minecraft:apple nbt {Some NBT Tags} stat 1 total_sales 152 name Яблоко item_meta 0 cost_uu 0.01 id 2 mods Vanilla Или так, если нужна только строка. > json='[{"id":"2","name":"Яблоко","item_name":"minecraft:apple","item_meta":"0","nbt":"{Some NBT Tags}","cost_uu":"0.01","stat":"1","total_sales":"152","mods":"Vanilla"}]' > lua = json:sub(2,#json-1):gsub('"([%a_][%a_%d]*)":',"%1="):gsub('"(%d+.?%d*)"','%1') > print(lua) {id=2,name="Яблоко",item_name="minecraft:apple",item_meta=0,nbt="{Some NBT Tags}",cost_uu=0.01,stat=1,total_sales=152,mods="Vanilla"}
  12. Не этот ли гайд требуется написать?
  13. Нерациональное использование ресурсов серверов в большинстве случаев как раз и получится, OpenComputers не создавался для масштабных вычислений. Для вычислений гораздо эффективнее использовать внешние для Майнкрафта сервера. Польза от такой библиотеки проявится не столько в вычислениях, сколько при обращениях ко всякого рода медленной периферии вроде отладочной платы.Но для этого есть средства попроще.
  14. Создать не сложно. Для начала поискать на форуме другие библиотеки. Вникнуть в код, выявить их достоинства и недостатки, а дальше станет понятно, как написать свою библиотеку лучше прежних.
  15. Может, и пригодится кому-то. Но для EEPROM не годится. 8615->4967 LZ78 жмёт хуже версии LZ77 в crunch. 8615->3881 LZW жмёт чуть лучше, но всё равно хуже моей версии LZ77. Это при том, что часть EEPROM потратится на SFX-модуль. 8615->4581 crunch вместе с SFX 8615->3300 можно сжать вместе с SFX по моим расчетам (не точно, но очень близко к реальности)
  16. Можешь скинуть пример повреждаемого файла? Хочу проверить, на каком этапе crunch повреждает файл. Не смотря на значительное улучшение LZ77, без предварительного синтаксического сжатия lua-кода всё равно не обойтись, а у меня пока нет сил морочиться с ним. Надеюсь, crunch с этим хорошо справляется.
  17. Кстати, можно же вообще без проводов обойтись. Робот, доставляющий машинам сырье и забирающий из них продукцию, может заодно заменять в машинах энергокристаллы на свежие. Будет в доме не только фулл-хаус, но и роял-флэш. Тут у тебя полная свобода. Не желающие связываться со скотоводством промышляют охотой. А те, кто брезгует даже приближаться к овцам, используют специально обученных дронов-охотников.
  18. Многие затрудняются, но @Ex161 как-то же попал в нее. Кстати, тоже интересно узнать, зачем понадобилась такая длинносеть со страшшшными потерями.
  19. А чем забор хуже? Нормально же запирает овец. Тянуть длинные провода совсем не сложно: роботы хорошо справляются как с добычей руды, так и с укладкой проводов. Потери снижаются использованием более высокого напряжения, размещением генераторов энергии в непосредственной близости от потребителей, и даже телепортацией заряженных энергокристаллов.
  20. А еще есть шанс, что будут прятать многотысячные стада коров и прочие лагодромы.
  21. А что ему должно помешать? Скрипту, если он использует голые компоненты, должно быть безразлично, загружена OpenOS или нет.
  22. С котами такое нередко случается, будь то кот Алекса, а хоть даже и кот Воланда!
  23. Исходники OpenNet засекречены, найти их можно лишь поиском по форуму: можно встроенным поисковиком, а можно даже гуглом. Ссылку сообщаю тебе по секрету лишь потому, что ты кот самого Алекса, и я уверен в твоей благонадёжности. Удали её сразу после прочтения. Поиском старайся не пользоваться, после чтения всего найденного ты уже не будешь прежним. Поиск даже научит тебя запускать OpenNet, но опять же, это крайне опасно и может привести к антисоциальному поведению.
×
×
  • Создать...