#============================================================================== # ■ XP-RGSS-32 クラスチェンジスキル [Ver.1.0.1] by Claimh #------------------------------------------------------------------------------ # その名の通り、クラスチェンジできるスキルです。 # あくまで、同じ装備ができるクラス間でのクラスチェンジ用です。 # 装備できない武器・防具は剥ぎ取られます。 # なお、習得したスキルは変化しません。 #============================================================================== module Class_Change #============================================================================== # カスタマイズSTART #============================================================================== # クラスチェンジ設定(使用者用) # SELF_CLS_CHG_SET = {スキルID=>クラスID, スキルID=>クラスID,・・・} SELF_CLS_CHG_SET = {57=>2} # クラスチェンジ設定(対象者用) # TGT_CLS_CHG_SET = {スキルID=>クラスID, スキルID=>クラスID,・・・} TGT_CLS_CHG_SET = {1=>1} #============================================================================== # カスタマイズEND #============================================================================== end class Scene_Battle #-------------------------------------------------------------------------- # ● フレーム更新 (メインフェーズ ステップ 4 : 対象側アニメーション) #-------------------------------------------------------------------------- alias update_phase4_step4_class_chg update_phase4_step4 def update_phase4_step4 update_phase4_step4_class_chg return unless @active_battler.is_a?(Game_Actor) return if @active_battler.current_action.kind != 1 # 使用者用クラスチェンジ if !Class_Change::SELF_CLS_CHG_SET[@skill.id].nil? @active_battler.class_id = Class_Change::SELF_CLS_CHG_SET[@skill.id] end # 対象者用クラスチェンジ if !Class_Change::TGT_CLS_CHG_SET[@skill.id].nil? for target in @target_battlers # 対象がアクター以外は無視 if target.is_a?(Game_Actor) target.class_id = Class_Change::TGT_CLS_CHG_SET[@skill.id] end end end end end