Advertisement
DarkSoul144

DSI Custom Party

Aug 27th, 2021
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #==============================================================================
  2. # ▼ DSI Custom Party
  3. # -- Last Updated: 27/8/2021
  4. # -- Requires: n/a
  5. # A script that ignore the actor in the first slot in battle.
  6. # > Script Calls:
  7. # change_leader(actor_id)
  8. #==============================================================================
  9. class Game_Interpreter
  10. #--------------------------------------------------------------------------
  11. # * new: change_leader
  12. #--------------------------------------------------------------------------
  13. def change_leader(id)
  14. $game_system.current_leader = id
  15. $game_player.refresh
  16. end
  17.  
  18. end
  19.  
  20. class Game_System
  21. attr_accessor :current_leader
  22. def current_leader
  23. @current_leader || 1
  24. end
  25. end
  26.  
  27. class Game_Player
  28. #--------------------------------------------------------------------------
  29. # * overwrite: actor
  30. #--------------------------------------------------------------------------
  31. def actor
  32. return $data_actors[$game_system.current_leader]
  33. end
  34. end
  35.  
  36. class Game_Followers
  37. #--------------------------------------------------------------------------
  38. # * overwrite: initialize
  39. #--------------------------------------------------------------------------
  40. def initialize(leader)
  41. @visible = $data_system.opt_followers
  42. @gathering = false
  43. @data = []
  44. @data.push(Game_Follower.new(0, leader))
  45. (1...$game_party.max_battle_members).each do |index|
  46. @data.push(Game_Follower.new(index, @data[-1]))
  47. end
  48. end
  49. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement