Der Befehl Control Variables sollte hier die Lösung sein. Ihr findet dort im unteren Bereich die Auswahl Character, wo man sich Informationen zum Spieler oder Events auswählen kann.
X- und Y-Koordinate und z.B. auch den Terrain Tag des Feldes auf dem der Spieler bzw. das Event steht.

Für Schrittgeräusche müsstet ihr im Grunde nur ein CE basteln, das als Parallel Process läuft (mit Switch als Bedingung, damit man es abschalten kann) und über Control Variables die Koordinaten und Terrain Tag ausliest und diese abfragt und einen entsprechenden Sound wiedergibt. (ich würde die Koordinaten auch abfragen, um zu wissen, ob sich der Spieler seit dem letzten Loop auch bewegt hat), Die Sounds müsst ihr aber natürlich selbst irgendwo her bekommen.
Dann müsst ihr nur noch in den Tilesets die jeweiligen Terrain Tags verteilen und das sollte es im großen und ganzen gewesen sein.

MfG Sorata