Advertisement
roninator2

FenixFyre Stair movement fix2 for followers

Dec 16th, 2024
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 6.41 KB | None | 0 0
  1. # ╔═══════════════════════════════════════════════╦════════════════════╗
  2. # ║ Title: Followers on Stairs - alias            ║  Version: 1.00     ║
  3. # ║ Author: Roninator2                            ║                    ║
  4. # ╠═══════════════════════════════════════════════╬════════════════════╣
  5. # ║ Function:                                     ║   Date Created     ║
  6. # ║                                               ╠════════════════════╣
  7. # ║ Script compatibility fix                      ║    31 Jan 2021     ║
  8. # ╚═══════════════════════════════════════════════╩════════════════════╝
  9. # ╔════════════════════════════════════════════════════════════════════╗
  10. # ║ Requires: Neon Black Smart Followers                               ║
  11. # ║           FenixFyre Stair Movement                                 ║
  12. # ╚════════════════════════════════════════════════════════════════════╝
  13. # ╔════════════════════════════════════════════════════════════════════╗
  14. # ║ Brief Description:                                                 ║
  15. # ║       Followers move with player on stairs                         ║
  16. # ╚════════════════════════════════════════════════════════════════════╝
  17. # ╔════════════════════════════════════════════════════════════════════╗
  18. # ║ Requires: nil                                                      ║
  19. # ║                                                                    ║
  20. # ╚════════════════════════════════════════════════════════════════════╝
  21. # ╔════════════════════════════════════════════════════════════════════╗
  22. # ║ Instructions:                                                      ║
  23. # ║   Put below both scripts                                           ║
  24. # ║   Fixes glitch where followers do not follow the player on stairs  ║
  25. # ╚════════════════════════════════════════════════════════════════════╝
  26. # ╔════════════════════════════════════════════════════════════════════╗
  27. # ║ Updates:                                                           ║
  28. # ║ 1.00 - 31 Jan 2021 - Script finished                               ║
  29. # ║                                                                    ║
  30. # ╚════════════════════════════════════════════════════════════════════╝
  31. # ╔════════════════════════════════════════════════════════════════════╗
  32. # ║ Credits and Thanks:                                                ║
  33. # ║   Roninator2                                                       ║
  34. # ║                                                                    ║
  35. # ╚════════════════════════════════════════════════════════════════════╝
  36. # ╔════════════════════════════════════════════════════════════════════╗
  37. # ║ Terms of use:                                                      ║
  38. # ║  Follow the original Authors terms of use where applicable         ║
  39. # ║    - When not made by me (Roninator2)                              ║
  40. # ║  Free for all uses in RPG Maker except nudity                      ║
  41. # ║  Anyone using this script in their project before these terms      ║
  42. # ║  were changed are allowed to use this script even if it conflicts  ║
  43. # ║  with these new terms. New terms effective 03 Apr 2024             ║
  44. # ║  No part of this code can be used with AI programs or tools        ║
  45. # ║  Credit must be given                                              ║
  46. # ╚════════════════════════════════════════════════════════════════════╝
  47.  
  48. class Game_Player < Game_Character
  49.   alias r2_stairs_followers_update  update
  50.   def update
  51.     if $game_player.on_stairs?
  52.       @through = true
  53.       if (Input.dir4 == 6) && (($game_map.region_id(x+1,y+1) != StairsRegionID) && ($game_map.region_id(x+1,y-1) != StairsRegionID))
  54.         @through = false
  55.       end
  56.       if (Input.dir4 == 4) && (($game_map.region_id(x-1,y+1) != StairsRegionID) && ($game_map.region_id(x-1,y-1) != StairsRegionID))
  57.         @through = false
  58.       end
  59.       move_by_input
  60.       @followers.update
  61.       @through = false
  62.     end
  63.     r2_stairs_followers_update
  64.   end
  65. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement