siron, but doing this would cause the entire layer to become transparent...
It would be helpful to use the System event for "is overlapping" and set:
Event: when the "roof" sprite and the "character" sprite are overlapping
Action: "roof" sprite Opacity=30
...this way, only your roof is effected.