Ich verstehe zwar das Problem, aber der Lösungsansatz ist nicht so ideal, finde ich (und nebenbei ein Stilbruch).
Wie ConeRX schon gesagt hat, sind Buttons und Inventaritems nicht mehr anklickbar. Das kanns ja wohl nicht sein, oder...?
Der Hintergrund sollte eigentlich nie vertikal scrollen, außer z.B. während einer Zwischensequenz.
Technisch gesehen ist es kein Problem, vertikales Scrollen auszuschalten; das hier in Room_RepExec reicht:
[ags] int x = player.x - 160;
if (x < 0) x = 0;
if (x > 60) x = 60;
SetViewport(x, 136);[/ags]