Advertisement
Zouzaka

End_Battle Sound and display Fix

Dec 27th, 2015
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.53 KB | None | 0 0
  1. #==============================================================================
  2. # Auteur : Zouzaka
  3. #==============================================================================
  4. # Id le l'interrupteur qui empeche l'affichage de message en fin de combat :
  5.  DISPLAY_INTERRUPTEUR = 3
  6.  GAIN_INTERRUPTEUR = 4
  7. # Fin des modifications.
  8. #==============================================================================
  9. module BattleManager
  10.   def self.process_victory
  11.     RPG::BGM.stop
  12.     RPG::BGS.stop
  13.     unless $game_switches[DISPLAY_INTERRUPTEUR]
  14.       play_battle_end_me
  15.       $game_message.add(sprintf(Vocab::Victory, $game_party.name))
  16.       display_exp unless $game_switches[GAIN_INTERRUPTEUR]
  17.     end
  18.     unless $game_switches[GAIN_INTERRUPTEUR]
  19.       gain_gold
  20.       gain_drop_items
  21.       gain_exp
  22.     end
  23.     SceneManager.return
  24.     battle_end(0)
  25.     replay_bgm_and_bgs
  26.     return true
  27.   end
  28.   def self.gain_gold
  29.     if $game_troop.gold_total > 0
  30.       text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
  31.       $game_message.add('\.' + text) unless $game_switches[DISPLAY_INTERRUPTEUR]
  32.       $game_party.gain_gold($game_troop.gold_total)
  33.     end
  34.     wait_for_message unless $game_switches[DISPLAY_INTERRUPTEUR]
  35.   end
  36.   def self.gain_drop_items
  37.     $game_troop.make_drop_items.each do |item|
  38.       $game_party.gain_item(item, 1)
  39.       $game_message.add(sprintf(Vocab::ObtainItem, item.name)) unless $game_switches[DISPLAY_INTERRUPTEUR]
  40.     end
  41.     wait_for_message unless $game_switches[DISPLAY_INTERRUPTEUR]
  42.   end
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement