Когда ты держишь в переменной спрайт она становится спрайтом, а точнее его двойником(условно говоря, на деле всё совершенно по другому). 
 Т.е. запись вида: 
 Код
 
 varspr = sprblablabla; //где sprblablabla - спрайт 
 draw_sprite(varspr,-1,2,2); //Для примера в координатах 2;2 
 
 и запись вида: 
 Код
 
 draw_sprite(sprblablabla,-1,2,2); 
 
 будет одинаковой. 
 Если тебе надо что-бы спрайт хранящийся в переменной был привязан к объекту, достаточно написать в Create: 
 Код
 
 sprite_index = твоя_переменная;