hohserg
-
Публикации
433 -
Зарегистрирован
-
Посещение
-
Победитель дней
37
Сообщения, опубликованные пользователем hohserg
-
-
Иссью открыл только потому что в ридми просят обсудить перед тем как делать фичи и отправлять пр
-
Микроконтроллеры - внешне однообразные блоки. Как на счет того, чтобы декорировать их?
Иссью на гитхабе мода: https://github.com/MightyPirates/OpenComputers/issues/3216
Обсудим этот вопрос?)
-
1
-
-
В 25.08.2016 в 01:56, NightFury сказал:Операционная система переключается с одного процесса на другое через определенные промежутки. Это зоны являются атомарными (неделимыми).
А как сделан механизм квантования времени выполнения процессов? Coroutine ведь требует, чтобы сам поток прервал свое выполнение и передал его родительскому. Т.е он может задержать свое выполнение больше, чем на этот определенный промужуток
-
Форкнул opc-types, добавил декларации для AE2 и OpenPeripheral. opc-types возможно тестить не таская .d.ts в проект вручную?
-
Было бы кстати. Такой тип ведь не создает дополнительные инструкции
-
Есть готовый класс https://github.com/TypeScriptToLua/TypeScriptToLua/blob/master/src/lualib/declarations/luatable.d.ts
И его вроде нужно юзать так ```LuaTable<{},any>```
Только никак не пойму: как его импортировать?
-
Типо, юз этого? http://www.admalledd.com/mc/mod/openperipheral_docs.xhtml#adapt.openperipheral.integration.appeng.AdapterInterface
Че-то как-то наворочено
-
А кнопки для лифта? 3 2 1
-
Ну допустим даже в пределах string и number. Нужен какой-то тип, который позволяет получить значение any по ключу. Насколько я понимаю, для своего типа нельзя переопределить оператор [].
-
В lua часто используются таблицы вроде
local set1={ some=true, ["key"]=true, } local set2={ anyValue=otherAnyValue }
По смыслу им эквивалентны Set<string> или Map<string,boolean> и Map<any,any>, но фактические значения, пришедшие из внешнего lua-кода ими не являются. Как их типизировать?
-
Ага, уже чекнул эту вики
-
1
-
-
Это таблица, которая имеет метатаблицу, благодаря которой появляется функция итератора.
Т.е. надо как-то типизировать метатаблицы у таблиц
-
А что с функциям, которые возвращают много значений? Например, component#list типизирован как просто функция.
let list=component.list(filter) let [address,name]=list()
local list = component.list(filter) local address, name = unpack( list(nil) )
Чтобы исправить это приходится костылить:
declare module table {function pack(this: void, ...args:any[]): Array<any>;} let list=component.list(filter) let [address,name]=table.pack(list())
local list = component.list(filter) local address, name = unpack( table.pack( list(nil) ) )
Как по-нормальному работать с такими функциями?
-
Как получить rest args модуля или аргументы запуска программы?
--lua print(select(2, ...)) local rest_args={...} print(rest_args)
Какой TS-эквивалент у кода выше?
-
OC-TS: Init не добавляет в воркспейс декларации https://github.com/Exeteres/opc-types
Это баг или нужно отдельно ставить?
В ide типы не появились даже когда установил вручную
-
Пофиксил тем, что обновил версию OC до последней
~~~
А где можно найти доки по части параметра filter у getItemsInNetwork?
Можно в коде посмотреть
-
Кстати, на 1.7.10 тестирую
-
Его использование не помогло
Нашел похожую issue, но ее вроде давно пофиксили
-
Пытаюсь работать с содержимым ме-сети через OC.
Следующий билд:
шмотки в сети имеются
Следующий код и результат:
Что я делаю не так? Почему таблица всегда == {n=0}?
-
Осваиваю TypeScript. Возник такой вопрос: может ли транслятор сгенерировать декларации(definitions) для файлов, которые че-то экспортируют, т.е. являются библиотеками? Например, если я написал библиотеку, опубликовал, то было бы удобно распространять .d.ts-файлы для нее
-
А логотип сразу появляется или только на стадии автозапуска?
-
Запускаю таску watch, транслированный файл появляется(чекнул через проводник), но в VSCode не отображается, таска watch не завершается
-
Сохранения у мя лежат в %AppData%\opencomputers\saves\, а не в %AppData%\.minecraft\saves\
Можно вынести это в конфигурацию куда-нить?
-
Попробовал. OC-TS: Mount че-то не работает - ввожу команду и ничего не происходит. Как выбрать назначение ссылки для dist?
~~~
Может, я че-то не так делаю? Раньше не юзал VSCode
-
1
-

Баг или фича редстоун карты?
в Компоненты
Опубликовано:
Можно костылем пофиксить: определить разницу между сторонами north и forward, перехватывать и корректировать в ивенте сторону