

FreemanRU
Members-
Posts
632 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Events
Everything posted by FreemanRU
-
Хм... крайне забавно... а как же пост Wags? Он же вроде ваш сотрудник, или к его делам российское подразделение отношения не имеет?
-
Андрей, а что на счет PCIP ? тишина по какой причине?
-
DCS & Lua: "clickable" via standard input Sorry for auto-translate. But english - not my "best side". Key feature of this mode - set toggle switch to the desired position by any key of DXInput device. for example you can set toggle to OFF position by pressing BNT_1, and to ON position by pressing BTN_2.
-
"Кстати" after release собственно наступил... Есть какие-либо подвижки в эту сторону?
-
Профили джойстиков, клавиатур и прочего
FreemanRU replied to butcher's topic in DCS: Ka-50 Черная Акула
http://forums.eagle.ru/showpost.php?p=604240&postcount=75 -
DCS & Lua: "Кликабельность" через стандартный ввод С наступающем всех, надеюсь кому-то пригодится :) Ключевая фраза статьи: "- имеется возможность уставновить тумблер в конкретное положение, используя кнопку на устройстве ввода"
-
ВСтроенный звук использует ресурсы CPU. Мне кажется, что проблема именно в этом. Попробуй внешнюю звучку любую с GAME-портом.
-
not quite understand the question... BS require TCP-listening application (aka socket-server) to communicate via socket. In this case BS - client, your application - server.
-
Нашел немного странное поведение крана шасси. Посылаем ему команду device:PerformClickableAction(3001,1.0) Шасси выпускается (отлично) Посылаем следом эту же команду device:PerformClickableAction(3001,1.0) шасси поднимаются (не правильно!) То же самое и с value = 0 С другими тумблерами такого не замечено.
-
'c' is nil if connection fail. Check your application - it's listening on UDP port, may be more "best practice" is use TCP port (i'm use TCP instead of UDP)?
-
Не, эт я понимаю. Как раз в этом-то и проблема, был бы float или double с одинарной точночстью - проблемы бы не было. Т.к. интерпритатор откомпилен ЕД, то добавить в него другого я не могу. Т.е. н-р в C# я бы просто жестко привел все компоненты к float. Грубо конечно, но такой точности в даном случае достаточно: [size=2][color=#0000ff][size=2][color=#0000ff]double[/color][/size][/color][/size][size=2] test = 34010.4 % 1000.0; [/size][size=2][color=#2b91af][size=2][color=#2b91af]Console[/color][/size][/color][/size][size=2].Write([/size][size=2][color=#2b91af][size=2][color=#2b91af]String[/color][/size][/color][/size][size=2].Format([/size][size=2][color=#a31515][size=2][color=#a31515]"{0}"[/color][/size][/color][/size][size=2], ([/size][size=2][color=#0000ff][size=2][color=#0000ff]float[/color][/size][/color][/size][size=2])test)); [/size] Выведет 10,4 [size=2][color=#0000ff][size=2][color=#0000ff]double[/color][/size][/color][/size][size=2] test = 34010.4 % 1000.0; [/size][size=2][color=#2b91af][size=2][color=#2b91af]Console[/color][/size][/color][/size][size=2].Write([/size][size=2][color=#2b91af][size=2][color=#2b91af]String[/color][/size][/color][/size][size=2].Format([/size][size=2][color=#a31515][size=2][color=#a31515]"{0}"[/color][/size][/color][/size][size=2], [/size][size=2]test)); [/size] Выведет 10,4000000000015
-
А можно такой не скромный вопрос... Как в Lua надо правильно производить вычисления, когда в них участвуют и целые, и дробные? в С++ и C# это решается жестким типизирование. А здесь как? Т.е. вывод кода val1 = math.floor(34010.4 / 1000.0) print("val1 = "..val1) val2 = 34010.4 - val1 * 1000.0 print("val2 = "..val2) понятен и в какой-то мере ожидаем, но не понятно как это можно обойти, кроме как каждый раз не приводить вручную к нужной точности...
-
DCS & Lua: Разбираем файл clickabledata.lua
-
Это тот же, что лежит в русском FAQ, с исправлением кнопок Shift и пр. при конфигурировании из профайлов джоев.
-
Профили джойстиков, клавиатур и прочего
FreemanRU replied to butcher's topic in DCS: Ka-50 Черная Акула
Естественно. Только осторожнее надо быть. Если вы настроите на MODE-кнопки модификаторы, эти модификаторы будут действовать и на клавиатуру. -
Кто-нибудь может проверить Export.lua под Ка50 в мультиплеере? Есть подозрение, что в мультиплеере не работает функция GetDevice. Если так - это не просто жопа, это полный писец.
-
Да я не про дату... Я про "совместную работу"... Ни дай бог сорвется - будет ппц. (тьфу-тьфу-тьфу, тук-тук-тук)
-
Профили джойстиков, клавиатур и прочего
FreemanRU replied to butcher's topic in DCS: Ka-50 Черная Акула
Именно. Чтоб работало как DX надо профайлер вообще отключить. -
Последовательность действий: 1. Пишем свою программу, которая будет: а. Создавать сокет и ждать соединения с игрой б. перехватывать нажатия джойстика или иного устройства в. Послать через сокет события в игру 2. Настроить export.lua так, чтобы при приходе информации от программы через сокет он мог: а. Получить устройство через функцию GetDevice() б. Сформировать параметры метода PerformClickableAction() в. Выполнить метод PerformClickableAction() Вот часть Export.lua, который это делает: function ListenConnection() while (true) do io.write("Start connection\n") socket.try(c:settimeout(4000)) socket.try(c:send("A live")) socket.try(c:settimeout(0)) msg, err = c:receive() if msg ~= nil then my1, e = string.find(msg,"PerformClick") if(my1 == 1) then _,_,device,button,command = string.find(msg,"%[(%d+):(%d+):([+-]?%d+.%d+)%]") local device = GetDevice(device) if device then io.write("\tTry click...") device:performClickableAction(button,command) end end end coroutine.yield() end --while end Или подождать до праздников. Там может что и получится.
-
Ох не люблю я вот такие уточнения... КАк показывает практика, планы иногда сбываются. НО иногда.
-
Профили джойстиков, клавиатур и прочего
FreemanRU replied to butcher's topic in DCS: Ka-50 Черная Акула
Для владельцев X52 (есть подозрение, что и PRO тоже) есть полезная информация: переключатель MODE,"колесо мыши" и кнопка под колесом на РОШ, кнопка "мыши" там же = это всё DX-кнопки, т.е. их можно назначать в игре. MODE1 = BTN_24 + BTN_25 (т.е. когда выставлен MODE1 одновременно зажаты кнопки 24 и 25) MODE2 = BTN_25 MODE3 = BTN_26 whell mouse up = BTN_34 whell mouse down = BTN_33 whell mouse button = BTN_32 mouse button - 31 -
Есть, но сложный, через export.lua и PerformClickableAction
-
Export in lua was changed. Very. So download this attach and try use it. It's 100% worked.
-
http://forums.eagle.ru/attachment.php?attachmentid=22355&d=1228849529 It's work. New export.lua from dev.
-
C:\WINDOWS\system32\cmd.exe /c start /D "C:\Program Files\1C\Ка-50\" /high "C:\Program Files\1C\Ка-50\bin\Stable\Launcher.exe"