dajesz wszystkim obiektom które da się stawiac na mapie jednego parenta, PAR_MAP.
Tworzysz ds_listę, wstawiając kolejne nazwy obiektów
w zapisie:
GML
with (PAR_MAP) {
file_bin_write_byte(fileid, ds_list_find_index(LISTA, object_index));
}
a w odczycie:
GML
instance_create(xx,yy,ds_list_int_find_value(LISTA, oid);
id obiektów możne być rożne w obu grach, ważne, żeby na liście były w tej samej kolejności. przy okazji, jakis element na mapie moze obrazowac inny w grze :)
samo x i y mozna rozbijać i zapisywac jako dwa bajty
GML
file_bin_write_byte(x >> 8);
file_bin_write_byte(x & 255); // albo x & $FF</span></span></span>
i odczytywać
GML
x = file_bin_read_byte(fileid) << 8;
x |= file_bin_read_byte(fileid);