Sprawdź czy działa
GML
switch(room)
{
case room_test:
if global.wmapa=0
{
var a,b;
a = file_bin_open('room_test.lrrb',2)
for(i=0;i<=1024;i+=8)
{
for(j=0;j<=1024;j+=8)
{
if( (max_x*((j/8)-1))+(i/8)<=file_bin_size(a) )
{
file_bin_seek(a,(max_x*((j/8)-1))+(i/8))
b = file_bin_read_byte(a)
if( b>0 )
{
var obiekt;
obiekt = ds_map_find_value(global.obiekty,b)
instance_create(i,j,obiekt)
}
}
}
}
file_bin_close(a)
global.wmapa=1
}
break;
}
EDIT: Ewentualnie sprawdź czy dobrze wyliczasz pozycje w file_bin_seek, bo może wychodzisz poza plik.
EDIT2: Wielkość pliku powinna być >= 16384 bajty.
EDIT3: Jeszcze przydało by się sprawdzić czy poprawnie otwiera plik, sprawdź jaka liczba jest pod a ( powinna być większa od -1 )