当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクール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 になる */