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