Jeśli stoisz na jakimś konkretnym polu, o współrzędnych x i y, to łatwo można odczytać wartości po ukosie za pomocą pętli:
GML
for (a = 1; szerokosc_tablicy; a += 1)//mało to optymalne, wiem
{
if (x-a >= 0)
{
if (y-a >= 0) {tablica[x-a,y-a]}
if (y+a < wysokosc_tablicy){tablica[x-a,y+a]}
}
else if (x+a < szerokosc_tablicy)
{
if (y-a >= 0) {tablica[x+a,y-a]}
if (y+a < wysokosc_tablicy) {tablica[x+a,y+a]}
}
}
Tam gdzie masz tablica[...,...] w klamerkach to wpisz jakie działania chcesz wykonać, albo co chcesz sprawdzić, a użyj właśnie takich zmiennych.