MZ用プラグイン

Keke パラメータ限界突破 - Keke_ParamOverLimit.js

シェア用テキスト:
▼Keke パラメータ限界突破(ケケー様作) - Keke_ParamOverLimit.js
https://plugin-mz.fungamemake.com/archives/6731
◎敵も味方もデータベースの最大値を突破可能 ◎レベル100以上でも能力値曲線を活かした自然な成長と必要経験値 ◎レベル100以上でもスキル習得 ◎ゲーム中に最大レベル変更 ◎最大レベルをメニューに表示 ◎能力値の桁の増加に対応した位置調整 ◎HPの桁が多い場合は丸める。100000000 → 1億 など ◎HPMPを無限にできる

ふりがな:ぱらめーたげんかいとっぱ

機能概要: ◎敵も味方もデータベースの最大値を突破可能 ◎レベル100以上でも能力値曲線を活かした自然な成長と必要経験値 ◎レベル100以上でもスキル習得 ◎ゲーム中に最大レベル変更 ◎最大レベルをメニューに表示 ◎能力値の桁の増加に対応した位置調整 ◎HPの桁が多い場合は丸める。100000000 → 1億 など ◎HPMPを無限にできる

利用規約(ライセンス): MITライセンス

作者:ケケー

作者サイト:https://kekeelabo.com/

解説ページ:https://kekeelabo.com/?i=45

ダウンロードページ:https://kekeelabo.com/plugin/Keke_ParamOverLimit.js

ファイル名:Keke_ParamOverLimit.js

プラグインのヘルプ:

/*:
 * @target MZ
 * @plugindesc レベルや能力値を限界突破&表示調整
 * @author ケケー
 * @url https://kekeelabo.com
 * 
 * @help
 * 【ver.1.0.4】
 * レベルや能力値を限界突破できる & 表示調整
 * 
 * ■能力値限界突破
 * ◎敵も味方もデータベースの最大値を突破可能
 * ◎レベル100以上でも能力値曲線を活かした自然な成長と必要経験値
 * ◎レベル100以上でもスキル習得
 * ◎ゲーム中に最大レベル変更
 * ◎最大レベルをメニューに表示
 * ◎能力値の桁の増加に対応した位置調整
 * ◎HPの桁が多い場合は丸める。100000000 → 1億 など
 * ◎HPMPを無限にできる
 * 
 * ■表示調整
 * ◎レベルの表示調整
 * ◎HPMPTPの表示調整
 * ◎能力値の表示調整
 * 
 * ● 使い方 ●
 * 
 * ■【機能1】限界突破した能力値を設定
 * ◎アクター、職業、スキル、アイテム、装備、敵キャラ、ステート のメモ欄に
 *   <能力値: 0:  1:  2:  3:  4:  5:  6:  7:  >
 *   0: 最大HP
 *   1: 最大MP
 *   2: 攻撃力
 *   3: 防御力
 *   4: 魔法力
 *   5: 魔法防御
 *   6: 敏捷性
 *   7: 運
 *   もしくは
 *   <能力値: mhp:  mmp:  atk:  def:  mat:  mdf:  
 *     agi:  luk:  >
 * ※データベースで設定した用語も使用可能
 *   例えば攻撃力を「アタック」にしていたらそう書いても通る
 *  ※最大HPと最大MPは「無限」にできる
 * ★例)
 * <能力値: 0:10000000>
 *  最大HPを 1000万 にする
 * <能力値: mhp:無限>
 *  最大HPを 無限 にする
 * <能力値: atk:5000000>
 *  攻撃力を 500万 にする
 * <能力値: アタック:5000000>
 *  攻撃力を 500万 にする
 *  攻撃力を用語で「アタック」にしている場合はこのような書き方もできる
 * <能力値: mhp:10000000  atk:5000000  def:5000000>
 *  と、まとめて設定することも可能
 * 
 * 
 * ■【補足1】無限とは
 *  HPとMPを無限にすることが可能。その特徴は
 * ◎ステータスには「無限」(変更可能)と表示される
 * ◎ダメージは受けるがHPは減らない
 * ◎MPコストは消費されない
 * ◎ダメージはいくら受けても死なないが戦闘不能ステートでは死ぬ
 * ◎無限が解除されると元の最大HP(MP)の全快状態になる
 * 
 * 
 * ■【機能2】キャラごとに最大レベル等を設定
 * ◎アクター、職業、スキル、アイテム、装備、敵キャラ、ステート のメモ欄に
 *  <レベル: max:  init:  grow:>
 * ★例)
 * <レベル: max:200>
 *  最大レベルを 200 にする
 * <レベル: init:120>
 *  初期レベルを 120 にする
 * <レベル: grow:平均>
 *  超過成長タイプを 平均 にする
 *  超過成長タイプは「繰り返し」「平均」「最後」の三種
 *  詳しくは後述
 * <レベル: max:200  init:120  grow:最後>
 *  と、まとめて設定することも可能
 * 
 * 
 * ■【補足2】超過成長タイプとは
 *  レベル100以降の能力値成長方式
 * ◎繰り返し
 *  データベースで設定したレベル1~99の成長曲線を繰り返す
 *  レベル110 → 111 ならレベル10 → 11 と同じに、
 *  レベル255 → 256 ならレベル55 → 56 と同じだけ成長するということ
 *  レベル100以降も晩成型で尻上がりに伸びるといった、
 *  成長曲線の形を活かせるのが長所
 * ◎平均
 *  レベル1~99の平均成長値で成長する
 *  レベル1~99で1レベルあたり平均 5 成長するなら、
 *  レペル100以降も 5ずつ成長するということ
 *  成長曲線の形は無意味になる
  * ◎最後
 *  レベル94~99の間の平均成長値で成長する
 *  レベル94 → 99 で平均 10 成長するなら、
 *  レペル100以降も 10 ずつ成長するということ
 *  成長曲線の形は無意味になる
 *  性質上、晩成型の場合はレベル100以降の成長率が非常に高く、
 *  早熟型の場合は低くなるのでそのへんは注意
 * 
 * 
 * ■【補足3】成長インフレ率とは
 *  高レベルになるほど成長率が上がるようになる。その上昇度合
 * ◎1レベルアップで能力が 10 上がるとして、成長インフレ率が 50% なら、
 *  レペル100~199の成長率が 15(150%)
 *  レベル200~299の成長率が 20(200%)
 *  レベル300~399の成長率が 25(250%)
 * 成長インフレ率が 100% なら、
 *  レペル100~199の成長率が 20(200%)
 *  レベル200~299の成長率が 30(300%)
 *  レベル300~399の成長率が 40(400%)
 * 
 * 
 * ■【機能3】レベル100以降のスキル習得レベルを設定
 * ◎職業 → 習得するスキルのメモ欄に
 *  <レベル: ***>
 * ★例)
 * <レベル: 120>
 *  そのスキルをレベル 120 で習得
 *
 * 
 * ■【機能4】ゲーム中に最大レベルを変更
 *  プラグインコマンド → 最大レベル変更
 * ◎対象アクターを決めて、変更値を入力する
 * 
 * 
 * ■【機能5】メニュー画面に最大レベルを表示
 *  プラグインパラメータ → 最大レベル表示
 * ◎「最大レベル表示」を true にする
 * ◎表示位置も調整可能
 *
 *
 * ● 利用規約 ●
 * MITライセンスのもと、自由に使ってくれて大丈夫です
 *
 *
 * @param レベルの設定
 * 
 * @param 超過成長タイプ
 * @parent レベルの設定
 * @desc overGrowthType レベル99を超えた先の能力値の成長タイプ。繰り返しはレベル99までの成長曲線を繰り返す
 * @type select
 * @option 繰り返し
 * @option 平均
 * @option 最後
 * @default 繰り返し
 * 
 * @param …成長インフレ率
 * @parent レベルの設定
 * @desc  growthInflationRate 100レベルごとに成長率が上がっていく。50 なら +50, +100, +150 と増加
 * @default 50
 * 
 * @param 最大レベル表示
 * @parent レベルの設定
 * @desc showMaxLevel メニュー画面等で最大レベルを表示する
 * @type boolean
 * @default false
 * 
 * @param レベル表示の調整
 * 
 * @param ラベル幅
 * @parent レベル表示の調整
 * @desc labelWidth レベルラベルの横幅。5 なら 5ピクセル。基本 48
 * @default 48
 * 
 * @param ラベルサイズ
 * @parent レベル表示の調整
 * @desc labelSize レベル値の文字サイズ。26 なら 26、-2 なら 標準サイズ -2、0 なら基本サイズ。基本 0
 * @default 0
 * 
 * @param スペース1
 * @parent レベル表示の調整
 * @desc space1 ラベルとレベル値の間のスペース。5 なら 5ピクセル。基本 10
 * @default 10
 * 
 * @param レベル幅
 * @parent レベル表示の調整
 * @desc levelWidth レベル値の横幅。5 なら 5ピクセル。基本 48
 * @default 48
 * 
 * @param レベルサイズ
 * @parent レベル表示の調整
 * @desc lavelSize レベル値の文字サイズ。26 なら 26、-2 なら 標準サイズ -2、0 なら基本サイズ。基本 0
 * @default 0
 * 
 * @param スペース2
 * @parent レベル表示の調整
 * @desc space2 レベル値とスラッシュの間のスペース。5 なら 5ピクセル。基本 4
 * @default 4
 * 
 * @param スペース3
 * @parent レベル表示の調整
 * @desc space3 スラッシュと最大レベル値の間のスペース。5 なら 5ピクセル。基本 8
 * @default 8
 * 
 * @param 最大レベル幅
 * @parent レベル表示の調整
 * @desc maxLevelWidth 最大レベル値の横幅。5 なら 5ピクセル。基本 48
 * @default 48
 * 
 * @param 最大レベルサイズ
 * @parent レベル表示の調整
 * @desc maxLevelSize 最大レベル値の文字サイズ。26 なら 26、-2 なら 標準サイズ -2、0 なら基本サイズ。基本 -2
 * @default -2
 * 
 * @param 能力値表示の調整
 * 
 * @param ステータス能力値-横幅
 * @parent 能力値表示の調整
 * @desc statusParamWidth ステータス能力値の横幅。50 なら 50ピクセル。基本 80
 * @default 80
 * 
 * @param 装備能力値-横幅
 * @parent 能力値表示の調整
 * @desc equipParamWidth 装備能力の横幅。50 なら 50ピクセル。基本 64
 * @default 64
 * 
 * @param ゲージ数値の位置調整
 * @parent 能力値表示の調整
 * @desc gaugeValAdjust HPゲージ等の数値の桁が増えたとき、はみ出ないようにする。基本 true
 * @type boolean
 * @default true
 * 
 * @param …HP丸める
 * @parent 能力値表示の調整
 * @desc hpAbbreviation HPの桁が多い場合は丸める。100000000 → 1億 など。基本 true
 * @type boolean
 * @default true
 * 
 * @param その他設定
 * 
 * @param 無限ワード
 * @parent その他設定
 * @desc infinityWord HPやMPが無限の場合に表示する文字列。基本 無限
 * @default 無限
 *
 *
 *
 * @command 最大レベル変更
 * @desc changeMaxLevel アクターの最大レベルを変更する
 *
 * @arg 対象アクター
 * @desc actor 最大レベルの変更するアクター
 * @type actor
 * 
 * @arg 最大レベル
 * @desc maxLevel 最大レベルの変更値。50 なら最大レベルが 50 になり、+5 なら元の値の +5、-5 なら -5 になる
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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