Encontrei o problema de cara.
Bom, para explicar, o script do Khas substitui a classe da janela de mensagens inteira (que herda de Window_Base), para uma classe que herda da classe Sprite (que é a classe usada para mostrar imagens, em rgss).
Dentro dessa classe, ele tentou simular todos os métodos da classe original da janela de mensagens, porém ele acabou esquecendo de um detalhe pequeno, porém importante.
Na hora de substituir os caracteres \n[id] pelo nome do personagem de número id, ele usou um método chamado actor_name.
Acontece que esse método é originalmente da Window_Base, e ele não criou esse método dentro da classe dele, então... ocorre o bug.
Creio que este deva ser um problema que tenha passado despercebido pelo Khas, pois é um erro de verdade no script.
Se alguém puder entrar em contato com ele pra avisar...
Agora a solução é o seguinte:
Vá na linha 705 do script Khas Message System e substitua:
result.gsub!(/\eN\[(\d+)\]/i) { actor_name($1.to_i) }Por isso:
result.gsub!(/\eN\[(\d+)\]/i) { $game_actors[$1.to_i].name }Deve ficar assim:
Se o erro acontecer com o party_member_name ali embaixo, basta substituir ele por:
result.gsub!(/\eP\[(\d+)\]/i) { $game_party.members[$1.to_i].name }