module Title_Flash # R G B Opacity Color = [255,255,255,255] Duration = 60 #In Frames Interval = [120,360] #In Framesendclass Scene_Title alias eugene222_main main def main @i = Title_Flash::Interval @counter = @i[0]+rand(@i[1]-@i[0]) eugene222_main end def flash_screen Graphics.transition(0) dur = Title_Flash:

uration col = Color.new(*Title_Flash::Color) viewport = Viewport.new(0, 0, Graphics.width, Graphics.height) if dur > 0 loop do viewport.color = col Graphics.update break if dur == 0 col.alpha *= (dur - 1) / dur.to_f dur -= 1 end end viewport.dispose Graphics.freeze Graphics.transition(0) end alias eugene222_update update def update eugene222_update if @counter == 0 flash_screen @counter = @i[0]+rand(@i[1]-@i[0]) end @counter -= 1 endend