A, ok, teraz rozumiem - no to jest już grubsza sprawa, bo szczerze powiedziawszy sam mam z tym zawsze problemy.
Najprosze rozwiązanie to zrobić dwa viewy - np. mając okno 800x600, robisz view[0] który zaczyna się na x = 100, width = 700px, y = 0, height = 600, natomiast view[1]: x = 0, width = 100px, y = 0, height = 600.
Teraz w obiekcie z listą, tam gdzie jest draw dajesz:
GML
if view_current != 1 then exit;
Niestety nadal rodzi to pewne problemy - otóż mouse_x i mouse_y są chyba liczone względem viewa, no i w view[1] tak naprawdę pod spodem nadal będzie widać normalną planszę - a więc i postać (lista musi mieć duży, ujemny depth aby je przsłonić) - więc w przypadku gdy będą jakieś akcje wciśnięcia myszy na postaci, to też się wykonają - lista zasłania obiekt, ale tylko się na nim "rysuje".
Sposób drugi - tworzyć plansze w grze tak, że pierwsze 100px które zajmuje lista, nie jest nigdy niczym zajęte, a samą planszę gry zaczynamy dopiero powyżej tej wartosci (trzeba tylko ustawić jakąś niewidzialną ścianę dla bezpieczeństwa).
Edit: Jak znajdę czas wieczorem, to pierwszy sposób mogę zrobić w GM8 i wrzucić na forum.