当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
HP再生利用のダメージ計算式導入 - HPGainDamageControl.js
シェア用テキスト:
▼HP再生利用のダメージ計算式導入(綱秀時様作) - HPGainDamageControl.js
https://plugin.fungamemake.com/archives/18934
現在のHP再生率が-100%を下回っているキャラに対して再生率によるダメージを無視させ、入力した計算式に基づいたダメージを代わりに与えるプラグインです。
ふりがな:HPさいせいりようのだめーじけいさんしきどうにゅう
機能概要: 現在のHP再生率が-100%を下回っているキャラに対して再生率によるダメージを無視させ、入力した計算式に基づいたダメージを代わりに与えるプラグインです。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・素材単体販売:禁止
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:綱秀時
直接ダウンロード:Zipファイルファイル名:HPGainDamageControl.js
プラグインのヘルプ:
/*: * @plugindesc HP再生率を特定の値にした時に * 独自の計算式でダメージを与えられるようになります。 * @author 綱秀時 * * @param DamageFormula1 * @desc ダメージ計算式その1。デフォルト:this.mhp * 0.1 * この計算式のステート、装備はHP再生率-250%にしてください。 * @default this.mhp * 0.1 * * @param DamageFormula2 * @desc ダメージ計算式その2。デフォルト:this.mmp * 0.1 * この計算式のステート、装備はHP再生率-500%にしてください。 * @default this.mmp * 0.1 * * @param DamageFormula3 * @desc ダメージ計算式その3。デフォルト:this.mhp * 0.1 + this.mmp * 0.1 * この計算式のステート、装備はHP再生率-750%にしてください。 * @default 100 * * @help *------------------------------------------------------------------------------- * HP再生利用のダメージ計算式導入プラグイン *------------------------------------------------------------------------------- * * 現在のHP再生率が-100%を下回っているキャラに対して * 再生率によるダメージを無視させ、 * 入力した計算式に基づいたダメージを代わりに与えるプラグインです。 * * キャラのステータスに依存した毒ステートダメージ調整や、 * 毎ターン行動後、特定ダメージを受ける装備などが作成可能になります。 * 変数を利用すると戦闘中のイベントに合わせて変化させることもできます。 * * プラグインコマンドはありません。 * * <使い方> * * 対象となるステートや装備のHP再生率を、使いたい計算式に合わせて * それぞれ-250%、-500%、-750%に設定します。(使用しない場合は何もしなくてOKです) * これにより別処理の対象になります。 * * DamageFormulaに使いたい計算式を入力します。 * * 行動ターン終了後のHP再生で、計算式が適応されます。 * * <仕様> * * 再生率30%などの±100%圏内の普通のステート&装備効果もそのまま使えるように、 * -151%~-350%(中心-250%)、-401%~-600%(中心-500%)、-651%以下(中心-750%) * という範囲の取り方で判別しています。 * * <計算式の注意> * * スキルではないため、ダメージ計算式のa.b.などは使えません。 * 対象者を指定するthis.に置き換えて入力してください。 * * 例: this.mhp * 0.1 + this.agi * 0.2 + $gameVariables.value(100) * 結果 最大HP * 0.1 + 敏捷性 * 0.2 + 変数100番の値 * * <その他注意点> * * HP再生の挙動を弄っているプラグインと競合します。 * * スリップダメージ判定なので、システムの戦闘不能チェックの影響を受けます。 * * HP再生率で無理矢理判断している弊害ですが、 * 計算の都合上、-250%と-500%の効果が重複した場合 * -750%のDamageFormula3の計算式が適応されることになります。 * * つまり、-250%の計算式、-500%の計算式、 * その2つが重複した時用の計算式(-750%)で使い分けるのが限度です。 * * また、-750%と他の重複、すべての重複は計算がおかしくなるので * その組み合わせが出てこないようお願いいたします。 * * HP再生率のステータス表示プラグインなどを導入している場合、 * 動作はおかしくなりませんが、表示がとんでもないことになります。 * 気になる方は、表示プラグイン側にif条件分岐を加える編集などをして * 各所対応する必要があります。 * (素のツクールMVでもステートによる低下はそのまま反映されます) * * <利用規約> * * 商用、再配布、暴力的表現、アダルト表現、改変使用(説明文削除含む)、何でも可。 * プラグイン単体の販売と著作表記削除改変のみ禁止です。後はご自由に。 * クレジット表記して頂けると作者が心の中で小躍りします。 * * ver1.02 重複時を失念していたので説明文改訂 * ver1.01 GainGapに特別な使いようがなかったので削除 * -250%、-500%、-750%と判断値を決め、計算式を3つ使えるように改良 * ver1.00 初回リリース * */