当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
KRD 長押し円形バー - KRD_MZ_RoundBar.js
シェア用テキスト:
▼KRD 長押し円形バー(くろうど様作) - KRD_MZ_RoundBar.js
https://plugin-mz.fungamemake.com/archives/6259
長押し円形バー
ふりがな:ちょうおしえんけいばー
機能概要: 長押し円形バー
利用規約(ライセンス): MITライセンス
作者:くろうど
作者サイト:https://x.com/kuroudo119/
解説ページ:https://github.com/kuroudo119/RPGMZ-Plugin
ダウンロードページ:https://raw.githubusercontent.com/kuroudo119/RPGMZ-Plug…
ファイル名:KRD_MZ_RoundBar.js
プラグインのヘルプ:
*: * @target MZ * @plugindesc 長押し円形バー * @url https://twitter.com/kuroudo119/ * @url https://github.com/kuroudo119/RPGMZ-Plugin * @author kuroudo119 (くろうど) * * @param USE_LONG_PRESS_CANCEL * @text 長押しキャンセル * @desc 長押しキャンセル機能を有効にする: true / 有効にしない: false * @default true * @type boolean * * @param LONG_PRESS_MENU * @text 長押しメニュー * @desc 長押しキャンセルにより、メニューを表示する: true / 表示しない: false * @default false * @type boolean * @parent USE_LONG_PRESS_CANCEL * * @param NOT_LONG_PRESS_IN_EVENT * @text イベント中は長押し無視 * @desc マップイベント中は長押しキャンセルしない: true / 長押しキャンセルする: false * @default true * @type boolean * @parent USE_LONG_PRESS_CANCEL * * @param USE_LONG_PRESS_COMMON * @text 長押しコモンスイッチ * @desc 長押しコモンイベント呼出機能を有効にするスイッチ番号です。 0 の場合はこの機能を使いません。 * @default 0 * @type switch * * @param COMMON_EVENT_ID * @text コモンイベント番号 * @desc 呼び出すコモンイベントの番号です。0 の場合は長押しキャンセルになります。 * @default 0 * @type common_event * @parent USE_LONG_PRESS_COMMON * * @param USE_LONG_PRESS_SWITCH * @text 長押しスイッチスイッチ * @desc 長押しスイッチ機能を有効にするスイッチ番号です。 0 の場合はこの機能を使いません。 * @default 0 * @type switch * * @param SW_LONG_PRESS_SWITCH_ON * @text 長押し対象スイッチ * @desc 長押しスイッチ機能が有効な時、長押しによりONにするスイッチ番号です。 * @default 0 * @type switch * @parent USE_LONG_PRESS_SWITCH * * @param LONG_PRESS_TIME * @text 長押し時間 * @desc 長押し判定になるフレーム数です。初期値 48 * @default 48 * @type number * * @param DIV_TIME * @text 回転速度 * @desc 長押し時間を割る値です。値が大きいと回転が速くなります。初期値 96 * @default 96 * @type number * * @param NOT_LONG_PRESS_IN_MESSAGE * @text メッセージ長押し延長 * @desc メッセージ表示中の長押し判定を伸ばします: true / 延長しない(デフォルト通り): false * @default false * @type boolean * * @param NO_SKIP_MESSAGE * @text メッセージ長押し不可 * @desc メッセージ表示中の長押しによるメッセージ送りを不可とする: true / 可能(デフォルト通り): false * @default false * @type boolean * * @help # KRD_MZ_RoundBar.js 長押し円形バー ## 権利表記 (c) 2021 kuroudo119 (くろうど) ## 利用規約 このプラグインはMITライセンスです。 https://github.com/kuroudo119/RPGMZ-Plugin/blob/master/LICENSE ## 機能 長押し時に円形バー(現状はスピナー)を表示し、 長押し時間のあいだ押し続けると、 以下のいずれかを実行できるプラグインです。 - キャンセル - コモンイベント呼出 - スイッチON マップ移動中のキャンセルはメニューを開く処理になります。 コモンイベント呼出はマップでのみ有効です。 スイッチONはイベント実行中やバトル中でもスイッチONにできると思います。 コモンイベント呼出とスイッチONの両方が有効な時、 コモンイベント呼出が優先され、スイッチONは動作しません。 ## 準備 RPGツクールMZプロジェクト内の css フォルダに krdRoundBar.css を入れてください。 ## 補足 ### メッセージ長押し延長 このパラメータがfalseの場合、 メッセージ表示中の長押しをメッセージ終了時に受け付けてしまいます。 (メッセージ送りするための長押し含む) このパラメータがtrueの場合、 メッセージ表示中の長押しを受け付けませんが、 メッセージ送りが遅くなります。 ## メッセージ長押し不可 「メッセージ長押し延長」をさらに強化した設定で、 このパラメータがtrueの場合、 長押しによるメッセージ送りを不可とします。 これにより、メッセージ終了時に長押し判定が残ることを防ぎます。 ## 更新履歴 - ver.0.0.1 (2023/09/25) 作成開始 - ver.0.1.0 (2023/09/26) 非公開版完成 (プログレスバーではなくスピナー) - ver.1.0.0 (2023/09/26) 公開 - ver.1.1.0 (2024/04/25) 長押しメニューをオプションにした - ver.1.1.1 (2024/04/25) テストプレイでしかCSS読込できてなかった件を修正 - ver.1.2.0 (2024/04/25) 円形バーが出るのを遅くした - ver.2.0.0 (2024/04/25) スイッチON機能を追加などの仕様変更 - ver.2.1.0 (2024/04/27) メッセージ長押し抑止を追加 - ver.2.2.0 (2024/05/02) イベント中は長押し無視を追加など - ver.2.3.0 (2024/07/18) メニューでの長押しキャンセルと併用可能にした - ver.2.4.0 (2024/07/29) メッセージ長押し不可を追加 * * */