Advertisement
roninator2

Yanfly Enemy Target Info Addon - require item

Dec 16th, 2024
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 6.84 KB | None | 0 0
  1. # ╔═══════════════════════════════════════════════╦════════════════════╗
  2. # ║ Title: Yanfly Enemy Target Info Addon         ║  Version: 1.00     ║
  3. # ║ Author: Roninator2                            ║                    ║
  4. # ╠═══════════════════════════════════════════════╬════════════════════╣
  5. # ║ Function:                                     ║   Date Created     ║
  6. # ║                                               ╠════════════════════╣
  7. # ║   Require Item to use Target Info             ║    19 Dec 2021     ║
  8. # ╚═══════════════════════════════════════════════╩════════════════════╝
  9. # ╔════════════════════════════════════════════════════════════════════╗
  10. # ║ Requires:                                                          ║
  11. # ║        Yanfly Enemy Target Info                                    ║
  12. # ╚════════════════════════════════════════════════════════════════════╝
  13. # ╔════════════════════════════════════════════════════════════════════╗
  14. # ║ Brief Description:                                                 ║
  15. # ║   When viewing the enemy you will need to have the item            ║
  16. # ║   in order to see the enemy stats.                                 ║
  17. # ╚════════════════════════════════════════════════════════════════════╝
  18. # ╔════════════════════════════════════════════════════════════════════╗
  19. # ║ Instructions:                                                      ║
  20. # ║   Specify the Item required to use the Target Info                 ║
  21. # ║   Item must be in your inventory for it to work                    ║
  22. # ╚════════════════════════════════════════════════════════════════════╝
  23. # ╔════════════════════════════════════════════════════════════════════╗
  24. # ║ Updates:                                                           ║
  25. # ║ 1.00 - 19 Dec 2021 - Script finished                               ║
  26. # ║                                                                    ║
  27. # ╚════════════════════════════════════════════════════════════════════╝
  28. # ╔════════════════════════════════════════════════════════════════════╗
  29. # ║ Credits and Thanks:                                                ║
  30. # ║   Roninator2                                                       ║
  31. # ║                                                                    ║
  32. # ╚════════════════════════════════════════════════════════════════════╝
  33. # ╔════════════════════════════════════════════════════════════════════╗
  34. # ║ Terms of use:                                                      ║
  35. # ║  Follow the original Authors terms of use where applicable         ║
  36. # ║    - When not made by me (Roninator2)                              ║
  37. # ║  Free for all uses in RPG Maker except nudity                      ║
  38. # ║  Anyone using this script in their project before these terms      ║
  39. # ║  were changed are allowed to use this script even if it conflicts  ║
  40. # ║  with these new terms. New terms effective 03 Apr 2024             ║
  41. # ║  No part of this code can be used with AI programs or tools        ║
  42. # ║  Credit must be given                                              ║
  43. # ╚════════════════════════════════════════════════════════════════════╝
  44.  
  45. module R2_Compare_Book_Found
  46.   ITEM_ID = 25
  47. end
  48.  
  49. # ╔════════════════════════════════════════════════════════════════════╗
  50. # ║                      End of editable region                        ║
  51. # ╚════════════════════════════════════════════════════════════════════╝
  52.  
  53. class Window_Comparison < Window_Base
  54.   def process_enemy_window_input
  55.     return unless SceneManager.scene_is?(Scene_Battle)
  56.     return unless SceneManager.scene.enemy_window.active
  57.     return if SceneManager.scene.enemy_window.select_all?
  58.     return unless $game_party.items.include?($data_items[R2_Compare_Book_Found::ITEM_ID])
  59.     SceneManager.scene.toggle_enemy_info if Input.trigger?(@button) unless self.visible
  60.     return unless self.visible
  61.     SceneManager.scene.enemy_info_page_up if Input.trigger?(:L)
  62.     SceneManager.scene.enemy_info_page_down if Input.trigger?(:R)
  63.   end
  64. end
  65.  
  66. class Window_ComparisonHelp < Window_Base
  67.   def update_text
  68.     return unless self.visible
  69.     return unless $game_party.items.include?($data_items[R2_Compare_Book_Found::ITEM_ID])
  70.     if @info_window.visible
  71.       text = YEA::ENEMY_INFO::HELP_INFO_SWITCH
  72.     else
  73.       text = YEA::ENEMY_INFO::HELP_INFO_SHOW
  74.     end
  75.     return if @text == text
  76.     @text = text
  77.     refresh
  78.   end
  79. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement