#============================================================================== # ★ 行動順指定スキル ver1.0 by USK 20170207 #------------------------------------------------------------------------------ # ・対象の行動後に実行されるスキルやアイテムを設定します。 #============================================================================== =begin ・スキルやアイテムのメモ欄にと記述すると対象が自分より遅くても対象より後に  動きます。 ・対象も自分に対して行動順指定スキルを使っていた場合、敏捷性が高い方が後に行動し  ます。 ・対象と同じ行動速度のバトラーがいる場合、スキルの実行はその後になります。 =end #============================================================================== # ■ RPG::UsableItem #============================================================================== class RPG::UsableItem #-------------------------------------------------------------------------- # ● #-------------------------------------------------------------------------- def post? @post = @note =~ // end end #============================================================================== # ■ Game_Battler #============================================================================== class Game_Battler #-------------------------------------------------------------------------- # ● #-------------------------------------------------------------------------- def post? @post end #-------------------------------------------------------------------------- # ● 行動速度の計算 #-------------------------------------------------------------------------- alias :usk_ps_speed :speed def speed _action = @actions.find {|obj| obj.item.post? && obj.target_index > -1} if _action target_index = _action.target_index target = _action.item.for_friend? ? $game_party.members[target_index] : $game_troop.members[target_index] target.post? && target.agi > self.agi ? usk_ps_speed : target.speed - 1 else usk_ps_speed end end #-------------------------------------------------------------------------- # ● 行動速度の決定 #-------------------------------------------------------------------------- alias :usk_ps_make_speed :make_speed def make_speed @post = @actions.any? {|obj| obj.item.post?} usk_ps_make_speed end end