スキルの副作用プラグイン – SideEffectSkill.js

タイトル
スキルの副作用プラグイン
作者名
ヘルプ
スキル使用時に、使用者に対する副作用を設定できます。
副作用が適用されるタイミングは以下の中から選択できます。

・スキル入力時(敵キャラ専用)
味方の行動入力前に副作用が適用されます。敵キャラ専用です。

・スキル使用前
スキルを使用する直前に副作用が適用されます。スキルを使用する時点では
すでに適用済みの状態になっています。

・スキル使用時
スキルを使用して、相手に効果が適用されるのと同じタイミングで
副作用が適用されます。

・スキル使用後
スキルを使用して、相手に効果が適用された後で、副作用が適用されます。
微妙なタイミングの違い以外は、ほぼ「スキル使用時」と同じです。

・ターン開始時
味方の行動入力が終わってターンが開始された瞬間に
副作用が適用されます。

・ターン終了時
全員の行動が完了してターンが終了した瞬間に
副作用が適用されます。

さらにスキルが「成功時のみ」「失敗時のみ」「弱点時のみ」の場合だけ
副作用を適用することもできます。

スキルのメモ欄に以下の通り指定してください。
使用効果のうち、指定された番号の効果の適用対象がもとの効果範囲の対象者ではなく
スキル使用者に変更されます。(対象者には適用されなくなります)

<SES_スキル入力時:4,3> # スキル入力時、効果[4][3]を使用者に適用(敵専用)
<SES_OnSkillInput:4,3> # 同上
<SES_スキル使用前:3> # スキル使用前、効果[3]を使用者に適用
<SES_OnSkillBefore:3> # 同上
<SES_スキル使用時:3> # スキル使用時、効果[3]を使用者に適用
<SES_OnSkillUsing:3> # 同上
<SES_スキル使用後:1,5> # スキル使用後、効果[1][5]を使用者に適用([,]区切り)
<SES_OnSkillAfter:1,5> # 同上
<SES_ターン開始時:2,4> # ターン開始時、効果[2][4]を使用者に適用
<SES_OnTurnStart:2,4> # 同上
<SES_ターン終了時:8> # ターン終了時、効果[8]を使用者に適用
<SES_OnTurnEnd:8> # 同上
<SES_成功時のみ> # 行動が成功した場合のみ副作用を適用
<SES_HitOnly> # 同上
<SES_失敗時のみ> # 行動が失敗した場合のみ副作用を適用
<SES_MissOnly> # 同上
<SES_弱点時のみ> # 行動が弱点を突いた場合のみ副作用を適用
<SES_EffectiveOnly> # 同上
<SES_会心時のみ> # 行動が会心だった場合のみ副作用を適用
<SES_CriticalOnly> # 同上
<SES_反射時のみ> # 行動が魔法反射された場合のみ副作用を適用
<SES_ReflectionOnly> # 同上
<SES_無効時のみ> # 行動のダメージが0だった場合のみ副作用適用
<SES_InvalidOnly> # 同上

複数指定する場合、[,]で区切ってください。効果の番号が[1]が先頭です。
また入力時副作用は敵キャラ専用です。

「成功時のみ」「失敗時のみ」といった条件は、以下のタイミングでは
スキルを実行前なので使用できません。
 スキル入力時
 スキル使用前
 ターン開始時

効果「コモンイベント」はタイミングが
「ターン開始時」「スキル使用時」「スキル使用後」「ターン終了時」
の場合のみ適切なタイミングで実行されます。

・スクリプト(上級者向け)
副作用でコモンイベントを実行した際、以下のスクリプトで
副作用の対象バトラーを取得できます。
$gameTemp.getCommonEventSubjectBattler();

このプラグインにはプラグインコマンドはありません。

利用規約:
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
についても制限はありません。
このプラグインはもうあなたのものです。
パラメータ
( なし )
ライセンス表記
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
(C) 2016 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php

紹介ページ https://github.com/triacontane/RPGMakerMV/blob/master/SideEffectSkill.js