Olá galera... tem muita gente que não sabe Script, então resolvi criar um pequeno tutorial para fazer Janelas para serem chamadas por NPC's
- Código:
#--------------Aldeia Rpg Maker-----------------#
#-------------Sistema de Janelas----------------#
#----------------By: Italoess-------------------#
class Window_Hartacon < Window_Base #Começamos com a Classe, onde está "Hartacon" é o nome da classe ou seja, pode ser algo de sua preferencia!
def initialize #Metodo de Inicio.
super(200, 192, 300, 100) #Sempre Utilizado pra criar o Grafico.
#super(x, y, largura, altura)
self.contents = Bitmap.new(width - 32, height - 32) #não modifique.
refresh
end #Fecha Window
end #Fecha Refresh
def refresh
self.contents.clear #Limpa todos os Textos e imagens para Evitar Bugs
self.contents.draw_text(0, 0, 256, 32, "It's me Mario!", 0)
#self.contents.draw_text(x, y, larg, altura, texto, alinhamento)
end #Fecha Metodo
#Italoess eu não quero Texto tem como fazer diferente?
#Claro Siga as Instruções abaixo:
# Para escrever um texto comum:
# self.contents.draw_text(x, y, larg, alt, "texto", alinhamento)
# Para escrever uma variável: (Sendo @nome uma variável qualquer)
# self.contents.draw_text(x, y, larg, alt, @nome.to_s)
# Para escrever o nome de um item:
# self.contents.draw_text(x, y, larg, alt, $data_items[id].name.to_s)
# Para escrever o Hp do herói, por exemplo:
# self.contents.draw_text(x, y, larg, alt, $game_actors[1].hp.to_s)
# Para mudar o tamanho do texto:
# self.contents.font.size = tamanho (Um número inteiro)
# Para mudar a fonte do texto:
# self.contents.font.name = "nome" (Uma fonte do seu computador)
#-------------Revisado por Samuka_Maker---------#
#------------------Iniciantes-------------------#
Agora para chamar a janela por um evento ou evento comum, faça isso:
Lembre de Adicionar Acima do Main o Script.
Duvidas ou erros comente!
Creditos: Eu- por fazer o Script
Samuka_Maker- por verificar...
- Código:
Crie um Evento, vá na 3 Aba e aperte para Chamar Script.
Depois Digite isto: @window = Window_NomeDaJanelaQueConfigurouNoScript.new
Lembre de Adicionar Acima do Main o Script.
Duvidas ou erros comente!
Creditos: Eu- por fazer o Script
Samuka_Maker- por verificar...