NomethodErro occurred undefined method "bitmap" Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

NomethodErro occurred undefined method "bitmap"

3 participantes

Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty NomethodErro occurred undefined method "bitmap"

Mensagem por ageter0 Qui Fev 25, 2021 4:20 pm

Dúvida
Hoje pela manhã tentei escrever um script que exibir-se o nome
do primeiro personagem(ator) do banco de dados no canto da tela,
porem toda vez que executo ele aparece a seguinte mensagem de 
erro ápos eu começar um novo jogo:
 NomethodErro occurred undefined method "bitmap" na linha nº94 do script

"Spriteset_map"
alguém mais experiente poderia me dar uma mão?
Código:
class Spriteset_Map
  alias initialize_img initialize
  def initialize
   exibir_txt
  end
   #Definição criar imagem
  def exibir_txt
   @TXT = Sprite.new(nil)
   @TXT.x = 10
   @TXT.y = -100
   @TXT.z = 100
   #reset das váriaveis
   @nome1 = ""
  end
   alias dispose_txt dispose
   def dispose
      dispose_txt
      dispose_TXT
   end
   def dispose_TXT
      @TXT.dispose
   end
   alias uptade_txt update
   def upadate
      refreash_txt if @nome1 != $game_party.actor[0].name
      update_txt
   end
   def refreash_txt
      @TXT.bitmap.clear
      @TXT.bitmap.draw_text(45, 22, 80, 30, $game_party.actor[0].name)
      @TXT.bitmap.font.size = 16
      @TXT..bitmap.set_pixel(x,y,Color.new(0,0,0,0))
   end
   @nome1 = $game_party.actor[0].name
end

É minha primeira vez escrevendo um script em ruby, então estou aberto a qualquer crítica para melhorar essa monstruosidade
ageter0
ageter0
Iniciante
Iniciante

Mensagens : 34
Créditos : 0

Ficha do personagem
Nível: 1
Experiência:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue0/50NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (0/50)
Vida:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue30/30NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty Re: NomethodErro occurred undefined method "bitmap"

Mensagem por DevWithCoffee Sex Fev 26, 2021 12:53 am

Pra mim o erro foi na linha 34 e não 94.

Em name que falta um S.
Código:
$game_party.actor[0].name

Deveria ser assim, ou estou errado?
Código:
$game_party.actors[0].name
Com "S".

Acho que também funcionaria assim:
Código:
$game_actors[1].name


Última edição por Rpg Maker em Sex Fev 26, 2021 8:39 pm, editado 1 vez(es)
DevWithCoffee
DevWithCoffee
Membro Ativo
Membro Ativo

Mensagens : 295
Créditos : 54

Ficha do personagem
Nível: 1
Experiência:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue0/0NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (0/0)
Vida:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue30/30NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty Re: NomethodErro occurred undefined method "bitmap"

Mensagem por ageter0 Sex Fev 26, 2021 7:54 am

Rpg Maker escreveu:Pra mim o erro foi na linha 34 e não 94.

Eu nome que falta um S.
Código:
$game_party.actor[0].name

Deveria ser assim, ou estou errado?
Código:
$game_party.actors[0].name
Com "S".

Acho que também funcionaria assim:
Código:
$game_actors[1].name
Bom, fiz como você disse e tentei adicionar o "S", porem quando eu executava o projeto, o mesmo dava a mensagem de erro "NomethodErro occurred undefined method "actors" nil:Nilclass"  ,quando eu tentava substituir por $game_actors[1].name, ao tentar iniciar jogo, voltava a dar aquela mesma mensagem de erro do começo
ageter0
ageter0
Iniciante
Iniciante

Mensagens : 34
Créditos : 0

Ficha do personagem
Nível: 1
Experiência:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue0/50NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (0/50)
Vida:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue30/30NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty Re: NomethodErro occurred undefined method "bitmap"

Mensagem por LeonM² Sex Fev 26, 2021 2:29 pm

Após
Código:
@TXT = Sprite.new(nil)
Coloque
Código:
@TXT.bitmap = Bitmap.new(largura, altura)
Troque largura e altura pelos valores que tu achar necessário.
LeonM²
LeonM²
Lenda
Lenda

