当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクール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情報を書き込みます。 * ※少しロード時間が長くなります。 */