Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # ▼ DSI Custom Party
- # -- Last Updated: 27/8/2021
- # -- Requires: n/a
- # A script that ignore the actor in the first slot in battle.
- # > Script Calls:
- # change_leader(actor_id)
- #==============================================================================
- class Game_Interpreter
- #--------------------------------------------------------------------------
- # * new: change_leader
- #--------------------------------------------------------------------------
- def change_leader(id)
- $game_system.current_leader = id
- $game_player.refresh
- end
- end
- class Game_System
- attr_accessor :current_leader
- def current_leader
- @current_leader || 1
- end
- end
- class Game_Player
- #--------------------------------------------------------------------------
- # * overwrite: actor
- #--------------------------------------------------------------------------
- def actor
- return $data_actors[$game_system.current_leader]
- end
- end
- class Game_Followers
- #--------------------------------------------------------------------------
- # * overwrite: initialize
- #--------------------------------------------------------------------------
- def initialize(leader)
- @visible = $data_system.opt_followers
- @gathering = false
- @data = []
- @data.push(Game_Follower.new(0, leader))
- (1...$game_party.max_battle_members).each do |index|
- @data.push(Game_Follower.new(index, @data[-1]))
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement