ダメージ計算方法を変更

更新日:

日本語名称:ダメージ計算方法を変更

ふりがな:だめーじけいさんほうほうをへんこう

機能概要:ダメージ計算の方法を変更します。

使用条件(ライセンス): MITライセンス

作者:いず

作者サイト:https://twitter.com/izusant

直接ダウンロード:Zipファイル

ダウンロードページ:http://izusant.wixsite.com/croquis-iz/single-post/2017/…

ファイル名:IZ_DamageCalc.js

プラグインのヘルプ:

/*:
 * @plugindesc ダメージ計算の方法を変更します。
 * 1,2ダメージなどの小さな数字だけを使うゲームに使用してください。
 * @author いず
 *
 * @param grdEffectValue
 * @desc 防御時に減らすダメージ
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 *
 * @param absorptionNumber
 * @desc 属性有効度をabsorptionNumberの値に設定すると、
 * その属性の攻撃を吸収する。
 * @default 1000
 * @type number
 * @min 0
 * @max 1000
 *
 * @param noEffectNumber
 * @desc 属性有効度をnoEffectNumberの値に設定すると、
 * その属性の攻撃を完全にガード(0ダメージに)する。
 * @default 0
 * @type number
 * @min 0
 * @max 1000
 *
 * @param neutralizationNumber
 * @desc 属性有効度をneutralizationNumberの値に設定すると、
 * 属性吸収・無効化・その他の属性有効度の設定を無効化する。
 * @default 1
 * @type number
 * @min 0
 * @max 1000
 *
 * @param absRegeneration
 * @desc HP、MPの再生値を割合ではなく数値で指定するか
 * ■true : 数値指定  ■false : 割合指定(default)
 * @default true
 * @type boolean
 *
 * @param mhpBuff
 * @desc 最大HPのバフ・デバフの効果
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 * @min 0
 *
 * @param mmpBuff
 * @desc 最大MPのバフ・デバフの効果
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 * @min 0
 *
 * @param atkBuff
 * @desc 攻撃力のバフ・デバフの効果
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 * @min 0
 * @decimals 1
 *
 * @param defBuff
 * @desc 防御力のバフ・デバフの効果
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 * @min 0
 * @decimals 1
 *
 * @param matBuff
 * @desc 魔法力のバフ・デバフの効果
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 * @min 0
 * @decimals 1
 *
 * @param mdfBuff
 * @desc 魔法防御のバフ・デバフの効果
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 * @min 0
 * @decimals 1
 *
 * @param agiBuff
 * @desc 敏捷性のバフ・デバフの効果
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 * @min 0
 * @decimals 1
 *
 * @param lukBuff
 * @desc 運のバフ・デバフの効果
 * ■0:割合で増減  ■その他の数値:指定した数字ずつ増減
 * @default 1
 * @type number
 * @min 0
 * @decimals 1
 *
 * @param criticalRate
 * @desc クリティカル時のダメージ倍率
 * @default 3
 * @type number
 * @min 0
 * @decimals 1
 *
 * @param recGuard
 * @desc 属性が付属された回復呪文を受けたとき、もしくは相手の攻撃を吸収するときに
 * 防御の効果を適用するか
 * @default false
 * @type boolean
 *
 * @help ダメージ計算の方法を変更します。
 * 64のマリオストーリー(nintendo)みたいな感じになります(例えが古い…)。
 * 1、2などの小さなダメージをメインで扱うゲームの製作に使用して下さい。
 *
 * ■変更内容↓
 *
 * 1.防御の挙動を、「受けるダメージを指定した数値だけ減らす」に変更します。
 *     プラグインパラメータ;grdEffectValue
 *     ※grdEffectValueに 0 を入力した場合はデフォルトと同じ挙動になります。
 *
 * 2.属性有効度の挙動を変更します。
 *      100%               → 属性有効度に影響なし
 *     (100+a)%            → 式の値 +a
 *     (100-a)%            → 式の値 -a (ダメージ最小値 = 0)
 *     (noEffectNumber)%   → 0
 *     (absorptionNumber)% → 式の値分だけ吸収
 *     (neutralizeNumber)% → 式の値(属性有効度を100%に上書き)
 *     ※装備品やステートによる属性有効度は累積されます。
 *       例;炎属性有効度101%(被炎ダメージ+1)のキャラ+炎属性101%(被炎ダメージ+1)の盾
 *           →被炎属性ダメージ+2
 *     ※優先順位は、属性有効度設定無効化>吸収>ダメージ無効化>その他  です。
 *       例1;炎属性有効度(neutralizeNumber)%の腕輪+炎属性200%の服+炎属性吸収の盾
 *             →炎属性有効度100%
 *       例2;炎属性有効度(absorptionNumber)%の盾+炎属性有効度(noEffectNumber)%の服
 *             →炎属性吸収。
 *       例3;炎属性有効度(noEffectNumber)%の盾+炎属性有効度300%(被炎ダメージ+200)の服
 *             →炎属性無効化
 *
 *
 * 3.防御効果率、回復効果率、薬の知識、MP消費率、
 *     物理ダメージ率、魔法ダメージ率、床ダメージ率の挙動を変更します。
 *      100%    → 式の値から変化なし
 *     (100+a)% → 式の値 +a
 *     (100-a)% → 式の値 -a (ダメージ最小値 = 0)
 *     ※装備品やステートによる属性有効度は累積されます。(2.と同様)
 *
 * 4.HP再生率、MP再生率の効果を変更します。
 *      a% → 1ターンに a 回復
 *
 * 5.ステート;攻撃力アップ、呪文威力アップなどのバフ・デバフの効果を変更します。
 *     プラグインパラメータ;atkBuff、defBuffなど
 *      ──────┬───────┬─────────
 *      入力した値  │  1段階目    │    2段階目
 *      ──────┼───────┼─────────
 *       0 (default)│     ±25%     │     ±50%
 *      ──────┼───────┼─────────
 *       0以外の数値 │±指定した数値 │ ±指定した数値×2
 *      ──────┴───────┴─────────
 *      (※少数位は四捨五入して整数で計算)
 *
 *
 */
0

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