MZ用プラグイン

追加/特殊能力値の名称指定プラグイン - SPD_ExtendTextManagerParam.js

シェア用テキスト:
▼追加/特殊能力値の名称指定プラグイン(スピード(サードギア)様作) - 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用プラグイン

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