当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
ゲームコントローラを振動させるプラグイン - CoreEx_Gamepad.js
シェア用テキスト:
▼ゲームコントローラを振動させるプラグイン(Akitoshi Manabe様作) - CoreEx_Gamepad.js
https://plugin-mz.fungamemake.com/archives/8346
ゲームコントローラを振動させるプラグイン
ふりがな:げーむこんとろーらをしんどうさせるぷらぐいん
機能概要: ゲームコントローラを振動させるプラグイン
利用規約(ライセンス): MITライセンス
作者:Akitoshi Manabe
作者サイト:https://github.com/akimana/RPGMAKER_MZ_Plugins/blob/main/CoreEx_Gamepad.js
解説ページ:https://github.com/akimana/RPGMAKER_MZ_Plugins/
ダウンロードページ:https://raw.githubusercontent.com/akimana/RPGMAKER_MZ_P…
ファイル名:CoreEx_Gamepad.js
プラグインのヘルプ:
* @target MZ * @plugindesc ゲームコントローラを振動させるプラグイン * @author Akitoshi Manabe * @url https://github.com/akimana/RPGMAKER_MZ_Plugins/ * @lisense MIT * @help Version 1.0.0 * * 使い方: * イベントの実行内容を編集時 * 1. イベントコマンドで本プラグインを呼び出します。 * 2. 必要に応じて引数を変更してください。 * プリセット:コモンイベントに登録して個別イベントで呼び出します。 * * 制限: * web デプロイはサポートしていません。 * 1. Firefox は対象外 * 2. nwjs バージョンが変わると使えなくなる可能性があります。 * * WebAPI仕様に関連して試験的実装のため * 振動アクチュエータの上書きができないようです。キャンセルが効きませんので * 振動継続時間(duration)を控えめに設定しておくと扱いやすいです。 * * 参考:MDN * https://developer.mozilla.org/ja/docs/Web/API/Gamepad/vibrationActuator * * @command playEffect * @text 振動する * @desc フォースフィードバックを実行するコマンドです。 * * @arg startDelay * @type number * @default 0 * @text 開始待ち時間(msec) * @desc コマンド発動して振動開始するまでの遅延時間(msec) * * @arg duration * @type number * @default 600 * @text 振動継続時間(msec) * @desc コマンド発動により振動する時間 * * @arg weakMagnitude * @type number * @default 0.4 * @decimals 1 * @text 低周波振動値(0.0-1.0) * @desc 体感できる値をデフォルトにしています。 * * @arg strongMagnitude * @type number * @default 0.6 * @decimals 1 * @text 高周波振動値(0.0-1.0) * @desc 体感できる値をデフォルトにしています。