当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
ツクールフェスのカーソルを再現 - FesCursor.js
シェア用テキスト:
▼ツクールフェスのカーソルを再現(あわやまたな様作) - FesCursor.js
https://plugin-mz.fungamemake.com/archives/6445
ツクールフェス風のカーソルを表示します。
ふりがな:つくーるふぇすのかーそるをさいげん
機能概要: ツクールフェス風のカーソルを表示します。
利用規約(ライセンス): MITライセンス
作者:あわやまたな
作者サイト:https://awaya3ji.seesaa.net/
解説ページ:https://awaya3ji.seesaa.net/article/488927664.html
ファイル名:FesCursor.js
プラグインのヘルプ:
/*:ja * @target MZ * @orderBefore EnemyGauge * @orderBefore FesStyleBattle * @plugindesc ツクールフェス風のカーソルを表示します。 * @author あわやまたな (Awaya_Matana) * @url https://awaya3ji.seesaa.net/article/488927664.html * @help img/systemフォルダに画像を入れることで使用できます。 * MVStyleWindow.jsと組み合わせるとよりツクールフェスに近づけられます。 * * [更新履歴] * 2022/06/16:Ver.1.0.0 公開 * 2022/06/20:Ver.1.1.0 パラメータ追加。 * 2022/07/18:Ver.1.1.1 イベントコマンド[選択肢]のウィンドウ幅を修正。 * 2022/07/30:Ver.2.0.0 スプライト数削減。パラメータに除外リスト追加。フェス仕様のグラデーションを追加。セーブ時専用のカーソルを使用可能に。 * 2022/07/31:Ver.2.0.1 スクロール中にしか矢印の位置調整をしないようにした。 * 2022/08/28:Ver.2.0.2 カーソルアニメーションを無効にした時の不透明度を修正。所持金ウィンドウを修正。 * 2022/09/09:Ver.2.0.3 ステータス表示のパディングを修正。 * 2022/09/19:Ver.2.0.4 装備画面のパディングを修正。 * 2022/12/09:Ver.2.0.5 FesStyleBattleの判別方法を修正。 * 2022/12/19:Ver.2.1.0 階調カーソルをツクールフェスに近くなるように調整。 * 2023/01/13:Ver.2.2.0 挙動修正。 * 2023/03/05:Ver.2.2.1 挙動修正。 * 2023/03/07:Ver.2.2.2 挙動修正。 * 2023/03/11:Ver.2.2.3 挙動修正。 * 2023/03/19:Ver.2.2.4 挙動修正。 * 2023/03/28:Ver.2.3.0 ポーズサインの座標を調整可能に。 * 2023/04/02:Ver.2.3.1 動作を安定化。 * 2023/07/28:Ver.2.3.2 不具合修正。 * 2024/02/19:Ver.2.4.0 競合対策。パラメータ追加。 * 2024/02/27:Ver.2.4.1 競合対策。 * 2024/03/21:Ver.2.4.2 パラメータ追加。 * 2024/06/15:Ver.2.4.3 挙動修正。 * * @param windowArrowImage * @text ウィンドウ矢印画像 * @desc ウィンドウ矢印の画像を選択します。 * 画像が(なし)の場合、この機能は無効です。 * @type file * @dir img/system * @default WindowArrow * * @param saveCursorImage * @text セーブカーソル画像 * @desc セーブ時限定のカーソルの画像を選択します。 * 画像が(なし)の場合、ウィンドウ矢印と同じ画像です。 * @type file * @dir img/system * @default * * @param windowArrowRange * @text ウィンドウ矢印移動範囲 * @desc アニメーション時、初期位置からどれくらい動くか。 * 0ならその場から動きません。 * @type number * @default 10 * * @param windowArrowOffsetX * @text ウィンドウ矢印オフセットX * @desc 矢印のX座標を調整します。 * @type number * @default 0 * @min -99999 * * @param textPadding * @text テキストのパディング * @desc 左揃えのテキストを右にずらします。 * 0だとずらしません。 * @type number * @default 14 * * @param windowArrowDuration * @text ウィンドウ矢印のアニメーション間隔 * @desc このフレーム数でカーソルがアニメーションを行います。 * 0で行いません。 * @type number * @default 50 * * @param windowArrowToneRange * @text ウィンドウ矢印の色調幅 * @desc アニメーション時の色調の変化の幅。 * 0で行いません。 * @type number * @default 64 * * @param windowArrowFilterAreaExtraWidth * @text ウィンドウ矢印のフィルターエリア拡張幅 * @desc 表示領域を調整します。 * カーソルが切れる場合はこの数値を大きくしてください。 * @type number * @default 0 * @min -99999 * * @param enemyCursorImage * @text 敵キャラカーソル画像 * @desc 敵キャラ選択時にカーソルを表示します。 * 画像が(なし)の場合、この機能は無効です。 * @type file * @dir img/system * @default EnemyCursor * * @param enemyCursorHomeX * @text エネミーカーソル初期位置X * @desc スプライトが中央からどれくらい離れるか。 * @type number * @default 56 * * @param enemyCursorHomeY * @text エネミーカーソル初期位置Y * @desc スプライトが中央からどれくらい離れるか。 * @type number * @default 56 * * @param enemyCursorRangeX * @text エネミーカーソル移動範囲X * @desc アニメーション時、初期位置からどれくらい動くか。 * 0ならその場から動きません。 * @type number * @default 6 * * @param enemyCursorRangeY * @text エネミーカーソル移動範囲Y * @desc アニメーション時、初期位置からどれくらい動くか。 * 0ならその場から動きません。 * @type number * @default 6 * * @param enemyCursorDuration * @text エネミーカーソルのアニメーション間隔 * @desc このフレーム数でカーソルがアニメーションを行います。 * 0で行いません。 * @type number * @default 50 * * @param enemyCursorToneRange * @text エネミーカーソルの色調幅 * @desc アニメーション時の色調の変化の幅。 * 0で行いません。 * @type number * @default 64 * * @param stopCursorAnimation * @text カーソルアニメーション停止 * @desc 選択ウィンドウに元からあるカーソルのアニメーションを停止します。 * @type boolean * @default true * * @param hideCursor * @text カーソル非表示 * @desc 背景を暗くしたときに元からあるカーソルを表示しません。 * @type boolean * @default true * * @param fastPauseSign * @text ポーズサイン高速化 * @desc ポーズサインのアニメーションを速くします。 * @type boolean * @default false * * @param gradientCursor * @text 階調カーソル * @desc ツクールフェス風のグラデーションが掛かったカーソルを表示します。 * @type boolean * @default false * * @param gradientCursorBladeLength * @text 階調カーソル刃渡り * @desc カーソル先端の鋭さです。 * @type number * @default 16 * * @param pauseSignToRight * @text ポーズサイン右寄せ * @desc ポーズサインを右側に表示します。 * @type boolean * @default true * * @param pauseSignOffsetX * @text ポーズサインオフセットX * @desc ポーズサインのX座標を指定した数だけずらします。 * @type number * @default 0 * @min -999999 * * @param pauseSignOffsetY * @text ポーズサインオフセットY * @desc ポーズサインのY座標を指定した数だけずらします。 * @type number * @default 0 * @min -999999 * * @param exclusionList * @text 除外リスト * @desc ウィンドウ矢印を使用しないウィンドウを設定します。 * @type string[] * @default [”Window_NameEdit”,”Window_ShopNumber”,”Window_BattleStatus”,”Window_BattleActor”] * */