1474 lines
41 KiB
JavaScript
1474 lines
41 KiB
JavaScript
//=============================================================================
|
||
// NRP_MotionSetting.js
|
||
//=============================================================================
|
||
/*:
|
||
* @target MV MZ
|
||
* @plugindesc v1.02 Set up various motions in side-view battle.
|
||
* @author Takeshi Sunagawa (http://newrpg.seesaa.net/)
|
||
* @orderBefore NRP_DynamicMotionMZ
|
||
* @url http://newrpg.seesaa.net/article/475560242.html
|
||
*
|
||
* @help Set up various motions in side-view battle.
|
||
*
|
||
* 1. display time for each type of motion.
|
||
* 2. forward and backward time.
|
||
* 3. motion at various points in time.
|
||
* ...etc.
|
||
*
|
||
* Allows you to set the display time in 1/60 second increments.
|
||
* In the case of motion, it is 1 pattern display time.
|
||
* The default value for each of the MVs is 12 This means 12/60 seconds.
|
||
* Normally 3 patterns = 1 motion, so that's 36/60 seconds.
|
||
*
|
||
* <Notes>
|
||
* This plugin should be placed above NRP_DynamicMotion.
|
||
* Otherwise, it is recommended to place it near the top.
|
||
*
|
||
* <Terms>
|
||
* There are no restrictions.
|
||
* Modification, redistribution freedom, commercial availability,
|
||
* and rights indication are also optional.
|
||
* The author is not responsible,
|
||
* but we will respond to defects as far as possible.
|
||
*
|
||
* @param <MotionTime>
|
||
*
|
||
* @param defaultTime
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @desc Initial value of time to be applied if not specified.
|
||
* If you blank each item, this value is applied. (blank:12)
|
||
*
|
||
* @param walk
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
* @desc Motion time for walk.
|
||
* In reality, this is also the case when waiting for a command.
|
||
*
|
||
* @param wait
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
* @desc Motion time in wait.
|
||
* To be precise, it means waiting after the command is entered.
|
||
*
|
||
* @param chant
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param guard
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param damage
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param evade
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param thrust
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param swing
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param missile
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param skill
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param spell
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param item
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param escape
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param victory
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param dying
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param abnormal
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param sleep
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param dead
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param <MovingTime>
|
||
*
|
||
* @param stepForward
|
||
* @parent <MovingTime>
|
||
* @type number
|
||
* @min 1
|
||
* @desc The time required to step forward at the start of the action.
|
||
* The default value of MV is 12.
|
||
*
|
||
* @param stepBack
|
||
* @parent <MovingTime>
|
||
* @type number
|
||
* @min 1
|
||
* @desc The time required to step back at the end of the action.
|
||
* The default value of MV is 12.
|
||
*
|
||
* @param <DefaultMotion>
|
||
*
|
||
* @param inputtingMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc Motion name at command input.
|
||
* The default value is "walk".
|
||
*
|
||
* @param actingMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc Motion name during the action.
|
||
* The default value is "walk".
|
||
*
|
||
* @param undecidedMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc Motion name before the action is decided.
|
||
* The default value is "walk".
|
||
*
|
||
* @param waitMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc Motion of wait (after action is decided).
|
||
* The initial value is "wait".
|
||
*
|
||
* @param chantMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the chant.
|
||
*
|
||
* @param guardMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the guard.
|
||
*
|
||
* @param damageMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the damage.
|
||
*
|
||
* @param evadeMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the evade.
|
||
*
|
||
* @param skillMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the skill.
|
||
*
|
||
* @param spellMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the spell.
|
||
*
|
||
* @param itemMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the item.
|
||
*
|
||
* @param escapeMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the escape.
|
||
*
|
||
* @param victoryMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the victory.
|
||
*
|
||
* @param dyingMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the dying.
|
||
*
|
||
* @param abnormalMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the abnormal.
|
||
*
|
||
* @param sleepMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the sleep.
|
||
*
|
||
* @param deadMotion
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option walk
|
||
* @option wait
|
||
* @option chant
|
||
* @option guard
|
||
* @option damage
|
||
* @option evade
|
||
* @option thrust
|
||
* @option swing
|
||
* @option missile
|
||
* @option skill
|
||
* @option spell
|
||
* @option item
|
||
* @option escape
|
||
* @option victory
|
||
* @option dying
|
||
* @option abnormal
|
||
* @option sleep
|
||
* @option dead
|
||
* @desc The motion of the dead.
|
||
*/
|
||
|
||
/*:ja
|
||
* @target MV MZ
|
||
* @plugindesc v1.02 サイドビュー戦闘における各種モーション設定を行います。
|
||
* @author 砂川赳(http://newrpg.seesaa.net/)
|
||
* @orderBefore NRP_DynamicMotionMZ
|
||
* @url http://newrpg.seesaa.net/article/475560242.html
|
||
*
|
||
* @help サイドビュー戦闘における各種モーション設定を行います。
|
||
*
|
||
* ・各種モーションの表示時間
|
||
* ・前進・後退時間
|
||
* ・各種状態でのモーション
|
||
* ……などが設定可能です。
|
||
*
|
||
* 設定できる時間はいずれも1/60秒単位です。
|
||
* モーションの場合は1パターンの表示時間です。
|
||
* MVのデフォルトの各初期値はいずれも12となっていますが、
|
||
* これは12/60秒を意味します。
|
||
* 通常は3パターン=1モーションとなるので、36/60秒となります。
|
||
*
|
||
* 【注意点】
|
||
* このプラグインはNRP_DynamicMotionよりも上に配置してください。
|
||
* それ以外の場合も、基本的には上側への配置を推奨します。
|
||
*
|
||
* 【利用規約】
|
||
* 特に制約はありません。
|
||
* 改変、再配布自由、商用可、権利表示も任意です。
|
||
* 作者は責任を負いませんが、不具合については可能な範囲で対応します。
|
||
*
|
||
* @param <MotionTime>
|
||
* @text <各種モーション時間>
|
||
*
|
||
* @param defaultTime
|
||
* @text モーション時間の初期値
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @desc 指定がない場合に適用される時間の初期値です。
|
||
* 各項目をブランクにすると、この値が適用されます。空白:12
|
||
*
|
||
* @param walk
|
||
* @text 前進(コマンド待ち)
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
* @desc 前進時のモーション時間です。
|
||
* 実際にはコマンド待ちや、後退時もこの状態になります。
|
||
*
|
||
* @param wait
|
||
* @text 通常待機
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
* @desc 通常待機時のモーション時間です。
|
||
* 正確にはコマンド入力後の待機状態を指します。
|
||
*
|
||
* @param chant
|
||
* @text 詠唱待機
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param guard
|
||
* @text 防御
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param damage
|
||
* @text ダメージ
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param evade
|
||
* @text 回避
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param thrust
|
||
* @text 突き
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param swing
|
||
* @text 振り
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param missile
|
||
* @text 飛び道具
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param skill
|
||
* @text 汎用スキル
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param spell
|
||
* @text 魔法
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param item
|
||
* @text アイテム
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param escape
|
||
* @text 逃げる
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param victory
|
||
* @text 勝利
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param dying
|
||
* @text 瀕死
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param abnormal
|
||
* @text 状態異常
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param sleep
|
||
* @text 睡眠
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param dead
|
||
* @text 戦闘不能
|
||
* @parent <MotionTime>
|
||
* @type number
|
||
* @min 1
|
||
*
|
||
* @param <MovingTime>
|
||
* @text <移動時間>
|
||
*
|
||
* @param stepForward
|
||
* @text 前進時間
|
||
* @parent <MovingTime>
|
||
* @type number
|
||
* @min 1
|
||
* @desc 行動時に一歩前へ出る際の所要時間です。
|
||
* MVの初期値は12です。
|
||
*
|
||
* @param stepBack
|
||
* @text 後退時間
|
||
* @parent <MovingTime>
|
||
* @type number
|
||
* @min 1
|
||
* @desc 行動終了時に後ろへ戻る際の所要時間です。
|
||
* MVの初期値は12です。
|
||
*
|
||
* @param <DefaultMotion>
|
||
* @text <標準モーション>
|
||
*
|
||
* @param inputtingMotion
|
||
* @text 入力時のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc コマンド入力時のモーション名です。
|
||
* 初期値は前進(walk)です。
|
||
*
|
||
* @param actingMotion
|
||
* @text アクション中のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc アクション中のモーション名です。
|
||
* 初期値は前進(walk)です。
|
||
*
|
||
* @param undecidedMotion
|
||
* @text 行動確定前のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 行動確定前のモーション名です。
|
||
* 初期値は前進(walk)です。
|
||
*
|
||
* @param waitMotion
|
||
* @text 待機のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 待機(行動確定後)のモーション名です。
|
||
* 初期値は待機(wait)です。
|
||
*
|
||
* @param chantMotion
|
||
* @text 詠唱待機のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 詠唱待機のモーション名です。
|
||
* 初期値は詠唱待機(chant)です。
|
||
*
|
||
* @param guardMotion
|
||
* @text 防御のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 防御のモーション名です。
|
||
* 初期値は防御(guard)です。
|
||
*
|
||
* @param damageMotion
|
||
* @text ダメージのモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc ダメージのモーション名です。
|
||
* 初期値はダメージ(damage)です。
|
||
*
|
||
* @param evadeMotion
|
||
* @text 回避のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 回避のモーション名です。
|
||
* 初期値は回避(evade)です。
|
||
*
|
||
* @param skillMotion
|
||
* @text 汎用スキルのモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 汎用スキルのモーション名です。
|
||
* 初期値は汎用スキル(skill)です。
|
||
*
|
||
* @param spellMotion
|
||
* @text 魔法のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 魔法のモーション名です。
|
||
* 初期値は魔法(spell)です。
|
||
*
|
||
* @param itemMotion
|
||
* @text アイテムのモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc アイテムのモーション名です。
|
||
* 初期値はアイテム(item)です。
|
||
*
|
||
* @param escapeMotion
|
||
* @text 逃げるのモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 逃げるのモーション名です。
|
||
* 初期値は逃げる(escape)です。
|
||
*
|
||
* @param victoryMotion
|
||
* @text 勝利のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 勝利のモーション名です。
|
||
* 初期値は勝利(victory)です。
|
||
*
|
||
* @param dyingMotion
|
||
* @text 瀕死のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 瀕死のモーション名です。
|
||
* 初期値は瀕死(dying)です。
|
||
*
|
||
* @param abnormalMotion
|
||
* @text 状態異常のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 状態異常のモーション名です。
|
||
* 初期値は状態異常(abnormal)です。
|
||
*
|
||
* @param sleepMotion
|
||
* @text 睡眠のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 睡眠のモーション名です。
|
||
* 初期値は睡眠(sleep)です。
|
||
*
|
||
* @param deadMotion
|
||
* @text 戦闘不能のモーション
|
||
* @parent <DefaultMotion>
|
||
* @type select
|
||
* @option 前進(walk) @value walk
|
||
* @option 通常待機(wait) @value wait
|
||
* @option 詠唱待機(chant) @value chant
|
||
* @option 防御(guard) @value guard
|
||
* @option ダメージ(damage) @value damage
|
||
* @option 回避(evade) @value evade
|
||
* @option 突き(thrust) @value thrust
|
||
* @option 振り(swing) @value swing
|
||
* @option 飛び道具(missile) @value missile
|
||
* @option 汎用スキル(skill) @value skill
|
||
* @option 魔法(spell) @value spell
|
||
* @option アイテム(item) @value item
|
||
* @option 逃げる(escape) @value escape
|
||
* @option 勝利(victory) @value victory
|
||
* @option 瀕死(dying) @value dying
|
||
* @option 状態異常(abnormal) @value abnormal
|
||
* @option 睡眠(sleep) @value sleep
|
||
* @option 戦闘不能(dead) @value dead
|
||
* @desc 戦闘不能のモーション名です。
|
||
* 初期値は戦闘不能(dead)です。
|
||
*/
|
||
(function () {
|
||
"use strict";
|
||
|
||
function toNumber(str, def) {
|
||
return isNaN(str) ? def : +(str || def);
|
||
}
|
||
|
||
var parameters = PluginManager.parameters("NRP_MotionSetting");
|
||
|
||
var pDefaultTime = toNumber(parameters["defaultTime"]);
|
||
var pWalk = parameters["walk"];
|
||
var pWait = parameters["wait"];
|
||
var pChant = parameters["chant"];
|
||
var pGuard = parameters["guard"];
|
||
var pDamage = parameters["damage"];
|
||
var pEvade = parameters["evade"];
|
||
var pThrust = parameters["thrust"];
|
||
var pSwing = parameters["swing"];
|
||
var pMissile = parameters["missile"];
|
||
var pSkill = parameters["skill"];
|
||
var pSpell = parameters["spell"];
|
||
var pItem = parameters["item"];
|
||
var pEscape = parameters["escape"];
|
||
var pVictory = parameters["victory"];
|
||
var pDying = parameters["dying"];
|
||
var pAbnormal = parameters["abnormal"];
|
||
var pSleep = parameters["sleep"];
|
||
var pDead = parameters["dead"];
|
||
|
||
var pStepForward = toNumber(parameters["stepForward"], 12);
|
||
var pStepBack = toNumber(parameters["stepBack"], 12);
|
||
|
||
var pInputtingMotion = parameters["inputtingMotion"];
|
||
var pActingMotion = parameters["actingMotion"];
|
||
var pUndecidedMotion = parameters["undecidedMotion"];
|
||
var pWaitMotion = parameters["waitMotion"];
|
||
var pDeadMotion = parameters["deadMotion"];
|
||
var pSleepMotion = parameters["sleepMotion"];
|
||
var pAbnormalMotion = parameters["abnormalMotion"];
|
||
var pDyingMotion = parameters["dyingMotion"];
|
||
var pChantMotion = parameters["chantMotion"];
|
||
var pGuardMotion = parameters["guardMotion"];
|
||
var pSpellMotion = parameters["spellMotion"];
|
||
var pSkillMotion = parameters["skillMotion"];
|
||
var pItemMotion = parameters["itemMotion"];
|
||
var pDamageMotion = parameters["damageMotion"];
|
||
var pEvadeMotion = parameters["evadeMotion"];
|
||
var pEscapeMotion = parameters["escapeMotion"];
|
||
var pVictoryMotion = parameters["victoryMotion"];
|
||
|
||
if (pStepForward) {
|
||
/**
|
||
* ●一歩前進
|
||
*/
|
||
Sprite_Actor.prototype.stepForward = function () {
|
||
// ホームポジションから外れている場合は処理しない
|
||
if (!this.inHomePosition()) {
|
||
return;
|
||
}
|
||
|
||
this.startMotion("walk");
|
||
this.startMove(-48, 0, pStepForward);
|
||
};
|
||
}
|
||
|
||
if (pStepBack) {
|
||
/**
|
||
* ●後退
|
||
*/
|
||
Sprite_Actor.prototype.stepBack = function () {
|
||
// 移動中は処理しない
|
||
if (this.isMoving()) {
|
||
return;
|
||
}
|
||
|
||
this.startMotion("walk");
|
||
this.startMove(0, 0, pStepBack);
|
||
};
|
||
}
|
||
|
||
/**
|
||
* ●アクターのモーション時間
|
||
*/
|
||
const _Sprite_Actor_motionSpeed = Sprite_Actor.prototype.motionSpeed;
|
||
Sprite_Actor.prototype.motionSpeed = function () {
|
||
// 各種モーションを判定し、指定時間があればそちらを参照する。
|
||
if (pWalk && this._motion === Sprite_Actor.MOTIONS["walk"]) {
|
||
return pWalk;
|
||
} else if (pWait && this._motion === Sprite_Actor.MOTIONS["wait"]) {
|
||
return pWait;
|
||
} else if (pChant && this._motion === Sprite_Actor.MOTIONS["chant"]) {
|
||
return pChant;
|
||
} else if (pGuard && this._motion === Sprite_Actor.MOTIONS["guard"]) {
|
||
return pGuard;
|
||
} else if (pDamage && this._motion === Sprite_Actor.MOTIONS["damage"]) {
|
||
return pDamage;
|
||
} else if (pEvade && this._motion === Sprite_Actor.MOTIONS["evade"]) {
|
||
return pEvade;
|
||
} else if (pThrust && this._motion === Sprite_Actor.MOTIONS["thrust"]) {
|
||
return pThrust;
|
||
} else if (pSwing && this._motion === Sprite_Actor.MOTIONS["swing"]) {
|
||
return pSwing;
|
||
} else if (pMissile && this._motion === Sprite_Actor.MOTIONS["missile"]) {
|
||
return pMissile;
|
||
} else if (pSkill && this._motion === Sprite_Actor.MOTIONS["skill"]) {
|
||
return pSkill;
|
||
} else if (pSpell && this._motion === Sprite_Actor.MOTIONS["spell"]) {
|
||
return pSpell;
|
||
} else if (pItem && this._motion === Sprite_Actor.MOTIONS["item"]) {
|
||
return pItem;
|
||
} else if (pEscape && this._motion === Sprite_Actor.MOTIONS["escape"]) {
|
||
return pEscape;
|
||
} else if (pVictory && this._motion === Sprite_Actor.MOTIONS["victory"]) {
|
||
return pVictory;
|
||
} else if (pDying && this._motion === Sprite_Actor.MOTIONS["dying"]) {
|
||
return pDying;
|
||
} else if (pAbnormal && this._motion === Sprite_Actor.MOTIONS["abnormal"]) {
|
||
return pAbnormal;
|
||
} else if (pSleep && this._motion === Sprite_Actor.MOTIONS["sleep"]) {
|
||
return pSleep;
|
||
} else if (pDead && this._motion === Sprite_Actor.MOTIONS["dead"]) {
|
||
return pDead;
|
||
}
|
||
|
||
// 初期値の指定があれば返す。
|
||
if (pDefaultTime) {
|
||
return pDefaultTime;
|
||
}
|
||
|
||
return _Sprite_Actor_motionSpeed.apply(this, arguments);
|
||
};
|
||
|
||
/**
|
||
* ●武器のモーション時間
|
||
*/
|
||
Sprite_Weapon.prototype.animationWait = function () {
|
||
// 親(Sprite_Actor)のモーション時間に武器も合わせる。
|
||
return this.parent.motionSpeed();
|
||
};
|
||
|
||
/**
|
||
* ●標準モーションを変更
|
||
*/
|
||
const _Sprite_Actor_refreshMotion = Sprite_Actor.prototype.refreshMotion;
|
||
Sprite_Actor.prototype.refreshMotion = function () {
|
||
const actor = this._actor;
|
||
let motionGuard = Sprite_Actor.MOTIONS["guard"];
|
||
|
||
// 防御モーションが変更されていた場合
|
||
if (pGuardMotion) {
|
||
motionGuard = Sprite_Actor.MOTIONS[pGuardMotion];
|
||
}
|
||
|
||
if (actor) {
|
||
// ↓ 何のために入れていたのか謎……。
|
||
// ↓ 動かなくなる処理があるので、とりあえず消します。(ver1.02)
|
||
// // 移動中はモーション変更しない
|
||
// if (this.isMoving()) {
|
||
// return;
|
||
// }
|
||
|
||
if (this._motion === motionGuard && !BattleManager.isInputting()) {
|
||
return;
|
||
}
|
||
|
||
const stateMotion = actor.stateMotionIndex();
|
||
|
||
// 入力時
|
||
if (actor.isInputting()) {
|
||
if (pInputtingMotion) {
|
||
this.startMotion(pInputtingMotion);
|
||
return;
|
||
}
|
||
|
||
// アクション中
|
||
} else if (actor.isActing()) {
|
||
if (pActingMotion) {
|
||
this.startMotion(pActingMotion);
|
||
return;
|
||
}
|
||
|
||
// 戦闘不能
|
||
} else if (stateMotion === 3) {
|
||
if (pDeadMotion) {
|
||
this.startMotion(pDeadMotion);
|
||
return;
|
||
}
|
||
|
||
// 睡眠
|
||
} else if (stateMotion === 2) {
|
||
if (pSleepMotion) {
|
||
this.startMotion(pSleepMotion);
|
||
return;
|
||
}
|
||
|
||
// 詠唱待機
|
||
} else if (actor.isChanting()) {
|
||
if (pChantMotion) {
|
||
this.startMotion(pChantMotion);
|
||
return;
|
||
}
|
||
|
||
// 防御
|
||
} else if (actor.isGuard() || actor.isGuardWaiting()) {
|
||
if (pGuardMotion) {
|
||
this.startMotion(pGuardMotion);
|
||
return;
|
||
}
|
||
|
||
// 状態異常
|
||
} else if (stateMotion === 1) {
|
||
if (pAbnormalMotion) {
|
||
this.startMotion(pAbnormalMotion);
|
||
return;
|
||
}
|
||
|
||
// 瀕死
|
||
} else if (actor.isDying()) {
|
||
if (pDyingMotion) {
|
||
this.startMotion(pDyingMotion);
|
||
return;
|
||
}
|
||
|
||
// 行動確定前
|
||
} else if (actor.isUndecided()) {
|
||
if (pUndecidedMotion) {
|
||
this.startMotion(pUndecidedMotion);
|
||
return;
|
||
}
|
||
|
||
// 待機
|
||
} else {
|
||
if (pWaitMotion) {
|
||
this.startMotion(pWaitMotion);
|
||
return;
|
||
}
|
||
}
|
||
}
|
||
|
||
_Sprite_Actor_refreshMotion.apply(this, arguments);
|
||
};
|
||
|
||
/**
|
||
* ●アクション演出
|
||
*/
|
||
const _Game_Actor_performAction = Game_Actor.prototype.performAction;
|
||
Game_Actor.prototype.performAction = function (action) {
|
||
// 防御
|
||
if (action.isGuard() && pGuardMotion) {
|
||
Game_Battler.prototype.performAction.call(this, action);
|
||
this.requestMotion(pGuardMotion);
|
||
return;
|
||
|
||
// 魔法
|
||
} else if (action.isMagicSkill() && pSpellMotion) {
|
||
Game_Battler.prototype.performAction.call(this, action);
|
||
this.requestMotion(pSpellMotion);
|
||
return;
|
||
|
||
// スキル
|
||
} else if (action.isSkill() && pSkillMotion) {
|
||
Game_Battler.prototype.performAction.call(this, action);
|
||
this.requestMotion(pSkillMotion);
|
||
return;
|
||
|
||
// アイテム
|
||
} else if (action.isItem() && pItemMotion) {
|
||
Game_Battler.prototype.performAction.call(this, action);
|
||
this.requestMotion(pItemMotion);
|
||
return;
|
||
}
|
||
|
||
_Game_Actor_performAction.apply(this, arguments);
|
||
};
|
||
|
||
/**
|
||
* ●ダメージ演出
|
||
*/
|
||
const _Game_Actor_performDamage = Game_Actor.prototype.performDamage;
|
||
Game_Actor.prototype.performDamage = function () {
|
||
if (this.isSpriteVisible() && pDamageMotion) {
|
||
Game_Battler.prototype.performDamage.call(this);
|
||
this.requestMotion(pDamageMotion);
|
||
SoundManager.playActorDamage();
|
||
return;
|
||
}
|
||
|
||
_Game_Actor_performDamage.apply(this, arguments);
|
||
};
|
||
|
||
/**
|
||
* ●回避
|
||
*/
|
||
if (pEvadeMotion) {
|
||
Game_Actor.prototype.performEvasion = function () {
|
||
Game_Battler.prototype.performEvasion.call(this);
|
||
this.requestMotion(pEvadeMotion);
|
||
};
|
||
|
||
Game_Actor.prototype.performMagicEvasion = function () {
|
||
Game_Battler.prototype.performMagicEvasion.call(this);
|
||
this.requestMotion(pEvadeMotion);
|
||
};
|
||
}
|
||
|
||
/**
|
||
* ●逃げる
|
||
*/
|
||
if (pEscapeMotion) {
|
||
Game_Actor.prototype.performEscape = function () {
|
||
if (this.canMove()) {
|
||
this.requestMotion(pEscapeMotion);
|
||
}
|
||
};
|
||
}
|
||
|
||
/**
|
||
* ●勝利
|
||
*/
|
||
if (pVictoryMotion) {
|
||
Game_Actor.prototype.performVictory = function () {
|
||
if (this.canMove()) {
|
||
this.requestMotion(pVictoryMotion);
|
||
}
|
||
};
|
||
}
|
||
})();
|