FANDOM


RMXP.Scene Title.preview

Scene em execução.

A Scene_Title é responsável por exibir e manipular a tela de título dos projetos criados com o RPG Maker XP. É a primeira Scene a ser mostrada no jogo, instancializada no script Main.

Variáveis de Instância

  • @sprite - Instância da classe Sprite. Representa a imagem de título.
  • @command_window - Instância da classe Window_Command. Representa a janela de opções ("Novo Jogo", "Continuar" e "Sair")
  • @continue_enabled - Valor verdadeiro ou falso. Verdadeiro se existir algum arquivo de savegame (/Save[1234].rxdata/) na pasta do jogo. Coordena se a opção "Continuar", da janela de opções, estará ativa.

def main

O método main, presente em toda Scene, faz a execução de carregamento de seus componentes e o descarregamento dos mesmos, além de possuir um ciclo, que invoca continuamente o método update.

RMXP.Scene Title.main

Linhas 14~18
Aqui é checado se você está executando o jogo em modo de teste (Database > Grupo de Inimigos > Teste de Batalha.

Linhas 19~32
Aqui todos os arquivos do Database são carregados em variáveis(utilizadas como constantes).

Linhas 33~34
A classe Game_System é instancializada.

Linhas 35~45
A imagem de fundo e a janela de opções são adicionadas à Scene.

Linhas 46~62
Na não existência de nenhum arquivo de savegame, a opção "Continuar" é desabilitada.

Linhas 63~67
Executa a BGM do título e pára o ME e o BGS que esteja sendo executado.

Linhas 68~84
Ciclo continuo que atualiza a Scene pelo método update. Pára apenas quando outra Scene é iniciada.

Linhas 85~89
Todo o conteúdo visual e destruído para dar inicio à próxima Scene.

def update

O método update, presente em toda Scene, é executado a cada frame e é responsável pela atualização dos elementos gráficos da Scene.

RMXP.Scene Title.update

Linhas 97~98
Atualiza a janela de opções, provendo a animação do cursor.

Linhas 100~110
Caso se aperte a Tecla C uma ação é executada dependendo da opção selecionada.

def command_new_game

É executado quando a opção "Novo Jogo" é selecionada. Aqui deve será definido o mapa e a posição inicial do personagem.

Scene Title.command new game

Linhas 118~121
Toca o SE de OK e para a BGM do título.

Linhas 122~123
A contagem de tempo é resetada.

Linhas 124~135
As classes que controlarão todos os sistemas do jogo são instancializadas.

Linhas 126~147
A posição inicial do herói é definida e o sistema do mapa inciado.

Linhas 148~149
Vai para a Scene_Map.

def command_continue

É executado quando a opção "Continuar" é selecionada. Aqui o jogador será encaminhado para a seleção de savegame.

RMXP.Scene Title.command continue

Linhas 157~162
Verifica se há savegames. Caso contrário, retorna para Scene.

Linhas 163~166
Toca o SE de OK e vai para a Scene_Load.

def command_shutdown

É executado quando a opção "Sair" é selecionada. Encaminha o jogo para um fechamento.

RMXP.Scene Title.command shutdown

Linhas 174~179
Toca o SE de OK e diminui gradativamente o volume do BGM, BGS e ME durante 800 milisegundos.


Linhas 180~181
Fecha essa Scene sem abrir nenhuma outra.

def battle_test

É chamado no main e carrega o sistema para ir diretamente para a batalha.

RMXP.Scene Title.battle test

Linhas 189~204
Carrega o Database assim como no método main, mas com nomes alterados (especialmente para o teste de batalha). Reseta a contagem de tempo.

Linhas 205~216
As classes que controlarão todos os sistemas do jogo são instancializadas.

Linhas 217~223
A batalha é preparada, selecionando os componentes Party e os inimigos.

Linhas 224~229
Toca a SE e a BGM da batalha e troca para a Scene_Battle.

Interferência de bloqueador de anúncios detectada!


A Wikia é um site grátis que ganha dinheiro com publicidade. Nós temos uma experiência modificada para leitores usando bloqueadores de anúncios

A Wikia não é acessível se você fez outras modificações. Remova o bloqueador de anúncios personalizado para que a página carregue como esperado.

Outras wikis da Wikia

Wiki aleatória