MoE のキー設定を考える

Posted on 2019-02-09

まず下準備。デフォルトのキー配置を調べてみたよ。
私はカーソル移動派だけど、FPS モードを使っている人が多いみたいですね😅。 設定は Userdata\*\keyconfig.ini に保存されているみたい。

keyboard-layout

Name マウスモード FPS モード RPG モード 説明
moveforward UP w UP 前進
moveback DOWN s DOWN 後退
turnleft LEFT a LEFT 左旋回
turnright RIGHT d RIGHT 右旋回
moveleft CTRL+LEFT LEFT CTRL+LEFT 左平行移動
moveright CTRL+RIGHT RIGHT CTRL+RIGHT 右平行移動
faceup PGUP PGUP PGUP 上を向く
facedown PGDN PGDN PGDN 下を向く
jump SPACE SPACE SPACE ジャンプ
sitdown ALT+x x x 座る/立つ
walkmode ALT+z SHIFT+z z 歩く/走る
return_def_picth HOME HOME HOME 視線を水平に戻す
autobattle ALT+a q a 自動戦闘
automove ALT+r SHIFT+w SHIFT+r 自動前進
usecenterscreen NONE NONE NONE 画面中央で右クリック
trade ALT+b b b トレード開始
targettoggle TAB TAB TAB ターゲットトグル
targetlt SHIFT+TAB SHIFT+TAB SHIFT+TAB 直前のターゲットに切り替える
targetlst CTRL+TAB CTRL+TAB CTRL+TAB 二つ前のターゲットに切り替える
target_myplayer CTRL+F1 CTRL+F1 CTRL+F1 ターゲットプレイヤー
targetgroup1 CTRL+F2 CTRL+F2 CTRL+F2 ターゲットパーティーメンバー 1
targetgroup2 CTRL+F3 CTRL+F3 CTRL+F3 ターゲットパーティーメンバー 2
targetgroup3 CTRL+F4 CTRL+F4 CTRL+F4 ターゲットパーティーメンバー 3
targetgroup4 CTRL+F5 CTRL+F5 CTRL+F5 ターゲットパーティーメンバー 4
targetaction ALT+u u u ターゲットにアクション
targetnearchara e e e 近いキャラクターをターゲット
targetnearpcnext SHIFT+p SHIFT+p SHIFT+e 近い順にPCをターゲット
targetnearpcprev ALT+p ALT+p CTRL+e 遠い順にPCをターゲット
targetnearnpcnext SHIFT+n SHIFT+n SHIFT+n 近い順にNPCをターゲット
targetnearnpcprev ALT+n ALT+n CTRL+n 遠い順にNPCをターゲット
targetnearnopetnpcprev NONE NONE NONE 近い順にNPC(ペット以外)をターゲット
targetnearnopetpcnext NONE NONE NONE 遠い順にNPC(ペット以外)をターゲット
targetnearcps SHIFT+c f NONE 近い死体をターゲット
targetnearcpsnext CTRL+c SHIFT+c SHIFT+c 近い順に死体をターゲット
targetnearcpsprev SHIFT+CTRL+c ALT+c CTRL+c 遠い順に死体をターゲット
consider ALT+c c c Consider
hail ALT+h h h 挨拶
locktarget ALT+l l l ロックターゲットモード
dispnamebb SHIFT+F11 SHIFT+F11 SHIFT+F11 トグル 名前ビルボード表示
refreshshowfadetimer CTRL+F11 CTRL+F11 CTRL+F11 一定時間表示フェードタイマーのリセット
textcomplement SHIFT+CTRL+SPACE SHIFT+CTRL+SPACE SHIFT+CTRL+SPACE テキスト入力補完
windowmovelock CTRL+ALT+SPACE CTRL+ALT+SPACE CTRL+ALT+SPACE ウィンドウ移動・リサイズをロック
tgl_msg_system NONE NONE NONE トグル システムメッセージウィンドウ
tgl_msg_1 NONE NONE NONE トグル メッセージウィンドウ1
tgl_msg_2 NONE NONE NONE トグル メッセージウィンドウ2
tgl_msg_3 NONE NONE NONE トグル メッセージウィンドウ3
tgl_msg_4 NONE NONE NONE トグル メッセージウィンドウ4
tgl_msg_5 NONE NONE NONE トグル メッセージウィンドウ5
tgl_msg_6 NONE NONE NONE トグル メッセージウィンドウ6
tgl_msg_7 NONE NONE NONE トグル メッセージウィンドウ7
tgl_msg_8 NONE NONE NONE トグル メッセージウィンドウ8
tgl_menu F1 F1 F1 トグル メインメニュー
tgl_status F2 F2 F2 トグル ステータスウィンドウ
tgl_item F3 F3 F3 トグル アイテムウィンドウ
tgl_spelleffect NONE NONE NONE トグル エフェクトウィンドウ
tgl_technic F5 F5 F5 トグル テクニックウィンドウ
tgl_pet NONE NONE NONE トグル ペットウィンドウ
tgl_skill F4 F4 F4 トグル スキルウィンドウ
tgl_macro NONE NONE NONE トグル ショートカットウィントウ1
tgl_macro2 NONE NONE NONE トグル ショートカットウィントウ2
tgl_zoneinfo NONE NONE NONE トグル ゾーン情報ウィンドウ
tgl_questlog F7 F7 F7 トグル クエストインフォウィンドウ
tgl_system F8 F8 F8 トグル システムウィンドウ
allwindowhide F11 F11 F11 トグル 全ウィントウ表示/非表示
tgl_otion NONE NONE NONE トグル オプションウィンドウ
tgl_tgtpalette NONE NONE NONE トグル ターゲットパレットウィンドウ
tgl_trashcan NONE NONE NONE トグル ごみ箱
tgl_command F6 F6 F6 トグル コマンドウィンドウ
tgl_map ALT+m m m トグル マップウィンドウ
openchat_slash / / / チャットオープン /
openchat_say CTRL+s NONE NONE チャットオープン say
openchat_tell CTRL+t NONE NONE チャットオープン tell
openchat_party CTRL+p p p チャットオープン party
openchat_fssay CTRL+f NONE NONE チャットオープン fssay
openchat_reply CTRL+r r r チャットオープン tell replyname
openchat_tgt_tell SHIFT+CTRL+t t t チャットオープン target tell
openchat_shout SHIFT+CTRL+s NONE NONE チャットオープン shout
openchat_auction CTRL+a NONE NONE チャットオープン auction
openchat_emote NONE NONE NONE チャットオープン emote
openchat_ish NONE NONE NONE チャットオープン ish
openchat_ch1 CTRL+d NONE NONE チャットオープン ch1
openchat_ch2 SHIFT+CTRL+d NONE NONE チャットオープン ch2
openchat_ch3 CTRL+ALT+d NONE NONE チャットオープン ch3
openchat_modenext ALT+RIGHT NONE NONE チャットオープン 次のモード
openchat_modeprev ALT+LEFT NONE NONE チャットオープン 前のモード
openchat_optionnext ALT+DOWN NONE NONE チャットオープン 次のオプション
openchat_optionprev ALT+UP NONE NONE チャットオープン 前のオプション
mainbar LWIN NONE LWIN メインバーの表示・非表示
mainbar_pos SHIFT+LWIN SHIFT+LWIN SHIFT+LWIN メインバーの表示位置変更
player_window RWIN RWIN RWIN トグル プレイヤーステータスウィンドウ
target_window SHIFT+RWIN NONE SHIFT+RWIN トグル ターゲットステータスウィンドウ
menu_page_up NPADDEC NPADDEC NPADDEC メニューページアップ
menu_page_down NPAD0 NPAD0 NPAD0 メニューページダウン
sc_page_up ALT+NPADDEC ALT+NPADDEC ALT+NPADDEC ショートカットページ1 アップ
sc_page_down ALT+NPAD0 ALT+NPAD0 ALT+NPAD0 ショートカットページ1 ダウン
sc2_page_up NONE NONE NONE ショートカットページ2 アップ
sc2_page_down NONE NONE NONE ショートカットページ2 ダウン
send_trashcan DEL DEL DEL ごみ箱へ送る
camera_viewchange1 F9 F9 F9 カメラ 変更 1
camera_viewchange2 SHIFT+F10 SHIFT+F10 SHIFT+F10 カメラ 変更 2
camera_viewchange3 F10 F10 F10 カメラ 切り替え(1⇔2)
camera_moveforward NPAD9 NPAD9 NPAD9 カメラ 前進
camera_moveback NPAD3 NPAD3 NPAD3 カメラ 後退
camera_turnleft NPAD6 NPAD6 NPAD6 カメラ 左回転
camera_turnright NPAD4 NPAD4 NPAD4 カメラ 右回転
camera_pitchdown NPAD8 NPAD8 NPAD8 カメラ PITCH UP
camera_pitchup NPAD2 NPAD2 NPAD2 カメラ PITCH DOWN
camera_reset NPAD5 NPAD5 NPAD5 カメラリセット/平行移動
usertargetcancel MSBTNM MSBTNM MSBTNM ターゲットの解除
screenshot NPADSUB NPADSUB NPADSUB スクリーンショット
actionscut1 ALT+1 ALT+1 ALT+1 ショートカット1 1
actionscut2 ALT+2 ALT+2 ALT+2 ショートカット1 2
actionscut3 ALT+3 ALT+3 ALT+3 ショートカット1 3
actionscut4 ALT+4 ALT+4 ALT+4 ショートカット1 4
actionscut5 ALT+5 ALT+5 ALT+5 ショートカット1 5
actionscut6 ALT+6 ALT+6 ALT+6 ショートカット1 6
actionscut7 ALT+7 ALT+7 ALT+7 ショートカット1 7
actionscut8 ALT+8 ALT+8 ALT+8 ショートカット1 8
actionscut9 ALT+9 ALT+9 ALT+9 ショートカット1 9
actionscut10 ALT+0 ALT+0 ALT+0 ショートカット1 10
actionscut2_1 NONE NONE NONE ショートカット2 1
actionscut2_2 NONE NONE NONE ショートカット2 2
actionscut2_3 NONE NONE NONE ショートカット2 3
actionscut2_4 NONE NONE NONE ショートカット2 4
actionscut2_5 NONE NONE NONE ショートカット2 5
actionscut2_6 NONE NONE NONE ショートカット2 6
actionscut2_7 NONE NONE NONE ショートカット2 7
actionscut2_8 NONE NONE NONE ショートカット2 8
actionscut2_9 NONE NONE NONE ショートカット2 9
actionscut2_10 NONE NONE NONE ショートカット2 10
macroscut1 1 1 1 メニューボタン 1
macroscut2 2 2 2 メニューボタン 2
macroscut3 3 3 3 メニューボタン 3
macroscut4 4 4 4 メニューボタン 4
macroscut5 5 5 5 メニューボタン 5
macroscut6 6 6 6 メニューボタン 6
macroscut7 7 7 7 メニューボタン 7
macroscut8 8 8 8 メニューボタン 8
macroscut9 9 9 9 メニューボタン 9
macroscut10 0 0 0 メニューボタン 10
macropage1 CTRL+1 CTRL+1 CTRL+1 メニューボタンページ 1
macropage2 CTRL+2 CTRL+2 CTRL+2 メニューボタンページ 2
macropage3 CTRL+3 CTRL+3 CTRL+3 メニューボタンページ 3
macropage4 CTRL+4 CTRL+4 CTRL+4 メニューボタンページ 4
macropage5 CTRL+5 CTRL+5 CTRL+5 メニューボタンページ 5
macropage6 CTRL+6 CTRL+6 CTRL+6 メニューボタンページ 6
macropage7 CTRL+7 CTRL+7 CTRL+7 メニューボタンページ 7
macropage8 CTRL+8 CTRL+8 CTRL+8 メニューボタンページ 8
macropage9 CTRL+9 CTRL+9 CTRL+9 メニューボタンページ 9
macropage10 CTRL+0 CTRL+0 CTRL+0 メニューボタンページ 10
scpage1 CTRL+ALT+1 CTRL+ALT+1 CTRL+ALT+1 ショートカット1 ページ 1
scpage2 CTRL+ALT+2 CTRL+ALT+2 CTRL+ALT+2 ショートカット1 ページ 2
scpage3 CTRL+ALT+3 CTRL+ALT+3 CTRL+ALT+3 ショートカット1 ページ 3
scpage4 CTRL+ALT+4 CTRL+ALT+4 CTRL+ALT+4 ショートカット1 ページ 4
scpage5 CTRL+ALT+5 CTRL+ALT+5 CTRL+ALT+5 ショートカット1 ページ 5
scpage6 CTRL+ALT+6 CTRL+ALT+6 CTRL+ALT+6 ショートカット1 ページ 6
scpage7 CTRL+ALT+7 CTRL+ALT+7 CTRL+ALT+7 ショートカット1 ページ 7
scpage8 CTRL+ALT+8 CTRL+ALT+8 CTRL+ALT+8 ショートカット1 ページ 8
scpage9 CTRL+ALT+9 CTRL+ALT+9 CTRL+ALT+9 ショートカット1 ページ 9
scpage10 CTRL+ALT+0 CTRL+ALT+0 CTRL+ALT+0 ショートカット1 ページ 10
scpage2_1 NONE NONE NONE ショートカット2 ページ 1
scpage2_2 NONE NONE NONE ショートカット2 ページ 2
scpage2_3 NONE NONE NONE ショートカット2 ページ 3
scpage2_4 NONE NONE NONE ショートカット2 ページ 4
scpage2_5 NONE NONE NONE ショートカット2 ページ 5
scpage2_6 NONE NONE NONE ショートカット2 ページ 6
scpage2_7 NONE NONE NONE ショートカット2 ページ 7
scpage2_8 NONE NONE NONE ショートカット2 ページ 8
scpage2_9 NONE NONE NONE ショートカット2 ページ 9
scpage2_10 NONE NONE NONE ショートカット2 ページ 10
tgtpalscut1 NONE NONE NONE ターゲットパレットボタン 1
tgtpalscut2 NONE NONE NONE ターゲットパレットボタン 2
tgtpalscut3 NONE NONE NONE ターゲットパレットボタン 3
tgtpalscut4 NONE NONE NONE ターゲットパレットボタン 4
tgtpalscut5 NONE NONE NONE ターゲットパレットボタン 5
tgtpalscut6 NONE NONE NONE ターゲットパレットボタン 6
tgtpalscut7 NONE NONE NONE ターゲットパレットボタン 7
tgtpalscut8 NONE NONE NONE ターゲットパレットボタン 8
tgtpalscut9 NONE NONE NONE ターゲットパレットボタン 9
tgtpalscut10 NONE NONE NONE ターゲットパレットボタン 10
music1 w UP w リズムキー デフォルトスキン:青(↑)
music2 s DOWN s リズムキー デフォルトスキン:黄(↓)
music3 a LEFT a リズムキー デフォルトスキン:緑(←)
music4 d RIGHT d リズムキー デフォルトスキン:桃(→)

キーボード配置は、keyboard-layout で頑張って作成してみました。
106 キーボードとかの初期値が無いんだけど、wasd 移動ではなく esdf 移動に挑戦してみようということで。

[{w:0.88},"Esc",{w:0.88},"F1",{w:0.88},"F2",{w:0.88},"F3",{w:0.88},"F4",{w:0.88},"F5",{w:0.88},"F6",{w:0.88},"F7",{w:0.88},"F8",{w:0.88},"F9",{w:0.88},"F10",{w:0.88},"F11",{w:0.88},"F12",{w:0.88},"Num Lk\nScr Lk",{w:0.88},"Pause\nBreak",{w:0.88},"Ins\nPrt Sc",{w:0.88},"Del\nSys Rq"],
[{y:0.2},"半角/全角","!\n1","\"\n2","#\n3","$\n4","%\n5","&\n6","'\n7","(\n8",")\n9","\n0","=\n-","~\n^","|\n\\","Back Space"],
[{c:"#fbbbc9",w:1.5},"Tab","Q","W",{c:"#ac97d8"},"E",{c:"#fbbbc9"},"R","T",{c:"#cccccc"},"Y","U",{c:"#ac97d8"},"I",{c:"#cccccc"},"O","P","`\n@","{\n[",{w:1.5,w2:1.25,h2:2,x2:0.25},"Enter"],
[{w:1.75},"Caps Lock",{c:"#fbbbc9"},"A",{c:"#ac97d8"},"S","D","F",{c:"#fbbbc9"},"G",{c:"#cccccc"},"H",{c:"#ac97d8"},"J","K","L",{c:"#cccccc"},"+\n;","*\n:","}\n]"],
[{w:2.25},"Shift","Z","X","C",{c:"#fbbbc9"},"V",{c:"#cccccc"},"B","N","M","<\n,",">\n.","?\n/","_\n\\",{w:1.75},"Shift"],
[{w:1.25},"Ctrl","Fn","Win","Alt","無変換",{a:7,w:2.5},"",{a:4},"変換","カタカナ\nひらがな","Menu",{w:1.25},"Ctrl",{x:1,c:"#ac97d8",h:0.75},"↑"],
[{y:-0.25,x:12,h:0.75},"←",{h:0.75},"↓",{h:0.75},"→"]

JoyStick でお気軽 MoE とか出来るといいなぁ。
んーと、今日はここまで。