Również napotkałam ten irytujący problem. Możesz skorzystać z tego skryptu:
# Zmiana odcienia ekranu by Ayene
# KONFIGURACJA
module AYE
SCREEN_TONE = { # <-- nie usuwać
# ID Mapy => Odcień ekranu,
1 => Tone.new(-50, -50, -50, 68),
3 => Tone.new(-34, -34, -34, 68),
} # <-- nie usuwać
end
#==============================================================================
# ** Game_Screen
#==============================================================================
class Game_Screen
#--------------------------------------------------------------------------
# * Reset Changing Color Tone
#--------------------------------------------------------------------------
def reset_tone_change
@tone = Tone.new(0, 0, 0, 0)
end
end
#==============================================================================
# ** Scene_Map
#==============================================================================
class Scene_Map
#--------------------------------------------------------------------------
# * Main Processing
#--------------------------------------------------------------------------
alias aye_checktone_scmap_main main
def main
check_screen_tone($game_map.map_id)
aye_checktone_scmap_main
end
#--------------------------------------------------------------------------
# * Player Place Move
#--------------------------------------------------------------------------
alias aye_checktone_scmap_tranplayer transfer_player
def transfer_player
check_screen_tone($game_temp.player_new_map_id)
aye_checktone_scmap_tranplayer
end
#--------------------------------------------------------------------------
# * Check Screen Tone
#--------------------------------------------------------------------------
def check_screen_tone(map_id)
if AYE::SCREEN_TONE.include?(map_id)
$game_screen.start_tone_change(AYE::SCREEN_TONE[map_id], 0)
else
$game_screen.reset_tone_change
end
end
end
Przyjrzyj się konfiguracji. W razie kłopotów pisz.