estriole

EST - AUTO BACKROW

Jan 20th, 2013
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.31 KB | None | 0 0
  1. $imported = {} if $imported.nil?
  2. $imported["EST - AUTO BACKROW"] = true
  3. =begin
  4.  ** EST - AUTO BACKROW v 1.0
  5.  author : estriole
  6.  licences:
  7.  Free to use in all project (except the one containing pornography)
  8.  as long as i credited (ESTRIOLE).
  9.  
  10.  this script made the back row state auto added at start of battle
  11.  
  12. =end
  13.  
  14. if $imported["EST-ENEMY POSITION"] == true
  15.  
  16. module ESTRIOLE
  17.   AUTO_BACK_ROW_STATE = BACK_ROW_STATE[0] # DEFAULT BACK_ROW_STATE[0]
  18.                                           # MEANS FIRST STATE IN BACK ROW STATE ARRAY
  19.   #JUST MAKE SURE THE AUTO_BACK_ROW_STATE HAVE REMOVED AFTER BATTLE FEATURE IN EDITOR                                        
  20. end
  21.  
  22. module BattleManager
  23.  
  24.   class << self; alias battle_start_add_rows_state battle_start; end
  25.  
  26.   def self.battle_start
  27.     battle_start_add_rows_state
  28.     for i in 3..5
  29.       next if $game_party.battle_members_array[i] == 0
  30.       id = $game_party.battle_members_array[i]
  31.       j = getformpos(id)
  32.       $game_party.battle_members[j].add_state(ESTRIOLE::AUTO_BACK_ROW_STATE)
  33.     end
  34.   end
  35.  
  36.   def self.getformpos(actorid)
  37.     for i in 0..$game_party.battle_members.size-1
  38.       if $game_party.battle_members[i].id == actorid
  39.       return i
  40.       end
  41.     end
  42.   end  
  43.  
  44. end #end module battle manager
  45.  
  46. end #end imported enemy position
Advertisement
Add Comment
Please, Sign In to add comment