Advertisement
roninator2

Hide Skill command in Menu

Dec 15th, 2024
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 6.69 KB | None | 0 0
  1. # ╔═══════════════════════════════════════════════╦════════════════════╗
  2. # ║ Title: Hide Skill Type in Menu                ║  Version: 1.00     ║
  3. # ║ Author: Roninator2                            ║                    ║
  4. # ╠═══════════════════════════════════════════════╬════════════════════╣
  5. # ║ Function:                                     ║   Date Created     ║
  6. # ║                                               ╠════════════════════╣
  7. # ║ Hide Specific Skill Types                     ║    05 May 2021     ║
  8. # ╚═══════════════════════════════════════════════╩════════════════════╝
  9. # ╔════════════════════════════════════════════════════════════════════╗
  10. # ║ Requires: nil                                                      ║
  11. # ║                                                                    ║
  12. # ╚════════════════════════════════════════════════════════════════════╝
  13. # ╔════════════════════════════════════════════════════════════════════╗
  14. # ║ Brief Description:                                                 ║
  15. # ║                                                                    ║
  16. # ╚════════════════════════════════════════════════════════════════════╝
  17. # ╔════════════════════════════════════════════════════════════════════╗
  18. # ║ Instructions:                                                      ║
  19. # ║ Specify which skill types to hide in battle or the skill           ║
  20. # ║ menu. This applies to everyone.                                    ║
  21. # ║ You can specify one or more skill types.                           ║
  22. # ║ Just seperate them with a comma.                                   ║
  23. # ╚════════════════════════════════════════════════════════════════════╝
  24. # ╔════════════════════════════════════════════════════════════════════╗
  25. # ║ Updates:                                                           ║
  26. # ║ 1.00 - 05 May 2021 - 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_hide_skill_command_in_menu
  47.     Battle_Hide = [1,2] # skill types to hide in battle
  48.     Skill_Menu = [2] # skill types to hide in the skill menu
  49. end
  50.  
  51. # ╔════════════════════════════════════════════════════════════════════╗
  52. # ║                      End of editable region                        ║
  53. # ╚════════════════════════════════════════════════════════════════════╝
  54.  
  55. class Window_SkillCommand < Window_Command
  56.   def make_command_list
  57.     return unless @actor
  58.     @actor.added_skill_types.sort.each do |stype_id|
  59.       name = $data_system.skill_types[stype_id]
  60.       add_command(name, :skill, true, stype_id) unless
  61.             R2_hide_skill_command_in_menu::Skill_Menu.include?(stype_id)
  62.     end
  63.   end
  64. end
  65.  
  66. class Window_ActorCommand < Window_Command
  67.   def add_skill_commands
  68.     @actor.added_skill_types.sort.each do |stype_id|
  69.       name = $data_system.skill_types[stype_id]
  70.       add_command(name, :skill, true, stype_id) unless
  71.             R2_hide_skill_command_in_menu::Battle_Hide.include?(stype_id)
  72.     end
  73.   end
  74. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement