自動でステートを付加する【RPGツクールMZ&MVプラグイン】

2025年12月27日

 自動的にステートを付加します。
 職業や装備、敵キャラなどの特徴として設定できます。
 
 また、常にステートになる設定と、戦闘開始時のみ付加する設定の二通りが可能です。


 

目次


導入方法(Install)

更新履歴(History)

使用方法(Usage)

プラグインパラメータ(Plugin Parameters)

自動ステートを戦闘に限定(AutoStateOnlyBattle)

戦闘不能時は停止(ClearStateOnDead)


導入方法(install)


 以下のリンクを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMV、MZの両方で有効です。

 NRP_AutoState.js ver1.021(2025/12/27)

旧バージョン

 NRP_BattleStartState.js ver1.00(2023/08/15)
 ※NRP_AutoState.jsに全ての機能が含まれているので不要ですが、念のため残しておきます。

更新履歴(History)


2025/02/13 -> 2025/12/27(ver1.02 -> 1.021)

  • 自動ステートは戦闘不能時に無効化するようにした。
    それに伴い、プラグインパラメータで切替できるようにした。
  • スキルの増減のコマンドでパッシブスキルを習得した際もステートが即時反映されるように修正。(2025/12/27 ver1.021)

2024/07/01(ver1.01)


2024/06/30(ver1.00 -> 1.001)

  • 自動でステートを付加する機能を追加実装。
  • それに伴い、プラグイン名も変更。
  • 同一ステートが重複して設定できてしまう不具合修正。
    (2024/06/30 ver1.001)

2023/08/15(ver1.00)

  • 公開!(戦闘開始時にステートを付加するプラグイン)

使用方法(Usage)


 アクター、職業、敵キャラ、スキル、装備、ステートのメモ欄に以下を指定してください。
 スキルについては、習得しているだけで機能するパッシブスキルとなります。

<AutoState:15>

 自動で指定したIDのステートが付加されます。

<AutoState:1 + Math.randomInt(10)>

 数式も使用できます。
 上記はランダムで1〜10のステートを付加します。
 Math.randomInt(10)は0〜9の意味です。

<AutoState:1,2>

 複数指定も可能です。

<BattleStartState:99>

 戦闘開始時に指定したIDのステートが付加されます。
 <AutoState>とは異なり効果が途切れます。
 数式や複数指定も<AutoState>と同様の記述で可能です。

<BattleStartStateRate:50>

 ステートを付加する確率を指定できます。
 省略時は100%になります。

プラグインパラメータ(Plugin Parameters)


自動ステートを戦闘に限定(AutoStateOnlyBattle)

 自動ステートの効果を戦闘時に限定します。
 ステータス表示にも反映されなくなります。

 例えば、暴走ステートに攻撃力上昇の効果を付加していた場合、常時暴走の装備品の予想パラメータにも上昇量が表示されてしまいます。そういった表示が気になる方のための処置です。また、メニュー画面でステートのアイコンなども表示されなくなります。

戦闘不能時は停止(ClearStateOnDead)

 戦闘不能中は自動ステートを停止します。
 蘇生時に再びステートが付与されます。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 15:20 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする

敵の行動時のフラッシュを調整【RPGツクールMZプラグイン】

2025年12月14日

 敵の行動時のフラッシュを調整します。
 フラッシュの強さ、時間、ディレイ(ウェイト)などを設定できます。


 また、当プラグインの副次的な機能として、ツクールのデフォルトに存在する余計なウェイトの一つである『animationBaseDelay』を変更できます。戦闘高速化したい方はどうぞ。

目次


導入方法(Install)

更新履歴(History)

スキルのメモ欄(Note of Skills)

プラグインパラメータ(Plugin Parameters)

フラッシュの強さ(FlashStrong)

フラッシュの長さ(FlashDuration)

敵の基本ディレイ(EnemyAnimationBaseDelay)

アクターの基本ディレイ(ActorAnimationBaseDelay)


導入方法(install)


 以下のリンクを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMZ専用です。

 NRP_EnemyActionFlash.js ver1.011(2025/12/14)

更新履歴(History)


2025/12/14(ver1.011)

  • コモンイベントを呼び出すスキルに<NoEnemyActionFlash>を記述していた場合、該当スキル使用後に特定条件(アクターが戦闘不能になったなど)でフリーズする不具合修正。

2024/11/04(ver1.01)


2023/10/03 -> 2023/10/04(ver1.00 -> 1.001)

  • 公開!
  • 基本ディレイが0の時に設定が無視されてしまう不具合修正。
    (2023/10/04 ver1.001)

スキルのメモ欄(Note of Skills)


<NoEnemyActionFlash>

 スキル実行時、敵キャラのフラッシュを禁止します。

プラグインパラメータ(Plugin Parameters)


フラッシュの強さ(FlashStrong)

 敵のフラッシュの強さです。
 255を最大として入力してください。

