Interlude Wiki Геймпад xbox360, user.ini и немного печального

SteelBox

First Messages - 3 Level
В общем надоело мне качаться, думаю что поделать... Тут вижу геймпад лежит беспроводной дефендеровский, определяющийся как xbox360... думаю давай налажу, чтобы побегать/порыбачить на диванчике - удобно же... Проскакивает мысль что раньше вроде делал и ни фига не удобно, но все равно начинаю настраивать... Вот к чему это привело...
Для того чтобы настроить геймпад под себя, надо править user.ini (да простят меня админы). Без этого Lineage2 поддерживает только DirectInput геймпады и то единицы, а на остальных будет камера вращаться, подниматься вверх, ну и другие лаги... Для правки нам понадобится программа кодировки файлов, я использовал "File Edit" (выкладывать не буду - сами найдете, если надо будет). Кодировка под интерлюду нужна "413".
В общем открываем "Interlude\Melcosoft Interlude\system\user.ini" (я использую английский клиент, для русского ковыряйте сами аналогично в папке "system_ru") и видим 218-239 строки:
Joy1=JOYPAD ShortcutUse OnRelease num=1 | JOYPAD ShortcutUse OnRelease Extend1 num=5 |JOYPAD ShortcutUse OnRelease Extend2 num=9
Joy2=JOYPAD ShortcutUse OnRelease num=2 | JOYPAD ShortcutUse OnRelease Extend1 num=6 |JOYPAD ShortcutUse Onrelease Extend2 num=10
Joy3=JOYPAD ShortcutUse OnRelease num=3 | JOYPAD ShortcutUse OnRelease Extend1 num=7 |JOYPAD ShortcutUse Onrelease Extend2 num=11
Joy4=JOYPAD ShortcutUse OnRelease num=4 | JOYPAD ShortcutUse OnRelease Extend1 num=8 |JOYPAD ShortcutUse Onrelease Extend2 num=12
Joy5=JOYPAD NPCTargetPrev OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetPrev OnRelease range=2048 | JOYPAD TargetCancel OnRelease
Joy6=JOYPAD NPCTargetNext OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetNext OnRelease range=2048

Joy7=JOYPAD Extend1
Joy8=JOYPAD Extend2
Joy9=JOYPAD StatusOpen OnRelease
Joy10=JOYPAD InventoryOpen OnRelease
Joy11=JOYPAD Ctrl
Joy12=JOYPAD FixedDefaultCamera OnRelease UP
Joy13=JOYPAD ShortcutUp OnRelease
Joy14=JOYPAD ShortcutUp OnRelease
Joy15=JOYPAD ShortcutDown OnRelease
Joy16=JOYPAD ShortcutDown OnRelease

JoyX=JOYPAD MOVE aBaseX DeadZone=0.2
JoyY=JOYPAD MOVE aBaseY DeadZone=0.2
JoyZ=JOYPAD CameraYaw Factor=33000 DeadZone=0.2 Direction=1
JoyV=JOYPAD CameraPitch Factor=33000 DeadZone=0.2 Direction=-1
Правим их на это:
Joy3=JOYPAD ShortcutUse OnRelease num=1 | JOYPAD ShortcutUse OnRelease Extend1 num=5 |JOYPAD ShortcutUse OnRelease Extend2 num=9
Joy1=JOYPAD ShortcutUse OnRelease num=2 | JOYPAD ShortcutUse OnRelease Extend1 num=6 |JOYPAD ShortcutUse Onrelease Extend2 num=10
Joy2=JOYPAD ShortcutUse OnRelease num=3 | JOYPAD ShortcutUse OnRelease Extend1 num=7 |JOYPAD ShortcutUse Onrelease Extend2 num=11
Joy4=JOYPAD ShortcutUse OnRelease num=4 | JOYPAD ShortcutUse OnRelease Extend1 num=8 |JOYPAD ShortcutUse Onrelease Extend2 num=12

Joy5=JOYPAD Extend1
Joy6=JOYPAD Extend2
Joy7=JOYPAD StatusOpen OnRelease
Joy8=JOYPAD InventoryOpen OnRelease

Joy9=JOYPAD Ctrl
Joy10=JOYPAD FixedDefaultCamera OnRelease UP

Joy13=JOYPAD ShortcutUp OnRelease
Joy14=JOYPAD NPCTargetPrev OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetPrev OnRelease range=2048 | JOYPAD TargetCancel OnRelease
Joy15=JOYPAD ShortcutDown OnRelease
Joy16=JOYPAD NPCTargetNext OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetNext OnRelease range=2048 | JOYPAD TargetCancel OnRelease

JoyX=JOYPAD MOVE aBaseX DeadZone=0.2
JoyY=JOYPAD MOVE aBaseY DeadZone=0.2
JoyR=JOYPAD CameraYaw Factor=33000 DeadZone=0.2 Direction=1
JoyU=JOYPAD CameraPitch Factor=33000 DeadZone=0.2 Direction=-1
Joy1-4 - кнопки геймпада справа - сделал так чтобы соответствовали расположению скилов на панели быстрого доступа в режиме геймпада
Joy5-6 - боковые кнопки(шифты), не курки которые - используются для переключения режимов(зажав их - меняются скилы на панели и режим выбора таргета)
Joy7-8 - так называемые "select" и "start" -> "окно статуса" и "инвентарь"
Joy13-16 - стрелки. Вверх, вниз - смена номера панели быстрого доступа. Вправо, влево - выбор цели, с левым шифтом выбор цели из пати(включая себя), с правым шифтом - отмена таргета
Joy9 - нажатие на левый стик - аналогично нажатию "Ctrl" - боевой режим (в основном для PvP) - хотя PvP на геймпаде то еще извращение
Joy10 - нажатие на правый стик - аналогично нажатию "Page Up" - перебираем стандартные виды камеры
JoyX-Y - левый стик - перемещение персонажа
JoyR-U - правый стик - вращение камеры
А теперь "немного печального" - боковые курки как выяснилось являются осью(JoyZ), а не кнопками, в итоге мне не удалось назначить на них действие аналогично кнопке... Я попытался назначить на них удаление/приближение камеры, но и это не удалось так как CameraYaw и CameraPitch есть, а CameraZoom нету... Много разных пробовал, но так и не нашел нужную... Может кто знает нужную переменную отвечающую за Zoom?
В итоге пустовали 2 кнопки(курка), ну ок думаю - назначу на них "Alt" и "Tab" - чтобы между окнами переключаться - удобно будет думаю... использовал для этого xpadder... уже было обрадовался - в винде все прекрасно работает - окна переключаются... захожу в La2... и... нифига... защита от ботов и автокликеров блочит xpadder... другие программы эмуляции нажатия как я понял тоже... может кто знает исключение? В общем - на курки ничего не назначено... минус 2 кнопки(((
Ну и напоследок немного подправил стандартные виды камеры - оригинальный "user.ini" начиная с 359 строки:
;1 1인칭뷰
FixedDefaultCameraYaw[1]=0
FixedDefaultCameraPitch[1]=560.0
FixedDefaultCameraDist[1]=80.0
FixedDefaultCameraViewHeight[1]=14.0
FixedDefaultCameraHidePlayer[1]=1
FixedDefaultCameraDisableZoom[1]=1


;2 가장 노말한 Follow view
FixedDefaultCameraYaw[0]=0
FixedDefaultCameraPitch[0]=-2700.0
FixedDefaultCameraDist[0]=230.0
FixedDefaultCameraViewHeight[0]=0.0
FixedDefaultCameraHidePlayer[0]=0
FixedDefaultCameraDisableZoom[0]=0

;3 멀리서보는 뷰
FixedDefaultCameraYaw[2]=0
FixedDefaultCameraPitch[2]=-3320
FixedDefaultCameraDist[2]=450
FixedDefaultCameraViewHeight[2]=0.0
FixedDefaultCameraHidePlayer[2]=0
FixedDefaultCameraDisableZoom[2]=0
;1
FixedDefaultCameraYaw[0]=0
FixedDefaultCameraPitch[0]=560.0
FixedDefaultCameraDist[0]=80.0
FixedDefaultCameraViewHeight[0]=14.0
FixedDefaultCameraHidePlayer[0]=1
FixedDefaultCameraDisableZoom[0]=1

;2
FixedDefaultCameraYaw[1]=0
FixedDefaultCameraPitch[1]=-2700.0
FixedDefaultCameraDist[1]=230.0
FixedDefaultCameraViewHeight[1]=0.0
FixedDefaultCameraHidePlayer[1]=0
FixedDefaultCameraDisableZoom[1]=0

;3
FixedDefaultCameraYaw[2]=0
FixedDefaultCameraPitch[2]=-3320
FixedDefaultCameraDist[2]=450
FixedDefaultCameraViewHeight[2]=0.0
FixedDefaultCameraHidePlayer[2]=0
FixedDefaultCameraDisableZoom[2]=0

;4
FixedDefaultCameraYaw[3]=0
FixedDefaultCameraPitch[3]=-3320
FixedDefaultCameraDist[3]=1000
FixedDefaultCameraViewHeight[3]=0.0
FixedDefaultCameraHidePlayer[3]=0
FixedDefaultCameraDisableZoom[3]=0

;5
FixedDefaultCameraYaw[4]=0
FixedDefaultCameraPitch[4]=-3320
FixedDefaultCameraDist[4]=2000
FixedDefaultCameraViewHeight[4]=0.0
FixedDefaultCameraHidePlayer[4]=0
FixedDefaultCameraDisableZoom[4]=0
Незабываем сменить количество стандартных камер немного выше(было 3, а у меня 5):
FixedDefaultViewNum=3
FixedDefaultViewNum=5
---------------------
P.S.: Может кому поможет... А может кто что нить еще подскажет... Всем приятного кача/фарма на геймпаде... Незабываем, что настройки сделаны чисто под мой геймпад, определяющийся как xbox360... на других геймпадах настройки могут быть другими...
 
В общем поиграл я на геймпаде... Сразу скажу - на мышке удобнее... но диван такой хороший... что играть в принципе можно... но тут выяснилось, что геймпад может управлять неактивным окном... в связи с чем возник вопрос к администрации - можно ли его использовать или нет(будет ли это караться админами)? например для использования бафера в неактивном окне? или для игры в 2 на 1 компьютере(один на клаве с мышкой, второй на геймпаде)?
 
В общем поиграл я на геймпаде... Сразу скажу - на мышке удобнее... но диван такой хороший... что играть в принципе можно... но тут выяснилось, что геймпад может управлять неактивным окном... в связи с чем возник вопрос к администрации - можно ли его использовать или нет(будет ли это караться админами)? например для использования бафера в неактивном окне? или для игры в 2 на 1 компьютере(один на клаве с мышкой, второй на геймпаде)?
Нет.
Гайд хороший.
Интересно на это посмотреть как ты играешь.

Я не против.
 
В общем надоело мне качаться, думаю что поделать... Тут вижу геймпад лежит беспроводной дефендеровский, определяющийся как xbox360... думаю давай налажу, чтобы побегать/порыбачить на диванчике - удобно же... Проскакивает мысль что раньше вроде делал и ни фига не удобно, но все равно начинаю настраивать... Вот к чему это привело...
Для того чтобы настроить геймпад под себя, надо править user.ini (да простят меня админы). Без этого Lineage2 поддерживает только DirectInput геймпады и то единицы, а на остальных будет камера вращаться, подниматься вверх, ну и другие лаги... Для правки нам понадобится программа кодировки файлов, я использовал "File Edit" (выкладывать не буду - сами найдете, если надо будет). Кодировка под интерлюду нужна "413".
В общем открываем "Interlude\Melcosoft Interlude\system\user.ini" (я использую английский клиент, для русского ковыряйте сами аналогично в папке "system_ru") и видим 218-239 строки:
Joy1=JOYPAD ShortcutUse OnRelease num=1 | JOYPAD ShortcutUse OnRelease Extend1 num=5 |JOYPAD ShortcutUse OnRelease Extend2 num=9
Joy2=JOYPAD ShortcutUse OnRelease num=2 | JOYPAD ShortcutUse OnRelease Extend1 num=6 |JOYPAD ShortcutUse Onrelease Extend2 num=10
Joy3=JOYPAD ShortcutUse OnRelease num=3 | JOYPAD ShortcutUse OnRelease Extend1 num=7 |JOYPAD ShortcutUse Onrelease Extend2 num=11
Joy4=JOYPAD ShortcutUse OnRelease num=4 | JOYPAD ShortcutUse OnRelease Extend1 num=8 |JOYPAD ShortcutUse Onrelease Extend2 num=12
Joy5=JOYPAD NPCTargetPrev OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetPrev OnRelease range=2048 | JOYPAD TargetCancel OnRelease
Joy6=JOYPAD NPCTargetNext OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetNext OnRelease range=2048

Joy7=JOYPAD Extend1
Joy8=JOYPAD Extend2
Joy9=JOYPAD StatusOpen OnRelease
Joy10=JOYPAD InventoryOpen OnRelease
Joy11=JOYPAD Ctrl
Joy12=JOYPAD FixedDefaultCamera OnRelease UP
Joy13=JOYPAD ShortcutUp OnRelease
Joy14=JOYPAD ShortcutUp OnRelease
Joy15=JOYPAD ShortcutDown OnRelease
Joy16=JOYPAD ShortcutDown OnRelease

JoyX=JOYPAD MOVE aBaseX DeadZone=0.2
JoyY=JOYPAD MOVE aBaseY DeadZone=0.2
JoyZ=JOYPAD CameraYaw Factor=33000 DeadZone=0.2 Direction=1
JoyV=JOYPAD CameraPitch Factor=33000 DeadZone=0.2 Direction=-1
Правим их на это:
Joy3=JOYPAD ShortcutUse OnRelease num=1 | JOYPAD ShortcutUse OnRelease Extend1 num=5 |JOYPAD ShortcutUse OnRelease Extend2 num=9
Joy1=JOYPAD ShortcutUse OnRelease num=2 | JOYPAD ShortcutUse OnRelease Extend1 num=6 |JOYPAD ShortcutUse Onrelease Extend2 num=10
Joy2=JOYPAD ShortcutUse OnRelease num=3 | JOYPAD ShortcutUse OnRelease Extend1 num=7 |JOYPAD ShortcutUse Onrelease Extend2 num=11
Joy4=JOYPAD ShortcutUse OnRelease num=4 | JOYPAD ShortcutUse OnRelease Extend1 num=8 |JOYPAD ShortcutUse Onrelease Extend2 num=12

Joy5=JOYPAD Extend1
Joy6=JOYPAD Extend2
Joy7=JOYPAD StatusOpen OnRelease
Joy8=JOYPAD InventoryOpen OnRelease

Joy9=JOYPAD Ctrl
Joy10=JOYPAD FixedDefaultCamera OnRelease UP

Joy13=JOYPAD ShortcutUp OnRelease
Joy14=JOYPAD NPCTargetPrev OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetPrev OnRelease range=2048 | JOYPAD TargetCancel OnRelease
Joy15=JOYPAD ShortcutDown OnRelease
Joy16=JOYPAD NPCTargetNext OnRelease range=2048 ptx1=5 pty1=10 ptx2=95 pty2=60| JOYPAD PartyTargetNext OnRelease range=2048 | JOYPAD TargetCancel OnRelease

JoyX=JOYPAD MOVE aBaseX DeadZone=0.2
JoyY=JOYPAD MOVE aBaseY DeadZone=0.2
JoyR=JOYPAD CameraYaw Factor=33000 DeadZone=0.2 Direction=1
JoyU=JOYPAD CameraPitch Factor=33000 DeadZone=0.2 Direction=-1
Joy1-4 - кнопки геймпада справа - сделал так чтобы соответствовали расположению скилов на панели быстрого доступа в режиме геймпада
Joy5-6 - боковые кнопки(шифты), не курки которые - используются для переключения режимов(зажав их - меняются скилы на панели и режим выбора таргета)
Joy7-8 - так называемые "select" и "start" -> "окно статуса" и "инвентарь"
Joy13-16 - стрелки. Вверх, вниз - смена номера панели быстрого доступа. Вправо, влево - выбор цели, с левым шифтом выбор цели из пати(включая себя), с правым шифтом - отмена таргета
Joy9 - нажатие на левый стик - аналогично нажатию "Ctrl" - боевой режим (в основном для PvP) - хотя PvP на геймпаде то еще извращение
Joy10 - нажатие на правый стик - аналогично нажатию "Page Up" - перебираем стандартные виды камеры
JoyX-Y - левый стик - перемещение персонажа
JoyR-U - правый стик - вращение камеры
А теперь "немного печального" - боковые курки как выяснилось являются осью(JoyZ), а не кнопками, в итоге мне не удалось назначить на них действие аналогично кнопке... Я попытался назначить на них удаление/приближение камеры, но и это не удалось так как CameraYaw и CameraPitch есть, а CameraZoom нету... Много разных пробовал, но так и не нашел нужную... Может кто знает нужную переменную отвечающую за Zoom?
В итоге пустовали 2 кнопки(курка), ну ок думаю - назначу на них "Alt" и "Tab" - чтобы между окнами переключаться - удобно будет думаю... использовал для этого xpadder... уже было обрадовался - в винде все прекрасно работает - окна переключаются... захожу в La2... и... нифига... защита от ботов и автокликеров блочит xpadder... другие программы эмуляции нажатия как я понял тоже... может кто знает исключение? В общем - на курки ничего не назначено... минус 2 кнопки(((
Ну и напоследок немного подправил стандартные виды камеры - оригинальный "user.ini" начиная с 359 строки:
;1 1인칭뷰
FixedDefaultCameraYaw[1]=0
FixedDefaultCameraPitch[1]=560.0
FixedDefaultCameraDist[1]=80.0
FixedDefaultCameraViewHeight[1]=14.0
FixedDefaultCameraHidePlayer[1]=1
FixedDefaultCameraDisableZoom[1]=1


;2 가장 노말한 Follow view
FixedDefaultCameraYaw[0]=0
FixedDefaultCameraPitch[0]=-2700.0
FixedDefaultCameraDist[0]=230.0
FixedDefaultCameraViewHeight[0]=0.0
FixedDefaultCameraHidePlayer[0]=0
FixedDefaultCameraDisableZoom[0]=0

;3 멀리서보는 뷰
FixedDefaultCameraYaw[2]=0
FixedDefaultCameraPitch[2]=-3320
FixedDefaultCameraDist[2]=450
FixedDefaultCameraViewHeight[2]=0.0
FixedDefaultCameraHidePlayer[2]=0
FixedDefaultCameraDisableZoom[2]=0
;1
FixedDefaultCameraYaw[0]=0
FixedDefaultCameraPitch[0]=560.0
FixedDefaultCameraDist[0]=80.0
FixedDefaultCameraViewHeight[0]=14.0
FixedDefaultCameraHidePlayer[0]=1
FixedDefaultCameraDisableZoom[0]=1

;2
FixedDefaultCameraYaw[1]=0
FixedDefaultCameraPitch[1]=-2700.0
FixedDefaultCameraDist[1]=230.0
FixedDefaultCameraViewHeight[1]=0.0
FixedDefaultCameraHidePlayer[1]=0
FixedDefaultCameraDisableZoom[1]=0

;3
FixedDefaultCameraYaw[2]=0
FixedDefaultCameraPitch[2]=-3320
FixedDefaultCameraDist[2]=450
FixedDefaultCameraViewHeight[2]=0.0
FixedDefaultCameraHidePlayer[2]=0
FixedDefaultCameraDisableZoom[2]=0

;4
FixedDefaultCameraYaw[3]=0
FixedDefaultCameraPitch[3]=-3320
FixedDefaultCameraDist[3]=1000
FixedDefaultCameraViewHeight[3]=0.0
FixedDefaultCameraHidePlayer[3]=0
FixedDefaultCameraDisableZoom[3]=0

;5
FixedDefaultCameraYaw[4]=0
FixedDefaultCameraPitch[4]=-3320
FixedDefaultCameraDist[4]=2000
FixedDefaultCameraViewHeight[4]=0.0
FixedDefaultCameraHidePlayer[4]=0
FixedDefaultCameraDisableZoom[4]=0
Незабываем сменить количество стандартных камер немного выше(было 3, а у меня 5):
FixedDefaultViewNum=3
FixedDefaultViewNum=5
---------------------
P.S.: Может кому поможет... А может кто что нить еще подскажет... Всем приятного кача/фарма на геймпаде... Незабываем, что настройки сделаны чисто под мой геймпад, определяющийся как xbox360... на других геймпадах настройки могут быть другими...
хм, если через мод ини можно управлять неактивным окном и смарт гвард это не палит то видимо можно и другие девайсы поднастроить,спс конечно за такое открытие
 
Last edited:
хм, если через мод ини можно управлять неактивным окном и смарт гвард это не палит то видимо можно и другие девайсы поднастроить,спс конечно за такое открытие
Модификация user.ini тут не при чем... там просто назначение кнопок настраивается... можно управлять неактивным окном даже не настраивая user.ini, коряво правда, но можно... если есть определенный геймпад с DirectInput - можно и не коряво...
По поводу "другие девайсы поднастроить" - не выйдет - все программы автоматизации посылают системные сообщения или подменяют драйвер устройства... если посылают системники - гвард не воспринимает сообщения от других программ кроме винды... если подменен драйвер - тут надо смотреть насколько умный гвард(у меня нет желания смотреть) - но это никак не зависит от user.ini
Да и вообще если очень уж хочется... можно купить программатор за 200р + кварцевый генератор частоты за 200р + диодов и резисторов на 20р + чип за 100р + 2 USB кабеля по 50р = 620р. И будет вам счатье... Правда надо припаять кабели, запрограммить чип, чтобы он под клавиатуру шифровался, написать драйвер чтобы через второй USB команды посылал + бота или чего там вам нужно, который выбирал бы какие команды посылать... ни одна программа это не заблочит и даже не отследит(правда это трудоемкий процесс и заниматься этим мало кто будет)
-----------------
P.S.: Если возможно - давайте закроем тему...
 
Модификация user.ini тут не при чем... там просто назначение кнопок настраивается... можно управлять неактивным окном даже не настраивая user.ini, коряво правда, но можно... если есть определенный геймпад с DirectInput - можно и не коряво...

-----------------
P.S.: Если возможно - давайте закроем тему...
В том то и дело что смарт блочит геймпады и дрова от них,покрайней мере те что я пробовал.
так же в нем стоит модуль блока эмуляции движений мышки (защита от кликеров) но из за этого блочит все эмулирующие дрова и от клавы и от мыши ,даже тим вивир блочит,а раньше так удобно было с работы окнами управлять через него...
 
Back
Top Bottom