вот карта с предидущим скриптомДобавлено (13.02.2012, 01:46)
---------------------------------------------
Назначение на одну ось тяги и ШВ в игре не очень-то хорошая идея,так как есть необходимость и вручную управлять ШВ.
в связи с этим возникла идея хитрого скрипта.
нужно,чтобы была возможность управления раздельно тягой и ШВ,но при этом в любой момент можно было их синхронизировать с разницей 10%.
например-тяга 105%,винт 95%;или тяга 100% винт 90%.
вот скрипт,где кнопка устанавливает шаг винта на 10 меньше тяги.
Code
// CMS Script File
//
// Game Title:
// Written By:
// Date:
//
script
if(js2.B5)then;//если нажата кнопка 5 устройства 2,то
cms.a1 = js2.a3+10;//установить значение вирт.оси равным значению оси 3 устр.2 и прибавить10
A3 = JS1.A3;//вычислить значение оси3 устр.1 и сохранить в А3
endif
IF( [js1.a3 > A3] )then//если ось3 устр1 стала больше значения А3,то
cms.a1 = js1.a3;//установить значение вирт.оси равным значению оси 3 устр.1
endif
IF( [js1.a3 < A3] )then//если ось3 устр1 стала меньше значения А3,то
cms.a1 = js1.a3;//установить значение вирт.оси равным значению оси 3 устр.1
endif
endScript
у меня например:
cms.a1 -это ось виртуального устройства,назначенная на шаг винта в игре,
js1.a3 -это ось 3(колёсико Фстика).она и управляет виртуальной осью cms.a1,
js2.a3 -это ось тяги на троттле.
кнопка 5 это пятая кнопка троттла,в принципе может быть любая.
Вот такая хрень,понимаешь Добавлено (15.04.2012, 03:10)
---------------------------------------------
на форуме бета-тестеров одному товарищу помогал,такой скрипт сварганил:
Code
script
CMS.A1=128;
if(JS2.B15)then
A1=A1+1;
CMS.A1=128+A1;
if([A1 > 128])then
CMS.A1=255;
A1=128;
endif
endif;
if(not JS2.B15)then
A1=0;
endif;
if(JS2.B13)then
A2=A2+1;
CMS.A1=128-A2;
if([A2>128])then
CMS.A1=0;
A2=128;
endif
endif;
if(not JS2.B13)then
A2=0;
endif;
endScript
работает он так:
при нажатии нижней хатки троттла вправо ось плавно идёт вправо
при нажатии нижней хатки троттла влево ось плавно идёт влевоДобавлено (16.04.2012, 02:17)
---------------------------------------------
улучшеный вариант предыдущего скрипта
Code
script
IF(FIRSTSCAN)THEN
A1=128;
ENDIF;
if(JS2.B4)then
A1=A1+1;
if([A1 > 255])then
A1=255;
endif
endif;
if(JS2.B2)then
A1=A1-1;
if([A1<1])then
A1=0;
endif
endif;
if(JS2.B3)then
A1=128;
endif;
CMS.A1=A1;
endScript
используются три кнопки,очень удобно для триммеров всяких,работает как колёсико х52-го
держишь кнопку-ось плавно ползёт,отпустил-остановилась,противопожную нажал-ось пошла вниз....
нажал третью-ось вернулась в центр)))