This should do it.
#==============================================================================
# ** Game_Enemy
#------------------------------------------------------------------------------
# This class handles enemies. It used within the Game_Troop class
# ($game_troop).
#==============================================================================
class Game_Enemy < Game_Battler
#--------------------------------------------------------------------------
# * Alias Listing
#--------------------------------------------------------------------------
alias tds_enemy_starting_states_game_enemy_on_battle_start on_battle_start
#--------------------------------------------------------------------------
# * Processing at Start of Battle
#--------------------------------------------------------------------------
def on_battle_start(*args, &block)
# Run Original Method
tds_enemy_starting_states_game_enemy_on_battle_start(*args, &block)
# Match Enemy Notes for Starting States
enemy.note[/<Starting_States: (.+)>/i]
# Add Starting States if Match is not nil
$1.split(/\s+/).each {|id| add_state(id.to_i)} if !$1.nil?
end
end
Just add this to the enemy note box:
<Starting_States: state_id>
state_id is the ID of the state you want the enemy to start with. You can have as many ID's as you can fit, like so:
<Starting_States: 2 3 4 5 6 7 8 9 10 11>
Or
<Starting_States: 1>
Let me know if that works and if you want anything added/removed.
Have a nice day.