目次
概要
メニュー画面のボタン等にSEを追加するプラグインです。
主な機能
「メニューボタン(歯車)」「メニュー画面の各ボタン」「セーブ・ロード領域」
「メニュー、セーブ、ロード、バックログの BACK ボタン」「ダイアログのボタン」にSEを指定するプラグインです。
button・glink などにもSEを指定できます。(V2.00以降)
主な機能
「メニューボタン(歯車)」「メニュー画面の各ボタン」「セーブ・ロード領域」 「メニュー、セーブ、ロード、バックログの BACK ボタン」「ダイアログのボタン」にSEを指定するプラグインです。
button・glink などにもSEを指定できます。(V2.00以降)
出来ない事
- メニューのボタン別の設定はできません。
- メニューに追加したボタンには対応できません。
- class名を変更した場合は動作しません。
- 本体改造をしてないので、若干微妙な所もあります。
微妙な点
- 公式標準の「タイトルに戻る」ダイアログの「OK」や「ロード」などのクリック音は、SEの再生を待たずに画面が切り替わるので音が鳴らないか切れる場合があります。(※環境や音声データによります)
- セーブ・ロードデータにenterを設定した場合、画面切替直後にenterのSEが鳴る場合があります。
使い方
data/others/plugin
に 「menu_se」フォルダを入れてください。- 効果音のファイルはプロジェクトフォルダの sound フォルダに入れてください。
- ゲーム起動時に必ず読み込むファイル(first.ksなど)に下記コードを記述し、プラグインを呼び出してください。
[plugin name=menu_se]
- 全ボタン共通のデフォルト音声ファイルを指定する場合は、plugin タグにパラメータを追記します。
省略した場合は音声無しになります。[plugin name=menu_se clickse=click.ogg enterse=enter.ogg leavese=leave.ogg]
[menu_se_set]
タグでボタン別に音声ファイルを指定します。
詳しくは「パラメータ」を参照してください。[menu_se_set name=save_list clickse=click.ogg enterse=enter.ogg leavese=leave.ogg]
パラメーター
[plugin]タグ用
デフォルト設定(全てのボタンに同じSEを一括で指定します)
※不要な場合は省略可
パラメータ | 必須 | 説明 |
---|---|---|
clickse | × | ボタンをクリックした時の音。*1 |
enterse | × | ボタンの上にマウスカーソルが乗った時の音。*1 |
leavese | × | ボタンの上からマウスカーソルが外れた時の音。*1 |
*1 省略した場合は none が入り、音声無しとなります。
[menu_se_set]タグ用
(※name以外は省略可。省略時は共通パラメータの指定になります。音声無しにする場合は"none")
パラメータ | 必須 | 説明 |
---|---|---|
name | ○ | ボタンの名前 ※指定可能な値については下記参照 |
clickse | × | ボタンをクリックした時の音。*2 |
enterse | × | ボタンの上にマウスカーソルが乗った時の音。*2 |
leavese | × | ボタンの上からマウスカーソルが外れた時の音。*2 |
*2 省略した場合は元の値が継承されます(前回の指定値>デフォルト値)
*2 音声指定を外したい場合は none を記述します。
※[menu_se_set]タグは[plugin name=menu_se]の後に記述してください。
※[menu_se_set]タグで指定したファイルが優先になります。
※シナリオ途中での変更も可能です。make.ksへの追記は必要ありません。
元の音声に戻す場合は再度ファイル名を指定する必要があります。
[menu_se_set]タグのnameについて
- button_menu(メニューボタン)*3
- menu_item(メニュー画面のボタン)*3
- menu_close(閉じるボタン)*3
- save_list(セーブ・ロード)*3
- button_smart(スマホ用スクロールボタン)*3
- confirm(ダイアログのconfirm)*3
- cancel(ダイアログのcancel)*3
- 任意のname(button・glinkタグなどのnameを指定できます。)
※他のタグの name に同じ名前を付けないよう注意してください。
*3 デフォルト指定のままで良い場合は、[menu_se_set]タグ自体を省略できます。
記述例
デフォルトの音声ファイルを指定する場合
[plugin name=menu_se clickse=click.ogg enterse=enter.ogg leavese=leave.ogg]
メニュー画面のボタンとセーブデータにSEを指定する場合。
[plugin name=menu_se] [menu_se_set name=menu_item clickse=menu_click.ogg enterse=menu_enter.ogg leavese=menu_leave.ogg] [menu_se_set name=save_list clickse=save_click.ogg enterse=save_enter.ogg leavese=save_leave.ogg]
button タグ等に name を指定する事で、纏めてSEを設定する事ができます。
[menu_se_set name=se01 clickse=click.ogg enterse=enter.ogg leavese=leave.ogg] [button name=se01 role=save] [button name=se01 role=load]
※※button・glink など対象以外のタグの name に同じ名前を付けないよう注意してください。
注意事項
ティラノスクリプトの本体改造をしていないので、多少の音ズレなど動作がおかしな所もありますがご了承ください。
気になる場合は本体改造をおすすめします。
空想曲線さんのテーマ一括変換プラグインについて
テーマ一括変換プラグイン No.16 にて動作確認をしております。
他のテーマで上手く音が鳴らない場合は、テーマの番号をお知らせください。
また、コンフィグ画面は button
タグですので個別の指定が必要です。
当プラグインの動作について、空想曲線さんへ問い合わせはしないようお願い致します。
ダウンロード
動作確認
ティラノスクリプトv513c
免責
このプラグインを使用したことにより生じた損害・損失に対して制作者は一切責任を負いません。
利用規約
- 改造・再配布は自由です。ただし、有償での再配布は禁止します。改造後データの配布も同様にお願いします。
- 利用報告・クレジット表記は任意です。
- このプラグインはドネーションウェア(カンパウェア)です。もしよろしければ寄付を頂ければありがたいです。(強制ではありません)
- 詳しくは利用規約をお読みください。
更新履歴
- 2022/05/27 ver2.10
- htmlへのコードペースト廃止。pluginタグ用パラメータを整理。コードを大幅に変更。
- 2021/07/30 ver2.01
- htmlファイル同梱停止。機能変更なし。
- 2021/05/30 ver2.00
- 個別指定用マクロ追加。メニューボタン指定名を「menubutton」から「button_menu」へ変更。コードを大幅に変更。
- 2021/02/28 ver1.10a
- 不要なコードを削除。
- 2020/08/27 ver1.10
- ティラノv5に対応。共通パラメータを追加。
- 2019/08/15 ver1.02
- ダイアログのSEを追加。他微調整。
- 2018/02/26 ver1.01
- クリック時のイベントをPCとスマホで切り替えるように変更。他微調整。
- 2017/10/02 ver1.00
- 公開
ピンバック: メニュー画面やセーブ・ロード画面に効果音(SE)を追加できるプラグインが公開 | TYRANOS
はじめまして、どうしてもノベルゲームを作りたくて手探りで試行錯誤しながら作っていて困っています。今回タイトル画面にクリックやスマホでタッチした時、マウスが乗るなどで音が出る様にしたいと思っています。
メニュー画面でも鳴らすことができなかったのですが、タイトル画面で鳴らすように、タグに書き込むにはどのようにすればいいでしょうか? 色々なところに書き込んだりして見てもならず、もう聞かないとお手上げ状態になってしまいましたので、教えて頂けませんか。
お願いします・
RILRIL/AIRさんへ
メールにて詳しく回答させて頂きましたが、こちらにも簡易的にお返事記載しておきます。
まず、[plugin]タグですが、first.ksに「一度だけ」記述します。
全ての指定を、[plugin] タグに一度に纏めて指定します。
他のksファイル等に記述し直す必要はありません。
[plugin] タグで省略される要素は全て「音声無し」になりますので、
メールに記載頂いた内容ですと、title.ks の最後タグの指定分しか有効になっていないという事になります。
例えば、下記のように2行指定しても、menu_se_clickseとmenu_item_enterse しか有効にはなりません。
2回目の記述で、se_clickseとse_enterse の指定が無いので「音声無し」になる為です。
[plugin name=”menu_se” se_clickse=”se1.ogg” se_enterse=”se2.ogg” ] ←この指定は保存されません
[plugin name=”menu_se” menu_se_clickse=”button1.ogg” menu_item_enterse=”button2.ogg” ]
正しくは、このように一回で記述します。
[plugin name=”menu_se” se_clickse=”se1.ogg”se_enterse=”se2.ogg” menu_se_clickse=”button1.ogg” menu_item_enterse=”button2.ogg”]