Advertisement
roninator2

Battle Log Pause

Dec 17th, 2024
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 6.47 KB | None | 0 0
  1. # ╔═══════════════════════════════════════════════╦════════════════════╗
  2. # ║ Title: Battle log input pause wait            ║  Version: 1.00     ║
  3. # ║ Author: Roninator2                            ║                    ║
  4. # ╠═══════════════════════════════════════════════╬════════════════════╣
  5. # ║ Function:                                     ║   Date Created     ║
  6. # ║                                               ╠════════════════════╣
  7. # ║ Battle log pause for button input             ║    14 Feb 2022     ║
  8. # ╚═══════════════════════════════════════════════╩════════════════════╝
  9. # ╔════════════════════════════════════════════════════════════════════╗
  10. # ║ Requires: nil                                                      ║
  11. # ╚════════════════════════════════════════════════════════════════════╝
  12. # ╔════════════════════════════════════════════════════════════════════╗
  13. # ║ Brief Description:                                                 ║
  14. # ║        Make the Battle Log pause for Input                         ║
  15. # ╚════════════════════════════════════════════════════════════════════╝
  16. # ╔════════════════════════════════════════════════════════════════════╗
  17. # ║ Instructions:                                                      ║
  18. # ║   Plug & play                                                      ║
  19. # ║                                                                    ║
  20. # ╚════════════════════════════════════════════════════════════════════╝
  21. # ╔════════════════════════════════════════════════════════════════════╗
  22. # ║ Updates:                                                           ║
  23. # ║ 1.00 - 14 Feb 2022 - Script finished                               ║
  24. # ║                                                                    ║
  25. # ╚════════════════════════════════════════════════════════════════════╝
  26. # ╔════════════════════════════════════════════════════════════════════╗
  27. # ║ Credits and Thanks:                                                ║
  28. # ║   Roninator2                                                       ║
  29. # ║                                                                    ║
  30. # ╚════════════════════════════════════════════════════════════════════╝
  31. # ╔════════════════════════════════════════════════════════════════════╗
  32. # ║ Terms of use:                                                      ║
  33. # ║  Follow the original Authors terms of use where applicable         ║
  34. # ║    - When not made by me (Roninator2)                              ║
  35. # ║  Free for all uses in RPG Maker except nudity                      ║
  36. # ║  Anyone using this script in their project before these terms      ║
  37. # ║  were changed are allowed to use this script even if it conflicts  ║
  38. # ║  with these new terms. New terms effective 03 Apr 2024             ║
  39. # ║  No part of this code can be used with AI programs or tools        ║
  40. # ║  Credit must be given                                              ║
  41. # ╚════════════════════════════════════════════════════════════════════╝
  42.  
  43. module R2_BattleLog_Wait
  44.     PAUSE_SWITCH = 12 # turn on to use
  45.     PRESS_KEY = :C  # Button to press to continue log
  46.     # :C = Z, :B = X, :A = SHIFT, :X = A, :Y = S, :Z = D, :L = Q, :R = W
  47. end
  48.  
  49. # ╔════════════════════════════════════════════════════════════════════╗
  50. # ║                      End of editable region                        ║
  51. # ╚════════════════════════════════════════════════════════════════════╝
  52.  
  53. class Window_BattleLog < Window_Selectable
  54.   def clear
  55.         if $game_switches[R2_BattleLog_Wait::PAUSE_SWITCH] == true
  56.     if @lines.size > 0
  57.       loop do
  58.         Input.update
  59.         if Input.press?(R2_BattleLog_Wait::PRESS_KEY)
  60.           break
  61.         end
  62.       end
  63.     end
  64.         end
  65.     @num_wait = 0
  66.     @lines.clear
  67.     refresh
  68.   end
  69.   def back_one
  70.         if $game_switches[R2_BattleLog_Wait::PAUSE_SWITCH] == true
  71.     if @lines.size > 0
  72.       loop do
  73.         Input.update
  74.         if Input.press?(R2_BattleLog_Wait::PRESS_KEY)
  75.           break
  76.         end
  77.       end
  78.     end
  79.         end
  80.     @lines.pop
  81.     refresh
  82.   end
  83. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement