直接攻撃演出 - DirectlyAttackEffect.js

▼直接攻撃演出(トリアコンタン様作) - DirectlyAttackEffect.js
https://plugin.fungamemake.com/archives/1016
スキル実行時にターゲットまで近寄ってから実行するアニメーションを追加します。
ふりがな:ちょくせつこうげきえんしゅつ
機能概要: スキル実行時にターゲットまで近寄ってから実行するアニメーションを追加します。
利用規約(ライセンス): MITライセンス
作者:トリアコンタン
作者サイト:https://triacontane.blogspot.com/
解説ページ:https://triacontane.blogspot.jp/2016/09/blog-post_25.ht…
ダウンロードページ:https://raw.githubusercontent.com/triacontane/RPGMakerM…
ファイル名:DirectlyAttackEffect.js
プラグインのヘルプ:
/*:ja * @plugindesc 直接攻撃演出プラグイン * @author トリアコンタン * * @param フレーム数 * @desc 相手の元に移動するまでに掛けるフレーム数のデフォルト値です。メモ欄で指定がないとこの値が参照されます。 * @default 12 * * @param 高度 * @desc 相手の元に放物線移動する際の高度のデフォルト値です。メモ欄で指定がないとこの値が参照されます。 * @default 10 * * @param アクターに適用 * @desc 直接攻撃演出をアクターに適用します。OFFにすると適用されません。 * @default true * @type boolean * * @param 敵キャラに適用 * @desc 直接攻撃演出を敵キャラに適用します。OFFにすると適用されません。 * @default true * @type boolean * * @param 残像不使用 * @desc ONにすると残像表示が無効になります。競合やパフォーマンス対策になります。 * @default false * @type boolean * * @param 常時残像使用 * @desc ONにすると戦闘中は常に残像が表示されます。他のプラグインとの連携がしやすくなります。 * @default false * @type boolean * * @param アクター残像スイッチID * @desc 指定した番号のスイッチがONのときだけアクターに残像が表示されます。指定しない場合は常に表示されます。 * @default 0 * @type switch * * @param 敵キャラ残像スイッチID * @desc 指定した番号のスイッチがONのときだけ敵キャラに残像が表示されます。指定しない場合は常に表示されます。 * @default 0 * @type switch * * @help スキル実行時にターゲットまで近寄ってから実行します。 * 追加で以下の機能を実装します。 * * ・放物線移動 * ・座標直接指定移動 * ・戦闘アニメーション表示 * ・残像表示 * * 主に競合等の理由でYEPアクションシーケンスを使用しない方向けです。 * スキルのメモ欄に以下の通り指定してください。 * * <DAE攻撃:12,10,0,0> # 12フレーム、高度10で対象まで移動 * <DAEAttack:12,10,0,0> # 同上 * <DAE帰投:18,25> # 18フレーム、高度25で元に位置に戻る * <DAEReturn:18,25> # 同上 * <DAE姿隠し> # 移動する際にバトラーの姿を隠します。 * <DAEHidden> # 同上 * <DAE残像> # 移動する際にバトラーの残像を表示します。 * <DAEAfterimage> # 同上 * <DAE帰投なし> # 発動後に元の位置に戻らなくなります。 * <DAENoReturn> # 同上 * <DAEアニメ:1> # 発動者にID[1]のアニメーションを再生します。 * <DAEAnimation:1> # 同上 * <DAE対象者アニメ:1> # 対象者にID[1]のアニメーションを再生します。 * <DAETargetAnimation:1> # 同上 * <DAE絶対位置:320,240> # 座標[320, 240]に移動します。 * <DAEAbsolutePos:320,240> # 同上 * <DAE相対位置:30,10> # 対象者から[30, 10]の位置に移動します。 * <DAERelativePos:30,10> # 同上 * <DAE自己相対位置:5,0> # 自分自身から[5, 0]の位置に移動します。 * <DAESelfRelativePos:5,0> # 同上 * <DAE瞬間移動:320,240> # 座標[320, 240]に瞬間移動します。 * <DAETeleport:320,240> # 同上 * <DAEアクターのみ> # アクターが実行したときのみ演出が有効になります。 * <DAEActorOnly> # 同上 * <DAE敵キャラのみ> # 敵キャラが実行したときのみ演出が有効になります。 * <DAEEnemyOnly> # 同上 * <DAE武器:1> # 攻撃時のモーションが「攻撃:武器タイプ[1]」になります。 * <DAEWeapon:1> # 同上 * <DAEモーション:dead> # 攻撃時のモーションが「戦闘不能」になります。 * <DAEMotion:dead> # 同上 * <DAE開始モーション:dead> # 攻撃開始時のモーションが「戦闘不能」になります。 * <DAEStartMotion:dead> # 同上 * <DAE終了モーション:dead> # 攻撃終了時のモーションが「戦闘不能」になります。 * <DAEEndMotion:dead> # 同上 * <DAEVanish> # 攻撃動作中、バトラーが非表示になります。 * <DAE消滅> # 同上 * * ※モーションの種類については後述 * * メモ欄詳細 * <DAE攻撃:[フレーム数],[高度],[Z座標],[中心移動]> * 指定したフレーム数で対象まで移動してからスキルを実行します。 * 高度を設定すると放物線移動するようになります。 * Z座標を指定すると本来の地点より高い場所に移動します。 * 中心移動に[1]を設定すると、相手の正面ではなく中心に移動します。 * * <DAE帰投:[フレーム数],[高度],[Z座標]> * スキル実行後に元の位置に戻ります。 * 指定しなかった場合、攻撃と同じフレーム数、高度で戻ります。 * 攻撃でZ座標を指定した場合は、0を指定しないと宙に浮いたままです。 * * <DAE帰投なし> * スキル実行後に帰投しなくなります。 * ずっとその位置に留まるので、特殊なスキルのみ指定します。 * * <DAEアニメ:[アニメーションID]> * 対象者にID[1]のアニメーションを再生します。 * 再生されるタイミングは、移動開始する直前です。 * 効果音のみのアニメーションを指定すれば、任意の効果音を再生できます。 * * <DAE絶対位置:[X座標],[Y座標]> * 移動先がターゲットとは無関係に、画面上の指定座標になります。 * 敵キャラが使用する場合、X座標が反転します。 * * <DAE相対位置:[X座標],[Y座標]> * 移動先がターゲットの正面から指定した座標分ずれた位置になります。 * * <DAE自己相対位置:[X座標],[Y座標]> * 移動先が自分自身の座標から指定した座標分ずれた位置になります。 * * <DAE瞬間移動:[X座標],[Y座標]> * 即座に指定位置に移動してから、ターゲットへの移動を開始します。 * * <DAE武器:[武器タイプID]> * 装備武器とは無関係に指定した武器タイプIDでスキルを実行します。 * 武器タイプIDを指定しない(<DAE武器>)と装備武器で実行します。 * * <DAEモーション:[モーション名称]> * スキル実行時のモーションを指定したものに変更します。 * モーション名称は以下の通りです。(「[SV]戦闘キャラ」に準拠) * * walk 歩行 * wait 待機 * chant 詠唱 * guard 防御 * damage ダメージ * evade 回避 * thrust 攻撃(突き) * swing 攻撃(振り) * missile 攻撃(飛び道具) * skill スキル * spell 魔法 * item アイテム * escape 逃走 * victory 勝利 * dying 瀕死 * abnormal 状態異常 * sleep 睡眠 * dead 戦闘不能 * * <DAE開始モーション:[モーション名称]> * スキル開始の移動中のモーションを指定したものに変更します。 * * <DAE終了モーション:[モーション名称]> * スキル終了の移動中のモーションを指定したものに変更します。 * * このプラグインにはプラグインコマンドはありません。 * * 利用規約: * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) * についても制限はありません。 * このプラグインはもうあなたのものです。 */
