【解決】ゲームパッドで押せるボタンの中に、キーボードで押せるボタンを追加したい

ミノン
記事: 39
登録日時: 2016年8月06日(土) 17:02
連絡を取る:

【解決】ゲームパッドで押せるボタンの中に、キーボードで押せるボタンを追加したい

投稿記事by ミノン » 2016年11月09日(水) 23:31

 お世話になっております、ミノンと申します。

 Yanflyさんが作成してくださった「GamePadConfig.js」を改造して、ゲームパッドで例えば「Page Up」ボタンを押下した時の動作をキーボードの「Sキー」が押下された時のようにしたいのですが、方法がまったく分かりません...。

 Yanflyさんが作成してくださった画面を元に、画像のようにまでは出来たのですが...。
 ※因みにですが、「Sボタンを押下した時の処理」は、Yanflyさんの「YEP_ButtonCommonEvents.js」で設定を行っております。

 お願いします、助けて下さいですm(_ _)m
添付ファイル
GamepadConfig.js
(19.46 KiB) ダウンロード数: 28 回
07.png
最後に編集したユーザー ミノン on 2016年11月12日(土) 16:00 [ 編集 1 回目 ]

▼ブログ「猫民の詩」▼
http://b.dlsite.net/RG33478/
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: ゲームパッドで押せるボタンの中に、キーボードで押せるボタンを追加したい

投稿記事by 奏ねこま » 2016年11月10日(木) 01:50

ミノン さんが書きました:例えば「Page Up」ボタンを押下した時の動作をキーボードの「Sキー」が押下された時のようにしたいのですが

すいません、ここの意味がよくわからなかったのですが、
画像から察するに、ゲームパッドのButton 6が押されたら、キーボードのSキーが押されたことと同じになれば良いんですよね?

とりあえず、何故かコメントアウトされている430行目のコメントを外してやれば、動作はするようです。
それとは関係ないですが、「83: 's'」となっている箇所が2箇所ありますが、これは「6: 's'」とすべきです。
また、197行目の「ConfigManager.gamePadInput」にも「6: 's'」を追加してください。
ミノン
記事: 39
登録日時: 2016年8月06日(土) 17:02
連絡を取る:

Re: ゲームパッドで押せるボタンの中に、キーボードで押せるボタンを追加したい

投稿記事by ミノン » 2016年11月10日(木) 08:44

>奏ねこまさん

 いつもお世話になっております。

奏ねこま さんが書きました:ゲームパッドのButton 6が押されたら、キーボードのSキーが押されたことと同じになれば良いんですよね?


 奏ねこまさんのおっしゃる通り、キーボードのSキーが押下されたことと同じようにしたいのです...。

奏ねこま さんが書きました: 
とりあえず、何故かコメントアウトされている430行目のコメントを外してやれば、動作はするようです。

それとは関係ないですが、「83: 's'」となっている箇所が2箇所ありますが、これは「6: 's'」とすべきです。
また、197行目の「ConfigManager.gamePadInput」にも「6: 's'」を追加してください。


やってみましたけど、動作しませんでした...。何か悪いのでしょうか?
しかも、画面の表示が「Button null」となってしまいます...。

此方側がやっている動作は以下の通りです。
①YEP_ButtonCommonEvents.jsにて、「Sキー」を押下した時にコモンイベントを発動させる。
②GamePadConfig.jsにて、「Sキー」を押下する。
添付ファイル
07.png
▼ブログ「猫民の詩」▼
http://b.dlsite.net/RG33478/
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: ゲームパッドで押せるボタンの中に、キーボードで押せるボタンを追加したい

投稿記事by 奏ねこま » 2016年11月10日(木) 10:20

Button nullになってるのは、その設定で記憶されてしまっているからです。
ボタンの設定をしなおすか、MVのセーブデータ(saveフォルダの中身)を削除してください。
ミノン
記事: 39
登録日時: 2016年8月06日(土) 17:02
連絡を取る:

Re: ゲームパッドで押せるボタンの中に、キーボードで押せるボタンを追加したい

投稿記事by ミノン » 2016年11月11日(金) 11:37

>奏ねこまさん

 MVのセーブデータ(saveフォルダの中身)を消して動作させてみたら、期待通りの結果が出来ました。ありがとうございましたm(_ _)m

 あの、もう一つ聞いていいですか?教えて戴いて、気になる点があるのですが...。

奏ねこま さんが書きました:「83: 's'」となっている箇所が2箇所ありますが、これは「6: 's'」とすべきです。


 この部分なのですが、私が「83:'s'」と記載した意図としては、キーボードの「Sキー」のKeyMapperが83だったのでそういう風に記載しました。

 この部分に記載するのは「ゲームパッドのボタンID(?):'キーボードの名称(?)'」を記入する部分という解釈になるのですが、これで間違いないでしょうか?
 また、ゲームパッドのボタンID(?)とは、どういう順番でつけられているのでしょうか?よく分からなくて...。

 お忙しい所申し訳ありませんが、教えて下さいですm(_ _)m宜しくお願い致します。
▼ブログ「猫民の詩」▼
http://b.dlsite.net/RG33478/
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: ゲームパッドで押せるボタンの中に、キーボードで押せるボタンを追加したい

投稿記事by 奏ねこま » 2016年11月11日(金) 12:59

ミノン さんが書きました:この部分に記載するのは「ゲームパッドのボタンID(?):'キーボードの名称(?)'」を記入する部分という解釈になるのですが、これで間違いないでしょうか?

私はそう認識しています。
しっかり読み込んだわけではないので、断言はできませんが…

ミノン さんが書きました:また、ゲームパッドのボタンID(?)とは、どういう順番でつけられているのでしょうか?

ゲームパッドのどのボタンが何番なのか、という質問でしたら、それはゲームパッドに依ります。
似たようなボタン配置の2つのゲームパッドがあったとして、
それらのボタンの番号が同じとは限りません。
ただし、十字キーに関してはMV側で12〜15になるように作られているようです。
ミノン
記事: 39
登録日時: 2016年8月06日(土) 17:02
連絡を取る:

Re: ゲームパッドで押せるボタンの中に、キーボードで押せるボタンを追加したい

投稿記事by ミノン » 2016年11月12日(土) 16:00

>奏ねこまさん

 ありがとうございますm(_ _)m分からない点がスッキリしました。

奏ねこま さんが書きました:ゲームパッドのどのボタンが何番なのか、という質問でしたら、それはゲームパッドに依ります。


 質問の意図が分かりづらくてすみません...奏ねこまさんのおっしゃるとおり、ゲームパッドのどのボタンが何番なのか?という質問でした。

 本当にありがとうございましたm(_ _)m
▼ブログ「猫民の詩」▼
http://b.dlsite.net/RG33478/

“MV:質問” へ戻る