Saudações, Selitto!
Primeiramente, certifique-se de rever a área em que posta se ela é inerente à questão que deseja apresentar.
Não é seu primeiro post aqui (longe disso aliás), e tu postou na área de "Dúvidas e suporte para outras engines".
Movi para a área correta.
Quanto às cores, em verdade, elas são dadas assim:
variável da cor = Color.new(valor de vermelho, valor de verde, valor de azul)
Onde cada um desses valores vão de 0 a 255. No caso desse código, o autor multiplica um valor base pela
taxa de mana que o personagem tem (variável rate), para assim, a cor da barrinha de mp mudar conforme
a quantidade de mana que o personagem apresenta.