当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
バリアステートの実装 - v1.0 - kzmz_Barrier.js
シェア用テキスト:
▼バリアステートの実装 - v1.0(剣崎宗二様作) - kzmz_Barrier.js
https://plugin-mz.fungamemake.com/archives/8448
バリアステートの実装 - v1.0
ふりがな:ばりあすてーとのじっそう - v1.0
機能概要: バリアステートの実装 - v1.0
利用規約(ライセンス): MITライセンス
作者:剣崎宗二
作者サイト:https://github.com/kenzakis2/RMPMZ_kenzaki/blob/main/kzmz_Barrier.js
ダウンロードページ:https://raw.githubusercontent.com/kenzakis2/RMPMZ_kenza…
ファイル名:kzmz_Barrier.js
プラグインのヘルプ:
* * @target MZ * * @param BarrierText * @desc バリア発動時の表示テキスト (%2=吸収ダメージ量 %3=残強度 %1=バリアのステート名) 破壊された際は表示されません。 * @default %1が%2ダメージを吸収し、残量%3となった! * * @param BarrierBreakText * @desc バリア破壊時メッセージ(%1=バリアのステート名 %2=ダメージ量) * @default %1が%2のダメージを受け破壊された! * * @param Piercing * @type boolean * @desc 障壁の体力を超過したダメージが貫通するか否か。falseの場合、如何なる大技でも一発は無効化する。 * @default true * * @param PiercingChain * @type boolean * @desc 貫通したダメージが次の障壁に阻まれるかどうか。falseの場合貫通ダメージは他の障壁を無視してキャラクターに入る。 * @default true * * @param BarrierAnime * @type number * @desc バリアで防げた場合のアニメーションID(デフォルト) * @default 1 * * @param BarrierBreakAnime * @type number * @desc バリアが割れた場合のアニメーションID(デフォルト) * @default 2 * * ダメージを軽減するバリアを再現するためのプラグインです。 * ステートのメモに<barrier:300> (数字は軽減値)を入れると、値がなくなるまで軽減してくれます。 * 尚軽減値はダメージ計算式と同様の式を入れる事も可能ですが、 '>' が使えない事とa(攻撃側)が存在せずb(付与される側)のみ使用可能であることにご留意ください。 * アニメタグはステートに<BarrierBreakAnime:1> (割れた場合ID3を再生) * <BarrierAnime:3> (割れなかった場合ID1を再生) * 等。 * <barrierelement:3,9>で属性ID3,9のみをガード。 * スキルタグ<ignorebarrier>はバリアを強制貫通します。 * * Game_Actorに対して特定のコマンドで該当アクターの有するバリア値を調べる事が可能です。 * ActorID3 ($gameActors.actor(3))を例とすると: * 全バリアの総合値:$gameActors.actor(3).findTotalBarrierValue() * ステートID5によるバリア:$gameActors.actor(3).findBarrierValueForState(5) * * v1.0 - MV版から改修