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版から改修

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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