Mensagens : 1802
Créditos : 153

DevWithCoffee e ageter0 gostam desta mensagem

Ir para o topo Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty Re: NomethodErro occurred undefined method "bitmap"

Mensagem por ageter0 Sex Fev 26, 2021 10:19 pm

LeonM² escreveu:Após
Código:
@TXT = Sprite.new(nil)
Coloque
Código:
@TXT.bitmap = Bitmap.new(largura, altura)
Troque largura e altura pelos valores que tu achar necessário.
Vi agora e vou testar nesse instante
ageter0
ageter0
Iniciante
Iniciante

Mensagens : 34
Créditos : 0

Ficha do personagem
Nível: 1
Experiência:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue0/50NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (0/50)
Vida:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue30/30NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty Re: NomethodErro occurred undefined method "bitmap"

Mensagem por ageter0 Sex Fev 26, 2021 10:39 pm

ageter0 escreveu:
LeonM² escreveu:Após
Código:
@TXT = Sprite.new(nil)
Coloque
Código:
@TXT.bitmap = Bitmap.new(largura, altura)
Troque largura e altura pelos valores que tu achar necessário.
Vi agora e vou testar nesse instante
.Dá aquele mesmo problema, porém na linha 35 do script, fui tentar apagar a linha para ver me mudava algo, contudo dava o erro da linha nº 94 de Spriteset_map.

.De qualquer modo agradeço pelo o esforço de vocês  @LeonM²@Rpg Maker, e desculpa se eu estiver dando dor de cabeça em vocês com meu péssimo script.
ageter0
ageter0
Iniciante
Iniciante

Mensagens : 34
Créditos : 0

Ficha do personagem
Nível: 1
Experiência:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue0/50NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (0/50)
Vida:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue30/30NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty Re: NomethodErro occurred undefined method "bitmap"

Mensagem por DevWithCoffee Dom Fev 28, 2021 3:55 pm

Eu achei um Script semelhante, mas criava uma Window com o nome de todos os personagens.

Talvez te sirva de base:
https://forums.rpgmakerweb.com/index.php?threads/rmxp-simple-hud.117989/
DevWithCoffee
DevWithCoffee
Membro Ativo
Membro Ativo

Mensagens : 295
Créditos : 54

Ficha do personagem
Nível: 1
Experiência:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue0/0NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (0/0)
Vida:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue30/30NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (30/30)

ageter0 gosta desta mensagem

Ir para o topo Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty Re: NomethodErro occurred undefined method "bitmap"

Mensagem por ageter0 Sáb Mar 06, 2021 6:04 pm

Rpg Maker escreveu:Eu achei um Script semelhante, mas criava uma Window com o nome de todos os personagens.

Talvez te sirva de base:
https://forums.rpgmakerweb.com/index.php?threads/rmxp-simple-hud.117989/
.Realmente fui um pouco sem fé no link que você me mandou pensando que seria algo complicado de entender devido ao meu pequeno conhecimento de ruby, fiquei de cara como o script era simples (e ainda feito por um português ou brasileiro).

.Passei um tempo analizando e modificando algumas partes para ver como cada linha alterava o algoritmo, vou ver se dou uma modificada adicionando algumas outras coisas para se adptar a um projeto meu.

.De qualquer modo um grande o abraço e obrigado ao vocês ( @Rpg Maker e @LeonM² )que comentaram nesse tópico tentando me ajudar a corrigir meu (desastroso) script para Rpg Maker Xp.
ageter0
ageter0
Iniciante
Iniciante

Mensagens : 34
Créditos : 0

Ficha do personagem
Nível: 1
Experiência:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue0/50NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (0/50)
Vida:
NomethodErro occurred undefined method "bitmap" Left_bar_bleue30/30NomethodErro occurred undefined method "bitmap" Empty_bar_bleue  (30/30)

DevWithCoffee gosta desta mensagem

Ir para o topo Ir para baixo

NomethodErro occurred undefined method "bitmap" Empty Re: NomethodErro occurred undefined method "bitmap"

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos