GlovePIE

Форум для выкладывания и обсуждения модификаций и скрытых настроек. Внимание, новички! Все вопросы задаём только в специально отведённой для этого теме!

Модераторы:Kivlov, manuj, Nik

Ashot
Эксперт
Сообщения:272
Зарегистрирован:Ср янв 30, 2008 9:54 pm
Откуда:Москва
GlovePIE

Сообщение Ashot » Пт май 27, 2011 8:29 pm

Предлагаю в этой теме выкладывать полезные скрипты для небезызве́стной программы GlovePIE.
1. Верчение головой мышкой обсуждалось здесь, здесь же можно и более подробно узнать о GlovePIE.
2. Скрипт, позволяющий вертеть головой не только влево-вправо, но и вверх-вниз:
if mouse.MiddleButton = 1 THEN begin
mouse.CursorPosX = (screen.Width) / 2;
mouse.CursorPosY = screen.Height /2;
endif

var.xxx = MapRange(mouse.CursorPosX, 0, screen.Width, -180, 180)
var.yyy = MapRange(mouse.CursorPosY, 0, screen.Height, 180, -180)

FakeTrackIR.yaw = var.xxx;
FakeTrackIR.pitch = var.yyy;

debug = mouse.CursorPosY;
debug = mouse.CursorPosX;
3. Скрипт для Logitech G25 позволяющий использовать шестую передачу по назначению:
Key.Seven = joystick1.Button14

jaguar86rus
Мега Эксперт
Сообщения:1336
Зарегистрирован:Пн янв 03, 2011 10:09 am
Откуда:Пойковский

Сообщение jaguar86rus » Сб июн 25, 2011 7:46 pm

А ещё раскажи как сделать чтобы после отключения скрипта голова нормально на CTRL могла поворачиваться?

Водитель
Новенький
Сообщения:35
Зарегистрирован:Чт окт 16, 2008 3:47 pm
Откуда:Москва

Сообщение Водитель » Пн июл 25, 2011 5:04 pm

Немного не понял , назначение скрипта для руля G25

MAX___777
Опытный
Сообщения:122
Зарегистрирован:Чт апр 21, 2011 4:21 pm
Откуда:Омск

Сообщение MAX___777 » Пн июл 25, 2011 11:42 pm

Водитель писал(а):Немного не понял , назначение скрипта для руля G25
У г25 шести ступенчатая коробка передач, а в игре можно настроить только пять, а некоторые машины в игре имеют 6 передач и этот скрипт делает шестую передачу у г25 шестой в игре

Водитель
Новенький
Сообщения:35
Зарегистрирован:Чт окт 16, 2008 3:47 pm
Откуда:Москва

Сообщение Водитель » Вт июл 26, 2011 12:25 am

А заднюю передачу на какую кнопку делать? %) Кстати да , про 6 ступенчатые автомобили... Приходится на Автомате кататься...

AkaNoowy
Новенький
Сообщения:5
Зарегистрирован:Пн ноя 29, 2010 5:01 pm
Откуда:Красноярск

Сообщение AkaNoowy » Вт июл 26, 2011 11:54 am

Так у г25 6 передач + задняя
Toyota-управляй мечтой
MMC-управляй машиной

Водитель
Новенький
Сообщения:35
Зарегистрирован:Чт окт 16, 2008 3:47 pm
Откуда:Москва

Сообщение Водитель » Вт июл 26, 2011 12:27 pm

=-O Не понял... уже год катаюсь и не нашёл!

Аватара пользователя
SlimPaxa
Эксперт
Сообщения:390
Зарегистрирован:Сб апр 03, 2010 12:22 pm
Откуда:Костомукша

Сообщение SlimPaxa » Вт июл 26, 2011 12:37 pm

чтобы заднюю включить, надо нажать вроде на рычаг и врубить шестую, вот тебе и задняя
Suit up. Score chicks. Be awesome.

Водитель
Новенький
Сообщения:35
Зарегистрирован:Чт окт 16, 2008 3:47 pm
Откуда:Москва

Сообщение Водитель » Вт июл 26, 2011 12:38 pm

Нифига себе. Использую G25 уже год , и ничего незнал об этом :-D

AkaNoowy
Новенький
Сообщения:5
Зарегистрирован:Пн ноя 29, 2010 5:01 pm
Откуда:Красноярск

Сообщение AkaNoowy » Вт июл 26, 2011 1:09 pm

БЫвает :-D
Toyota-управляй мечтой
MMC-управляй машиной

MAX___777
Опытный
Сообщения:122
Зарегистрирован:Чт апр 21, 2011 4:21 pm
Откуда:Омск

Сообщение MAX___777 » Вт июл 26, 2011 1:37 pm

Водитель писал(а):Нифига себе. Использую G25 уже год , и ничего незнал об этом :-D
НУ ты блин даёшь :-D

MAX___777
Опытный
Сообщения:122
Зарегистрирован:Чт апр 21, 2011 4:21 pm
Откуда:Омск

Сообщение MAX___777 » Вт июл 26, 2011 11:34 pm

Как теперь настроить повороты камеры на кнопки???

Ashot
Эксперт
Сообщения:272
Зарегистрирован:Ср янв 30, 2008 9:54 pm
Откуда:Москва

Re: GlovePIE

Сообщение Ashot » Чт авг 25, 2011 9:17 pm

Обновление:
По просьбе ---Max---.
Переключение Механической Коробки передач мышью(Не колесиком, а передвижением).
[spoiler Скрипт]// Скрипт переключения МКПП в 3Д-Инструктор 2.х мышью.

if mouse.MiddleButton = 1 THEN begin
mouse.CursorPosX = (screen.Width) / 2;
mouse.CursorPosY = screen.Height /2;
Key.One = 1;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 0;
endif

if Mouse.CursorPosX < (screen.Width) /3 THEN begin
if mouse.CursorPosY <(screen.Width) / 2 THEN begin
Key.One = 0;
Key.Two = 1;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 0;
endif
endif

if Mouse.CursorPosX < (screen.Width) /3 THEN begin
if mouse.CursorPosY >(screen.Width) / 2 THEN begin
Key.One = 0;
Key.Two = 0;
Key.Three = 1;
Key.Four = 0;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 0;
endif
endif

if Mouse.CursorPosX > (screen.Width) / 3 && Mouse.CursorPosX < (screen.Width - (screen.Width / 3))THEN begin
if mouse.CursorPosY <(screen.Width) / 2 THEN begin
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 1;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 0;
endif
endif

if Mouse.CursorPosX > (screen.Width) / 3 && Mouse.CursorPosX < (screen.Width - (screen.Width / 3))THEN begin
if mouse.CursorPosY >(screen.Width) / 2 + 4 THEN begin
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 1;
Key.Six = 0;
Key.Zero = 0;
endif
endif

if Mouse.CursorPosX > (screen.Width - (screen.Width / 3)) THEN begin
if mouse.CursorPosY <(screen.Width) / 2 - 4 THEN begin
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.Six = 1;
Key.Zero = 0;
endif
endif

if Mouse.CursorPosX > (screen.Width - (screen.Width / 3)) THEN begin
if mouse.CursorPosY >(screen.Width) / 2 THEN begin
Key.One = 0;
Key.Two = 0;
Key.Three = 0;
Key.Four = 0;
Key.Five = 0;
Key.Six = 0;
Key.Zero = 1;
endif
endif[/spoiler]

tapac5
Новенький
Сообщения:5
Зарегистрирован:Чт сен 01, 2011 5:33 pm

Re: GlovePIE

Сообщение tapac5 » Пн сен 05, 2011 5:54 pm

А можно скрипт для переключинея коробки джойстиком?

Аватара пользователя
BeeOS
Опытный
Сообщения:145
Зарегистрирован:Сб апр 24, 2010 4:00 pm
Откуда:Киев

Re: GlovePIE

Сообщение BeeOS » Пн сен 05, 2011 5:57 pm

tapac5 писал(а):А можно скрипт для переключинея коробки джойстиком?
мне б тоже не помешало :)
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB

Ashot
Эксперт
Сообщения:272
Зарегистрирован:Ср янв 30, 2008 9:54 pm
Откуда:Москва

Re: GlovePIE

Сообщение Ashot » Вт сен 06, 2011 3:06 pm

С джойстиком гораздо сложнее, буду пробывать...

Аватара пользователя
BeeOS
Опытный
Сообщения:145
Зарегистрирован:Сб апр 24, 2010 4:00 pm
Откуда:Киев

Re: GlovePIE

Сообщение BeeOS » Вт сен 06, 2011 9:19 pm

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 можно "переключить" не возвращаясь на нейтралку, "верхом"

может кому-то поможет скриптик =)
(можно легко заточить под себя)
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB

tapac5
Новенький
Сообщения:5
Зарегистрирован:Чт сен 01, 2011 5:33 pm

Re: GlovePIE

Сообщение tapac5 » Чт сен 08, 2011 9:46 am

Спасибо :) Все работает отлично!! 8-)

Вот только один вопрос, как можно отключить обязательное нажатие на 1 кнопку джойстика?

Аватара пользователя
BeeOS
Опытный
Сообщения:145
Зарегистрирован:Сб апр 24, 2010 4:00 pm
Откуда:Киев

Re: GlovePIE

Сообщение BeeOS » Чт сен 08, 2011 9:08 pm

tapac5 писал(а):Спасибо :) Все работает отлично!! 8-)

Вот только один вопрос, как можно отключить обязательное нажатие на 1 кнопку джойстика?
та незачто :)

[spoiler отключаем нажатие кнопки 1]удалить в начале скрипта строки

Код: Выделить всё

//Кнопка нажата
if joystick.Button1 = 1 THEN
и в конце скрипта

Код: Выделить всё

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
но если отключить кнопку 1 то при возвращении ждоя на центр (у многих это механика) получим нейтралку, тоесть нужно его постоянно "держать" на нужной передаче[/spoiler]
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB

tapac5
Новенький
Сообщения:5
Зарегистрирован:Чт сен 01, 2011 5:33 pm

Re: GlovePIE

Сообщение tapac5 » Пт сен 09, 2011 12:14 am

спасибо большое) вы мой спаситель) у меня джой с фидбэком, так что центрирование мне не грозит)

Аватара пользователя
BeeOS
Опытный
Сообщения:145
Зарегистрирован:Сб апр 24, 2010 4:00 pm
Откуда:Киев

Re: GlovePIE

Сообщение BeeOS » Пт сен 09, 2011 12:22 am

пользуйся :roll:
зы: ко мне на "ты" можно >:-E
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB

loud
Новенький
Сообщения:59
Зарегистрирован:Вт авг 31, 2010 4:07 pm
Откуда:Тольятти

Re: GlovePIE

Сообщение loud » Сб сен 10, 2011 7:39 pm

Привет всем. Подскажите пожалуйста, возможно ли сделать так, чтобы мышкой не камерой управлять, а поставить на нее газ, тормоз и руль? Т.е оси Х И У на органы управления. У меня прога PPjoy. Она в играх мышь выдает за джойстик. В TDU 2 все прекрастно работало, а тут не выходит поставить в настройках на "газ" и "тормоз" мышь, хотя игра понимает, что "типо джойстик" есть. Заранее спасибо. Надеюсь мне помогут в решении этой проблемы. :roll:

jaguar86rus
Мега Эксперт
Сообщения:1336
Зарегистрирован:Пн янв 03, 2011 10:09 am
Откуда:Пойковский

Re: GlovePIE

Сообщение jaguar86rus » Сб сен 10, 2011 7:54 pm

loud писал(а):Привет всем. Подскажите пожалуйста, возможно ли сделать так, чтобы мышкой не камерой управлять, а поставить на нее газ, тормоз и руль? Т.е оси Х И У на органы управления. У меня прога PPjoy. Она в играх мышь выдает за джойстик. В TDU 2 все прекрастно работало, а тут не выходит поставить в настройках на "газ" и "тормоз" мышь, хотя игра понимает, что "типо джойстик" есть. Заранее спасибо. Надеюсь мне помогут в решении этой проблемы. :roll:
Стандартно игрой предусмотрено управление мышью, лкм - газ, пкм-тормоз, рулишь мышью и т.д в настройках поищи

loud
Новенький
Сообщения:59
Зарегистрирован:Вт авг 31, 2010 4:07 pm
Откуда:Тольятти

Re: GlovePIE

Сообщение loud » Сб сен 10, 2011 8:23 pm

jaguar86rus писал(а):
loud писал(а):Привет всем. Подскажите пожалуйста, возможно ли сделать так, чтобы мышкой не камерой управлять, а поставить на нее газ, тормоз и руль? Т.е оси Х И У на органы управления. У меня прога PPjoy. Она в играх мышь выдает за джойстик. В TDU 2 все прекрастно работало, а тут не выходит поставить в настройках на "газ" и "тормоз" мышь, хотя игра понимает, что "типо джойстик" есть. Заранее спасибо. Надеюсь мне помогут в решении этой проблемы. :roll:
Стандартно игрой предусмотрено управление мышью, лкм - газ, пкм-тормоз, рулишь мышью и т.д в настройках поищи
Нет, это не то. Я имею ввиду, выдать мышку за руль\джойстик, т.е в TDU 2 я настраивал так, что при движении мышки вперед игра воспринимала это так, как будто я нажимаю на педаль газа на руле. аналогично с тормозом. Т.е двигая мышь назад вперед, можно полностью управлять газом, если точнее, то можно немного двинуть мышь вперед, открыв тем самым газ на процентов 40 и оставить ее в покое. Обороты так и будут джержаться на месте. Про руление мышью я знаю, потому что сам так езжу- рулю мышкой а газу и тормоз на кнопках клавиатуры.

Аватара пользователя
blackmod
Мега Эксперт
Сообщения:1059
Зарегистрирован:Сб май 07, 2011 9:25 pm
Откуда:С-Пб

Re: GlovePIE

Сообщение blackmod » Вс сен 11, 2011 7:53 pm

а распаковывать в папку с игрой или не обязательно?
В разработке: Адаптация и фикс старых модов(размеры, звуки, оптимизация под трафик и пр.)

Аватара пользователя
BeeOS
Опытный
Сообщения:145
Зарегистрирован:Сб апр 24, 2010 4:00 pm
Откуда:Киев

Re: GlovePIE

Сообщение BeeOS » Вс сен 11, 2011 9:32 pm

не обязательно
Intel Core 2 Duo E6550
Silicon Power 4 GB (2x2GB) DDR3 1600 MHz
Palit GeForce GTS 450 1024MB

Аватара пользователя
blackmod
Мега Эксперт
Сообщения:1059
Зарегистрирован:Сб май 07, 2011 9:25 pm
Откуда:С-Пб

Re: GlovePIE

Сообщение blackmod » Чт сен 22, 2011 8:23 pm

А вообще можно загрузить 2 скрипта сразу?
В разработке: Адаптация и фикс старых модов(размеры, звуки, оптимизация под трафик и пр.)

Ashot
Эксперт
Сообщения:272
Зарегистрирован:Ср янв 30, 2008 9:54 pm
Откуда:Москва

Re: GlovePIE

Сообщение Ashot » Ср сен 28, 2011 8:10 pm

Можно, только надо открыть два окна GlovePIE. А не всталять два скерипта одно!

Аватара пользователя
blackmod
Мега Эксперт
Сообщения:1059
Зарегистрирован:Сб май 07, 2011 9:25 pm
Откуда:С-Пб

Re: GlovePIE

Сообщение blackmod » Пт сен 30, 2011 1:29 am

И всё-таки, как потом переставить поворот головы на ctrl?
В разработке: Адаптация и фикс старых модов(размеры, звуки, оптимизация под трафик и пр.)

exilon
Новенький
Сообщения:57
Зарегистрирован:Вс сен 04, 2011 4:40 am

Re: GlovePIE

Сообщение exilon » Пт сен 30, 2011 12:39 pm

blackmod писал(а):И всё-таки, как потом переставить поворот головы на ctrl?
идёшь по этому пути Мои документы\Multisoft\3D Инструктор 2 Домашняя версия\config

открываешь game.ini находишь:
[TrackIr]
EnableTrackIr=false
HeadHalfSpaceAvailableForForMoving=0.300000; 0.300000; 0.300000
вместо false ставишь true

Ответить