フラッシュの長さ(FlashDuration)

 敵のフラッシュの長さです。
 1が1/60秒に相当します。

敵の基本ディレイ(EnemyAnimationBaseDelay)

 敵が行動する際の基本ディレイです。
 1が1/60秒に相当。初期値は8。
 事実上、この値がフラッシュの待ち時間になります。

アクターの基本ディレイ(ActorAnimationBaseDelay)

 アクターが行動する際の基本ディレイです。
 1が1/60秒に相当。
 初期値は8ですが、基本的に不要なので0でよいと思います。

 ※本来、アクターにはフラッシュ処理がないので、このディレイは不要なはずです。しかしながら、なぜかツクールの標準では敵のフラッシュ時間と値を共有しているため、変更できるようにしています。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 19:00 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする

タイトル画面をカスタマイズ【RPGツクールMZプラグイン】

2025年12月10日

 タイトル画面をカズタマイズします。


  • 独自コマンドの追加
  • コマンドウィンドウのサイズ調整
  • コマンドの制御文字の有効化
    ※アイコンやフォントサイズの変更が有効になります。
  • ゲーム開始時のBGMをフェードアウトさせない。

 なお、コマンドウィンドウの配置は、データベースのシステム1で変更できます。

 この他にも、大掛かりな演出などをお求めの方はマップをタイトル画面として使用するプラグインをオススメします。
 

目次


導入方法(Install)

更新履歴(History)

独自コマンドの追加(Add Commands)

プラグインパラメータ(Plugin Parameters)

追加コマンドリスト(AddCommandList)

制御文字を有効に(UseControlCharacter)

文字の配置(TextAlign)

ウィンドウの横幅(WindowWidth)

ウィンドウの一行の幅(WindowLineHeight)

オプション名(OptionName)

BGMをフェードアウトしない(NoBgmFadeOut)

プラグインパラメータ(コマンド)(Command Parameters)

コマンド名(CommandName)

挿入位置(Position)

スクリプト(Script)

URL(Url)


導入方法(install)


 以下のリンクを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMZ専用です。

 NRP_TitleCustomize.js ver1.01(2025/12/10)

更新履歴(History)


2025/12/10(ver1.01)


2023/11/12(ver1.00)

  • 公開!

独自コマンドの追加(Add Commands)


 追加コマンドリストに登録すれば、タイトル画面に独自のコマンドを追加できます。
 スクリプトの実行やURLの呼び出しが可能です。

スクリプトの例

SceneManager.push(Scene_Options);

 オプション画面を呼ぶスクリプトです。
 シーン名に応じて変更してください。

スクリプトの例(SceneGlossary.js)

$gameParty.clearGlossaryIndex(); $gameParty.setSelectedGlossaryType(null, 0); SceneManager.push(Scene_Glossary);

 ゲーム内用語辞典プラグイン(SceneGlossary.js)を呼び出します。
 ※表示上、改行をしているように見えますが、実際は改行を含めずに一行で記述してください。

URLの例(外部)

https://newrpg.seesaa.net/article/501426741.html

 このプラグインの記事です。
 実際には公式サイトなどへのリンクを想定しています。

URLの例(ローカルファイル)

.\\Manual\\index.html

 exeファイルと同じ階層にあるManualフォルダの下のindex.htmlを開きます。
 ※/ではなく\\で区切る必要があることに注意してください。

プラグインパラメータ(Plugin Parameters)


追加コマンドリスト(AddCommandList)

 タイトルウィンドウに独自コマンドを追加します。
 詳細はプラグインパラメータ(コマンド)をご覧ください。

制御文字を有効に(UseControlCharacter)

 コマンド名に制御文字を有効にします。
 なお、副作用で文字の縮小が無効になります。

文字の配置(TextAlign)

 コマンド名の配置です。

ウィンドウの横幅(WindowWidth)

 タイトルウィンドウの横幅です。
 初期値は240です。

ウィンドウの一行の幅(WindowLineHeight)

 ウィンドウの一行の縦幅です。
 空欄なら元の設定を使用します。

オプション名(OptionName)

 オプションの表示名です。
 通常、用語のオプションはメニュー画面と共通ですが、それとは別に指定できます。
 不要なら空欄にしておいてください。

BGMをフェードアウトしない(NoBgmFadeOut)

 ゲーム開始時にBGMをフェードアウトさせません。
 タイトル画面の音楽をそのまま引き継ぎたい場合に。

プラグインパラメータ(コマンド)(Command Parameters)


コマンド名(CommandName)

 コマンド名です。

挿入位置(Position)

 コマンドを挿入する位置です。
 0を先頭として設定してください。

スクリプト(Script)

 コマンド決定時に実行するスクリプトです。

URL(Url)

 コマンド決定時にブラウザを開き、URLを呼び出します。
 なお、OSの既定のブラウザではなくツクールと同じエンジンで開かれます。既定のブラウザで開いた場合、作者環境では異様に起動が遅かったので諦めました。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 13:42 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする