儲存控制設定的方式 (keymap)

有關 EQ2 的 UI 使用者介面討論與分享!
Post Reply
頭像
Yiss
Officer
Officer
文章: 811
註冊時間: 2006年 10月 3日, 05:01
主角色: yiss

儲存控制設定的方式 (keymap)

文章 Yiss »

控制設定,就是你透過鍵盤滑鼠操作的功能,像是前進後退,開啟各種ui等等。
這個設定是可以自訂且儲存在個人電腦上,並且可以在遊戲內直接呼叫,做法如下:

1.到遊戲目錄下的\Layouts,新增一個檔案EQ2-MyControl.cfg (粗體部分文字可自行取代)
編輯內容:
name=MyControl
options=
uisettings=
colors=
keymaps=eq2_keymap_MyControl.ini

2.到遊戲目錄下的\Keyboards,新增一個檔案eq2_keymap_MyControl.ini (從系統預設的檔案複製新增,建議使用eq2_keymap_United States.ini來新增)

keymap的基本語法大概是這樣:
輸入設備/方法 按鍵 控制內容
舉例,如果往上移動的按鍵是Home,那麼語法就是
keyhold KEY_HOME STATE_UP
     ↑    
按著鍵盤 哪個鍵呢?Home 做什麼? 往上 

補充:
複合鍵語法
複合鍵, 就是要同時按住2個按鍵的控制, 通常是跟ctrl, alt, shift組合
這時候ctrl, alt or shift要放在語法的最後面
以上例要改成 ctrl+ HOME的按法, 則語法為 keyhold KEY_HOME STATE_UP CTRL
要注意的是,你在遊戲內改變的設定,只會儲存到server端,所以你要儲存個人化的設定一定得修改keymap.ini這個檔案喔。
最後由 1 於 Yiss 編輯,總共編輯了 2008 次。
I'm yiss, the fairest tmp in Najena!
圖檔
頭像
Yiss
Officer
Officer
文章: 811
註冊時間: 2006年 10月 3日, 05:01
主角色: yiss

Re: 儲存控制設定的方式

文章 Yiss »

忘了說..修改好後,進入遊戲,呼叫出遊戲設定選項,左下角的keyboard layouts選項裡就會有你自己設定的那個選項出現囉。
I'm yiss, the fairest tmp in Najena!
圖檔
頭像
Yiss
Officer
Officer
文章: 811
註冊時間: 2006年 10月 3日, 05:01
主角色: yiss

Re: 儲存控制設定的方式

文章 Yiss »

keymap.ini這個檔案內容頗複雜,建議是複製系統預設的然後再從中修改,並且只修改你確定的部分。

另外就是輸入鍵盤對應的部分,需要使用eq2的按鍵代碼,而不是通用的鍵盤碼,以下列出目前我所知道的按鍵代碼:

a~z = KEY_A~KEY_Z
~ = KEY_GRAVE
1234567890 = KEY_1~KEY_0
- = KEY_MINUS
= = KEY_EQUALS
space = KEY_SPACE
enter = KEY_ENTER
ctrl = KEY_CRTL
alt = KEY_ALT
shift = KEY_SHIFT
, = KEY_COMMA
. = KEY_PERIOD
' = KEY_APOSTROPHE
[ = KEY_LBRACKET
] = KEY_RBRACKET
\ = KEY_BACKSLASH
; = KEY_SEMICOLON

key_pad (右邊數字鍵盤)
+ KEY_PAD_PLUS
- KEY_PAD_MINUS
* KEY_PAD_MULT
/ KEY_PAD_DIVIDE
. KEY_PAD_DECIMAL
I'm yiss, the fairest tmp in Najena!
圖檔
Post Reply