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


5 participantes

    [Tutorial] Criando Janelas

    Votação

    Tutorial Bom?

    [ 3 ]
    [Tutorial] Criando Janelas 11010100%[Tutorial] Criando Janelas 31010 [100%] 
    [ 0 ]
    [Tutorial] Criando Janelas 110100%[Tutorial] Criando Janelas 31010 [0%] 
    [ 0 ]
    [Tutorial] Criando Janelas 110100%[Tutorial] Criando Janelas 31010 [0%] 
    [ 0 ]
    [Tutorial] Criando Janelas 110100%[Tutorial] Criando Janelas 31010 [0%] 

    Total de votos: 3
    heyitily
    heyitily
    Experiente
    Experiente


    Mensagens : 421
    Créditos : 12

    [Tutorial] Criando Janelas Empty [Tutorial] Criando Janelas

    Mensagem por heyitily Seg Jul 30, 2012 4:23 pm

    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:

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


    _________________
    [Tutorial] Criando Janelas SICBb4n
    Samuka_Maker
    Samuka_Maker
    Aldeia Friend
    Aldeia Friend


    Medalhas : [Tutorial] Criando Janelas WBLhI
    Mensagens : 1204
    Créditos : 127

    [Tutorial] Criando Janelas Empty Re: [Tutorial] Criando Janelas

    Mensagem por Samuka_Maker Seg Jul 30, 2012 5:37 pm

    1° mta gete vai se perguntar oq adicionar no main é isso: abaixo da linha 25 ponha isso:
    $janela = []
    e manin pra ser tuto n ponha só o script bota comofaz qual a função tipo tem uma matematica ae
    class Window_Hartacon < Window_Base
    1>0
    1<0
    pai e filho etc Successful mais bom manin 1° dia e 1° window Successful


    _________________

    Life rpg maker, suporte para criacao de jgoos online eoffline, link do forum:(v2.0)
    http://liferpgmakerv2.forumais.com/

    [Tutorial] Criando Janelas 6f4EA

    [Tutorial] Criando Janelas Bxvno
    Tópico original/Tópico de Recrutamento
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : [Tutorial] Criando Janelas 48080450[Tutorial] Criando Janelas Trophy11[Tutorial] Criando Janelas GIueZ[Tutorial] Criando Janelas ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    [Tutorial] Criando Janelas Empty Re: [Tutorial] Criando Janelas

    Mensagem por RD12 Seg Jul 30, 2012 5:54 pm

    Parece que faltou fechar a class com um end.

    Ensina por para atualizar a window dps.
    Canjoo
    Canjoo
    Experiente
    Experiente


    Mensagens : 505
    Créditos : 52

    [Tutorial] Criando Janelas Empty Re: [Tutorial] Criando Janelas

    Mensagem por Canjoo Seg Jul 30, 2012 6:00 pm

    legal 1cred. é sinal de q vc leu o tutto!
    Laxus
    Laxus
    Aldeia Friend
    Aldeia Friend


    Mensagens : 1150
    Créditos : 78

    [Tutorial] Criando Janelas Empty Re: [Tutorial] Criando Janelas

    Mensagem por Laxus Seg Jul 30, 2012 7:19 pm

    não entendo de script então não sei se esta certo ou errado mas ira ajudar!


    _________________
    "Não importa o quão forte o cara é, o que importa é encara-lo de frente sem fraquejar"
                                                                                                                                                        Laxus ~ Fairy Tail
    Samuka_Maker
    Samuka_Maker
    Aldeia Friend
    Aldeia Friend


    Medalhas : [Tutorial] Criando Janelas WBLhI
    Mensagens : 1204
    Créditos : 127

    [Tutorial] Criando Janelas Empty Re: [Tutorial] Criando Janelas

    Mensagem por Samuka_Maker Ter Jul 31, 2012 9:23 pm

    rd12 eu disse pra ele mas ele flou q no tuto q ele viu tinha isso :p mas tá bom pro 1° dele né? +1 ai manin


    _________________

    Life rpg maker, suporte para criacao de jgoos online eoffline, link do forum:(v2.0)
    http://liferpgmakerv2.forumais.com/

    [Tutorial] Criando Janelas 6f4EA

    [Tutorial] Criando Janelas Bxvno
    Tópico original/Tópico de Recrutamento

    Conteúdo patrocinado


    [Tutorial] Criando Janelas Empty Re: [Tutorial] Criando Janelas

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Nov 21, 2024 5:02 pm