So hier ein Script, dass das Problem lösen sollte:
Das Script fügst du unter Materials im Script-Editor ein.
So nun zur Erklärung des Codes:
$game_switches[1] ist der Switch, bei dem dein Common-Event aktiv ist.
$game_switches[2] bestimmt, ob der Spieler drinne oder draußen ist.
$game_variables[2] ist die Variable, in der du die aktuelle Stunde speicherst. Hinter den == setzt du dann entsprechend die Werte, bei denen der Battlescreen nen anderen Wert hat, als die Map.
Bei Tone.new(r,g,b) änderst du r,g,b in die entsprechenden Zahlenwerte, die du brauchst.