Advertisement
roninator2

Yanfly Equip Menu - Show Icons not Arrow

Dec 9th, 2024
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.44 KB | None | 0 0
  1. # ╔═════════════════════════════════════╦════════════════════╗
  2. # ║ Title: Display Icon for Equip Stat  ║  Version: 1.00     ║
  3. # ║ Author: Roninator2                  ║                    ║
  4. # ╠═════════════════════════════════════╬════════════════════╣
  5. # ║ Function:                           ║   Date Created     ║
  6. # ║   Draw an icon instead of the       ╠════════════════════╣
  7. # ║   arrow on the equip screen         ║    05 Aug 2022     ║
  8. # ╚═════════════════════════════════════╩════════════════════╝
  9. # ╔══════════════════════════════════════════════════════════╗
  10. # ║ Instructions:                                            ║
  11. # ║    Change the numbers below to the icon you wish         ║
  12. # ║    to use for the icons                                  ║
  13. # ║    Increase is the icon for when stats go up             ║
  14. # ║    Decrease is the icon for when stats go down           ║
  15. # ╚══════════════════════════════════════════════════════════╝
  16. # ╔══════════════════════════════════════════════════════════╗
  17. # ║ Updates:                                                 ║
  18. # ║   2022-Aug-05 - Initial publish                          ║
  19. # ╚══════════════════════════════════════════════════════════╝
  20. # ╔══════════════════════════════════════════════════════════╗
  21. # ║ Terms of use:                                            ║
  22. # ║ Free for all uses in RPG Maker VX Ace - except nudity    ║
  23. # ╚══════════════════════════════════════════════════════════╝
  24.  
  25. module R2_Arror_Icon_Equip
  26.     Increase = 111
  27.     Decrease = 112
  28. end
  29. class Window_EquipStatus < Window_Base
  30.   def draw_item(dx, dy, param_id)
  31.     draw_background_colour(dx, dy)
  32.     draw_param_name(dx + 4, dy, param_id)
  33.     draw_current_param(dx + 4, dy, param_id) if @actor
  34.     drx = (contents.width + 22) / 2
  35.         old_value = @actor.param(param_id) if @actor
  36.         new_value = @temp_actor.param(param_id) if @temp_actor
  37.     if @actor && @temp_actor
  38.       value = new_value - old_value
  39.     else
  40.       value = 0
  41.     end
  42.     draw_right_arrow_icon(drx, dy, value)
  43.     draw_new_param(drx + 22, dy, param_id) if @temp_actor
  44.     reset_font_settings
  45.   end
  46.   def draw_right_arrow_icon(x, y, value = 0)
  47.         if value > 0
  48.             draw_icon(R2_Arror_Icon_Equip::Increase, x, y)
  49.         elsif value < 0
  50.         draw_icon(R2_Arror_Icon_Equip::Decrease, x, y)
  51.         end
  52.   end
  53. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement