NRP 魔法反射の仕様を拡張 - NRP_MagicReflection.js
シェア用テキスト:
▼NRP 魔法反射の仕様を拡張(砂川赳様作) - NRP_MagicReflection.js
https://plugin.fungamemake.com/archives/28613
・反射元、反射先にそれぞれアニメーションを指定可・反射先をスキル使用者ではなく、別サイドに変更可・スキルタイプ毎に反射の設定をすることが可能・反射無効のスキルを作成可
ふりがな:まほうはんしゃのしようをかくちょう
機能概要: ・反射元、反射先にそれぞれアニメーションを指定可・反射先をスキル使用者ではなく、別サイドに変更可・スキルタイプ毎に反射の設定をすることが可能・反射無効のスキルを作成可
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:https://newrpg.seesaa.net/
解説ページ:https://newrpg.seesaa.net/article/483027532.html
ファイル名:NRP_MagicReflection.js
プラグインのヘルプ:
/*:ja * @target MV MZ * @plugindesc v1.00 魔法反射の仕様を拡張します。 * @author 砂川赳(http://newrpg.seesaa.net/) * @orderAfter NRP_DamageTiming * @url http://newrpg.seesaa.net/article/483027532.html * * @help 魔法反射の仕様に関して、様々な調整が可能です。 * * ・反射元、反射先にそれぞれアニメーションを指定可 * ・反射先をスキル使用者ではなく、別サイドに変更可 * ・スキルタイプ毎に反射の設定をすることが可能 * ※ツクールの標準仕様では、命中タイプが『魔法攻撃』のスキルを反射 * ・反射無効のスキルを作成可 * * 例えば、FFシリーズで有名な * 「仲間にかけた全体魔法を敵に反射して攻撃」 * というような芸当も可能となります。 * * ■ステートのメモ欄 * プラグインパラメータの『設定リスト』に登録すれば、 * スキルタイプを条件にして反射の設定が可能となります。 * 例えば『必殺技』のみを反射するステートなどを作成可能です。 * * 『設定リスト』に登録した設定IDを * 以下のようにステートのメモ欄に記入してください。 * * <MagicRefrection:[設定ID]> * * ※標準とは異なり、命中タイプは無視するようになります。 * * ■スキルのメモ欄 * 以下をスキルのメモ欄に指定すれば、 * 魔法反射を無効化するスキルを作成可能です。 * * <NoMagicRefrection> * * ■注意点 * ◆効果音について * システム2で設定できる魔法反射の効果音は、 * なしにしておくことをオススメします。 * 効果音は反射アニメーションに任せたほうが自然です。 * * ◆高速化モードについて * 通常、反射処理は一体ずつメッセージ表示などの処理が行われるので、テンポが悪いです。 * そこでダメージタイミングの調整プラグイン(NRP_DamageTiming.js) * との連携によって、高速での反射表示を可能としています。 * * NRP_DamageTimingの『ダメージ一括表示』をオンにすると、 * 自動で高速化モードが有効となります。 * * また、ディレイ関連の項目は高速化モード時しか機能しません。 * * プラグインパラメータの『高速化モード』を設定することで、 * 強制的にモードを切り替えることが可能ですが、 * 基本的には不自然な動作になりますので、ご注意ください。 * * ◆反射先に元アニメを表示について * 『反射先に元アニメを表示』をオンにした場合、 * 表示できるのはスキルに設定されているアニメーションだけです。 * DynamicAnmationなどのプラグインと組み合わせた場合、 * メモ欄の記述までは実行されませんので、ご了承ください。 * * ■競合について * このプラグインは前述のNRP_DamageTiming.jsより下に配置してください。 * * ■利用規約 * 特に制約はありません。 * 改変、再配布自由、商用可、権利表示も任意です。 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。 * * @param ReflectAnotherSide * @text 別サイドに反射 * @type boolean * @default false * @desc 魔法反射時、別サイドかつランダムに対象を変更します。 * * @param ReflectFromAnimation * @text 反射元のアニメーション * @type animation * @desc 反射を行うバトラーに表示するアニメーションです。 * * @param ReflectToAnimation * @text 反射先のアニメーション * @type animation * @desc 反射先のバトラーに表示するアニメーションです。 * * @param ToOriginalAnimation * @text 反射先に元アニメを表示 * @type boolean * @default false * @desc 魔法反射時、反射先に本来のアニメーションを表示します。 * * @param Timing * @text タイミング調整 * * @param HighSpeedMode * @parent Timing * @text 高速化モード * @type boolean * @desc オンにするとディレイを無視してメッセージを待ちます。 * 通常は自動で判断しますので空白でOKです。 * * @param ToBaseDelay * @parent Timing * @text 反射先の標準ディレイ * @type number * @default 30 * @desc 反射先にアニメーションを表示するまでの時間差です。 * 1/60秒単位で設定してください。 * * @param NextDelay * @parent Timing * @text 対象別ディレイ * @type number * @default 12 * @desc 反射アニメーションを表示する際の対象毎の時間差です。 * 1/60秒単位で設定してください。 * * @param Detail * @text 詳細設定 * * @param SettingList * @parent Detail * @text 設定リスト * @type struct<Setting>[] * @desc 魔法反射に関する設定の一覧です。 * 細かい条件を指定したい場合に有効です。 */
