# ▼▲▼ XSE_A1 AP獲得・レベル ▼▲▼ # # # #============================================================================== # LvごとのAP値 計算式 #============================================================================== module XSE def self.ap_at_level(level) # Lvの 5倍を返却 return level * 5 end end #============================================================================== # ■ Game_Actor #============================================================================== class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● EXP の変更 [再定義] #-------------------------------------------------------------------------- def exp=(exp) @exp = [[exp, 9999999].min, 0].max # レベルアップ while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 @level += 1 # スキル習得 for j in $data_classes[@class_id].learnings if j.level == @level learn_skill(j.skill_id) end end # LvによるAPリフレッシュ @ap = XSE.ap_at_level(@level) end # レベルダウン while @exp < @exp_list[@level] @level -= 1 end # 現在の HP と SP が最大値を超えていたら修正 @hp = [@hp, self.maxhp].min @sp = [@sp, self.maxsp].min end #-------------------------------------------------------------------------- # ● セットアップ #-------------------------------------------------------------------------- alias xse_a1_setup setup def setup(actor_id) # 呼び戻す xse_a1_setup(actor_id) # LvによるAPリフレッシュ @ap = XSE.ap_at_level(@level) end end