NRP スキルを連結する - NRP_ChainSkill.js
シェア用テキスト:
▼NRP スキルを連結する(砂川赳様作) - NRP_ChainSkill.js
https://plugin.fungamemake.com/archives/31638
スキルの実行後に別のスキルを連結して発動します。別々のスキルとして発動してもよいし、一つのスキルに見せかけることもできます。
ふりがな:すきるをれんけつする
機能概要: スキルの実行後に別のスキルを連結して発動します。別々のスキルとして発動してもよいし、一つのスキルに見せかけることもできます。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:http://newrpg.seesaa.net/
解説ページ:https://newrpg.seesaa.net/article/498285406.html
ファイル名:NRP_ChainSkill.js
プラグインのヘルプ:
/*:ja * @target MV MZ * @plugindesc v1.082 スキルを連結する。 * @author 砂川赳(http://newrpg.seesaa.net/) * @orderAfter SimpleMsgSideViewMZ * @orderAfter NRP_CountTimeBattle * @orderAfter NRP_MotionSetting * @orderAfter NRP_EnemyActionFlash * @url https://newrpg.seesaa.net/article/498285406.html * * @help スキルの実行後に別のスキルを連結して発動します。 * 別々のスキルとして発動してもよいし、 * 一つのスキルに見せかけることもできます。 * * また、装備品や職業、ステートに設定することも可能です。 * * ◆設定例 * ・属性の異なる連続ダメージを与えるスキル。 * ・攻撃と同時に回復するスキル。 * ・命中か失敗で演出の異なるスキル。 * ・攻撃後に魔法が発動する武器。 * * ------------------------------------------------------------------- * ■アクター、エネミー、職業、装備、ステート、スキル、アイテムのメモ欄 * ------------------------------------------------------------------- * <ChainSkill:100> * スキル終了後にスキル100番を連結して発動します。 * スキル自身に記述すれば、そのスキルの後に発動します。 * 職業や装備に記述すれば、何らかのスキルの後に発動します。 * * <ChainSkillHit:100> * スキル命中時のみ、スキル100番を連結して発動します。 * * <ChainSkillMiss:100> * スキル失敗時のみ、スキル100番を連結して発動します。 * * <ChainSkillPercent:50> * スキルを50%の確率で発動します。 * 省略すると100%になります。数式使用可です。 * * <ChainDamageType:1,5> * ダメージタイプ1,5のスキルを連結の対象にします。 * 1:HPダメージ, 2:MPダメージ, 3:HP回復, 4:MP回復, 5:HP吸収, 6:MP回復です。 * 省略時はプラグインパラメータの設定を使用します。 * 空欄にした場合は全て有効となります。 * * <ChainHitType:1> * 命中タイプ1のスキルを連結の対象にします。 * 0:必中, 1:物理攻撃, 2:魔法攻撃です。 * 省略時はプラグインパラメータの設定を使用します。 * 空欄にした場合は全て有効となります。 * * <ChainSkillType:0,2> * スキルタイプ0,2のスキルを連結の対象にします。 * 通常だと0は通常攻撃、2:必殺技です。 * 省略時はプラグインパラメータの設定を使用します。 * * <ChainForOne> * 範囲が単体(+ランダム)のスキルだけを連結の対象にします。 * <ChainForOne:false>で全てを対象にします。 * 省略時はプラグインパラメータの設定を使用します。 * * <ChainSkillDisplayName:[0~2]> * 連結スキル名の表示方式を変更します。 * 0:非表示, 1:個別表示, 2:最初のスキルを継続表示 * 省略時はプラグインパラメータの設定を使用します。 * * <ChainSkillAbortDeath> / <ChainSkillAbortDeath:false> * 対象死亡時に連結スキルを停止します。(falseでオフになります。) * 省略時はプラグインパラメータの設定を使用します。 * * <ChainSkillAbortResist> / <ChainSkillAbortResist:false> * 対象に完全な属性耐性がある場合は連結スキルを停止します。 * 省略時はプラグインパラメータの設定を使用します。 * * ------------------------------------------------------------------- * ■スキル、アイテムのメモ欄 * ------------------------------------------------------------------- * <ChainSkillPassive> * スキルを使用した際、上記のオブジェクト(アクター~スキル) * による連結スキルを有効にします。 * * <ChainSkillPassive:false> * 連結スキルを無効にします。 * * <ChainSkillNoResult> * 使用したスキルの結果を非表示にします。 * * ------------------------------------------------------------------- * ■パッシブスキルについて * ------------------------------------------------------------------- * スキルの使用可能時を『使用不可』にした場合、 * そのスキルはパッシブスキルとして機能します。 * * 習得しているだけで、通常攻撃や他のスキルを使用した場合に、 * 魔法が追加発動するスキルなどを作成できます。 * * ------------------------------------------------------------------- * ■命中・失敗で演出を変更する * ------------------------------------------------------------------- * 当プラグインの機能を応用すれば、スキルの命中・失敗によって、 * 演出を変更することもできます。 * ※なお、範囲が全体の場合などは考慮していません。 * ※また、スキルが3つ必要になります。 * * まず、スキルのダメージタイプを「なし」にします。 * そして、メモ欄に以下のように記載します。 * * <ChainSkillHit:1> * <ChainSkillMiss:2> * <ChainSkillNoResult> * * これによって、命中時にスキル1、失敗時にスキル2が呼び出されます。 * スキル1は命中タイプを必中にして実際の効果を入力してください。 * スキル2は成功率を0%にしてください。 * * ------------------------------------------------------------------- * ■その他詳細 * ------------------------------------------------------------------- * ・連結したスキルの対象は直前に対象となった相手です。 * 範囲が全体の場合は最後の一体が対象となります。 * * ・範囲が『使用者』や『味方全体』のスキルを連結すると、 * 自動で対象が切り替わります。 * 攻撃と同時に自身を回復するスキルなどが作成できます。 * * ・効果はあくまで戦闘時のみです。 * メニュー画面で使用した場合は無効となります。 * * ------------------------------------------------------------------- * ■利用規約 * ------------------------------------------------------------------- * 特に制約はありません。 * 改変、再配布自由、商用可、権利表示も任意です。 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。 * * @----------------------------------------------------- * @ プラグインパラメータ * @----------------------------------------------------- * * @param <PassiveCondition> * @text <パッシブ時の条件> * @desc パッシブ効果の連結スキルが発動する条件です。 * * @param TargetDamageType * @parent <PassiveCondition> * @text 対象のダメージタイプ * @type string * @default 1,5 * @desc 発動対象とするダメージタイプ。複数可。0:なし, 1:HPダメージ, 2:MPダメージ, 3:HP回復, 4:MP回復, 5:HP吸収, 6:MP吸収 * * @param TargetHitType * @parent <PassiveCondition> * @text 対象の命中タイプ * @type string * @default 0,1,2 * @desc 発動対象とするスキルの命中タイプ。複数可。 * 0:必中, 1:物理攻撃, 2:魔法攻撃 * * @param TargetSkillType * @parent <PassiveCondition> * @text 対象のスキルタイプ * @type string * @default 0,2 * @desc 発動対象とするスキルタイプです。複数可。 * 標準だと0で通常攻撃、2で必殺技が対象になります。 * * @param TargetForOneSkill * @parent <PassiveCondition> * @text 単体スキルのみ対象 * @type boolean * @default false * @desc 範囲が単体のスキルのみ発動対象とします。 * * @param DisplayNameStyle * @text スキル名の表示法 * @type select * @option 0:非表示 @value 0 * @option 1:個別表示 @value 1 * @option 2:継続表示 @value 2 * @default 1 * @desc 発動したスキル名の表示方法です。 * 2ならば、最初のスキル名を継続表示します。 * * @param NoStartMotion * @text 開始モーションの無効化 * @type boolean * @default true * @desc 連結スキル発動時の開始モーションを実行しません。 * * @param NoStepBack * @text 後退を禁止 * @type boolean * @default true * @desc 連結スキル発動時の後退を禁止し、演出をスムーズにします。 * * @param NoMpTpCost * @text MPTPを消費しない * @type boolean * @default true * @desc 連結スキル発動時にMPTPを消費しません。 * * @param IgnoreSkillConditions * @text スキルの使用判定を無視 * @type boolean * @default true * @desc スキルの使用判定(沈黙ステートなど)を無視します。 * * @param AbortTargetDeath * @text 対象死亡時は中断 * @type boolean * @default false * @desc 対象死亡時は以降の連結スキルを発動しません。 * * @param AbortTargetResist * @text 対象耐性時は中断 * @type boolean * @default false * @desc 対象が属性に対する完全耐性を持つ場合は連結スキルを発動しません。 * * @param DisableSameSkill * @text 同一スキルの重複禁止 * @type boolean * @default true * @desc 同一スキルを重複して連結することを禁止します。 * * @param AdjustAllRangeTarget * @text 全体スキルに連結時の対象 * @type select * @option 先頭 @value top * @option 末尾 @value tail * @option ランダム @value random * @default top * @desc 対象が全体のスキルに対して、連結スキルを発動した場合の対象です。 * * @param NoEnemyFlash * @text 敵のフラッシュをしない * @type boolean * @default true * @desc 連結スキル発動時は敵のフラッシュを表示しません。 */
