lua-скрипты - Page 2 - ED Forums
 


Notices

Reply
 
Thread Tools Display Modes
Old 11-11-2008, 08:53 PM   #11
FreemanRU
Member
 
Join Date: Dec 2005
Location: Rostov-on-Don
Posts: 602
Reputation power: 17
FreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really nice
Default

Разработчики, ну пооожаааааааалуйста, дайте полный список команд для LoSetCommand
__________________
Всё сказанное автором - вымесел, и не может быть использовано как доказательство в суде.
Мой блог | My blog
FreemanRU is offline   Reply With Quote
Old 11-12-2008, 08:53 AM   #12
crumstler
Junior Member
 
crumstler's Avatar
 
Join Date: Jan 2007
Location: Russia
Posts: 91
Reputation power: 11
crumstler is on a distinguished road
Send a message via ICQ to crumstler
Default

FreemanRU, еще раз спасибо (теперь, публично).

А разработчики действительно что-то совсем затихарились... :-(
__________________
=303=Crum
crumstler is offline   Reply With Quote
Old 11-13-2008, 01:25 PM   #13
FreemanRU
Member
 
Join Date: Dec 2005
Location: Rostov-on-Don
Posts: 602
Reputation power: 17
FreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really nice
Default

Настройки "быстрых взглядов"
Quote:
Originally Posted by USSR_Rik View Post
..\Config\View\SnapViews.lua, SnapViewsDefault.lua, View.lua
Дефолтные быстрые взгляды заданы в файле SnapViewsDefault.lua, пользовательские определяются в SnapViews.lua. А в файле View.lua есть строки (значения тут по умолчанию):

DisableSnapViewsSaving = false
UseDefaultSnapViews = false

в которых определяется доступность cохранения пользовательских быстрых взглядов и использование только дефолтных.
__________________
Всё сказанное автором - вымесел, и не может быть использовано как доказательство в суде.
Мой блог | My blog
FreemanRU is offline   Reply With Quote
Old 11-13-2008, 02:08 PM   #14
Chizh
ED Producer
 
Chizh's Avatar
 
Join Date: Mar 2003
Location: Москва
Posts: 45,916
Reputation power: 632
Chizh has disabled reputation
Default

Quote:
Originally Posted by FreemanRU View Post
Разработчики, ну пооожаааааааалуйста, дайте полный список команд для LoSetCommand
Смысловое описание команд смотри например в Default.lua для клавиатуры.
Номера команд описаны в приаттаченных файлах.

iCommand.h - кнопочные команды.
Actions.h - непрерывные оси.
Attached Files
File Type: rar LoSetCommand.rar (12.7 KB, 711 views)
__________________
Я не смотрю телевизор. Надоел.
ЧИЖ
Chizh is offline   Reply With Quote
Old 11-13-2008, 02:33 PM   #15
Alex O'kean
ED Team
 
Alex O'kean's Avatar
 
Join Date: Jul 2004
Location: Борисоглебск - Москва
Posts: 587
Reputation power: 27
Alex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of lightAlex O'kean is a glorious beacon of light
Send a message via ICQ to Alex O'kean
Default

Итак приступим к постановке переключателя в конкретное положение посредством программирования.
Для этого нам понадобится Lua.

характерный пример такой работы существует в акуле в виде скрипта автозапуска.

кусок из Scripts/Aircrafts/Ka-50/Cockpit/device_init.lua
Code:
creators[devices.MACROS]    =  {"avLuaDevice",
                                LockOn_Options.script_path.."Macro_handler.lua",
                                {},
                                LockOn_Options.script_path.."Macro_commands.lua",
                                }
что мы здесь делаем создаем полностью Lua устройство devices.MACROS
которое выполнит файл LockOn_Options.script_path.."Macro_handler.lua"

внутри файла определена функция
Code:
function SetCommand(command,value)
    if track_is_reading() then
        return
    end
	if command == Keys.iCommandEnginesStart then	
		if LockOn_Options.flight.easy_radar then 
		    check_routine(start_order,start_sequence_full)
		else
		    check_routine(start_order,start_sequence_heavy)
		end
	elseif command == Keys.iCommandEnginesStop then
        kill_routine(start_order)
        check_routine(stop_order,stop_sequence_full)
	else
    end
end
обрабатывающая комманды iCommandEnginesStart
iCommandEnginesStop

регистрация этих комманд на устройство выполнена в файле
LockOn_Options.script_path.."Macro_commands.lua"

в результате запускается деятельность по очереди щелкающая тумблерами.
а теперь самое интересное щелканье тумблерами :

Code:
dofile("Scripts/Aircrafts/Ka-50/Cockpit/devices.lua")
dofile("Scripts/Aircrafts/Ka-50/Cockpit/command_defs.lua")

local abris = GetDevice(devices.ABRIS)

if abris then 
   abris:performClickableAction(device_commands.Button_9,1.0)--power ON
   abris:performClickableAction(device_commands.Button_9,0)  --power OFF
end
все тумблера описаны в Scripts/Aircrafts/Ka-50/Cockpit/clickabledata.lua
оттуда можно взять и номер комманды и значение :
для тумблера позиция будет расчитываться как arg_lim[0] + n * arg_value
где n - номер позиции тумблера

P.S. GetDevice также доступна из Export.lua
__________________
Alex O'kean is offline   Reply With Quote
Old 11-13-2008, 03:07 PM   #16
FreemanRU
Member
 
Join Date: Dec 2005
Location: Rostov-on-Don
Posts: 602
Reputation power: 17
FreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really nice
Default

ОГРОМНОЕ спасибо Будет над чем поработать

ЗЫ А найти скрипт автозапуска я не догадался Тормоз, однако..
__________________
Всё сказанное автором - вымесел, и не может быть использовано как доказательство в суде.
Мой блог | My blog
FreemanRU is offline   Reply With Quote
Old 11-13-2008, 07:16 PM   #17
Olsiv
Member
 
Olsiv's Avatar
 
Join Date: Oct 2008
Posts: 163
Reputation power: 11
Olsiv has a spectacular aura aboutOlsiv has a spectacular aura aboutOlsiv has a spectacular aura aboutOlsiv has a spectacular aura about
Default

FreemanRU а напишите пожалуйста, что где нужно прописать, чтобы фигура пилота была в кабине по-умолчанию.( стандартно её по-умолчанию нет)
Olsiv is offline   Reply With Quote
Old 11-14-2008, 09:28 AM   #18
FreemanRU
Member
 
Join Date: Dec 2005
Location: Rostov-on-Don
Posts: 602
Reputation power: 17
FreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really niceFreemanRU is just really nice
Default

Quote:
Originally Posted by Olsiv View Post
FreemanRU а напишите пожалуйста, что где нужно прописать, чтобы фигура пилота была в кабине по-умолчанию.( стандартно её по-умолчанию нет)
Сейчас негде проверить точно, но скорее всего вот так:
Скрипт - ..\Scripts\Aircrafts\Ka-50\Cockpit\mainpanel_init.lua
Строка:
Code:
 
draw_pilot      = false
поменять на
Code:
 
draw_pilot      = true
__________________
Всё сказанное автором - вымесел, и не может быть использовано как доказательство в суде.
Мой блог | My blog
FreemanRU is offline   Reply With Quote
Old 11-14-2008, 03:19 PM   #19
Lemon Lime
Veteran
 
Lemon Lime's Avatar
 
Join Date: Jul 2004
Location: город 1147 года выпуска
Posts: 6,595
Reputation power: 282
Lemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant futureLemon Lime has a brilliant future
Default

При попытке сделать полезный осветительный НАР из ненужного маркерного, прилепив к нему скотчем лампочку от САБа, игра выпадает в осадок в момент, когда должна зажечься лампочка (в крэш-файле упомянут Effects.dll).

Это я чего-то недоклеил или просто пытаюсь сделать невозможное?
__________________
Коричневые очки никогда не поранят мозг. Они небьющиеся.
Brown-coloured spectacles will never harm a brain. They are unbreakable. (с) Me
сфквсг
I'm the future of the Russian government.
According to Scott Lofgren, Bentley Systems global director.
Lemon Lime is offline   Reply With Quote
Old 11-14-2008, 06:23 PM   #20
Olsiv
Member
 
Olsiv's Avatar
 
Join Date: Oct 2008
Posts: 163
Reputation power: 11
Olsiv has a spectacular aura aboutOlsiv has a spectacular aura aboutOlsiv has a spectacular aura aboutOlsiv has a spectacular aura about
Default

Quote:
Originally Posted by FreemanRU View Post
Сейчас негде проверить точно, но скорее всего вот так:
Скрипт - ..\Scripts\Aircrafts\Ka-50\Cockpit\mainpanel_init.lua
Строка:
Code:
 
draw_pilot      = false
поменять на
Code:
 
draw_pilot      = true
Спасибо попробуем))
Olsiv is offline   Reply With Quote
Reply

Tags
lua, скрипт

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Lua скрипты и мультиплеер. c0ff DCS: Ka-50 Черная Акула 73 09-24-2010 07:02 AM

All times are GMT. The time now is 02:04 AM. vBulletin Skin by ForumMonkeys. Powered by vBulletin®.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.