MZ用プラグイン

NRP CTB戦闘システム - NRP_CountTimeBattle.js

シェア用テキスト:
▼NRP CTB戦闘システム(砂川赳様作) - NRP_CountTimeBattle.js
https://plugin-mz.fungamemake.com/archives/1061
いわゆるCTB(カウントタイムバトル)です。敏捷性に比例して、一人ずつ行動が回ってくるようになります。それに伴い、各バトラーは個別にターンを保有するようになります。

ふりがな:CTBせんとうしすてむ

機能概要: いわゆるCTB(カウントタイムバトル)です。敏捷性に比例して、一人ずつ行動が回ってくるようになります。それに伴い、各バトラーは個別にターンを保有するようになります。

利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認

作者:砂川赳

作者サイト:https://newrpg.seesaa.net//

解説ページ:https://newrpg.seesaa.net//article/472859369.html

ファイル名:NRP_CountTimeBattle.js

プラグインのヘルプ:

/*:ja
 * @target MZ
 * @plugindesc v1.09 戦闘システムをCTBへ変更します。
 * @author 砂川赳(http://newrpg.seesaa.net/)
 * @base NRP_VisualTurn
 * @orderBefore NRP_VisualTurn
 * @url http://newrpg.seesaa.net/article/472859369.html
 *
 * @help いわゆるCTB(カウントタイムバトル)です。
 * 敏捷性に比例して、一人ずつ行動が回ってくるようになります。
 * それに伴い、各バトラーは個別にターンを保有するようになります。
 * 
 * 【注意点】
 * スキルの速度補正によって、%分敏捷性が加算されます。
 * 初期状態では防御が超スピードになるのでご注意ください。
 *
 * 詳細は以下をご覧ください。
 * http://newrpg.seesaa.net/article/472859369.html
 *
 * このプラグイン単体では順序の表示を行いません。
 * NRP_VisualTurn.jsと組み合わせて使用してください。
 * http://newrpg.seesaa.net/article/472840225.html
 *
 * 以下の関数を上書きしています。競合にご注意ください。
 * なるべく上側に配置したほうが安定すると思います。
 * ・Scene_Battle.prototype.commandFight
 * ・BattleManager.startInput()
 * ・BattleManager.selectNextCommand
 * ・BattleManager.selectPreviousCommand
 * ・BattleManager.makeActionOrders
 * ・BattleManager.startTurn
 * ・BattleManager.processTurn
 * ・BattleManager.endTurn
 * ・BattleManager.getNextSubject
 * ・BattleManager.processEscape
 * ・Game_Battler.prototype.onAllActionsEnd
 * ・Game_Battler.prototype.performActionEnd()
 * ・Game_Enemy.prototype.meetsTurnCondition
 * ・Game_Action.prototype.speed
 * ・Window_BattleLog.prototype.startTurn
 * (以下はMZのみ)
 * ・Game_Battler.prototype.turnCount
 * ・BattleManager.endAction
 * 
 * 【利用規約】
 * 特に制約はありません。
 * 改変、再配布自由、商用可、権利表示も任意です。
 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。
 *
 * @param <Basic>
 * @text <基本設定>
 * @desc 見出しです。
 *
 * @param number
 * @text 計算人数(表示人数)
 * @parent <Basic>
 * @type number
 * @default 9
 * @desc ターン順序の計算を行う人数。これが表示される人数になります。
 * 指定なしなら9。
 *
 * @param <Battle Start>
 * @text <戦闘開始関連>
 * @desc 見出しです。
 *
 * @param actorStartRandomWt
 * @text 味方の始動時間バラツキ
 * @parent <Battle Start>
 * @type number
 * @default 0
 * @desc 味方の初期待ち時間を数値%分だけ分散させます。
 * 例:20ならば、90~110%に分散。指定なしは0。
 *
 * @param enemyStartRandomWt
 * @text 敵の始動時間バラツキ
 * @parent <Battle Start>
 * @type number
 * @default 20
 * @desc 敵の初期待ち時間を数値%分だけ分散させます。
 * 例:20ならば、90~110%に分散。指定なしは20。
 *
 * @param preemptiveAdvantage
 * @text 先制時の始動時間ボーナス
 * @parent <Battle Start>
 * @type number
 * @default 50
 * @desc 先制攻撃時の特典。
 * 指定した数値の%分だけ仲間のターンを早めます。
 *
 * @param surpriseAdvantage
 * @text 奇襲時の始動時間ボーナス
 * @parent <Battle Start>
 * @type number
 * @default 50
 * @desc 奇襲時の敵特典。
 * 指定した数値の%分だけ敵のターンを早めます。
 *
 * @param startTurn
 * @text 開始ターン数
 * @parent <Battle Start>
 * @type select
 * @option 0
 * @option 1
 * @default 1
 * @desc 戦闘開始時のターン数(敵の行動判定用)を設定します。
 * 初期値は1。MVのデフォルトの仕様だと0です。
 *
 * @param <Escape>
 * @text <逃走関連>
 * @desc 見出しです。
 *
 * @param escapePenalty
 * @text 逃走時のペナルティ時間
 * @parent <Escape>
 * @type number
 * @default 25
 * @desc 逃走失敗時のペナルティ。
 * 指定した数値の%分だけ味方のターンを遅らせます。
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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