当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
足音 - FootstepSound.js
シェア用テキスト:
▼足音(トリアコンタン様作) - FootstepSound.js
https://plugin-mz.fungamemake.com/archives/973
足音効果音を演奏します。以下の機能を持っています。 ・1歩目と2歩目とで別々の足音 ・歩行とダッシュとで別々の足音 ・インターバルの柔軟な設定 ・梯子、茂み、ダメージ床、乗り物、地形タグ、リージョンごとの足音 ・イベントごとの足音
ふりがな:あしおと
機能概要: 足音効果音を演奏します。以下の機能を持っています。 ・1歩目と2歩目とで別々の足音 ・歩行とダッシュとで別々の足音 ・インターバルの柔軟な設定 ・梯子、茂み、ダメージ床、乗り物、地形タグ、リージョンごとの足音 ・イベントごとの足音
利用規約(ライセンス): MITライセンス
作者:トリアコンタン
作者サイト:https://triacontane.blogspot.com/
ダウンロードページ:https://raw.githubusercontent.com/triacontane/RPGMakerM…
ファイル名:FootstepSound.js
プラグインのヘルプ:
//=============================================================================
// FootstepSound.js
// ----------------------------------------------------------------------------
// (C) 2016 Triacontane
// This software is released under the MIT License.
// http://opensource.org/licenses/mit-license.php
// ----------------------------------------------------------------------------
// Version
// 3.0.3 2020/09/15 イベントの足音を初期状態でプレイヤーと同じにできるメモ欄を追加
// 3.0.2 2020/09/01 インターバルを2以上にしたとき、他の足音条件を満たしていても通常の足音が演奏されてしまう問題を修正
// 3.0.1 2020/08/26 MZ向けにプラグインコマンドの記述などを修正
// 3.0.0 2020/08/09 足音データをプラグインパラメータで設定する仕様に変更しリファクタリング
// 足音の間隔を歩行、ダッシュで別々に設定できる機能を追加
// 2.1.0 2019/02/02 イベントごとの足音を固有に設定できる機能を追加
// 2.0.0 2018/09/05 プレイヤーの足音を無効化するスイッチを指定できる機能を追加
// パラメータの型指定機能に対応
// 1.1.0 2017/06/23 立ち止まったときに足音演奏間隔をリセットする機能を追加
// 1.0.0 2016/02/18 初版
// ----------------------------------------------------------------------------
// [Blog] : https://triacontane.blogspot.jp/
// [Twitter]: https://twitter.com/triacontane/
// [GitHub] : https://github.com/triacontane/
//=============================================================================
/*:
* @plugindesc 足音プラグイン
* @target MZ
* @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/FootstepSound.js
* @base PluginCommonBase
* @author トリアコンタン
*
* @param EventRunningInvalid
* @text イベント実行中無効
* @desc イベント実行中は足音を無効にする。(ON/OFF)
* @default false
* @type boolean
*
* @param ResetIfStop
* @text 立ち止まるとリセット
* @desc 演奏間隔が設定されている場合、立ち止まることでリセットされます。(ON/OFF)
* @default false
* @type boolean
*
* @param InvalidSwitchId
* @text 無効スイッチID
* @desc 指定したスイッチがONのときプレイヤーの足音が無効になります。指定しない場合は常に有効になります。
* @default 0
* @type switch
*
* @param airship
* @text 飛行船の足音セット
* @desc 飛行船乗船時の足音セットです。
* @type struct<SoundSet>
* @default {”interval”:”1”,”walk1”:””,”walk2”:””,”dash1”:””,”dash2”:””}
*
* @param ship
* @text 大型船の足音セット
* @desc 大型船乗船時の足音セットです。
* @type struct<SoundSet>
* @default {”interval”:”1”,”walk1”:””,”walk2”:””,”dash1”:””,”dash2”:””}
*
* @param boat
* @text 小型船の足音セット
* @desc 小型船乗船時の足音セットです。
* @type struct<SoundSet>
* @default {”interval”:”1”,”walk1”:””,”walk2”:””,”dash1”:””,”dash2”:””}
*
* @param regionList
* @text リージョン属性の足音セット
* @desc 指定リージョンのタイルを通過したときの足音セットです。
* @type struct<SoundSet>[]
* @default []
*
* @param damageFloor
* @text ダメージ床属性の足音セット
* @desc ダメージ床属性のタイルを通過したときの足音セットです。
* @type struct<SoundSet>
* @default {”interval”:”1”,”walk1”:””,”walk2”:””,”dash1”:””,”dash2”:””}
*
* @param bush
* @text 茂み属性の足音セット
* @desc 茂み属性のタイルを通過したときの足音セットです。
* @type struct<SoundSet>
* @default {”interval”:”1”,”walk1”:””,”walk2”:””,”dash1”:””,”dash2”:””}
*
* @param counter
* @text カウンター属性の足音セット
* @desc カウンター属性のタイルを通過したときの足音セットです。
* @type struct<SoundSet>
* @default {”interval”:”1”,”walk1”:””,”walk2”:””,”dash1”:””,”dash2”:””}
*
* @param ladder
* @text 梯子属性の足音セット
* @desc 梯子属性のタイルを通過したときの足音セットです。
* @type struct<SoundSet>
* @default {”interval”:”1”,”walk1”:””,”walk2”:””,”dash1”:””,”dash2”:””}
*
* @param terrainTagList
* @text 地形タグの足音セット
* @desc 指定地形タグのタイルを通過したときの足音セットです。
* @type struct<SoundSet>[]
* @default []
*
* @param always
* @text 通常時の足音セット
* @desc 他の条件を満たしていないときの足音セットです。
* @type struct<SoundSet>
* @default {”interval”:”1”,”walk1”:””,”walk2”:””,”dash1”:””,”dash2”:””}
*
* @command INVALID_SOUND
* @text 足音無効化
* @desc 一時的に全ての足音を無効にします。
*
* @command VALID_SOUND
* @text 足音有効化
* @desc 足音を再度有効にします。
*
* @help 以下の状況下で指定した足音効果音を演奏します。
* 数字の小さい方が優先度が高いです。
* 1. 飛行船乗船時
* 2. 大型船乗船時
* 3. 小型船乗船時
* 4. 指定リージョン通過時
* 5. ダメージ床属性通過時
* 6. 茂み属性通過時
* 7. カウンター属性通過時
* 8. 梯子属性通過時
* 9. 指定地形タグ通過時
* 10. 常に
*
* 足音が演奏されるのはプレイヤーのみですが、
* 「移動ルートの指定」の「スクリプト」から以下を実行すると
* イベントにも足音が演奏されるようになります。
*
* 足音を演奏する :this.setStepSoundFlg(true);
* 足音を演奏しない:this.setStepSoundFlg(false);
*
* イベントごとに固有に足音を設定したい場合、以下の通り指定してください。
* <FootStep:Absorb1> // 足音に「Absorb1」が設定されます。
* <足音:Absorb1> // 同上
* <FootStep> // パラメータで設定した足音が演奏されます。
* <足音> // 同上
* このメモ欄を設定するとスクリプト「this.setStepSoundFlg(true);」
* を実行しなくてもデフォルトで足音が有効になります。
*
* このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。
* 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の
* 以下のフォルダに格納されています。
* dlc/BasicResources/plugins/official
*
* 利用規約:
* 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
* についても制限はありません。
* このプラグインはもうあなたのものです。
*/