当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
YEP Life Steal - YEP_LifeSteal.js

▼YEP Life Steal(Yanfly様作) - YEP_LifeSteal.js
https://plugin.fungamemake.com/archives/10561
パッシブ特性としてHP・MP吸収を設定
ふりがな:らいふすてぃーる
機能概要: パッシブ特性としてHP・MP吸収を設定
利用規約(ライセンス):http://www.yanfly.moe/wiki/Category:Yanfly_Engine_Plugi…
作者:Yanfly
作者サイト:http://yanfly.moe/
解説ページ:https://fungamemake.com/archives/1578
ダウンロードページ:http://yanfly.moe/2016/02/19/yep-71-life-steal-rpg-make…
ファイル名:YEP_LifeSteal.js
プラグインのヘルプ:
/*:ja * @plugindesc v1.04 パッシブ特性としてライフスティールを有効にします。 * @author Yanfly Engine Plugins * * @param Enable HP Overheal * @type boolean * @on 有効 * @off 無効 * @desc Life Stealにダメージよりも多くのHPを排出させますか? * 無効 - false 有効 - true * @default false * * @param Enable MP Overheal * @type boolean * @on 有効 * @off 無効 * @desc Life Stealにダメージよりも多くのMPを排出させますか? * 無効 - false 有効 - true * @default false * * @param Negative HP LifeSteal * @type boolean * @on 可能 * @off 不可 * @desc HP Life Stealの値をマイナスにして攻撃者に損害を与えませんか? 不可 - false 可能 - true * @default false * * @param Negative MP LifeSteal * @type boolean * @on 可能 * @off 不可 * @desc MP Life Stealの値をマイナスにして攻撃者にダメージを与えることができますか? 不可 - false 可能 - true * @default false * * @help * 翻訳:ムノクラ * https://munokura.tk/ * https://twitter.com/munokura/ * * ============================================================================ * Introduction * ============================================================================ * * HP吸収はRPGツクールMVの機能で、 * 特定のスキルやアイテムの形でのみ存在します。 * 物理攻撃、魔法攻撃、特定のヒット攻撃から * 受動的にHP吸収を獲得する方法はありません。 * このプラグインを使用すると、HPとMPの両方の値に対して、 * 物理的、魔法的、特定のヒット攻撃に対してパッシブなHP吸収特性を設定できます。 * * ============================================================================ * Notetags * ============================================================================ * * 以下のメモタグを使用して、 * HP吸収がデータベースエントリにどのように機能するかを変更できます。 * * --- * * スキルとアイテムのメモタグ * * <HP Life Steal: x%> * <MP Life Steal: x%> * この攻撃はHP・MPのx%のダメージを与えられたダメージの量に対してHP吸収します。 * * <HP Life Steal: x> * <MP Life Steal: x> * 与えられたダメージに関わらず、この攻撃でHP・MPのx量が奪われます。 * * <Cancel Life Steal> * パッシブなライフスチール効果を取り消します。 * ただし、HP DrainとMP Drainは引き続き発生します。 * * <Cancel HP Life Steal> * <Cancel MP Life Steal> * HP Life StealまたはMP Life Stealの効果のパッシブ化を取り消します。 * ただし、HP DrainとMP Drainは引き続き発生します。 * * --- * * アクター、職業、敵、武器、防具、ステートのメモタグ * * <HP Life Steal Physical: +x%> * <HP Life Steal Magical: +x%> * <HP Life Steal Certain: +x%> * * <MP Life Steal Physical: +x%> * <MP Life Steal Magical: +x%> * <MP Life Steal Certain: +x%> * * <HP Life Steal Physical: -x%> * <HP Life Steal Magical: -x%> * <HP Life Steal Certain: -x%> * * <MP Life Steal Physical: -x%> * <MP Life Steal Magical: -x%> * <MP Life Steal Certain: -x%> * バトラーは、物理的、魔法的、特定の命中の攻撃に * 与えられたダメージの+x%・-x%だけ、 * パッシブライフスチールを増加させます。 * この効果は乗法的に重なります。 * * <HP Life Steal Physical: +x> * <HP Life Steal Magical: +x> * <HP Life Steal Certain: +x> * * <MP Life Steal Physical: +x> * <MP Life Steal Magical: +x> * <MP Life Steal Certain: +x> * * <HP Life Steal Physical: -x> * <HP Life Steal Magical: -x> * <HP Life Steal Certain: -x> * * <MP Life Steal Physical: -x> * <MP Life Steal Magical: -x> * <MP Life Steal Certain: -x> * バトラーは、物理的、魔法的、特定の命中の攻撃に対して * 与えられたダメージの固定値+x・-xだけ * パッシブライフスチールを追加的に増加させる。 * この効果は相加的に重なります。 * * <Guard Life Steal> * バトラーは、HPとMPの両方からライフスティールすることはできません。 * * <Guard HP Life Steal> * <Guard MP Life Steal> * バトラーは、HPとMPのどちらからもライフスティールすることはできません。 * * <Cancel Life Steal> * バトラーは、HPとMPの両方をパッシブにライフスチールすることはできません。 * * <Cancel HP Life Steal> * <Cancel MP Life Steal> * バトラーはパッシブにHPやMPを盗むことはできません。 * * --- * * ============================================================================ * Lunatic Mode - Custom Life Steal * ============================================================================ * * JavaScript を使ったメモタグを利用して、 * データベースオブジェクトに動的なライフスティール値を持たせることができます。 * * --- スキルとアイテムのメモタグ --- * * <Custom HP Life Steal Rate> * rate = user.hpRate(); * </Custom HP Life Steal Rate> * * <Custom MP Life Steal Rate> * rate = user.hpRate(); * </Custom MP Life Steal Rate> * 'rate'変数は、ターゲットに与えられたダメージに基づいて、 * スキル/アイテムがターゲットからライフスチールするHP/MPの量です。 * これは百分率の値です。 * * --- --- --- * * <Custom HP Life Steal Flat> * flat = user.mhp; * </Custom HP Life Steal Flat> * * <Custom MP Life Steal Flat> * flat = user.mhp; * </Custom MP Life Steal Flat> * 'flat'変数は、スキル/アイテムがターゲットに与えたダメージに基づいて * ターゲットからライフスチールするHP/MPの量です。 * これはflat値です。 * * --- アクター、職業、敵、武器、防具、ステートのメモタグ --- * * <Custom HP Life Steal Physical Rate> * rate = user.hpRate(); * </Custom HP Life Steal Physical Rate> * * <Custom HP Life Steal Magical Rate> * rate = user.hpRate(); * </Custom HP Life Steal Magical Rate> * * <Custom HP Life Steal Certain Rate> * rate = user.hpRate(); * </Custom HP Life Steal Certain Rate> * * <Custom MP Life Steal Physical Rate> * rate = user.hpRate(); * </Custom MP Life Steal Physical Rate> * * <Custom MP Life Steal Magical Rate> * rate = user.hpRate(); * </Custom MP Life Steal Magical Rate> * * <Custom MP Life Steal Certain Rate> * rate = user.hpRate(); * </Custom MP Life Steal Certain Rate> * 'rate'変数は、バトラーが与えられたダメージに対する * HP/MPの目標からのライフスティール率のボーナスです。 * これは百分率であり、乗法的に積み重ねられます。 * * --- --- --- * * <Custom HP Life Steal Physical Flat> * flat = user.mhp; * </Custom HP Life Steal Physical Flat> * * <Custom HP Life Steal Magical Flat> * flat = user.mhp; * </Custom HP Life Steal Magical Flat> * * <Custom HP Life Steal Certain Flat> * flat = user.mhp; * </Custom HP Life Steal Certain Flat> * * <Custom MP Life Steal Physical Flat> * flat = user.mhp; * </Custom MP Life Steal Physical Flat> * * <Custom MP Life Steal Magical Flat> * flat = user.mhp; * </Custom MP Life Steal Magical Flat> * * <Custom MP Life Steal Certain Flat> * flat = user.mhp; * </Custom MP Life Steal Certain Flat> * 'flat'変数は、バトラーが与えられたダメージに対する * HP/MPの目標からのライフスチールスティールのボーナス量です。 * これはフラットなボーナス値であり、相加的に積み重ねられます。 * * ============================================================================ * Changelog * ============================================================================ * * Version 1.04: * - Bypass the isDevToolsOpen() error when bad code is inserted into a script * call or custom Lunatic Mode code segment due to updating to MV 1.6.1. * * Version 1.03: * - Updated for RPG Maker MV version 1.5.0. * * Version 1.02: * - Lunatic Mode fail safes added. * * Version 1.01: * - Updated for RPG Maker MV version 1.1.0. * * Version 1.00: * - Finished Plugin! */