Нет. Я не прав.
Я еще не до конца понял твою идею, но попробуй это: obj = object_add();
ss = instance_create(10, 10, obj);
ss.a = true;
show_message(ss.a)
и подстрой по себя.
(просто пихай в создание и поймешь как работает)
upd
То есть надо сначала создать новый объект (object_add), а потом его образец (instance_create(10, 10, obj);). И уже потом работать с его переменными.
ЗЫ хотя я не понял - зачем создавать новый объект, если можно создать новый образец object0 и работать с ним?