improves battles loading time

This commit is contained in:
infinitefusion
2022-07-03 11:10:16 -04:00
parent 43b04a2b26
commit 78974b5ffa
2 changed files with 5 additions and 4 deletions

View File

@@ -64,7 +64,6 @@ class Scene_Map
#todo #todo
def cacheNeedsClearing def cacheNeedsClearing
p RPG::Cache.size
return RPG::Cache.size >= 100 return RPG::Cache.size >= 100
end end

View File

@@ -3,7 +3,9 @@
#=============================================================================== #===============================================================================
def pbSceneStandby def pbSceneStandby
$scene.disposeSpritesets if $scene.is_a?(Scene_Map) $scene.disposeSpritesets if $scene.is_a?(Scene_Map)
RPG::Cache.clear if RPG::Cache.need_clearing
RPG::Cache.clear
end
Graphics.frame_reset Graphics.frame_reset
yield yield
$scene.createSpritesets if $scene.is_a?(Scene_Map) $scene.createSpritesets if $scene.is_a?(Scene_Map)
@@ -23,7 +25,7 @@ def pbBattleAnimation(bgm=nil,battletype=0,foe=nil)
$game_system.bgs_pause $game_system.bgs_pause
end end
pbMEFade(0.25) pbMEFade(0.25)
pbWait(Graphics.frame_rate/4) #pbWait(Graphics.frame_rate/4)
pbMEStop pbMEStop
# Play battle music # Play battle music
bgm = pbGetWildBattleBGM([]) if !bgm bgm = pbGetWildBattleBGM([]) if !bgm
@@ -113,7 +115,7 @@ def pbBattleAnimation(bgm=nil,battletype=0,foe=nil)
$PokemonEncounters.reset_step_count $PokemonEncounters.reset_step_count
# Fade back to the overworld # Fade back to the overworld
viewport.color = Color.new(0,0,0,255) viewport.color = Color.new(0,0,0,255)
numFrames = Graphics.frame_rate*4/10 # 0.4 seconds, 16 frames numFrames = Graphics.frame_rate*1/10 #4/10 0.4 seconds, 16 frames
alphaDiff = (255.0/numFrames).ceil alphaDiff = (255.0/numFrames).ceil
numFrames.times do numFrames.times do
viewport.color.alpha -= alphaDiff viewport.color.alpha -= alphaDiff