트오세에서 조이패드를 지원해서 큰맘먹고 샤오미 패드를 질렀는데 이게왠걸.. 전혀 키가 안 맞아서 맨붕으로 엄청 고생하다가 찾은 방법입니다.(사실 오늘 새로운 패드 질렀는데 방법을 발견했습니다..)
우선 x360ce 같은 프로그램으로 아무리 적용시켜도 트오세에서 먹질 안는 경우에 해당하며 동시에 3개의 키를 눌러야 하는 탈것 내리기, 타기등은 불가능합니다.
잘 따라하시면 누구나 쉽게 바꿀 수 있습니다.(모든 기준은 샤오미 게임 패드를 기준으로 작성되었습니다. 기타 제품은 각 제품 버튼 코드에 맞게 수정하시면 됩니다
1.트리오브세이비어가 설치된 폴더로 갑니다.(전 D드라이브에 설치해서 어디에 기본으로 설치되는지 잘 모르겠습니다.)
2. 폴더중에 TreeOfSavior 폴더 -> release 폴더로 들어갑니다
3.여러 파일들중 hotkey_joystick.xml이라는 파일을 메모장으로 열어 내용을 모두 지우고 아래 소스를 복사 붙여넣기 합니다.
<Category>
<HotKey ID="MoveUp" Name="위쪽 방향 이동" DownScp="None" UpScp="None" Key="JOY_UP" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="YES" Category="Battle"/>
<HotKey ID="MoveDown" Name="아래쪽 방향 이동" DownScp="None" UpScp="None" Key="JOY_DOWN" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="YES" Category="Battle"/>
<HotKey ID="MoveLeft" Name="왼쪽 방향 이동" DownScp="None" UpScp="None" Key="JOY_LEFT" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="YES" Category="Battle"/>
<HotKey ID="MoveRight" Name="오른쪽 방향 이동" DownScp="None" UpScp="None" Key="JOY_RIGHT" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="YES" Category="Battle"/>
<HotKey ID="QuickSlotExecute1" Name="퀵슬롯1" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(0)" UpScp="None" Key="JOY_BTN_4" PressedKey="JOY_BTN_7" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute2" Name="퀵슬롯2" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(1)" UpScp="None" Key="JOY_BTN_1" PressedKey="JOY_BTN_7" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute3" Name="퀵슬롯3" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(2)" UpScp="None" Key="JOY_BTN_5" PressedKey="JOY_BTN_7" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute4" Name="퀵슬롯4" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(3)" UpScp="None" Key="JOY_BTN_2" PressedKey="JOY_BTN_7" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute5" Name="퀵슬롯5" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(4)" UpScp="None" Key="JOY_BTN_4" PressedKey="JOY_BTN_9" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute6" Name="퀵슬롯6" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(5)" UpScp="None" Key="JOY_BTN_1" PressedKey="JOY_BTN_9" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute7" Name="퀵슬롯7" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(6)" UpScp="None" Key="JOY_BTN_5" PressedKey="JOY_BTN_9" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute8" Name="퀵슬롯8" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(7)" UpScp="None" Key="JOY_BTN_2" PressedKey="JOY_BTN_9" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute9" Name="퀵슬롯9" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(12)" UpScp="None" Key="JOY_BTN_4" PressedKey="JOY_BTN_8" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute14" Name="퀵슬롯14" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(13)" UpScp="None" Key="JOY_BTN_1" PressedKey="JOY_BTN_8" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute15" Name="퀵슬롯15" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(14)" UpScp="None" Key="JOY_BTN_5" PressedKey="JOY_BTN_8" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute16" Name="퀵슬롯16" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(15)" UpScp="None" Key="JOY_BTN_2" PressedKey="JOY_BTN_8" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute17" Name="퀵슬롯17" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(16)" UpScp="None" Key="JOY_BTN_4" PressedKey="JOY_BTN_10" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute18" Name="퀵슬롯18" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(17)" UpScp="None" Key="JOY_BTN_1" PressedKey="JOY_BTN_10" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute19" Name="퀵슬롯19" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(18)" UpScp="None" Key="JOY_BTN_5" PressedKey="JOY_BTN_10" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute20" Name="퀵슬롯20" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(19)" UpScp="None" Key="JOY_BTN_2" PressedKey="JOY_BTN_10" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="NormalAttack" Name="일반공격" DownScp="None" UpScp="None" Key="JOY_BTN_4" PressedKey="MustNone" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="Jump" Name="점프" DownScp="None" UpScp="None" Key="JOY_BTN_1" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="ToggleMouseMode" Name="마우스모드토글" DownScp="joystick.ToggleMouseMode()" UpScp="None" Key="JOY_BTN_12" PressedKey="JOY_BTN_8" Mode="Both" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="Map" Name="맵" DownScp="UI_TOGGLE_MAP()" UpScp="None" Key="JOY_BTN_11" PressedKey="JOY_BTN_7" Mode="Both" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="Select" Name="선택/스킵" DownScp="None" UpScp="None" Key="JOY_BTN_2" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="QuestItemUse" Name="퀘스트아이템 사용" DownScp="QUESTITEMUSE_EXECUTE()" UpScp="None" Key="JOY_BTN_8" PressedKey="JOY_BTN_7" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="MouseSpeedUP" Name="마우스속도증가" DownScp="joystick.MouseSpeedUp(5)" UpScp="joystick.MouseSpeedUp(-5)" Key="JOY_BTN_5" PressedKey="None" Mode="Mouse" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="Escape" Name="ESC버튼" DownScp="None" UpScp="None" Key="JOY_BTN_12" PressedKey="None" Mode="Both" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="QuickSlotSwap1" Name="퀵슬롯 변경" DownScp="JOYSTICK_QUICKSLOT_SWAP(1)" UpScp="None" Key="JOY_BTN_10" PressedKey="JOY_BTN_9" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="QuickSlotSwap2" Name="퀵슬롯 변경" DownScp="JOYSTICK_QUICKSLOT_SWAP(2)" UpScp="None" Key="JOY_BTN_9" PressedKey="JOY_BTN_10" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="WeaponSwap1" Name="무기 스왑" DownScp="WEAPONSWAP_SWAP_EQUIP()" UpScp="None" Key="JOY_BTN_14" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="TargetFixed" Name="타겟 고정" DownScp="None" UpScp="None" Key="JOY_BTN_15" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="TargetChange" Name="타겟 변경" DownScp="None" UpScp="None" Key="JOY_TARGET_CHANGE" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="WarpQuest" Name="되돌아가기" DownScp="SELECT_QUEST_WARP()" UpScp="None" Key="JOY_BTN_11" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="LHand" Name="보조 무기" DownScp="None" UpScp="None" Key="JOY_BTN_5" PressedKey="None" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="RideOn" Name="탈것 타기" DownScp="ON_RIDING_VEHICLE(1)" UpScp="None" Key="JOY_UP" PressedKey="JOY_L1L2" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="RideOff" Name="탈것 내리기" DownScp="ON_RIDING_VEHICLE(0)" UpScp="None" Key="JOY_DOWN" PressedKey="JOY_L1L2" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="CrossUp" Name="십자키 위" DownScp="None" UpScp="None" Key="JOY_CROSS_UP" PressedKey="None" Mode="Mouse" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="CrossDown" Name="십자키 아래" DownScp="None" UpScp="None" Key="JOY_CROSS_DOWN" PressedKey="None" Mode="Mouse" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="CrossLeft" Name="십자키 왼쪽" DownScp="None" UpScp="None" Key="JOY_CROSS_LEFT" PressedKey="None" Mode="Mouse" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="CrossRight" Name="십자키 오른쪽" DownScp="None" UpScp="None" Key="JOY_CROSS_RIGHT" PressedKey="None" Mode="Mouse" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="ToggleRest" Name="앉기" DownScp="control.RestSit()" UpScp="None" Key="JOY_BTN_10" PressedKey="JOY_BTN_8" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="ChatType" Name="채팅변경" DownScp="ui.ProcessTabKey()" UpScp="None" Key="TAB" UseShift="NO" UseAlt="NO" UseCtrl="NO" OnEdit="YES" Category="System"/>
</Category>
5. 저장을 합니다
6.트오세를 재 시작하여 제대로 작동하는지 확인합니다.
안 되는 기능 : 버튼 눌렀을때 뭘 눌렀는지 표시해주는게 비정상적으로 출력됩니다. 키 3개이상의 조합은 사용이 불가능합니다