Para el primer ejemplo, una alternativa es el uso de la función asset_get_index
[gml]
a = 10;
b = asset_get_index( "sprite" + string(a) );
draw_sprite( b,0, x,y );
[/gml]
Para el segundo ejemplo se puede usar un arreglo o una lista
[gml]
a = 10;
global.b[a] = 20;
[/gml]
[gml]
a = 10;
b = asset_get_index( "sprite" + string(a) );
draw_sprite( b,0, x,y );
[/gml]
Para el segundo ejemplo se puede usar un arreglo o una lista
[gml]
a = 10;
global.b[a] = 20;
[/gml]