Advertisement
roninator2

Level up sound

Dec 13th, 2024
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 8.10 KB | None | 0 0
  1. # ╔═══════════════════════════════════════════════╦════════════════════╗
  2. # ║ Title: Level Up Sounds                        ║  Version: 1.00     ║
  3. # ║ Author: Roninator2                            ║                    ║
  4. # ╠═══════════════════════════════════════════════╬════════════════════╣
  5. # ║ Function:                                     ║   Date Created     ║
  6. # ║                                               ╠════════════════════╣
  7. # ║   Play a sound on level up                    ║    20 Oct 2023     ║
  8. # ╚═══════════════════════════════════════════════╩════════════════════╝
  9. # ╔════════════════════════════════════════════════════════════════════╗
  10. # ║ Requires: nil                                                      ║
  11. # ║                                                                    ║
  12. # ╚════════════════════════════════════════════════════════════════════╝
  13. # ╔════════════════════════════════════════════════════════════════════╗
  14. # ║ Brief Description:                                                 ║
  15. # ║                                                                    ║
  16. # ╚════════════════════════════════════════════════════════════════════╝
  17. # ╔════════════════════════════════════════════════════════════════════╗
  18. # ║ Instructions:                                                      ║
  19. # ║   Change the name of the sound file to play                        ║
  20. # ║   Supports what file type you make VXA support                     ║
  21. # ║                                                                    ║
  22. # ║   Change the option to play the file or not                        ║
  23. # ╚════════════════════════════════════════════════════════════════════╝
  24. # ╔════════════════════════════════════════════════════════════════════╗
  25. # ║ Updates:                                                           ║
  26. # ║ 1.00 - 20 Oct 2020 - Script finished                               ║
  27. # ║                                                                    ║
  28. # ╚════════════════════════════════════════════════════════════════════╝
  29. # ╔════════════════════════════════════════════════════════════════════╗
  30. # ║ Credits and Thanks:                                                ║
  31. # ║   Roninator2                                                       ║
  32. # ║                                                                    ║
  33. # ╚════════════════════════════════════════════════════════════════════╝
  34. # ╔════════════════════════════════════════════════════════════════════╗
  35. # ║ Terms of use:                                                      ║
  36. # ║  Follow the original Authors terms of use where applicable         ║
  37. # ║    - When not made by me (Roninator2)                              ║
  38. # ║  Free for all uses in RPG Maker except nudity                      ║
  39. # ║  Anyone using this script in their project before these terms      ║
  40. # ║  were changed are allowed to use this script even if it conflicts  ║
  41. # ║  with these new terms. New terms effective 03 Apr 2024             ║
  42. # ║  No part of this code can be used with AI programs or tools        ║
  43. # ║  Credit must be given                                              ║
  44. # ╚════════════════════════════════════════════════════════════════════╝
  45.  
  46. module R2_Level_Up_Sound
  47.  
  48.   #Name of the ME to play.
  49.   ME = "Item"
  50.   PLAY_ME = false
  51.  
  52.   #Name of the SE to play.
  53.   SE = "Laser"
  54.   PLAY_SE = true
  55.  
  56.   #Switch used to control playing the sound once
  57.   SWITCH = 1
  58.  
  59. end
  60.  
  61. # ╔════════════════════════════════════════════════════════════════════╗
  62. # ║                      End of editable region                        ║
  63. # ╚════════════════════════════════════════════════════════════════════╝
  64.  
  65. #==============================================================================
  66. # ** BattleManager
  67. #==============================================================================
  68. module BattleManager
  69.   #--------------------------------------------------------------------------
  70.   # * EXP Acquisition and Level Up Display
  71.   #--------------------------------------------------------------------------
  72.   class << self
  73.     alias r2_gain_exp_sound gain_exp
  74.   end
  75.   def self.gain_exp
  76.     $game_switches[R2_Level_Up_Sound::SWITCH] = true
  77.     r2_gain_exp_sound
  78.     $game_switches[R2_Level_Up_Sound::SWITCH] = false
  79.   end
  80. end
  81.  
  82. #==============================================================================
  83. # ** Game_Actor
  84. #==============================================================================
  85. class Game_Actor < Game_Battler
  86.   #--------------------------------------------------------------------------
  87.   # * Level Up
  88.   #--------------------------------------------------------------------------
  89.   alias r2_level_up_sounds_actor level_up
  90.   def level_up
  91.     if $game_switches[R2_Level_Up_Sound::SWITCH] == true
  92.       Audio.se_play("Audio/SE/" + R2_Level_Up_Sound::SE, 100, 100) if R2_Level_Up_Sound::PLAY_SE
  93.       Audio.me_play("Audio/ME/" + R2_Level_Up_Sound::ME, 100, 100) if R2_Level_Up_Sound::PLAY_ME
  94.     end
  95.     $game_switches[R2_Level_Up_Sound::SWITCH] = false
  96.     r2_level_up_sounds_actor
  97.   end
  98. end
  99.  
  100. #==============================================================================
  101. # ** Game_Interpreter
  102. #==============================================================================
  103. class Game_Interpreter
  104.   #--------------------------------------------------------------------------
  105.   # * Change EXP
  106.   #--------------------------------------------------------------------------
  107.   alias r2_gain_exp_315 command_315
  108.   def command_315
  109.     $game_switches[R2_Level_Up_Sound::SWITCH] = true
  110.     r2_gain_exp_315
  111.     $game_switches[R2_Level_Up_Sound::SWITCH] = false
  112.   end
  113. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement