RPGツクールMV用プラグイン投稿・告知サイト

#ツクプラ

YKNR Slide Information - YKNR_SlideInformation.js

シェア用テキスト:
▼YKNR Slide Information(焼きノリ様作) - YKNR_SlideInformation.js
https://plugin.fungamemake.com/archives/12453
テキストを右からスライドインさせるお知らせウィンドウ。

ふりがな:すらいどいんふぉめーしょん

機能概要: テキストを右からスライドインさせるお知らせウィンドウ。

利用規約(ライセンス): MITライセンス

作者:焼きノリ

作者サイト:https://x.com/Noritake0424

解説ページ:https://github.com/Yakinori0424/RPGMakerMVPlugins/blob/…

ダウンロードページ:https://raw.githubusercontent.com/Yakinori0424/RPGMaker…

ファイル名:YKNR_SlideInformation.js

プラグインのヘルプ:

/*:
 * ===========================================================================
 * @plugindesc テキストを右からスライドインさせるお知らせウィンドウ
 * @author 焼きノリ
 * ===========================================================================
 *
 * @param InfomationData
 * @text 表示するテキストの設定
 * @desc お知らせウィンドウに表示するテキストを登録します。
 * リストの空行を選択し、KeyとWordを入力してください。
 * @type struct<StructInfoData>[]
 * @default [”{”Key”:”test”,”Word”:”\\C[1]お知らせ\\C[0]の外部メッセージ呼び出しテストです。”}”]
 *
 * @param WindowData
 * @text お知らせウィンドウの設定
 * @type struct<StructInfoWindow>
 * @desc ウィンドウの位置、サイズ、見た目を設定します。
 * @default {”posX”:”340”,”posY”:”0”,”width”:”0”,”visibleLine”:”1”,”lineHeight”:”30”,”padding”:”10”,”opacity”:”-1”,”backOpacity”:”-1”,”fontFace”:”GameFont”,”fontSize”:”22”,”skin”:”Window”}
 *
 * @param SoundData
 * @text 再生するSEの設定
 * @desc お知らせウィンドウが開かれたときに再生する
 * SEを設定します。SE名を「なし」にすると再生しません。
 * @type struct<StructSoundEffect>
 * @default {”name”:”Item1”,”volume”:”90”,”pitch”:”100”,”pan”:”0”}
 *
 * @param SlideData
 * @text スライドイン/アウトの設定
 * @desc お知らせウィンドウ内のテキストの動作を設定します。
 * @type struct<StructSlideParams>
 * @default {”inDur”:”60”,”inSpd”:”0”,”enableEaseCubicOut”:”true”,”outDur”:”0”,”outSpd”:”2.5”,”interval”:”120”}
 *
 * @help
 * ===========================================================================
 *【!注意!】
 * ※ツクールMV本体のバージョンが 1.4.X 以前の場合、動作保証できません。
 * ===========================================================================
 * テキストを右からスライドインさせるお知らせウィンドウを提供します。
 * デフォルトでは画面上部に、マップ表示と被らないように表示しています。
 * ===========================================================================
 *【機能紹介】
 * 次の目的地や何かお知らせを画面に簡易的に表示するとき、
 * イベントのメッセージを出すことでユーザーに親切な設計にすることができますが
 * それだと、メッセージが終わるまでプレイヤーを動かすことができません。
 *
 * 本プラグインでは、そのような簡易なお知らせに
 * ぴったりなウィンドウを表示できるようになります。
 *
 * ---------------------------------------------------------------------------
 *【基本仕様】
 * ・プラグインパラメータにより、画面の好きな位置、幅で、
 *  右から左へテキストをスライドさせて表示できる
 * ・マップ上でもバトル中でも表示可能
 *
 * ---------------------------------------------------------------------------
 *【ゲーム中の仕様】
 * ・プレイヤーの進行を妨げず、お知らせ表示中でもキャラを動かすことができる
 * ・お知らせウィンドウが機能するシーンは、マップ、バトルです
 * ・お知らせウィンドウ動作中に以下の状態になると、
 *  テキストが全部表示されていなくても強制的に閉じます
 *  ・イベントの実行
 *  ・バトルが始まる
 *  ・バトルから戻る
 * ・お知らせウィンドウ動作中に以下の状態になると、
 *  テキストをもう一度表示させます
 *  ・別のマップへ移動
 *  ・メニューを開く
 * ・マップ名が表示されている最中にお知らせを表示すると、
 *  表示位置によってはマップ名に重なって表示されます。
 *
 * ---------------------------------------------------------------------------
 *【プラグインコマンド】
 * 2種類のコマンドを用意しています。
 *
 * --------------------------------------
 * お知らせの表示 王が呼んでる
 * --------------------------------------
 * プラグインパラメータで登録したKeyを使用してテキストを表示します。
 *
 * --------------------------------------
 * お知らせ再表示
 * --------------------------------------
 * 前回表示したお知らせをもう一度表示します。
 *
 * ---------------------------------------------------------------------------
 *
 *【スライドパラメータ設定例】
 *
 * ■デフォルトで設定している値
 *   スライドイン_時間:60
 *   スライドイン_速度:0
 *   スライドイン_等速:OFF
 *   スライドアウト_時間:0
 *   スライドアウト_速度:2.5
 *   スライドインターバル:120
 *
 * ■右から左へ等速で移動、途中は停止せずに最後まで等速。
 *  全部表示したら閉じる
 *   スライドイン_時間:0
 *   スライドイン_速度:3
 *   スライドイン_等速:ON
 *   スライドアウト_時間:0
 *   スライドアウト_速度:3
 *   スライドインターバル:0
 *
 * ■スライドせずにパッと表示、150F停止後、スライドせずに閉じる。
 *  ウィンドウより長いテキストは見切れる
 *   スライドイン_時間:0
 *   スライドイン_速度:0
 *   スライドイン_等速:ON
 *   スライドアウト_時間:0
 *   スライドアウト_速度:0
 *   スライドインターバル:150
 *
 *
 * ---------------------------------------------------------------------------
 *【更新履歴】
 * [2017/10/15] [2.0.0] ・1.5.0 以降の仕様に合わせてパラメータの作り直し。
 *                        パラメータ名が変更になったため、再度設定が必要です。
 *                      ・お知らせのテキストを、外部データを用いずに
 *                        パラメータから設定する方式に変更。
 * [2017/03/05] [1.0.0] 公開
 *
 * ===========================================================================
 * [Blog]   : http://mata-tuku.ldblog.jp/
 * [Twitter]: https://twitter.com/Noritake0424
 * ---------------------------------------------------------------------------
 * 本プラグインは MITライセンス のもとで配布されています。
 * 利用はどうぞご自由に。
 * http://opensource.org/licenses/mit-license.php
*/
/*~struct~StructInfoData:
 * @param Key
 * @desc テキストを呼び出すための名前を登録します。
 * 他と被らないユニークな名前になるようにしてください。
 * @default ここに新しいキー名
 *
 * @param Word
 * @desc 設定したKeyに対応したテキストを登録します。
 * 制御文字の使用も可能です。
 * @default ここに新しいテキスト
 */
/*~struct~StructInfoWindow:
 * @param posX
 * @text X座標
 * @desc 表示するウィンドウのX座標を設定します。
 * ウィンドウの左上を原点としています。
 * @type number
 * @default 340
 *
 * @param posY
 * @text Y座標
 * @desc 表示するウィンドウのY座標を設定します。
 * ウィンドウの左上を原点としています。
 * @type number
 * @default 0
 *
 * @param width
 * @text ウィンドウ幅
 * @desc 表示するウィンドウの幅を設定します。
 * 0 の場合は、X座標から画面端までのサイズが設定されます。
 * @type number
 * @min 0
 * @default 0
 *
 * @param visibleLine
 * @text 表示行数
 * @desc 表示するウィンドウの行数を設定します。
 * 指定した行数分、ウィンドウの高さが調整されます。
 * @type number
 * @min 1
 * @default 1
 *
 * @param lineHeight
 * @text 一行辺りの高さ
 * @desc ウィンドウの高さを変更する場合はここで設定します。
 * 0 なら、Window_Base の lineHeight を参照します。
 * @type number
 * @min 0
 * @default 30
 *
 * @param padding
 * @text パディング
 * @desc ウィンドウのパディングを変更する場合はここで設定します。
 * -1 なら、Window_Base の standardPadding を参照します。
 * @type number
 * @min -1
 * @default 10
 *
 * @param opacity
 * @text ウィンドウ透明度
 * @desc テキスト以外の透明度を変更する場合はここで設定します。
 * -1 なら、デフォルトの 255 になります。
 * @type number
 * @min -1
 * @max 255
 * @default -1
 *
 * @param backOpacity
 * @text ウィンドウ背景透明度
 * @desc ウィンドウの背景の透明度を変更する場合はここで設定します。
 * -1 なら、Window_Base の standardBackOpacity を参照します。
 * @type number
 * @min -1
 * @max 255
 * @default -1
 *
 * @param fontFace
 * @text FontFace
 * @desc 使用するフォントを変更する場合はここで設定します。
 * 未指定なら、Window_Base の standardFontFace を参照します。
 * @type string
 * @default GameFont
 *
 * @param fontSize
 * @text フォントサイズ
 * @desc フォントサイズを変更する場合はここで設定します。
 * 0 なら、Window_Base の standardFontSize を参照します。
 * @type number
 * @min 0
 * @default 22
 *
 * @param skin
 * @text ウィンドウスキン
 * @desc 別のスキン使用する場合はここでファイル名を設定します。
 * 未指定なら、デフォルトの Window が設定されます。
 * @type file
 * @require 1
 * @dir img/system/
 * @default Window
 */
