def pbAutoplayOnTransition
surfbgm=pbGetMetadata(0,MetadataSurfBGM)
if $PokemonGlobal.surfing && surfbgm
pbBGMPlay(surfbgm)
else
$game_map.autoplayAsCue
end
end
busca esto en la sección de scripts, cambialo y ponle una condicion de que si un interruptor está activo toque otra...