Aldeia RPG

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

Suporte ao desenvolvimento de jogos


3 participantes

    NomethodErro occurred undefined method "bitmap"

    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)

    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
    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)

    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)
    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)

    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
    LeonM²
    LeonM²
    Lenda
    Lenda


    Mensagens : 1802
    Créditos : 153

    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.

    DevWithCoffee e ageter0 gostam desta mensagem

    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)

    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)

    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.
    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)

    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/

    ageter0 gosta desta mensagem

    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)

    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.

    DevWithCoffee gosta desta mensagem


    Conteúdo patrocinado


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

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Nov 21, 2024 9:19 pm