Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
NomethodErro occurred undefined method "bitmap"
3 participantes
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Dúvidas e pedidos
Página 1 de 1
NomethodErro occurred undefined method "bitmap"
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- Iniciante
- Mensagens : 34
Créditos : 0
Ficha do personagem
Nível: 1
Experiência:
(0/50)
Vida:
(30/30)
Re: NomethodErro occurred undefined method "bitmap"
Pra mim o erro foi na linha 34 e não 94.
Em name que falta um S.
Deveria ser assim, ou estou errado?
Acho que também funcionaria assim:
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
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- Membro Ativo
- Mensagens : 295
Créditos : 54
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Re: NomethodErro occurred undefined method "bitmap"
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çoRpg 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?Com "S".
- Código:
$game_party.actors[0].name
Acho que também funcionaria assim:
- Código:
$game_actors[1].name
ageter0- Iniciante
- Mensagens : 34
Créditos : 0
Ficha do personagem
Nível: 1
Experiência:
(0/50)
Vida:
(30/30)
Re: NomethodErro occurred undefined method "bitmap"
Após
- Código:
@TXT = Sprite.new(nil)
- Código:
@TXT.bitmap = Bitmap.new(largura, altura)
LeonM²- Lenda
- Mensagens : 1802
Créditos : 153
DevWithCoffee e ageter0 gostam desta mensagem
Re: NomethodErro occurred undefined method "bitmap"
Vi agora e vou testar nesse instanteLeonM² escreveu:ApósColoque
- Código:
@TXT = Sprite.new(nil)
Troque largura e altura pelos valores que tu achar necessário.
- Código:
@TXT.bitmap = Bitmap.new(largura, altura)
ageter0- Iniciante
- Mensagens : 34
Créditos : 0
Ficha do personagem
Nível: 1
Experiência:
(0/50)
Vida:
(30/30)
Re: NomethodErro occurred undefined method "bitmap"
.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.ageter0 escreveu:Vi agora e vou testar nesse instanteLeonM² escreveu:ApósColoque
- Código:
@TXT = Sprite.new(nil)
Troque largura e altura pelos valores que tu achar necessário.
- Código:
@TXT.bitmap = Bitmap.new(largura, altura)
.De qualquer modo agradeço pelo o esforço de vocês @LeonM² e @Rpg Maker, e desculpa se eu estiver dando dor de cabeça em vocês com meu péssimo script.
ageter0- Iniciante
- Mensagens : 34
Créditos : 0
Ficha do personagem
Nível: 1
Experiência:
(0/50)
Vida:
(30/30)
Re: NomethodErro occurred undefined method "bitmap"
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/
Talvez te sirva de base:
https://forums.rpgmakerweb.com/index.php?threads/rmxp-simple-hud.117989/
DevWithCoffee- Membro Ativo
- Mensagens : 295
Créditos : 54
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
ageter0 gosta desta mensagem
Re: NomethodErro occurred undefined method "bitmap"
.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).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/
.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- Iniciante
- Mensagens : 34
Créditos : 0
Ficha do personagem
Nível: 1
Experiência:
(0/50)
Vida:
(30/30)
DevWithCoffee gosta desta mensagem
Tópicos semelhantes
» Erro Method or data member not found
» Como inclinar um Bitmap?
» Criando jogos em VB.NET - Class Bitmap
» Apêndice 3 - Funções da Classe Bitmap
» [Dúvida] Como faço pro cliente voltar a ler o GFX bitmap?
» Como inclinar um Bitmap?
» Criando jogos em VB.NET - Class Bitmap
» Apêndice 3 - Funções da Classe Bitmap
» [Dúvida] Como faço pro cliente voltar a ler o GFX bitmap?
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Dúvidas e pedidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos