Fingercomp
-
Публикации
1 629 -
Зарегистрирован
-
Посещение
-
Победитель дней
283
Комментарии блога, опубликованные пользователем Fingercomp
-
-
Оу, классно! Не ожидал от Lua возможности даже имитировать указатель на переменную.
Но у меня сомнения относительно os.clock(). Всегда думал, что это время, затраченное процессором на выполнение кода, а оно совпадает с реальным временем лишь в случае, когда процессор 100% своего времени тратит на выполнение кода именно на этом компьютере. Что-то типа активной части uptime.
Верно, правда, почему-то решил, что в machine.lua используется время компьюетра. Но нет.
В конфигурации OpenComputers есть настройка timeout, равная 5 реальным (не игровым) секундам по умолчанию. Обновил код.
-
Коммит от 02/10/2015: Allow saving nanomachine configuration to other nanomachines in player's inventory. Closes #1462.
Итак, не описанная нигде команда "saveConfiguration" копирует конфигурацию наномашинок в другой предмет в инвентаре. По-моему, это круто.
-
Так ты вообще не предлагай пользователям x64 винды что то делать. Пусть 4 мегабайта скачают с яндекса. Или вообще на github'е сделать форк и залить все нужные либы.
Скачал @ Запустил
А вот если траблы, пусть откроют спойлер и попробуют всё сами собрать по твоему гайду.
Готово, обновил, ссылка помещена.

-
Так ты вообще не предлагай пользователям x64 винды что то делать. Пусть 4 мегабайта скачают с яндекса. Или вообще на github'е сделать форк и залить все нужные либы.
Скачал @ Запустил
А вот если траблы, пусть откроют спойлер и попробуют всё сами собрать по твоему гайду.
Забыл про либы >_> Ща дополню.
-
-
Ну что, неужели никто кроме меня и зеро не пытался установить на винду?
Пока могу посоветовать только снести MSYS и поставить заново.
-
Булева алгебра - булева переменная. Всё нормально.
-
Возможность настраивать шрифт есть и была — ресурспаки.
Старый шрифт звался Unifont, новый: Unscii. Найти можно тут: https://github.com/asiekierka/unscii-asie/
-
Класс! Но пиксели нужны, пиксели. И скорость обновления экрана выше нужно делать. А по гайду, хорошо написано. Все подробно. Вот только вопрос, видеокарту всеравно надо будет вставлять в сервер? Или Server Terminal её заменяет?
Всё равно надо вставлять =)
По поводу пикселей — это большой нагрузкой на сеть и рендер может оказаться. Тем не менее
https://oc.cil.li/index.php?/topic/864-chenthread-image-format-high-quality-images-on-opencomputers/
-
Забыл вчера написать.
Сэнгар вообще не сразу вспомнил про этот нёрф. И прошлое поведение было ничем иным, как... багом...
-
он его понерфил в г...но, походу, а не на половину=) Раньше можно было получить скан пласта земли в радиусе 32 блока и толщиной 8-10 блоков довольно точно, при нойсе даже равным 2 при дефолтном. Сейчас только кубик 4 на 4 на 4 в центре от робота что ли?
При шуме 2 на дистанции 5 и более блоков разброс уже был до +-1, что при твердости руды абсолютной равной 3 и камне, равной 1,5 уже могло дать перехлест при скане колонны (шум только по вертикали был).
Устраиваем похороны геокопалкам что ли? Санги нас нерфом левитации и пером не убил, так решил нас окончательно убить нерфом геосканера?

Ну так OpenComputers — не MineChem какой-то или PodzolToDiamonds. Автор не признаёт читёрность.
P. S. Без всяких твиков никаких геокопалок не было бы и до нёрфа. Потому и не особо игрокам нормальным хуже.
-
Геолайзер Сангар понерфил?
Ну наполовину.
Можно теперь задавать область для скана. 64 блока максимум.
"Шум" расчитывается по формуле: рандомное значение * дистанция_до_блока * значение_noise_в_конфиге_мода + твёрдость_блока.
Для справки, раньше вместо дистанции от робота до блока была дистанция от центра колонны до блока. Шум выше теперь, получается.
-

yay
-
А можно пояснить, как эти пункты выполнить. А то я их проехал как-то.
На Windows скрипт сам всё поставит.
-
Судя по ошибке он не может найти lua.h
Я не понимаю, зачем компилировать луа самому, если его уже готовый можно скачать с оффсайта?
Может где то можно отключить это?
¯\(O.o)/¯
Можно найти папку, где находятся файлы эмулятора, и пихнуть в папку usr/include
-
Ох, как всё сложно...
Покопал сырцы. Луа должна сама собраться.
Что не так — я теперь даже не представляю.
P. S. Обновил шаг с установкой пакетов в записи.
-
...
Только сейчас заметил "lua.h".
Как в прошлый раз, выполнить команду pacman -S mingw-w64-lua
-
Эмулятор писал не я, а возможности у меня проверить установку из-под винды нет

Печально всё это.
Пока что могу только посоветовать попробовать прописать y на обоих вопросах.
-
...
Крупно повезло.
Снова открой MSYS2 терминал из "Пуска" и пропиши это заклинание: pacman -S mingw-w64-i686-toolchain.
Затем открываешь MinGW Win32 Shell и выполняешь этот шаг снова.
-
Обновил публикацию, поискав в интернете всякую фигню по этой теме. Проверить не могу, т. к. нет Винды.
-
Добавил в записульку инфу о том, как запустить два эмулятора параллельно без "накладываний" для работы модемов.
P. S. Модемы, к слову, проводные

-
Была бы сеть еще. =)
Сеть есть — несколько эмуляторов запущенных могут общаться через "модем".
-
М-м-м, какой красивый код! Добросовестного и грамотного программиста видно издалека

https://github.com/OpenMods/OpenPeripheral-Addons/commit/fdb672c27c4c95d155c3a3a7abb49100efb51603
-
Чего вы налетели-то на парня? Кодит себе человек спокойно - и пусть кодит, через некоторое время проведет работу над ошибками и начнет писать более красивый код, откуда столько агрессии, злости? Шли бы лучше сами что-то годное наскриптили, выложили бы на форум, а мы бы пообсуждали - и мир стал бы чуточку прекраснее.
К слову, сканер из OpenPeripheral действительно выдает сообщение об ошибке вида error("Entity not found"), тем самым осуществляя принудительный выход из программы. Сомневаюсь, что это баг мода - просто автор так задумал. Ну, а если вы знаете другой способ решения данной проблемы, кроме как использовать pcall, то расскажите людям с "багованным мозгом", интересно будет узнать.
Preconditions.checkNotNull(mob, DONT_EVER_CHANGE_THIS_TEXT_OTHERWISE_YOU_WILL_RUIN_EVERYTHING);.
private static final String DONT_EVER_CHANGE_THIS_TEXT_OTHERWISE_YOU_WILL_RUIN_EVERYTHING = "Entity not found";.
Действительно, поторопился, прошу простить. Перед тем ответом читнул исходный код по-диагонали, но из-за странной надписи ДОНТЕВЕРЧАНЖЗИЗТЕКСТ не заметил.
другой способ решения данной проблемыxpcall .-.
Ну вообще, да, только пиколлом тогда.
Чего вы налетели-то на парня? Кодит себе человек спокойноВот именно, что он не спокойно кодит, а флудит и хейтерит.

Пара трюков OpenComputers
в Fingercomp's Playground
Блог пользователя: Fingercomp
Опубликовано:
Пришлось вернуться к os.clock: аптайм давал неточное время.
Мы можем здесь положиться на клок, так как этот код не будет делать yield во время слипа, только при вынужденном торможении (и тогда разность будет незначительна).