Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.
I figured out a solution. For anyone else trying to figure out how to update a form at any specified time do the following:
remove the line: $game_temp.in_battle from
def form
return @forced_form if !@forced_form.nil?
return @form if $game_temp.in_battle || $game_temp.in_storage...
I have a form change that could happen at any time even in the middle of battle. It seems like the "getForm" method only runs when you view the status screen of the pokemon? That combined with "getFormOnStartingBattle" makes the form accurate most of the time but when it happens mid battle it...