/*~struct~StructSoundEffect:
 * @param name
 * @text SE名
 * @desc ウィンドウが開かれたときに再生するSEの名前を設定します。
 * 未指定にすると再生を行いません。
 * @type file
 * @require 1
 * @dir audio/se/
 * @default Item1
 *
 * @param volume
 * @text 音量
 * @desc ウィンドウが開かれたときに再生するSEの音量を設定します。
 * 未指定だと、デフォルトの 90 になります。
 * @type number
 * @min 0
 * @max 100
 * @default 90
 *
 * @param pitch
 * @text ピッチ
 * @desc ウィンドウが開かれたときに再生するSEのピッチを設定します。
 * 未指定だと、デフォルトの 100 になります。
 * @type number
 * @min 50
 * @max 150
 * @default 100
 *
 * @param pan
 * @text 位相
 * @desc ウィンドウが開かれたときに再生するSEの位相を設定します。
 * 未指定だと、デフォルトの 0 になります。
 * @type number
 * @min -100
 * @max 100
 * @default 0
 */
/*~struct~StructSlideParams:
 * @param inDur
 * @text スライドイン_時間
 * @desc スライドインする時間をフレーム単位で設定します。
 * 時間を指定する場合、速度は0に設定しないと動作しません。
 * @type number
 * @min 0
 * @default 60
 *
 * @param inSpd
 * @text スライドイン_速度
 * @desc スライドインする速度を設定します。
 * 速度を指定する場合、時間は0に設定しないと動作しません。
 * @type number
 * @min 0
 * @decimals 2
 * @default 0
 *
 * @param enableEaseCubicOut
 * @text Easingの適用
 * @desc スライドインする動作をカーブか等速かを選択できます。
 * カーブは「Cubic Out」を採用しています。
 * @type boolean
 * @on カーブ
 * @off 等速
 * @default true
 *
 * @param outDur
 * @text スライドアウト_時間
 * @desc スライドアウトする時間をフレーム単位で設定します。
 * 時間を指定する場合、速度は0に設定しないと動作しません。
 * @type number
 * @min 0
 * @default 0
 *
 * @param outSpd
 * @text スライドアウト_速度
 * @desc スライドアウトする速度を設定します。
 * 速度を指定する場合、時間は0に設定しないと動作しません。
 * @type number
 * @min 0
 * @decimals 2
 * @default 2.5
 *
 * @param interval
 * @text スライドインターバル
 * @desc スライドインとスライドアウトの間の一時停止する時間を
 * フレーム単位で指定します。
 * @type number
 * @min 0
 * @default 150
 */

スポンサードリンク

スポンサードリンク

Copyright© #ツクプラ , 2026 All Rights Reserved.