
ツクールMZで、「The Ending of Agharta」を製作しています。
たまに実装中に作成したプラグインを公開します。

▼追加/特殊能力値の名称指定プラグイン(スピード(サードギア)様作) - SPD_ExtendTextManagerParam.js
https://plugin-mz.fungamemake.com/archives/7317
ツクールMZのUIで指定できない、会心率や狙われ率等の追加能力値や特殊能力値の名称を設定し、制御文字で表示できるようにします。
ふりがな:ついかとくしゅのうりょくちのめいしょうしていぷらぐいん
機能概要: ツクールMZのUIで指定できない、会心率や狙われ率等の追加能力値や特殊能力値の名称を設定し、制御文字で表示できるようにします。
利用規約(ライセンス): MITライセンス
作者:スピード(サードギア)
作者サイト:https://x.com/ThirdGear_Games
直接ダウンロード:Zipファイルファイル名:SPD_ExtendTextManagerParam.js
プラグインのヘルプ:
/*: * @target MZ * @plugindesc 追加/特殊能力値の名称指定プラグイン * @author スピード(サードギア) * * @help * SPD_ExtendTextManagerParam.js * * ツクールMZのUI上、データベース「用語」には * 「最大HP」~「回避率」までの名称を個別に設定できますが * 「会心率」以降については画面上から設定できません。 * * なお、デフォルトの仕様では * れぞれの名称は以下のスクリプトで呼び出せますが * 10以上の値を入れても空白で帰ってきます。 * * TextManager.param(paramId) * ※paramId:0~7→最大HP~LUK 8→命中率 9→回避率 * * このプラグインの導入により、 * 「会心率」以降のステータスについて名称を設定することができ、 * 上記のTextManager.param によって呼び出すことが可能となります。 * また、制御文字「EP」を追加し、「\EP[n]」で設定した名称を呼び出すことができます。 * ※ nに0~9の値を入れた場合は、データベース「用語」で設定された名称を返します。 * * (例) 「文章の表示」中で「\EP[22]:20%」と入力 => "MP消費率:20%"と出力 * スクリプト中で「TextManager.param(12)」と入力 => "魔法回避率" * ※デフォルト設定の場合 * * * 【独自の能力値への対応機能】 * ゲーム独自の能力値に対しても、オリジナル能力値名の欄に記載することで * TextManager.paramや制御文字「EP」で表示できます。 * (\EP[31]~\EP[35]に対応) * * * 【能力値の動的取得機能】 * 名称の動的取得フラグを「true」にすると、名称が式として取得できます。 * (ただし、式評価の分だけ処理が重くなります。) * * 例えば、フラグをtrueにした状態で * 会心率に「$gameVariables.value(30)」と入れた場合は * 変数ID30の値を、会心率の名称として返すようになります。 * これにより、ゲーム中で能力値の名称を変化させることが可能になります。 * * * * 作成者:スピード(サードギア) * 作成日:2024/09/02 * * 利用規約: * ・著作権表記:不要 * ・利用報告:不要 * ・商用・非商用:どちらでも可 * ・R-18作品:使用可 * ・改変:可 * ・プラグイン素材の再配布:禁止 * ・本プラグインベースの改変プラグイン配布:禁止 * * * @param param10 * @text paramId:10(会心率)の名前 * @desc 特徴「会心率」のゲーム内名称 制御文字\EP[10]で呼び出し可能 * @default 会心率 * @type string * * @param param11 * @text paramId:11(会心回避率)の名前 * @desc 特徴「会心回避率」のゲーム内名称 制御文字\EP[11]で呼び出し可能 * @default 会心回避率 * @type string * * @param param12 * @text paramId:12(魔法回避率)の名前 * @desc 特徴「魔法回避率」のゲーム内名称 制御文字\EP[12]で呼び出し可能 * @default 魔法回避率 * @type string * * @param param13 * @text paramId:13(魔法反射率)の名前 * @desc 特徴「魔法反射率」のゲーム内名称 制御文字\EP[13]で呼び出し可能 * @default 魔法反射率 * @type string * * @param param14 * @text paramId:14(反撃率)の名前 * @desc 特徴「反撃率」のゲーム内名称 制御文字\EP[14]で呼び出し可能 * @default 反撃率 * @type string * * @param param15 * @text paramId:15(HP再生率)の名前 * @desc 特徴「HP再生率」のゲーム内名称 制御文字\EP[15]で呼び出し可能 * @default HP再生率 * @type string * * @param param16 * @text paramId:16(MP再生率)の名前 * @desc 特徴「MP再生率」のゲーム内名称 制御文字\EP[16]で呼び出し可能 * @default MP再生率 * @type string * * @param param17 * @text paramId:17(TP再生率)の名前 * @desc 特徴「TP再生率」のゲーム内名称 制御文字\EP[17]で呼び出し可能 * @default TP再生率 * @type string * * @param param18 * @text paramId:18(狙われ率)の名前 * @desc 特徴「狙われ率」のゲーム内名称 制御文字\EP[18]で呼び出し可能 * @default 狙われ率 * @type string * * @param param19 * @text paramId:19(防御効果率)の名前 * @desc 特徴「防御効果率」のゲーム内名称 制御文字\EP[19]で呼び出し可能 * @default 防御効果率 * @type string * * @param param20 * @text paramId:20(回復効果率)の名前 * @desc 特徴「回復効果率」のゲーム内名称 制御文字\EP[20]で呼び出し可能 * @default 回復効果率 * @type string * * @param param21 * @text paramId:21(薬の知識)の名前 * @desc 特徴「薬の知識」のゲーム内名称 制御文字\EP[21]で呼び出し可能 * @default 薬の知識 * @type string * * @param param22 * @text paramId:22(MP消費率)の名前 * @desc 特徴「MP消費率」のゲーム内名称 制御文字\EP[22]で呼び出し可能 * @default MP消費率 * @type string * * @param param23 * @text paramId:23(TPチャージ率)の名前 * @desc 特徴「TPチャージ率」のゲーム内名称 制御文字\EP[23]で呼び出し可能 * @default TPチャージ率 * @type string * * @param param24 * @text paramId:24(物理ダメージ率)の名前 * @desc 特徴「物理ダメージ率」のゲーム内名称 制御文字\EP[24]で呼び出し可能 * @default 物理ダメージ率 * @type string * * @param param25 * @text paramId:25(魔法ダメージ率)の名前 * @desc 特徴「魔法ダメージ率」のゲーム内名称 制御文字\EP[25]で呼び出し可能 * @default 魔法ダメージ率 * @type string * * @param param26 * @text paramId:26(床ダメージ率)の名前 * @desc 特徴「床ダメージ率」のゲーム内名称 制御文字\EP[26]で呼び出し可能 * @default 床ダメージ率 * @type string * * @param param27 * @text paramId:27(獲得経験率)の名前 * @desc 特徴「獲得経験率」のゲーム内名称 制御文字\EP[27]で呼び出し可能 * @default 獲得経験率 * @type string * * @param originalparam1 * @text オリジナル能力値1 * @desc オリジナルの能力値名を設定できます 制御文字\EP[31]で呼び出し可能 * @default "" * @type string * * @param originalparam2 * @text オリジナル能力値2 * @desc オリジナルの能力値名を設定できます 制御文字\EP[32]で呼び出し可能 * @default "" * @type string * * @param originalparam3 * @text オリジナル能力値3 * @desc オリジナルの能力値名を設定できます 制御文字\EP[33]で呼び出し可能 * @default 獲得経験率 * @type string * @default "" * * @param originalparam4 * @text オリジナル能力値4 * @desc オリジナルの能力値名を設定できます 制御文字\EP[34]で呼び出し可能 * @default "" * @type string * @param originalparam5 * @text オリジナル能力値5 * @desc オリジナルの能力値名を設定できます 制御文字\EP[35]で呼び出し可能 * @default "" * @type string * * @param evalFlag * @text 名称の動的取得フラグ * @desc trueにすると、指定した能力値名を式として評価出来ます。※falseに比べ、処理は若干重くなります。 * @default false * @type boolean * */

ツクールMZで、「The Ending of Agharta」を製作しています。
たまに実装中に作成したプラグインを公開します。
Copyright© #ツクプラMZ , 2026 All Rights Reserved.