MZ用プラグイン

NRP TPをレベル成長させる - NRP_LevelGrowTP.js

シェア用テキスト:
▼NRP TPをレベル成長させる(砂川赳様作) - NRP_LevelGrowTP.js
https://plugin-mz.fungamemake.com/archives/6034
最大TP(通常100で固定)をレベル成長するようにします。要するに、もう一つのMPとして使用できるようになります。

ふりがな:TPをれべるせいちょうさせる

機能概要: 最大TP(通常100で固定)をレベル成長するようにします。要するに、もう一つのMPとして使用できるようになります。

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

作者:砂川赳

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

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

ファイル名:NRP_LevelGrowTP.js

プラグインのヘルプ:

/*:ja
 * @target MZ
 * @plugindesc v1.03 TPをレベル成長させる。
 * @author 砂川赳(http://newrpg.seesaa.net/)
 * @orderAfter NRP_AdditionalClasses
 * @orderAfter NRP_EnemyPercentParams
 * @url https://newrpg.seesaa.net/article/489719706.html
 *
 * @help 最大TP(通常100で固定)をレベル成長するようにします。
 * 要するに、もう一つのMPとして使用できるようになります。
 * 
 * 最大TPは職業DBの能力値曲線と同一の計算式で算出します。
 * なるべく他のパラメータと同様の感覚で扱えるようにしています。
 * 
 * スキルの計算式でも『a.mtp』で最大TPを参照できます。
 * 
 * -------------------------------------------------------------------
 * ■職業のメモ欄
 * -------------------------------------------------------------------
 * 以下を職業のメモ欄に記入し、最大TPの能力曲線を設定してください。
 * ※仕様は最大MPなど他のパラメータとほぼ同じです。
 * 
 * <GrowCurveMTP:[Lv1の値],[Lv99の値],[成長タイプ]>
 * 
 * 成長タイプは曲線生成に使用する21段階(0~20)の値です。
 * 早熟が0、標準が10、晩熟が20となります。
 * 例えば、Lv1が0、Lv99が200、成長タイプが標準の場合は、
 * <GrowCurveMTP:0,200,10>となります。
 * 
 * -------------------------------------------------------------------
 * ■武器、防具のメモ欄
 * -------------------------------------------------------------------
 * <PlusMTP:?>
 * 最大TPを指定数値分だけ加算します。
 * 
 * -------------------------------------------------------------------
 * ■アクター、職業、武器、防具、ステートのメモ欄
 * -------------------------------------------------------------------
 * <RateMTP:?>
 * 最大TPを指定した%分変動させます。
 * 100を基準に設定してください。
 * ※特徴の通常能力値に相当します。
 * 
 * -------------------------------------------------------------------
 * ■敵キャラのメモ欄
 * -------------------------------------------------------------------
 * <MTP:?>
 * 最大TPを設定します。数式可。
 * 
 * -------------------------------------------------------------------
 * ■アイテムのメモ欄
 * -------------------------------------------------------------------
 * <GrowMTP:?>
 * 最大TPを数値分成長させます。
 * 
 * -------------------------------------------------------------------
 * ■敵キャラの設定
 * -------------------------------------------------------------------
 * 必然的に敵キャラの最大TPを設定する必要があります。
 * プラグインパラメータで初期値を設定するか、個別に指定してください。
 * 
 * 初期値は999999になっています。
 * 敵のTP管理を行う必要がない場合は、
 * 一律で大きな値を設定しておくのが簡単です。
 * 
 * 個別に指定する場合は上述の<MTP:?>を使用してください。
 * 
 * -------------------------------------------------------------------
 * ■利用規約
 * -------------------------------------------------------------------
 * 特に制約はありません。
 * 改変、再配布自由、商用可、権利表示も任意です。
 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。
 * 
 * @------------------------------------------------------------------
 * @ プラグインパラメータ
 * @------------------------------------------------------------------
 * 
 * @param TpParamId
 * @text TPのパラメータID
 * @type number
 * @min 0
 * @default 10
 * @desc TPを管理するパラメータIDです。
 * 既存の0:最大HP~7:運に続く値ですが、10以降を推奨。
 * 
 * @param MaxTpName
 * @text 最大TPの表示名
 * @type string
 * @default 最大TP
 * @desc 最大TPの表示名です。
 * 外部プラグイン等で名称表示する際に使います。
 * 
 * @param PreserveTp
 * @text 常にTP持ち越し
 * @type boolean
 * @default true
 * @desc 特徴に寄らず常に『TP持ち越し』状態にします。
 * 
 * @param RecoverAllTp
 * @text 全回復にTPを含める
 * @type boolean
 * @default true
 * @desc 全回復時にTPも回復します。
 * 
 * @param ApplyRegenerateTp
 * @text TP再生率を修正
 * @type boolean
 * @default true
 * @desc TP再生率による回復量を最大TPを基準とした値に修正します。
 * 
 * @param NoChargeTpByDamage
 * @text ダメージ時のTP回復廃止
 * @type boolean
 * @default true
 * @desc ダメージ時のTP回復を行いません。
 * 
 * @param ShowPopupTp
 * @text TPをポップアップ表示
 * @type boolean
 * @default true
 * @desc HPやMPと同じようにTPダメージ/回復もポップアップ表示します。
 * 
 * @param ShowRegenerateTp
 * @parent ShowPopupTp
 * @text TP再生を表示
 * @type boolean
 * @default true
 * @desc TP再生時にポップアップを表示します。
 * 
 * @param TpDamageColor
 * @parent ShowPopupTp
 * @text TPダメージの色
 * @type string
 * @default #90ffff
 * @desc TPダメージ時のポップアップに使用する色のRGB値です。
 * 
 * @param TpRecoverColor
 * @parent ShowPopupTp
 * @text TP回復の色
 * @type string
 * @default #ffff80
 * @desc TP回復時のポップアップに使用する色のRGB値です。
 * 
 * @param <EnemySetting>
 * @text <敵キャラの設定>
 * 
 * @param EnemyDefaultMTP
 * @parent <EnemySetting>
 * @text 敵キャラの最大TP既定値
 * @type string
 * @default 999999
 * @desc 敵キャラの最大TPの初期値です。
 * 数式可。a.mmp, a.levelなど。
 * 
 * @param EnemyStartTP
 * @parent <EnemySetting>
 * @text 敵キャラの初期TP%
 * @type number @min 0 @max 100
 * @default 100
 * @desc 戦闘開始時の敵キャラのTPの初期%です。
 * 100で全快になります。
 * 
 * @param TargetNoNameData
 * @text 名なしデータも対象
 * @type boolean
 * @default false
 * @desc 名前のないデータにも最大TP情報を書き込みます。
 * ※少しロード時間が長くなります。
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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