Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
O motor não nasceu porque um builtin usou uma palavra de efeito que o eixo dele não conhece, ou declarou palavras demais ou de menos. Vamos entender. O campo effect é posicional: cada palavra tem um significado que vem do eixo onde está. Por isso, se uma palavra não existe naquele eixo, ou se a quantidade de palavras não bate com a quantidade de eixos, não há leitura possível. As palavras depois da lacuna pertenceriam, em silêncio, ao eixo errado. O motor não arredonda para a palavra mais parecida, pois uma palavra desconhecida responde a uma pergunta que o vocabulário não faz. A mensagem traz o builtin e a palavra problemática. O eixo não aparece na mensagem de propósito, e vem impresso numa linha separada chamada birth ponto effect_axis. A correção tem dois caminhos: usar uma das palavras declaradas, ou declarar uma palavra nova no effect.feml, sem tocar em C. A mesma recusa vale para uma segunda declaração de efeito sobre o mesmo ser: o efeito é escrito uma vez, no nascimento, e a tentativa extra é recusada e contada. Reconstrua depois de corrigir.
Texto do catálogo de erros do motor do Rush.
