Conflitos de Script com Game_Interpreter

6 Respostas   476 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Red

Tópico criado em: 03/04/2018 às 23:25 - Última modificação por Revali em 04/04/2018 às 00:11

Galera tô com um problema com o script "Game_Interpreter", mais precisamente na linha 1409 que é a seguinte:
Código: [Selecionar]
eval(script)
Na mensagem de erro aparece o seguinte:

Script 'Game Interpreter' line 1409: NoMethodError ocurred.
undefined method 'skill_id' for #<game_actor0xd334c28>

O que precisarem de informação eu mando.
Consegui meu equilíbrio cortejando a insanidade.

LeonM²

  • *
  • Posts: 163
  • Ouros: 207
  • Drifter Coder
Resposta 1: 03/04/2018 às 23:28

Esse erro é causado por algum comando "Chamar Script" que você usou.
O editor aponta o erro para o eval(script), mas a origem do erro esta nos eventos.
A julgar pelo erro, o erro foi causado por algum comando que possua no seu código o trecho "skill_id".
Se puderes, mande os códigos de chamar script que possuam tal trecho.

Red

Resposta 2: 03/04/2018 às 23:40

Sim, o erro estava em um evento mesmo, apareceu outro erro agora.

Script 'Game Interpreter' line 449: NameError ocurred.

uninitialized constant Game_Interpreter::Key

Linha citada:
Código: [Selecionar]
result = eval(@params[1])
acredito que seja por causa desse script agora:
Spoiler
[close]

É um script pra usar mais botões do teclado ou controle.
Consegui meu equilíbrio cortejando a insanidade.

LeonM²

  • *
  • Posts: 163
  • Ouros: 207
  • Drifter Coder
Resposta 3: 03/04/2018 às 23:46

Novamente o erro esta em um evento, nesse caso agora é numa condição.
Provavelmente está usando o código de maneira errada.

Red

Resposta 4: 03/04/2018 às 23:50

Sim, mais uma vez certo kkk.

Meu menu é por eventos, antes adicionar esse script eu abria o menu com uma tecla, mas agora eu terei que abrir com um script.

Eu tinha colocado:
Código: [Selecionar]
Input.trigger?(Key::C)
Pra abrir com a tecla C, como deveria estar?
Consegui meu equilíbrio cortejando a insanidade.

LeonM²

  • *
  • Posts: 163
  • Ouros: 207
  • Drifter Coder
Resposta 5: 04/04/2018 às 00:04

Olha eu não conheço muito do script do Cidi, então não posso afirmar com certeza.
Mas creio que seria
Código: [Selecionar]
Input.trigger?(Input::KEYMAP[:LETTER_C]) ou
Código: [Selecionar]
Input.trigger?(KEYMAP[:LETTER_C])E pelo que li creio que
Código: [Selecionar]
Input.trigger?(:LETTER_C) talvez também funcione, mas não sei ao certo se vai.

Red

Resposta 6: 04/04/2018 às 00:09

Ótimo, muito obrigado, testei a última opção e funcionou melhor do que a primeira, muito obrigado.

Acredito que posso deixar como resolvido.
Consegui meu equilíbrio cortejando a insanidade.