Faster fadeout

This commit is contained in:
infinitefusion
2023-05-07 19:25:57 -04:00
parent 3291f7a9fb
commit bb8b9130c3
5 changed files with 6 additions and 4 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -77,6 +77,8 @@ module Settings
# The default screen scale factor. Possible values are 0.5, 1.0, 1.5 and 2.0. # The default screen scale factor. Possible values are 0.5, 1.0, 1.5 and 2.0.
SCREEN_SCALE = 1.0 SCREEN_SCALE = 1.0
FADEOUT_SPEED = 0.2
#============================================================================= #=============================================================================
# The maximum level Pokémon can reach. # The maximum level Pokémon can reach.

View File

@@ -560,7 +560,7 @@ def pbFadeOutIn(z=99999,nofadeout=false)
col=Color.new(0,0,0,0) col=Color.new(0,0,0,0)
viewport=Viewport.new(0,0,Graphics.width,Graphics.height) viewport=Viewport.new(0,0,Graphics.width,Graphics.height)
viewport.z=z viewport.z=z
numFrames = (Graphics.frame_rate*0.4).floor numFrames = (Graphics.frame_rate*Settings::FADEOUT_SPEED).floor
alphaDiff = (255.0/numFrames).ceil alphaDiff = (255.0/numFrames).ceil
for j in 0..numFrames for j in 0..numFrames
col.set(0,0,0,j*alphaDiff) col.set(0,0,0,j*alphaDiff)
@@ -589,7 +589,7 @@ def pbFadeOutInWithUpdate(z,sprites,nofadeout=false)
col=Color.new(0,0,0,0) col=Color.new(0,0,0,0)
viewport=Viewport.new(0,0,Graphics.width,Graphics.height) viewport=Viewport.new(0,0,Graphics.width,Graphics.height)
viewport.z=z viewport.z=z
numFrames = (Graphics.frame_rate*0.4).floor numFrames = (Graphics.frame_rate*Settings::FADEOUT_SPEED).floor
alphaDiff = (255.0/numFrames).ceil alphaDiff = (255.0/numFrames).ceil
for j in 0..numFrames for j in 0..numFrames
col.set(0,0,0,j*alphaDiff) col.set(0,0,0,j*alphaDiff)
@@ -634,7 +634,7 @@ end
def pbFadeOutAndHide(sprites) def pbFadeOutAndHide(sprites)
visiblesprites = {} visiblesprites = {}
numFrames = (Graphics.frame_rate*0.4).floor numFrames = (Graphics.frame_rate*Settings::FADEOUT_SPEED).floor
alphaDiff = (255.0/numFrames).ceil alphaDiff = (255.0/numFrames).ceil
pbDeactivateWindows(sprites) { pbDeactivateWindows(sprites) {
for j in 0..numFrames for j in 0..numFrames
@@ -659,7 +659,7 @@ def pbFadeInAndShow(sprites,visiblesprites=nil)
end end
end end
end end
numFrames = (Graphics.frame_rate*0.4).floor numFrames = (Graphics.frame_rate*Settings::FADEOUT_SPEED).floor
alphaDiff = (255.0/numFrames).ceil alphaDiff = (255.0/numFrames).ceil
pbDeactivateWindows(sprites) { pbDeactivateWindows(sprites) {
for j in 0..numFrames for j in 0..numFrames

Binary file not shown.