ピクチャボタンをゲームパッドでタッチする方法

ピクチャボタンをゲームパッドでタッチする方法


  • Total voters
    7

aibou

ユーザー
お世話になります。

RPGツクールMVでトリアコンタン様作のピクチャのボタン化プラグイン(下記リンク先)を使用したいと思っています。

しかしピクチャボタンはゲームパッドで操作できないことに気づき、プラグインを諦めるかパッド対応を切り捨てるか悩んでいます。
マウスやスマホでは不要の機能だと思いますが、ゲームパッド用に何らかのタッチ方法があると嬉しいです(ツクールでゲームパッドが使えないためプレイを諦めたという話も聞いたことがありましたので…)。


例えばデフォルトのメニューと同じカーソルか矢印のようなものを表示したり、何らかの方法で画面上のピクチャボタンを選択状態にしてそこに枠を付けたり、「A」ボタンを押している間は画面上にマウスカーソルが出るなど…

ゲームパッドでピクチャボタンを押す方法を知っている方がいましたら是非とも教えていただきたいです。
※ゲームパッドとは、PS4やXBOXなどのコントローラーのことです。

プラグイン
https://plugin.fungamemake.com/archives/1048


botan.jpg
 
最後に編集:
トルガー『並列処理』を使用し、変数と条件分岐を駆使すれば可能だと思われます。
例えば『変数A=1』の時には赤い三角印をメニュー(左)に、『変数A=2』の時には赤い三角印をメニュー(右)の位置に表示するようピクチャを表示。
赤い三角印が該当する場所にある時、
『条件分岐』にて『決定ボタンを押したとき』にピクチャーをタッチした時と同じコモンイベントの処理が行われるようにします。

例えばですが、
『変数A=1』の時に『右ボタンを押す』という『条件分岐』を作成。
これに『変数A+1』という処理を行うと、
『変数A=2』となり赤い三角印がメニュー(右)に移動する。
以上のような処理ができるようになります。

いろいろ複雑ですし、『〇ボタンを押す』という処理の後にウェイトを入れないと大変なことになったりしますが、できなくはないと思います。
ちなみに拙作『エロルドさん、いらっしゃい』という作品のCG閲覧機能にて、このシステムを採用してみました。
興味がありましたら、ご確認ください。

 
ピクチャーのボタン化プラグインではなく、仮想パッド機能を実装するプラグインを利用するという選択肢はないのでしょうか?
有名なのがuchuzine様の奴ですかね・・・。
 
トルガー『並列処理』を使用し、変数と条件分岐を駆使すれば可能だと思われます。
例えば『変数A=1』の時には赤い三角印をメニュー(左)に、『変数A=2』の時には赤い三角印をメニュー(右)の位置に表示するようピクチャを表示。
赤い三角印が該当する場所にある時、
『条件分岐』にて『決定ボタンを押したとき』にピクチャーをタッチした時と同じコモンイベントの処理が行われるようにします。

例えばですが、
『変数A=1』の時に『右ボタンを押す』という『条件分岐』を作成。
これに『変数A+1』という処理を行うと、
『変数A=2』となり赤い三角印がメニュー(右)に移動する。
以上のような処理ができるようになります。

いろいろ複雑ですし、『〇ボタンを押す』という処理の後にウェイトを入れないと大変なことになったりしますが、できなくはないと思います。
ちなみに拙作『エロルドさん、いらっしゃい』という作品のCG閲覧機能にて、このシステムを採用してみました。
興味がありましたら、ご確認ください。


なるほど、並列処理と変数を使う方法は目からウロコでした。ありがとうございます!
まだ途中までですがアツマールの方で歯ごたえのあるミニゲームを楽しませていただきました。

ちなみに↓の画像のように
  • ピクチャボタンはマップ外にメニューの代わりに常に表示されている
  • 方向キーやタッチでマップを移動中

という場合、ピクチャボタンにカーソルを出す並列処理はどのように組めばよいでしょうか?
ゲームパッド操作だと、キャラクターがマップ上を移動中に「任意の場所にカーソルを合わせる」というのができないような気がしました…

botan2.jpg
 
ピクチャーのボタン化プラグインではなく、仮想パッド機能を実装するプラグインを利用するという選択肢はないのでしょうか?
有名なのがuchuzine様の奴ですかね・・・。

情報ありがとうございます!
仮想パッド機能を調べてみました。

スマホ向け仮想パッド(uchuzine様作) - UCHU_MobileOperation.js
https://plugin.fungamemake.com/archives/19139

これはスマホのタッチ操作用コントローラーを表示するプラグインのようですね。

すみません、最初の説明がちょっと不明瞭だったかもしれませんが、ピクチャボタンでコントローラーを作りたいのではなく、「ピクチャボタンで作ったインターフェースをゲームパッドで操作する」という意味でした。


例えばフィールドマップの画面上にピクチャボタンがズラッと10個くらい並んでいて、好きなピクチャボタンをタッチするとそれに応じたイベントが発生するとします。
  • マウスならマウスカーソルを合わせてクリック
  • スマホなら指で狙ってタッチ
  • でもゲームパッドの十字キーやスティックはキャラの移動に割り当てられているので、ピクチャボタンを選択するためには、キャラの移動とは別に独立したカーソルが必要
という感じです。


※ギャラリーなど通常マップとは異なるシーンでは、ワタベさんの方法か、キャラクターの歩行グラフィックをカーソルに変えることで実現できそうです。
 
ゲームパッドにマウス操作を割り当てるソフトがありました。
ソフトをインストールして設定すればゲームパッドのスティックなどでマウスカーソルを動かせるようです。
※未検証のためピクチャボタンが押せるかどうかは分かりません。

JoyToKey
https://joytokey.net/ja/

Window Hideman
https://forest.watch.impress.co.jp/library/software/winhideman/


ただしこれらはプレイヤー側が対応しなけらばならず、しかも本来のゲームパッドには不要なソフトです。
ですので出来るだけツクール側でどうにか解決したいと思っています。


ピクチャボタンがなければ作れない仕様のゲームなら、ゲームパッド非対応でも仕方ないかもしれません。

しかし一部のメニューの見栄えなどを良くしたいという理由でピクチャボタンを表示した結果、ゲームパッド非対応になってしまうのはモヤモヤするのです…:kaocry:
 
望んでおられるシステムとマッチするかは分かりませんが、自分なりにツクってみました。
一つの参考にして下さい。

1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg

並列処理を用いて、『キャンセルキーが押されている間』にメニューとなる画像を表示するようにしています。
ゲーム画面上、メニューに使用する画像は別に『キャンセルキーを押している間』に表示するようにしなくても良いと思います。
並列処理を用いて、『キャンセルキーを押している間』に上記のような操作が出来るという方法です。

左から1~3枚は、並列処理を用いたものです。
2枚目と3枚目は内容が被っている部分があるので、ご注意ください。
4枚目はスイッチを使用して自動処理を行っています。
これを入れないと、上下左右キーを押したときにキャラクターが動いてしまいます。
自動処理を空のままにしていても動いてしまいます。
何らかのイベントを挿入しないといけないので、ピクチャを表示しています。
分かりやすいように6枚目の画像の右下にピクチャを表示していますが、
適当な画像を画面外に表示したり透明なだけの画像を表示するなんていう方法でも大丈夫だと思います。
決定ボタンが押された後の処理をコモンイベントに差し替えれば、
ピクチャのボタン化プラグインとも併用できるはずです。

完璧な方法では無いと思いますが、ご不明な点がありましたら、ご質問ください。

追記:
自動処理などで『メニュー禁止』にしていないと、
キャンセルボタンを押すとメニューが起動してしまいます。
 
最後に編集:
並列処理を用いて、『キャンセルキーが押されている間』にメニューとなる画像を表示するようにしています。
ゲーム画面上、メニューに使用する画像は別に『キャンセルキーを押している間』に表示するようにしなくても良いと思います。
並列処理を用いて、『キャンセルキーを押している間』に上記のような操作が出来るという方法です。

教えていただいたイベントを作ってみたところ、画像+カーソルを出すことができました。
ありがとうございます!


まとめるとこういう感じでしょうか。
  • ピクチャボタンを任意の場所に配置
  • キャンセルキーを押している間、ピクチャボタンと同じ場所にカーソル画像を配置
  • キャンセルキー+方向キーでカーソル画像が移動する
  • 決定キーの処理をピクチャボタンのコモンイベントと同じにする
これはピクチャボタンをゲームパッドで操作するための解決案になりそうですね。


アツマール公式に下記リンクのようなソシャゲっぽいゲームがありましたが、こういうタイプをゲームパッドで遊ぶ方法はないのかなー思っていました(コンセプトからしてゲームパッド向けではありませんが…)。

でもちょっとしたメニューのボタンくらいならこの方法でゲームパッドに対応できるので、他の部分に応用できるように工夫しようと思います。
(上手くできたらここで共有します:kaoblush:)


【ゆるいハクスラ】日常系スパイさん Ver1.20【12/25更新】
【ゆるいハクスラ】日常系スパイさん Ver1.20【12_25更新】_2020106_211018.jpg
 
Back
トップ