GlovePIE
Спасибо, попробую
В разработке: Адаптация и фикс старых модов(размеры, звуки, оптимизация под трафик и пр.)
Re: GlovePIE
я так понял это все писать сюда?! а именно куда в начало или в конец или куда? Мои документы\Multisoft\3D Инструктор 2 Домашняя версия\configBeeOS писал(а):спасибо, но я себе написал маленький и корявенькийAshot писал(а):С джойстиком гораздо сложнее, буду пробывать...
[spoiler скрипт на джой]//Кнопка нажата
if joystick.Button1 = 1 THEN
//1 передача
if -2 < joystick.x < -0.33 then
if -2 < joystick.y < -0.33 then
Key.One = 1;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.S = 0;
Key.E = 0;
endif
endif
//3 передача
if -0.32 < joystick.x < 0.33 then
if -2 < joystick.y < -0.33 then
Key.One = 0;
Key.Two = 0;
Key.Three = 1;
Key.Four = 0;
Key.Five = 0;
Key.S = 0;
Key.E = 0;
endif
endif
//5 передача
if 0.34 < joystick.x < 2 then
if -2 < joystick.y < -0.33 then
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 5;
Key.S = 0;
Key.E = 0;
endif
endif
//2 передача
if -2 < joystick.x < -0.33 then
if 0.34 < joystick.y < 2 then
Key.One = 0;
Key.Two = 1;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.S = 0;
Key.E = 0;
endif
endif
//4 передача
if -0.32 < joystick.x < 0.33 then
if 0.34 < joystick.y < 2 then
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 1;
Key.Five = 0;
Key.S = 0;
Key.E = 0;
endif
endif
//Задняя передача
if 0.34 < joystick.x < 2 then
if 0.34 < joystick.y < 2 then
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.S = 1;
Key.E = 0;
endif
endif
//Нейтралка
if -0.34 < joystick.y < 0.33 then
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.S = 0;
Key.E = 1;
endif
endif
//Кнопка отпущена
if joystick.Button1 = 0 THEN
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.S = 0;
Key.E = 0;
endif[/spoiler]
и так: на клавиатуре 1 2 3 4 5 - передачи, Е - нейтралка, S - задний ход.
передачи переключает только при зажатой кнопке "1" на джойстике (сделал так потому что у меня джой "возвращается" на центр)
коробка такая:
1 3 5
|-N-|
2 4 R
баг: с 1 на 3 можно "переключить" не возвращаясь на нейтралку, "верхом"
может кому-то поможет скриптик
(можно легко заточить под себя)
открываешь game.ini или не сюда?!)
Re: GlovePIE
в прогу GlovePIE
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Re: GlovePIE
я понял сразу когда написал забыл удалить)))) но спасибо что откликнулся) у меня такой джостик но почемуто не работает((( мож че я не правельно делаю?!BeeOS писал(а):в прогу GlovePIE
Re: GlovePIE
может оси подругому расположены (там где у меня х(-1) у тебя х(+1))... или не настроил правильно джойстик.... или не откалиброван.... или не нажимаешь кнопку "1" при переключении... или... или... или.....
попробуй не в инструкторе передачи переключать, а в блокноте, там должны появлятся цыфры 1/2/3/4/5/e/s
попробуй не в инструкторе передачи переключать, а в блокноте, там должны появлятся цыфры 1/2/3/4/5/e/s
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Re: GlovePIE
Кто может вот этому ума дать (FaceTrackNoIR_Release_V130, Update5_FaceTrackNoIR_201103010, TrackIRFixer1.2.0.18) нашёл вместо TrackIr
Re: GlovePIE
поставил FaceTrackNoIR.... интересная штучка.... и проц сильно не грузит, и дело делает (думал хуже будет)
задержка есть, не очень гладко поворачивает, немножко туговатая, но в целом не плохо.
___________________________________________________________________________
для наглядности работы снял видео
задержка есть, не очень гладко поворачивает, немножко туговатая, но в целом не плохо.
___________________________________________________________________________
для наглядности работы снял видео
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
-
- Мега Эксперт
- Сообщения:1336
- Зарегистрирован:Пн янв 03, 2011 10:09 am
- Откуда:Пойковский
Re: GlovePIE
BeeOS, а он от чего работает? Мышкой управление? или может вебка?
Re: GlovePIE
вебка фиксирует очертание лица, а мышкой я рулю
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Re: GlovePIE
объясните пожалуйста по порядку как FaceTrackNoIR устанавливать и куда , и ещё, он только на 2.2.4 работает или на любой версии
Re: GlovePIE
изучай
для 3д инструктора нужно ставить фейктрекир в настройках.
на лицензии работает, на пиратке - хз
для 3д инструктора нужно ставить фейктрекир в настройках.
на лицензии работает, на пиратке - хз
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Re: GlovePIE
я скачивал с сайта и ключ покупал в нете а в настройках нихрена нет хотя уже на 2.2.6 гоняю или лицуха толбко на дисках
Re: GlovePIE
в настройках проги FaceTrackNoIR нужно ставить "FakeTrackIR", нажать "Start", тогда только запускать инструктор
у меня заработало сразу.
возможно будет нужно в файле C:\Users\******\Documents\Multisoft\3D Инструктор 2 Домашняя версия\config\game.ini изменить EnableTrackIr=false на true
у меня заработало сразу.
возможно будет нужно в файле C:\Users\******\Documents\Multisoft\3D Инструктор 2 Домашняя версия\config\game.ini изменить EnableTrackIr=false на true
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Re: GlovePIE
спасибо всё получилось
Re: GlovePIE
и как ощущения?)
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Re: GlovePIE
короче проблема такая.... подключаю руль с двумя педалями и штурвал( как мкпп ) всё вместе определятся компом как Joy .... другими словами скачал 3d инструктор 2.0 ....... logitech 25 не имею, приходится хитрить..... короче есть скрипт для GLOVEpie делает из джойстика мешалку....запускаю захожу в инструктор. жму на тормоз он включает вторую...отпускаю тормоз втыкает третью, втыкается 4, верчу руль влево скидывается на 2, верчу его вправо опять 4 втыкается. захожу в настройки и ради интереса назначаю фары двигая штурвал вперёд и он как и руль подписывается как JOY и ось такая то, как и руль..... честно я и сам не понял чё понаписал. говоря проще хочется чтоб руль был как руль а штурвал как МКПП. если кто мутил себе такое развлечение киньте прогу какуюнть плз... FFShifter вообще штурвал не видит незнаю почему, может потому что к штурвалу дров не прилагается.....втыкаешь юсб и вуаля летай, стреляй. но леталки не интересуют, по этому морока.
Re: GlovePIE
чесн, не знаю как сделать....
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
-
- Опытный
- Сообщения:78
- Зарегистрирован:Чт янв 14, 2010 4:39 pm
- Откуда:Воронеж
- Контактная информация:
Re: GlovePIE
Блин чёт ваще не пойму как им пользоватся,а оч хочу(
-
- Эксперт
- Сообщения:345
- Зарегистрирован:Вс янв 03, 2010 1:17 pm
- Откуда:Винница
- Контактная информация:
Re: GlovePIE
если еще не догнал, пиши в личкуkel24 писал(а):короче проблема такая.... по этому морока.
-
- Новенький
- Сообщения:29
- Зарегистрирован:Пт апр 15, 2011 11:01 am
- Откуда:екатеринбург
Re: GlovePIE
Не получается вернуть поворот головы на crtl , в чем проблема?
Re: GlovePIE
C:\Users\*****\Documents\Multisoft\3D Инструктор 2 Домашняя версия\game.ini
Искать строчку
True изменяем на False.
Искать строчку
Код: Выделить всё
[TrackIr]
EnableTrackIr=true
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
-
- Новенький
- Сообщения:10
- Зарегистрирован:Сб дек 24, 2011 8:29 pm
- Откуда:Москва
- Контактная информация:
Re: GlovePIE
народ, кому-нибудь нужен скрипт включающий в себя: реализацию МКПП:6 мышкой(нормальную реализацию) и эмуляцию TrackIR всё той же мышкой? (всё в одном скрипте)
http://vk.com/programmirovanie - Программирование на заказ
-
- Новенький
- Сообщения:29
- Зарегистрирован:Пт апр 15, 2011 11:01 am
- Откуда:екатеринбург
Re: GlovePIE
Да , интересно было бы)
-
- Новенький
- Сообщения:10
- Зарегистрирован:Сб дек 24, 2011 8:29 pm
- Откуда:Москва
- Контактная информация:
Re: GlovePIE
хорошо....
Функции скрипта:
1.) Реализация МКПП: 6 (мышь)
2.) Эмуляция TrackIR (мышь ИЛИ мышь+клава)
Требования к скрипту:
0.) наличие GlovePIE
1.) мышка с боковыми кнопками (XButton1 и XButton2), с правой кнопкой и колёсиком
2.) клавиатура с желательно работающими кнопками: F9, Z, X, V, K, L, Y, LeftControl, LeftAlt
Инструкции и настройки:
Запуск:
1.) запустить GlovePIE и вставить код скрипта(возможно в дальнейшем реализовать автозагрузку)
2.) Нажать в окне GlovePIE "Run"
3.) При необходимости выполнить первоначальные настройки скрипта (читать ниже)
4.) сам скрипт активируется нажатием кнопки "F9" (по умолчанию выключен)
[spoiler МКПП]представлена в виде
По умолчанию включается передача N между 3 и 4-ой.
В скрипте реализован автовозврат в нейтральное положение. Он действует ,например тогда, когда вы выключаете заднюю передачу и не включаете никакую другую...
Для нормальной работы скрипта в настройках 3D инструктора нужно выставить след настройки управления:
Первая передача - клавиша "1" (цифра 1)
Вторая передача - клавиша "2"
Третья передача - клавиша "3"
Четвёртая передача - клавиша "4"
Пятая передача - клавиша "5"
Шестая передача - клавиша "6"
Задний ход - клавиша "0"
Нейтральная передача - клавиша "N"[/spoiler]
[spoiler Эмуляция TrackIR]1.) Верчение головой с помощью мышки:
Для верчения следует зажать правую кнопку мышки и водить мышкой вп\назад , влево\вправо
2.) Перемещения камеры:
2.1) Ускоренные перемещения камеры:
Перемещение вперёд\назад: при зажатой на клавиатуре кнопке Z нужно прокручивать колёсиком
Перемещение влево\вправо: при зажатой на клавиатуре кнопке X нужно прокручивать колёсиком
Перемещение вверх\вниз: при зажатой на клавиатуре кнопке Y нужно прокручивать колёсиком
Боковой наклон камеры: при зажатой на клавиатуре кнопке K нужно прокручивать колёсиком
Выглядывание из левого и правого окошка: из левого кнопка "LeftCTRL", из правого - "LeftALT" (проверено на Ваз2170, для других надо подбирать индивидуальные положения камеры)
2.) Замедленные перемещения камеры:
Перемещение вперёд\назад: при зажатой правой кнопке мышки и одновременной прокрутке колёсиком мышки
Перемещение вверх\вниз(Регулировка высоты): при зажатой на клавиатуре кнопке V нужно прокручивать колёсиком
Универсальная регулировка положения камеры - для этого нужно зажать на боковой части мышки кнопку XButton2 (=>):
Перемещение вперёд\назад и влево\вправо осуществляется перемещением курсора мышки
Регулировка высоты осуществляется прокруткой колёсика мышки
Возврат в центральное положение камеры:
Для этого нужно нажать среднюю кнопку мышки(не бойтесь нажать на колёсик)[/spoiler]
[spoiler Первоначальная настройка скрипта]0.) настройки следует менять только в самых первых строках скрипта, но не в его конце
границы настроек выделены комментариями //
все настройки связаны только с настройкой чувствительности мышки.
1.) Разрешение экрана задаётся либо автоматически
Либо вручную, если вручную то нужно расскомментировать "//" две строчки что ниже
2.) Настройка Cursor2
Настройка Cursor3
3.) [/spoiler]
Сам код:
[spoiler script razrmkpp.pie][/spoiler]
Всех с Наступающим Новым ГОДОМ!!!!!!
Функции скрипта:
1.) Реализация МКПП: 6 (мышь)
2.) Эмуляция TrackIR (мышь ИЛИ мышь+клава)
Требования к скрипту:
0.) наличие GlovePIE
1.) мышка с боковыми кнопками (XButton1 и XButton2), с правой кнопкой и колёсиком
2.) клавиатура с желательно работающими кнопками: F9, Z, X, V, K, L, Y, LeftControl, LeftAlt
Инструкции и настройки:
Запуск:
1.) запустить GlovePIE и вставить код скрипта(возможно в дальнейшем реализовать автозагрузку)
2.) Нажать в окне GlovePIE "Run"
3.) При необходимости выполнить первоначальные настройки скрипта (читать ниже)
4.) сам скрипт активируется нажатием кнопки "F9" (по умолчанию выключен)
[spoiler МКПП]представлена в виде
Код: Выделить всё
|R| |1|3|5|
- - -|N|-
|2|4|6|
где "-" обозначается положение рукоятки рычага кор. передач, из которых при отпуске рукоятки , она сама возвращается в положение N
В скрипте реализован автовозврат в нейтральное положение. Он действует ,например тогда, когда вы выключаете заднюю передачу и не включаете никакую другую...
Для нормальной работы скрипта в настройках 3D инструктора нужно выставить след настройки управления:
Первая передача - клавиша "1" (цифра 1)
Вторая передача - клавиша "2"
Третья передача - клавиша "3"
Четвёртая передача - клавиша "4"
Пятая передача - клавиша "5"
Шестая передача - клавиша "6"
Задний ход - клавиша "0"
Нейтральная передача - клавиша "N"[/spoiler]
[spoiler Эмуляция TrackIR]1.) Верчение головой с помощью мышки:
Для верчения следует зажать правую кнопку мышки и водить мышкой вп\назад , влево\вправо
2.) Перемещения камеры:
2.1) Ускоренные перемещения камеры:
Перемещение вперёд\назад: при зажатой на клавиатуре кнопке Z нужно прокручивать колёсиком
Перемещение влево\вправо: при зажатой на клавиатуре кнопке X нужно прокручивать колёсиком
Перемещение вверх\вниз: при зажатой на клавиатуре кнопке Y нужно прокручивать колёсиком
Боковой наклон камеры: при зажатой на клавиатуре кнопке K нужно прокручивать колёсиком
Выглядывание из левого и правого окошка: из левого кнопка "LeftCTRL", из правого - "LeftALT" (проверено на Ваз2170, для других надо подбирать индивидуальные положения камеры)
2.) Замедленные перемещения камеры:
Перемещение вперёд\назад: при зажатой правой кнопке мышки и одновременной прокрутке колёсиком мышки
Перемещение вверх\вниз(Регулировка высоты): при зажатой на клавиатуре кнопке V нужно прокручивать колёсиком
Универсальная регулировка положения камеры - для этого нужно зажать на боковой части мышки кнопку XButton2 (=>):
Перемещение вперёд\назад и влево\вправо осуществляется перемещением курсора мышки
Регулировка высоты осуществляется прокруткой колёсика мышки
Возврат в центральное положение камеры:
Для этого нужно нажать среднюю кнопку мышки(не бойтесь нажать на колёсик)[/spoiler]
[spoiler Первоначальная настройка скрипта]0.) настройки следует менять только в самых первых строках скрипта, но не в его конце
границы настроек выделены комментариями //
все настройки связаны только с настройкой чувствительности мышки.
1.) Разрешение экрана задаётся либо автоматически
Код: Выделить всё
var.scrW=screen.Width
var.scrH=screen.Height
Код: Выделить всё
var.scrW=1680 -разрешение по горизонтали
var.scrH=1050 -разрешение по вертикали
Код: Выделить всё
var.MyScrX=var.scrW*10 -Разрешение Cursor2 по X , используется для МКПП, по желанию можно самому изменить или просто стереть множители 10
var.MyScrY=var.scrH*10 -Разрешение Cursor2 по Y
Код: Выделить всё
var.MyScrTRX=var.scrW*10 -Разрешение Cursor3 по X , используется для FaceTrackIR -например 16800
var.MyScrTRY=var.scrH*10 - Разрешение Cursor3 по Y - например 10500
Код: Выделить всё
var.MyUskX=2,2 -изменять по желанию - ускорение по оси X Cursor2
var.MyUskY=5 //0,5; //7; ускорение по оси Y Cursor2
var.MyUskTRX=4; ускорение по оси X Cursor3
var.MyUskTRY=4; ускорение по оси Y Cursor3
var.MyUskFX=4; ускорение по оси X обзор
var.MyUskFY=4; ускорение по оси Y обзор
var.MyUskFZ=4; ускорение по оси Z обзор
var.MyMinUskX=0,002; ускорение по оси X озор в салоне
var.MyMinUskY=0,002; ускорение по оси Y озор в салоне
var.MyMinUskZ=0,005; ускорение по оси Z озор в салоне
Сам код:
[spoiler script razrmkpp.pie]
Код: Выделить всё
//Key F9- Вкл/Выкл джоя
if (F9 = false) {
var.v1 = 0;
}
if (F9 = true and var.v19 = 0 and var.v1 = 0) {
var.v19 = 1 //переменная отвечающая за вкл\выкл скрипта
var.v1 = 1
//Разрешение экрана задаётся либо автоматически
var.scrW=screen.Width
var.scrH=screen.Height
//Либо вручную, если вручную то нужно расскомментировать "//" две строчки что ниже
//var.scrW=1680 //разрешение по горизонтали
//var.scrH=1050 //разрешение по вертикали
//ниже настройки RazrMouseDriver
//Настройка Cursor2
var.MyScrX=var.scrW*10 //Разрешение Cursor2 по X , используется для МКПП, по желанию можно самому изменить или просто стереть множители 10
var.MyScrY=var.scrH*10 //Разрешение Cursor2 по Y
//Настройка Cursor3
var.MyScrTRX=var.scrW*10 //Разрешение Cursor3 по X , используется для FaceTrackIR //например 16800
var.MyScrTRY=var.scrH*10 //Разрешение Cursor3 по Y //например 10500
//Прочие настройки
var.v41=var.MyScrX/2; //Не изменять
var.v46=var.MyScrY/2; //Не изменять
var.v45=var.MyScrTRX/2; //Не изменять
var.v43=var.MyScrTRY/2; //Не изменять
var.MyUskX=2,2 //0,3; //1,9; //изменять по желанию - ускорение по оси X Cursor2
var.MyUskY=5 //0,5; //7; //изменять по желанию - ускорение по оси Y Cursor2
var.MyUskTRX=4; //изменять по желанию - ускорение по оси X Cursor3
var.MyUskTRY=4; //изменять по желанию - ускорение по оси Y Cursor3
var.MyUskFX=4; //изменять по желанию - ускорение по оси X обзор
var.MyUskFY=4; //изменять по желанию - ускорение по оси Y обзор
var.MyUskFZ=4; //изменять по желанию - ускорение по оси Z обзор
var.MyMinUskX=0,002; //изменять по желанию - ускорение по оси X озор в салоне
var.MyMinUskY=0,002; //изменять по желанию - ускорение по оси Y озор в салоне
var.MyMinUskZ=0,005; //изменять по желанию - ускорение по оси Z озор в салоне
//Выше первоначальная конфигурация RazrMouseDriver
//то что ниже лучше не менять
var.v6 = 1000;
var.v14 = 1000;
var.v9 = 1;
var.v15 = 1;
var.v2 = -180;
var.v12 = 180;
var.v28 = 180;
var.v18 = -180;
var.v5 = 5;
var.v4 = 3;
var.v17 = -144;
var.v21 = 144;
var.v8 = 150;
var.v25 = -150;
var.v16 = 36;
var.v27 = 288;
var.v3 = 60;
var.v10 = 300;
var.v7 = (abs(var.v2) + abs(var.v12) )/ var.v5 ;
var.v23 = (abs(var.v28) + abs(var.v18) )/ var.v4 ;
var.v30 = var.v7 / 2;
var.v32 = var.v23 / 2;
var.v11= abs(var.scrW/(abs(var.v2)+abs(var.v12)));
var.v24= abs(var.scrH/(abs(var.v28)+abs(var.v18)));
var.v26= var.v11*(var.v16+var.v7*3);
var.v31= var.v24*(var.v3+var.v23);
var.v34 = var.scrW/2;
var.v36 = var.scrH/2;
var.v13 = var.v34;
var.v38 = var.v36;
var.v40 = 0
var.v33 = 0
var.v29 = 9;
var.v37 = false;
elseif (F9 = true and var.v19 = 1 and var.v1 = 0) {
var.v19 = 0
var.v1 = 1
}
}
if (var.v19 = true) {
var.v22=var.v35;
if (mouse.XButton1 = 1) {
var.v35 = 2; // переключение МКПП
} elseif (mouse.XButton2 = 1) {
var.v35 = 3; // обзор:вп\нз вл\вп
} elseif (mouse.RightButton) {
var.v35 = 4 // верчение головой
} elseif (mouse.MiddleButton) {
var.v35=5 // по центру
} else {
var.v35=1;
}
if (var.v37=false) {
if (var.v29 IN(6,7,8,10) ) {
var.v29=9;
var.v20=2;
var.v39=4;
}
}
if var.v29 = 1 {
var.v20=1;
var.v39=1;
} elseif var.v29=2 {
var.v20=1;
var.v39=2;
} elseif var.v29=3 {
var.v20=1;
var.v39=3;
} elseif var.v29=4 {
var.v20=1;
var.v39=4;
} elseif var.v29=5 {
var.v20=1;
var.v39=5;
} elseif var.v29=6 {
var.v20=2;
var.v39=1;
} elseif var.v29=7 {
var.v20=2;
var.v39=2;
} elseif var.v29=8 {
var.v20=2;
var.v39=3;
} elseif var.v29=9 {
var.v20=2;
var.v39=4;
} elseif var.v29=10 {
var.v20=2;
var.v39=5;
} elseif var.v29=11 {
var.v20=3;
var.v39=1;
} elseif var.v29=12 {
var.v20=3;
var.v39=2;
} elseif var.v29=13 {
var.v20=3;
var.v39=3;
} elseif var.v29=14 {
var.v20=3;
var.v39=4;
} elseif var.v29=15 {
var.v20=3;
var.v39=5;
}
//Выполняется постоянно RazrMouseDriver
var.v42=-(var.v48 - mouse.DirectInputX) //var.MyDX
var.v44=-(var.v47 - mouse.DirectInputY) //var.MyDY
//END Выполняется постоянно RazrMouseDriver
//Выполняется постоянно: доп. функции
if (key.X) { //перемещение влево\вправо
if (mouse.WheelUp) {
FakeTrackIR.x=FakeTrackIR.x+2
}
if (mouse.WheelDown) {
FakeTrackIR.x=FakeTrackIR.x-2
}
}
if (key.Z) { //перемещение вперёд\назад
if (mouse.WheelUp) {
FakeTrackIR.z=FakeTrackIR.z+2
}
if (mouse.WheelDown) {
FakeTrackIR.z=FakeTrackIR.z-2
}
}
if (key.y) { //ВЫСОТА
if (mouse.WheelUp) {
FakeTrackIR.y=FakeTrackIR.y+2
}
if (mouse.WheelDown) {
FakeTrackIR.y=FakeTrackIR.y-2
}
}
if (key.K) { //HAKJIOH
if (mouse.WheelUp) {
FakeTrackIR.roll=FakeTrackIR.roll+2
}
if (mouse.WheelDown) {
FakeTrackIR.roll=FakeTrackIR.roll-2
}
}
if (key.L) { //перемещение влево\вправо
if (mouse.WheelUp) {
FakeTrackIR.x=FakeTrackIR.x+0,2
}
if (mouse.WheelDown) {
FakeTrackIR.x=FakeTrackIR.x-0,2
}
}
if (key.V) { //BbIcoTA
if (mouse.WheelUp) {
FakeTrackIR.y=FakeTrackIR.y+var.MyMinUskY
}
if (mouse.WheelDown) {
FakeTrackIR.y=FakeTrackIR.y-var.MyMinUskY
}
}
//**START key.leftcontrol and ALT ** Высунуть голову из салона
if (key.leftcontrol) { //левое окошко
FakeTrackIR.x=-0,6
}
if (key.leftalt) { //правое
FakeTrackIR.x=1,8
}
//**END key.leftcontrol and ALT ** Высунуть голову из салона
//END Выполняется постоянно: доп. функции
if (var.v35=2) {
if ((var.v22<>var.v35) and ((abs(mouse.cursorposx-(var.v11*(var.v16+var.v7*(var.v39-1))))>var.v30) OR (abs(mouse.cursorposy-(var.v24*(var.v3+var.v23*(var.v20-1))))>var.v32 )) ) {
var.v26=var.v11*(var.v16+var.v7*(var.v39-1));
var.v31=var.v24*(var.v3+var.v23*(var.v20-1));
var.v41=MapRange(var.v26,0,var.ScrW,0,var.MyScrX)
var.v46=MapRange(var.v31,0,var.ScrH,0,var.MyScrY)
}
//то что ниже выполняется всегда
// START SCRIPT RazrMouseDriver
//Ниже проверки RazrMouseDriver
var.v41=var.v41+var.v42*var.MyUskX
var.v46=var.v46+var.v44*var.MyUskY
if (var.v41<0) {
var.v41=0
} elseif (var.v41>var.MyScrX) {
var.v41=var.MyScrX
}
if (var.v46<0) {
var.v46=0
} elseif (var.v46>var.MyScrY) {
var.v46=var.MyScrY
}
//выше проверки RazrMouseDriver
// END SCRIPT RazrMouseDriver
var.v26=maprange(var.v41,0,var.MyScrX,0,var.ScrW)
var.v31=maprange(var.v46,0,var.MyScrY,0,var.ScrH)
var.v37=false;
if (var.v29 = 8 && var.v37=false) {
var.v37=true;
if (var.v26 > var.v11*(var.v16+var.v7*(var.v39-1)+var.v30) ) {
var.v29=9
}elseif (var.v26 < var.v11*(var.v16+var.v7*(var.v39-1)-var.v30) ) {
var.v29=7
}elseif (var.v31 > var.v24*(var.v3+var.v23*(var.v20-1)+var.v32) ) {
var.v29=13
}elseif (var.v31 < var.v24*(var.v3+var.v23*(var.v20-1)-var.v32) ) {
var.v29=3
} else var.v37=false;
}
if (var.v29 = 9 && var.v37=false) {
var.v37=true;
if (var.v26 > var.v11*(var.v16+var.v7*(var.v39-1)+var.v30) ) {
var.v29=10
}elseif (var.v26 < var.v11*(var.v16+var.v7*(var.v39-1)-var.v30) ) {
var.v29=8
}elseif (var.v31 > var.v24*(var.v3+var.v23*(var.v20-1)+var.v32) ) {
var.v29=14
}elseif (var.v31 < var.v24*(var.v3+var.v23*(var.v20-1)-var.v32) ) {
var.v29=4
} else var.v37=false;
}
if (var.v29 = 10 && var.v37=false) {
var.v37=true;
if (var.v26 < var.v11*(var.v16+var.v7*(var.v39-1)-var.v30) ) {
var.v29=9
}elseif (var.v31 > var.v24*(var.v3+var.v23*(var.v20-1)+var.v32) ) {
var.v29=15
}elseif (var.v31 < var.v24*(var.v3+var.v23*(var.v20-1)-var.v32) ) {
var.v29=5
} else var.v37=false;
}
////
if (var.v29 = 7 && var.v37=false) {
var.v37=true;
if (var.v26 > var.v11*(var.v16+var.v7*(var.v39-1)+var.v30) ) {
var.v29=8
}elseif (var.v26 < var.v11*(var.v16+var.v7*(var.v39-1)-var.v30) ) {
var.v29=6
} else var.v37=false;
}
////
if (var.v29 = 6 && var.v37=false) {
var.v37=true;
if ( (var.v26 > var.v11*(var.v16+var.v7*(var.v39-1)+var.v30) ) AND (var.v31 > var.v24*(var.v3+var.v23*(var.v20-1)-var.v32) ) ) {
var.v29=7
}elseif (var.v31 < var.v24*(var.v3+var.v23*(var.v20-1)-var.v32) ) {
var.v29=1
} else var.v37=false;
}
////
if (var.v29 = 1 && var.v37=false) {
var.v37=true;
if (var.v31 > var.v24*(var.v3+var.v23*(var.v20-1)+var.v32) ) {
var.v29=6
} else var.v37=false;
}
////
if (var.v29 = 3 && var.v37=false) {
var.v37=true;
if (var.v31 > var.v24*(var.v3+var.v23*(var.v20-1)+var.v32) ) {
var.v29=8
} else var.v37=false;
}
////
if (var.v29 = 13 && var.v37=false) {
var.v37=true;
if (var.v31 < var.v24*(var.v3+var.v23*(var.v20-1)-var.v32) ) {
var.v29=8
} else var.v37=false;
}
////
if (var.v29 = 4 && var.v37=false) {
var.v37=true;
if (var.v31 > var.v24*(var.v3+var.v23*(var.v20-1)+var.v32) ) {
var.v29=9
} else var.v37=false;
}
////
if (var.v29 = 14 && var.v37=false) {
var.v37=true;
if (var.v31 < var.v24*(var.v3+var.v23*(var.v20-1)-var.v32) ) {
var.v29=9
} else var.v37=false;
}
////
if (var.v29 = 5 && var.v37=false) {
var.v37=true;
if (var.v31 > var.v24*(var.v3+var.v23*(var.v20-1)+var.v32) ) {
var.v29=10
} else var.v37=false;
}
////
if (var.v29 = 15 && var.v37=false) {
var.v37=true;
if (var.v31 < var.v24*(var.v3+var.v23*(var.v20-1)-var.v32) ) {
var.v29=10
} else var.v37=false;
}
//Блок нажатия кнопок
if (var.v37=true ) {
if (var.v29=3) {
Key.One = 1; // 1
Key.Two = 0; // 2
Key.Three = 0;// 3
Key.Four = 0; // 4
Key.Five = 0; // 5
Key.Six = 0; // 6
Key.Zero = 0; // R
Key.N = 0; // N
} elseif (var.v29=13) {
Key.One = 0;
Key.Two = 1;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 0;
Key.N = 0;
} elseif (var.v29=4) {
Key.One = 0;
Key.Two = 0;
Key.Three = 1;
Key.Four = 0;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 0;
Key.N = 0;
} elseif (var.v29=14) {
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 1;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 0;
Key.N = 0;
} elseif (var.v29=5) {
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 1;
Key.Six = 0;
Key.Zero = 0;
Key.N = 0;
} elseif (var.v29=15) {
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.Six = 1;
Key.Zero = 0;
Key.N = 0;
} elseif (var.v29=1) {
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 1;
Key.N = 0;
} else {
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 0;
Key.N = 1;
}
}
////
}//то что выше выполняется только при нажатой кнопке XButton1 (стрелка налево или "назад" сбоку мышки)
}
if (var.v35=3) { //Улучшенный обзор при зажатой кнопке XButton2 (стрелка направо или "вперёд" сбоку мышки)
//START Регулировка влево\вправо; вперёд\назад
faketrackir.x=faketrackir.x+ var.v42*var.MyUskFX;
faketrackir.z=faketrackir.z- var.v44*var.MyUskFZ;
//END Регулировка влево\вправо; вперёд\назад
//START Регулировка по высоте при зажатой кнопке XButton2 (стрелка направо или "вперёд" сбоку мышки) и одновременной прокруткой колёсиком мышки
if (mouse.WheelUp) {
FakeTrackIR.y=FakeTrackIR.y+var.MyMinUskY *var.MyUskFY
}
if (mouse.WheelDown) {
FakeTrackIR.y=FakeTrackIR.y-var.MyMinUskY *var.MyUskFY
}
//END Регулировка по высоте
}
if (var.v35=4) { //Регулировка положения водителя (вперёд-назад) при зажатой правой кнопке мышки и одновременной прокрутке колёсиком
// CAMERA Bnepeg\Ha3ag
if (mouse.WheelUp) {
FakeTrackIR.z=FakeTrackIR.z+var.MyMinUskZ
}
if (mouse.WheelDown) {
FakeTrackIR.z=FakeTrackIR.z-var.MyMinUskZ
}
///////////END CAMERA Bnepeg\Ha3ag
var.v45=var.v45+var.v42*var.MyUskTRX
var.v43=var.v43+var.v44*var.MyUskTRY
if (var.v45<0) {
var.v45=0
} elseif (var.v45>var.MyScrTRX) {
var.v45=var.MyScrTRX
}
if (var.v43<0) {
var.v43=0
} elseif (var.v43>var.MyScrTRY) {
var.v43=var.MyScrtRY
}
FakeTrackIR.yaw = MapRange(var.v45, 0, var.MyScrTRX, -180, 180)
FakeTrackIR.pitch = MapRange(var.v43, 0, var.MyScrTRY, 180, -180)
}//то что выше выполняется только при нажатой правой кнопке
if (var.v35=5) {
var.v45 = var.MyScrX/2
var.v43 = var.MyScrY/2
mouse.cursorposy = var.scrH/2
FakeTrackIR.yaw = 0
FakeTrackIR.pitch = 0
FakeTrackIR.x=0
FakeTrackIR.y=0
FakeTrackIR.z=0
FakeTrackIR.roll=0
}
//RMDr выполняется постоянно, желательно в конец скрипта
var.v48=mouse.DirectInputX //var.v48
var.v47=mouse.DirectInputY //var.v47
//END RMDr выполняется постоянно, желательно в конец скрипта
} // Конец того что включается\выключается кнопкой F9
}
Всех с Наступающим Новым ГОДОМ!!!!!!
Последний раз редактировалось razr Сб дек 31, 2011 6:16 pm, всего редактировалось 6 раз.
http://vk.com/programmirovanie - Программирование на заказ
Re: GlovePIE
razr, похвально, молодец. Надо будет попробовать.
-
- Новенький
- Сообщения:10
- Зарегистрирован:Сб дек 24, 2011 8:29 pm
- Откуда:Москва
- Контактная информация:
Re: GlovePIE
спасибо...
делал для себя, но всё-равно интересно услышать критику )) может что-то исправлю
делал для себя, но всё-равно интересно услышать критику )) может что-то исправлю
http://vk.com/programmirovanie - Программирование на заказ
Re: GlovePIE
После отключения GlovePIE не работает обзор кнопками? Решение:
Закрываем игру, запускаем гловпай, CP-Settings->Restore Real TrackIR, закрываем гловпай, запускаем игру. Если не выходит - повторяем пару раз. Строчка в game.ini должна быть стандартной (изменять её не нужно).
Закрываем игру, запускаем гловпай, CP-Settings->Restore Real TrackIR, закрываем гловпай, запускаем игру. Если не выходит - повторяем пару раз. Строчка в game.ini должна быть стандартной (изменять её не нужно).
Re: GlovePIE
Никто не в курсе?loud писал(а):Нет, это не то. Я имею ввиду, выдать мышку за руль\джойстик, т.е в TDU 2 я настраивал так, что при движении мышки вперед игра воспринимала это так, как будто я нажимаю на педаль газа на руле. аналогично с тормозом. Т.е двигая мышь назад вперед, можно полностью управлять газом, если точнее, то можно немного двинуть мышь вперед, открыв тем самым газ на процентов 40 и оставить ее в покое. Обороты так и будут джержаться на месте. Про руление мышью я знаю, потому что сам так езжу- рулю мышкой а газу и тормоз на кнопках клавиатуры.jaguar86rus писал(а):Стандартно игрой предусмотрено управление мышью, лкм - газ, пкм-тормоз, рулишь мышью и т.д в настройках поищиloud писал(а):Привет всем. Подскажите пожалуйста, возможно ли сделать так, чтобы мышкой не камерой управлять, а поставить на нее газ, тормоз и руль? Т.е оси Х И У на органы управления. У меня прога PPjoy. Она в играх мышь выдает за джойстик. В TDU 2 все прекрастно работало, а тут не выходит поставить в настройках на "газ" и "тормоз" мышь, хотя игра понимает, что "типо джойстик" есть. Заранее спасибо. Надеюсь мне помогут в решении этой проблемы.
Re: GlovePIE
походу не.....ekb96rus писал(а):Никто не в курсе?
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB
Re: GlovePIE
А как автозапуск сделать?
Последний раз редактировалось tj09 Ср мар 07, 2012 12:25 pm, всего редактировалось 1 раз.