Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module BattleManager
- #-----------------------------------
- # new method: self.skip_aftermath
- #--------------------------------------------------------------------------
- def self.skip_aftermath
- $game_party.all_members.each do |actor|
- actor.gain_exp($game_troop.exp_total[$game_party.all_members.index(actor)])
- end
- $game_party.gain_gold($game_troop.gold_total)
- $game_troop.make_drop_items.each do |item|
- $game_party.gain_item(item, 1)
- end
- close_windows
- SceneManager.return
- replay_bgm_and_bgs
- battle_end(0)
- end
- def self.display_exp
- SceneManager.scene.show_victory_display_exp
- actor = $game_party.random_target
- @victory_actor = actor
- set_victory_text(@victory_actor, :win)
- end
- def self.gain_exp
- i = 0
- $game_party.all_members.each do |actor|
- temp_actor = Marshal.load(Marshal.dump(actor))
- actor.gain_exp($game_troop.exp_total[i])
- next if actor.level == temp_actor.level
- SceneManager.scene.show_victory_level_up(actor, temp_actor)
- set_victory_text(actor, :level)
- wait_for_message
- i += 1
- end
- end
- end
- class Window_VictoryEXP_Back < Window_Selectable
- #--------------------------------------------------------------------------
- # actor_exp_gain
- #--------------------------------------------------------------------------
- def actor_exp_gain(actor)
- n = @exp_total[$game_party.members.index(actor)] * actor.final_exp_rate
- return n.to_i
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement