O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Script de mudar a posição da janela, e quantidade de linhas. V 1.0 e V2.0

Iniciado por Naemegashi Yokohuro, 31/05/2013 às 16:20

V1.0

Alterações simples e limitadas.
# Instruções
# @lin = Quantidade de linhas
# @alt = Altura da box - Cada numero representa uma linha de altura.
class Window_Message < Window_Base
   def update_placement
#------------------------------Configuravel----------------------------------
    $altx = 1
    $alty = 1
#------------------------------Configuravel----------------------------------    
    @position = $game_message.position
    self.x = @position * (Graphics.height - height) / $altx 
    @gold_window.x = x > 0 ? 0 : Graphics.height - @gold_window.height
    
    self.y = @position * (Graphics.height - height) / $alty 
    @gold_window.y = y > 0 ? 0 : Graphics.height - @gold_window.height
  end
    def visible_line_number
#------------------------------Configuravel----------------------------------
    $lin = 16
#------------------------------Configuravel----------------------------------  
    return $lin
  end
end

V2.0

Posição X da janela
Posição Y da janela 
Numero de linhas da janela
Tamanho das linhas
Comprimento da janela
Largura da Janela

E também, mudar a janela através de eventos, com a opção "Chamar Script".

E agora a parte mais importante o Script.

module Config
  $altx = 10 # Posição X da janela
  $alty = 10 # Posição Y da janela 
  $lin = 10 # Numero de linhas da janela
  $lh = 10 # Tamanho das linhas
  $gw = 100 # Comprimento da janela
  $gh = 100 # Largura da Janela
end
class Window_Message < Window_Base
   def update_placement  
    @position = $game_message.position
    self.x = @position * ($altx)
    @gold_window.x = x > 0 ? 0 : Graphics.height - @gold_window.height
    
    self.y = @position * ($alty)
    @gold_window.y = y > 0 ? 0 : Graphics.height - @gold_window.height
  end
    def visible_line_number 
    return $lin
  end
  def line_height
    return $lh
  end
    def window_width
   $gw
 end
     def window_height
   $gh
  end
end

Você que é o autor dos scripts xD?

Se for sempre que fizer um script coloque um comentário avisando que é, é melhor para você mesmo, assim mostrando a todos quem realmente escreveu os códigos, por exemplo.

# => Autor: Naemegashi Yokohuro


Fico feliz de ver novos scripters, porém tem bastante coisa para dar uma melhorada, o module é desnecessário sobre a presença de variáveis globais $, no caso é bom para usar com constantes, que são as que iniciam com letra maiúscula, sempre especifique o que o script faz, dentro do próprio script, bom tem vários toques para dar, mas acho que tem que ir aos poucos, acredito que se escutar irá aprender muita coisa, como quando usar cada variável no momento certo.

Citação de: Raizen online 31/05/2013 às 16:51
Você que é o autor dos scripts xD?

Se for sempre que fizer um script coloque um comentário avisando que é, é melhor para você mesmo, assim mostrando a todos quem realmente escreveu os códigos, por exemplo.

# => Autor: Naemegashi Yokohuro


Fico feliz de ver novos scripters, porém tem bastante coisa para dar uma melhorada, o module é desnecessário sobre a presença de variáveis globais $, no caso é bom para usar com constantes, que são as que iniciam com letra maiúscula, sempre especifique o que o script faz, dentro do próprio script, bom tem vários toques para dar, mas acho que tem que ir aos poucos, acredito que se escutar irá aprender muita coisa, como quando usar cada variável no momento certo.
Foi eu mesmo, mais é um script tão simples que não achei necessário escrever meu nome.  :ded: