В общем надоело мне качаться, думаю что поделать... Тут вижу геймпад лежит беспроводной дефендеровский, определяющийся как xbox360... думаю давай налажу, чтобы побегать/порыбачить на диванчике - удобно же... Проскакивает мысль что раньше вроде делал и ни фига не удобно, но все равно начинаю настраивать... Вот к чему это привело...
Для того чтобы настроить геймпад под себя, надо править user.ini (да простят меня админы). Без этого Lineage2 поддерживает только DirectInput геймпады и то единицы, а на остальных будет камера вращаться, подниматься вверх, ну и другие лаги... Для правки нам понадобится программа кодировки файлов, я использовал "File Edit" (выкладывать не буду - сами найдете, если надо будет). Кодировка под интерлюду нужна "413".
В общем открываем "Interlude\Melcosoft Interlude\system\user.ini" (я использую английский клиент, для русского ковыряйте сами аналогично в папке "system_ru") и видим 218-239 строки:
Правим их на это:
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 строки:
Незабываем сменить количество стандартных камер немного выше(было 3, а у меня 5):
---------------------
P.S.: Может кому поможет... А может кто что нить еще подскажет... Всем приятного кача/фарма на геймпаде... Незабываем, что настройки сделаны чисто под мой геймпад, определяющийся как 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
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=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
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
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
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
FixedDefaultViewNum=3
FixedDefaultViewNum=5
P.S.: Может кому поможет... А может кто что нить еще подскажет... Всем приятного кача/фарма на геймпаде... Незабываем, что настройки сделаны чисто под мой геймпад, определяющийся как xbox360... на других геймпадах настройки могут быть другими...