Advertisement
roninator2

Falco MMORPG Alchemy Sounds

Dec 6th, 2024
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.94 KB | None | 0 0
  1. # ╔═════════════════════════════════════╦════════════════════╗
  2. # ║ Title: Falco MMORPG Alchemy sounds  ║  Version: 1.00     ║
  3. # ║ Author: Roninator2                  ║                    ║
  4. # ╠═════════════════════════════════════╬════════════════════╣
  5. # ║ Function:                           ║   Date Created     ║
  6. # ║     Play different sounds when      ╠════════════════════╣
  7. # ║     crafting different items        ║    05 Feb 2022     ║
  8. # ╚═════════════════════════════════════╩════════════════════╝
  9. # ╔══════════════════════════════════════════════════════════╗
  10. # ║ Instructions:                                            ║
  11. # ║   Place notetag on the crafted item, not the recipe item ║
  12. # ║   <mix_potion>                                           ║
  13. # ║   Change or add more as you desire                       ║
  14. # ╚══════════════════════════════════════════════════════════╝
  15. # ╔═════════════════════════════════════╗
  16. # ║ Terms of use:                       ║
  17. # ║ Free for all uses in RPG Maker      ║
  18. # ╚═════════════════════════════════════╝
  19.  
  20. module R2_Falco_MMORPG_Alchemy_Sound
  21.     Default = ""
  22.     Potion = "Blind"
  23.     Pot_regex = /<mix_potion>/i
  24.     Material = "Bite"
  25.     Mat_regex = /<mix_other>/i
  26.   # add more if differnt items
  27. end
  28. class Scene_Alchemy < Scene_MenuBase
  29.   def update_start
  30.     default_snd = R2_Falco_MMORPG_Alchemy_Sound::Default
  31.         craftquery = @recipes.item[1]
  32.         craftid = @recipes.item[2]
  33.         case craftquery
  34.         when "Item"
  35.         item = $data_items[craftid]
  36.         when "Armor"
  37.         item = $data_armours[craftid]
  38.         when "Weapon"
  39.         item = $data_weapons[craftid]
  40.     end
  41.        
  42.     # find which sound file to use. Does the tag exist?
  43.     potion = item.note =~ R2_Falco_MMORPG_Alchemy_Sound::Pot_regex ? true : false
  44.     material = item.note =~ R2_Falco_MMORPG_Alchemy_Sound::Mat_regex ? true : false
  45.         # add more for more sounds
  46.  
  47.         # Set sound file name
  48.         snd = default_snd
  49.         snd = R2_Falco_MMORPG_Alchemy_Sound::Potion if potion == true
  50.         snd = R2_Falco_MMORPG_Alchemy_Sound::Material if material == true
  51.         # add more for if tag is true
  52.        
  53.     RPG::SE.new(snd, 80, 100).play
  54.     @ngrewindow.meter = 1
  55.   end
  56. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement