- Joined
- Feb 19, 2024
- Posts
- 14
i added htis chat gpt patch and it worked somehow xdthe game gives a error but doesn't fully crash when tryign to switch pokemon crash errros
#===============================================================================
# FOLLOWER SAFETY GUARD (Essentials 21.1 safe)
# Prevents crashes during Pokémon switching / party updates
#===============================================================================
module FollowingPkmn
#-------------------------------------------------------------
# Simple internal lock (no aliasing, no switches)
#-------------------------------------------------------------
def self.locked
@locked ||= false
end
def self.lock
@locked = true
end
def self.unlock
@locked = false
end
#-------------------------------------------------------------
# SAFE STATE CHECK
#-------------------------------------------------------------
def self.safe_state?
return false if !$player
return false if !$player.party
return false if @locked
return false if [imath]game_temp &&[/imath]game_temp.in_battle
return true
end
#-------------------------------------------------------------
# SAFE WRAPPERS (NO aliasing)
#-------------------------------------------------------------
def self.get_pokemon
return nil if !safe_state?
return $player.first_able_pokemon rescue nil
end
def self.get_event
return nil if !safe_state?
return nil if !$game_map
return $game_map.events.values.find { |e| e&.name&.include?("Follower") } rescue nil
end
def self.get_data
return nil if !safe_state?
return nil
end
end