フキダシアイコンを拡張【プラグイン】

フキダシをツクールDSのようにループしたり、イベントに常時表示したりする事が出来ます。
BalloonPlus.png

更新履歴

2023/01/02:Ver.1.0.0 公開。
2023/01/25:Ver.1.0.1 プラグインコマンドのウェイトを修正。
2023/01/25:Ver.1.1.0 IDだけでなく、文字列でも呼び出し可能に。
2024/01/10:Ver.1.1.1 キャラクター個別のオフセットを設定可能に。
2024/04/17:Ver.1.1.2 一時消去したイベントにシンボルフキダシが表示されないよう修正。
2024/05/25:Ver.1.2.0 実行内容が一瞬で終わるイベントのシンボルフキダシが復活しない問題を修正。
2025/03/02:Ver.1.3.0 キャラクターの拡大率に応じて座標を変化させる機能を追加。

ダウンロード

【プラグイン】
本体
BalloonPlus.js Ver.1.3.0
MITライセンス

素材規格変更(VXAce向け素材用)
MITライセンス

【効果音】
恋愛シミュレーションツクール2の効果音素材のため、ツクールシリーズ内でのみ使用可能です。
初期パラメータをそのまま使用する場合、この効果音素材をseフォルダに入れないとエラーが発生します。

【画像】
RPGツクールDS+ グラフィック&音楽素材集 for MVのBalloon.pngを画像編集ソフトで開き、以下の画像をペーストします。
Balloon_mz.png
この画像の利用にはRPGツクールMZのユーザー登録が必要です。

RPGツクールDS+ グラフィック&音楽素材集(VXAce用)のBalloon.pngを画像編集ソフトで開き、以下の画像をペーストします。
Balloon2.pngの画像をBalloon.png内に収まるように編集し、押し込めます。
2倍に拡大して保存します。
ChangeImageMaterialStandard.jsを導入します。
BalloonPlus.jsのオフセットXを24、オフセットYを2に変更するとDS素材キャラクターのちょうど良い位置に表示されます。
Balloon_ds.png
この画像の利用にはRPGツクールMZのユーザー登録が必要です。

使い方

初期パラメータはRPGツクールDS+素材集 for MVのフキダシ用です。
それ以外の素材を使用する方は、パラメータの説明を読みつつ調整してください。

イベントコマンド[フキダシアイコンの表示]にもパラメータは反映されますが、
全機能を活用するためにはプラグインコマンドを使用する必要があります。

[スクリプト(移動ルートの設定)]
【フキダシアイコンの表示】
this.showBalloon(balloonId, wait, loop, noSe);
balloonId:フキダシIDを入力します。
びっくり:1 はてな:2 音符:3…とBalloon.pngの上から連番になります。
wait:ウェイトするかをtrue/falseで入力します。未入力だとウェイトしません。
loop:ループするかをtrue/falseで入力します。未入力だとパラメータ設定を使用。
noSe:効果音を再生しないかをtrue/falseで入力します。未入力だとfalse。

【フキダシアイコンの消去】
this.removeBalloon();

(入力例)
this.showBalloon(4); //ハートを表示する。
this.showBalloon(4, true); //ハートを表示し、終わるまで待つ。
this.showBalloon(1, false, true); //びっくりをループする。
this.showBalloon(1, false, false, true); //効果音を出さずにはてなを表示する。
this.removeBalloon(); //消す。

[注釈]
イベントの実行内容一行目に注釈を配置し、以下の形式で入力すると反映されます。
【シンボルバルーン】
<symbolBalloon:balloonId,keep>
balloonId:フキダシIDを入力します。
keep:イベント起動後も表示し続けるかをtrue/falseで入力します。未入力だとfalse。

(入力例)
<symbolBalloon:1> //イベントの頭上に常時びっくりを表示します。
イベントが実行中の時のみ消えます。
<symbolBalloon:2,true> //イベントの頭上に常時はてなを表示します。
イベントが実行中の時も表示され続けます。

仕様

この記事へのコメント

とりー
2024年04月16日 16:35
すみません。こちらのプラグインをDLさせていただいたのですが、ひとつ質問させていただいてもよろしいでしょうか。

現在、「シンボルバルーン」の機能を使って、以下のようなイベントを作ろうとしています。

・話しかけると重要イベントが発生するキャラの上に、「シンボルバルーン」でフキダシ表示
・イベント終了後、そのキャラは立ち去るので「イベントの一時消去」で消す

以上を実行すると、イベントキャラがいた位置に「シンボルバルーン」で表示されたフキダシアイコンだけが残り続けます。

イベント起動後の表示可否を「False(起動中消える)」にすると、バルーンはイベント起動中は消えており、イベント終了して「イベントの一時消去」でイベント本体が消えたタイミングで、バルーンだけ復活して表示され続ける挙動です。

これについて、何か対処法がありましたら教えてください。
よろしくお願いいたします。
とりー
2024年04月17日 10:50
度々すみません。↑でコメントした件、RPGツクールのイベント機能の方で自己解決できました。
お騒がせいたしました。
一応、備忘録も兼ねて報告させて頂きます。以下のとおりです。

 ① 当該イベントの、フキダシアイコンを表示するページの処理の最後に適当なセルフスイッチ(イベント内で他に使用してないスイッチ)のONを追加

 ② 当該イベントに新しいページを1ページ追加。全てのページのいちばん右端になるようにする

 ③ ②のページの開始条件を①のセルフスイッチ、および自動実行にする(立ち絵はナシ)

 ④ ③のページの中身を、①のセルフスイッチのOFFと「イベントの一時消去」にする

以上の方法で、バルーンを表示しているイベの処理が終わると②で追加したページに飛び、そこでバルーンのループ表示がキャンセルされたうえでイベントが一時消去される、という処理になり、ご相談した「イベント消去後にバルーンだけ残る状況」が解消されました。
あわやまたな
2024年04月18日 11:40
すみません、わざわざ検証して頂きありがとうございます。
手間が掛からなくても良くなるように最新版Ver.1.1.2にてこの現象を解決致しましたのでご確認ください。

>とりーさん
>
>度々すみません。↑でコメントした件、RPGツクールのイベント機能の方で自己解決できました。
>お騒がせいたしました。
>一応、備忘録も兼ねて報告させて頂きます。以下のとおりです。
>
> ① 当該イベントの、フキダシアイコンを表示するページの処理の最後に適当なセルフスイッチ(イベント内で他に使用してないスイッチ)のONを追加
>
> ② 当該イベントに新しいページを1ページ追加。全てのページのいちばん右端になるようにする
>
> ③ ②のページの開始条件を①のセルフスイッチ、および自動実行にする(立ち絵はナシ)
>
> ④ ③のページの中身を、①のセルフスイッチのOFFと「イベントの一時消去」にする
>
>以上の方法で、バルーンを表示しているイベの処理が終わると②で追加したページに飛び、そこでバルーンのループ表示がキャンセルされたうえでイベントが一時消去される、という処理になり、ご相談した「イベント消去後にバルーンだけ残る状況」が解消されました。
とりー
2024年04月19日 21:00
すみません、ご対応いただきありがとうございます。
早速試してみましたが、無事に「イベントの一時消去」だけで想定通りの挙動をするようになりました。
ありがとうございます!
ツクラー
2024年11月22日 14:27
こちらのプラグインですが、どうもoffsetが効いていないような気がします。
新規プロジェクトでも確認しました。
一つの注釈内で


このように記載すればバルーンの位置が任意に位置に行くと言う認識で間違いないですか?
ご確認のほど、よろしくお願いいたします。
ツクラー
2024年11月22日 14:29
すいません。先程のコメント内に記載されない文がありました。

一つの注釈内で
symbolBalloon:X
balloonOffset:x,y

上記が消えていました。
(<>が入っているのかなと思い、これは消しています。実際はつけています)
あわやまたな
2024年11月24日 00:22
すみません。
ヘルプの記載ミスでした。
実際は
<balloonOffsets:x,y>
で使えます。

どうやら本ブログコメントでは不等号をそれぞれアンド記号lt;アンド記号gt;に置き換えないと消えてしまう事があるようですね。
一応管理者側からは問題なく読めたのでご安心ください。

>ツクラーさん
>
>すいません。先程のコメント内に記載されない文がありました。
>
>一つの注釈内で
>symbolBalloon:X
>balloonOffset:x,y
>
>上記が消えていました。
>(<>が入っているのかなと思い、これは消しています。実際はつけています)
>
ツクラー
2024年11月25日 14:09
お返事ありがとうございます!
ご指摘頂いたとおりに設定すると出来ました~!
ありがとうございます!