Y si no es el caso, ¿Como conseguir un número aleatorio entero?
random_range da números flotantes (float), si queres con números enteros le agregás una i de integer, quedando irandom_range(x,y). Si tenes dudas, dale una mirada al manual de la comunidad, sale explicada esa función y varias más.
Puedes usar un choose para numeros pequeños
Tambien puedes usar un random_range y despues un floor +1 para dar numero entero.
numero = floor(random_range(x,y))+1;